0.10.23.2 pre-release
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.23 ===
2
3 2010-05-30  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.23, "Stylish Kids in Riot"
7
8 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9
10         * gst/flv/gstflvdemux.c:
11           flvdemux: Fix position query
12
13 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14
15         * gst/matroska/webm-mux.c:
16           docs: remove unnecessary videorate element from webmmux example pipeline
17
18 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19
20         * ext/jpeg/gstjpegenc.c:
21           jpegenc: Keep variables in sane state after _reset
22           When reseting, keep 'row' variables at a sane state after
23           freeing to avoid it being freed again on _resync realloc
24           when the element is reused.
25           Fixes #619943
26
27 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28
29         * gst/videobox/gstvideobox.c:
30           videobox: Fix floating point to integer conversion for the alpha values
31           Fixes bug #619835.
32
33 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34
35         * configure.ac:
36         * win32/common/config.h:
37           0.10.22.3 pre-release
38
39 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40
41         * po/af.po:
42         * po/az.po:
43         * po/bg.po:
44         * po/ca.po:
45         * po/cs.po:
46         * po/da.po:
47         * po/de.po:
48         * po/el.po:
49         * po/en_GB.po:
50         * po/es.po:
51         * po/eu.po:
52         * po/fi.po:
53         * po/fr.po:
54         * po/hu.po:
55         * po/id.po:
56         * po/it.po:
57         * po/ja.po:
58         * po/lt.po:
59         * po/lv.po:
60         * po/mt.po:
61         * po/nb.po:
62         * po/nl.po:
63         * po/or.po:
64         * po/pl.po:
65         * po/pt_BR.po:
66         * po/ru.po:
67         * po/sk.po:
68         * po/sq.po:
69         * po/sr.po:
70         * po/sv.po:
71         * po/tr.po:
72         * po/uk.po:
73         * po/vi.po:
74         * po/zh_CN.po:
75         * po/zh_HK.po:
76         * po/zh_TW.po:
77           po: update translations
78
79 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80
81         * gst/wavparse/gstwavparse.c:
82           wavparse: handle truncated input data at EOS in pull mode
83           Fixes #617733.
84
85 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86
87         * common:
88           Automatic update of common submodule
89           From 357b0db to fd7ca04
90
91 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
92
93         * gst/qtdemux/qtdemux.c:
94           qtdemux: Round timestamp up when scaling to mov format
95           Fix timestamp rounding to allow the correct index to be located.
96           The issue was that scaling from GStreamer time format to mov time format was
97           rounding down causing the timestamp of the newsegment event received after a
98           flushing keyframe seek to find the sample index before the one it should
99           causing further backward seeking to the keyframe prior until no rounding error
100           occurred.
101           Rounding up when scaling to mov format has the desired effect, and it is
102           not clear whether just the _round () variant would be sufficient.
103           Fixes bug #619105
104
105 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106
107         * gst/avi/gstavimux.c:
108         * gst/flv/gstflvmux.c:
109         * gst/matroska/matroska-mux.c:
110           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
111           This is a temporary fix for the release only.
112           Fixes #619533.
113
114 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115
116         * gst/rtp/gstrtptheoradepay.c:
117         * gst/rtp/gstrtptheorapay.c:
118           rtptheora: remove delivery-method from caps
119           We can accept all delivery methods so don't advertise anything on the caps or
120           parse anything, we will handle whatever we receive.
121           Fixes #618940
122
123 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124
125         * gst/matroska/matroska.c:
126           matroska: add temporary webm typefinder
127           Add webm typefinder just for the release, so webm works for
128           people whose distros don't patch gst-plugins-base as well.
129           We'll remove this again after the release.
130
131 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132
133         * gst/matroska/webm-mux.c:
134           docs: add some pipeline examples to webmmux docs
135
136 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137
138         * docs/plugins/Makefile.am:
139         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140         * docs/plugins/gst-plugins-good-plugins-sections.txt:
141         * docs/plugins/gst-plugins-good-plugins.args:
142         * docs/plugins/gst-plugins-good-plugins.hierarchy:
143         * docs/plugins/gst-plugins-good-plugins.interfaces:
144         * docs/plugins/inspect/plugin-1394.xml:
145         * docs/plugins/inspect/plugin-aasink.xml:
146         * docs/plugins/inspect/plugin-alaw.xml:
147         * docs/plugins/inspect/plugin-alpha.xml:
148         * docs/plugins/inspect/plugin-alphacolor.xml:
149         * docs/plugins/inspect/plugin-annodex.xml:
150         * docs/plugins/inspect/plugin-apetag.xml:
151         * docs/plugins/inspect/plugin-audiofx.xml:
152         * docs/plugins/inspect/plugin-auparse.xml:
153         * docs/plugins/inspect/plugin-autodetect.xml:
154         * docs/plugins/inspect/plugin-avi.xml:
155         * docs/plugins/inspect/plugin-cacasink.xml:
156         * docs/plugins/inspect/plugin-cairo.xml:
157         * docs/plugins/inspect/plugin-cutter.xml:
158         * docs/plugins/inspect/plugin-debug.xml:
159         * docs/plugins/inspect/plugin-deinterlace.xml:
160         * docs/plugins/inspect/plugin-dv.xml:
161         * docs/plugins/inspect/plugin-efence.xml:
162         * docs/plugins/inspect/plugin-effectv.xml:
163         * docs/plugins/inspect/plugin-equalizer.xml:
164         * docs/plugins/inspect/plugin-esdsink.xml:
165         * docs/plugins/inspect/plugin-flac.xml:
166         * docs/plugins/inspect/plugin-flv.xml:
167         * docs/plugins/inspect/plugin-flxdec.xml:
168         * docs/plugins/inspect/plugin-gconfelements.xml:
169         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
170         * docs/plugins/inspect/plugin-goom.xml:
171         * docs/plugins/inspect/plugin-goom2k1.xml:
172         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
173         * docs/plugins/inspect/plugin-halelements.xml:
174         * docs/plugins/inspect/plugin-icydemux.xml:
175         * docs/plugins/inspect/plugin-id3demux.xml:
176         * docs/plugins/inspect/plugin-imagefreeze.xml:
177         * docs/plugins/inspect/plugin-interleave.xml:
178         * docs/plugins/inspect/plugin-jpeg.xml:
179         * docs/plugins/inspect/plugin-level.xml:
180         * docs/plugins/inspect/plugin-matroska.xml:
181         * docs/plugins/inspect/plugin-mulaw.xml:
182         * docs/plugins/inspect/plugin-multifile.xml:
183         * docs/plugins/inspect/plugin-multipart.xml:
184         * docs/plugins/inspect/plugin-navigationtest.xml:
185         * docs/plugins/inspect/plugin-oss4.xml:
186         * docs/plugins/inspect/plugin-ossaudio.xml:
187         * docs/plugins/inspect/plugin-png.xml:
188         * docs/plugins/inspect/plugin-pulseaudio.xml:
189         * docs/plugins/inspect/plugin-quicktime.xml:
190         * docs/plugins/inspect/plugin-replaygain.xml:
191         * docs/plugins/inspect/plugin-rtp.xml:
192         * docs/plugins/inspect/plugin-rtsp.xml:
193         * docs/plugins/inspect/plugin-shapewipe.xml:
194         * docs/plugins/inspect/plugin-shout2send.xml:
195         * docs/plugins/inspect/plugin-smpte.xml:
196         * docs/plugins/inspect/plugin-soup.xml:
197         * docs/plugins/inspect/plugin-spectrum.xml:
198         * docs/plugins/inspect/plugin-speex.xml:
199         * docs/plugins/inspect/plugin-taglib.xml:
200         * docs/plugins/inspect/plugin-udp.xml:
201         * docs/plugins/inspect/plugin-video4linux2.xml:
202         * docs/plugins/inspect/plugin-videobox.xml:
203         * docs/plugins/inspect/plugin-videocrop.xml:
204         * docs/plugins/inspect/plugin-videofilter.xml:
205         * docs/plugins/inspect/plugin-videomixer.xml:
206         * docs/plugins/inspect/plugin-wavenc.xml:
207         * docs/plugins/inspect/plugin-wavpack.xml:
208         * docs/plugins/inspect/plugin-wavparse.xml:
209         * docs/plugins/inspect/plugin-ximagesrc.xml:
210         * docs/plugins/inspect/plugin-y4menc.xml:
211           docs: add webmmux to docs
212
213 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
214
215         * docs/plugins/inspect/plugin-matroska.xml:
216         * gst/matroska/matroska-demux.c:
217         * gst/matroska/matroska.c:
218         * gst/matroska/webm-mux.c:
219           matroska: fix up plugin and element descriptions a bit
220
221 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
222
223         * gst/matroska/Makefile.am:
224         * gst/matroska/matroska-mux.c:
225         * gst/matroska/matroska-mux.h:
226         * gst/matroska/matroska.c:
227         * gst/matroska/webm-mux.c:
228         * gst/matroska/webm-mux.h:
229           matroska: move webmmux into own source files
230           Makes things easier for gtk-doc.
231
232 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
233
234         * gst-plugins-good.spec.in:
235           Update spec file with latest changes
236
237 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
238
239         * gst/matroska/matroska-demux.c:
240         * gst/matroska/matroska-ids.c:
241         * gst/matroska/matroska-ids.h:
242         * gst/matroska/matroska-mux.c:
243           matroska: Remove the doctype enum, it's not needed anymore
244
245 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
246
247         * gst/matroska/matroska-mux.c:
248         * gst/matroska/matroska-mux.h:
249           webmmux: Add new webmmux element that only supports muxing of WebM
250           ...and remove the doctype property from matroskamux again.
251
252 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
253
254         * tests/check/elements/matroskamux.c:
255           matroskamux: unit test checks version 1 files
256
257 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
258
259         * ext/speex/gstspeexenc.c:
260           speex: fix latency query
261           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
262           Fixes #619018
263
264 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
265
266         * gst/matroska/ebml-read.c:
267           ebmlread: rm floatcast.h include (not used)
268
269 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
270
271         * gst/matroska/matroska-mux.c:
272           matroskamux: bump default doctype version to 2
273           In this day and age this should be safe. There's otherwise a risk people
274           will be creating unneccessarily big WebM files as they can't use
275           SimpleBlock in v1.
276
277 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
278
279         * gst/matroska/matroska-demux.c:
280         * gst/matroska/matroska-mux.c:
281           matroska: handle matroska and webm doctype versions equally
282           The original plan was to let WebM v1 be the same as Matroska v2 (with
283           extra constraints), but for simplicity it was decided to handle the
284           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
285
286 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
287
288         * gst/matroska/matroska-demux.c:
289           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
290           Failure to do this for corrupt input can cause a subbuffer bigger
291           than the actual buffer to be created, quickly leading to segfault.
292           Test case:
293           bug_s222005751_r0.001____memcpy.webm
294
295 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
296
297         * gst/matroska/matroska-demux.c:
298           ebml: crude hack to avoid crashing on unexpected metadata
299           The comment says this cannot happen, but it did and I don't know
300           why. This is not the correct fix, needs investigation. Test case:
301           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
302
303 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
304
305         * gst/matroska/ebml-read.c:
306           ebml: don't modify out str if returning an error in _read_ascii
307           This is a regression from ASCII validation changes. Test case:
308           bug_s66876390_r0.001____malloc_printerr.webm
309
310 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
311
312         * gst/matroska/ebml-read.c:
313           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
314           This was triggering an UTF-8 assertion in gst_caps_set_simple for
315           corrupt files with garbage as codec id. Test case:
316           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
317           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
318           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
319           as gst_ebml_read_ascii is used for reading doctype and codec id and we
320           might just as well give up early in those cases.
321
322 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
323
324         * gst/matroska/matroska-demux.c:
325           matroskademux: Ignore unexpected CodecState
326           Because GstMatroskaTrackContext *stream is set up in the first
327           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
328           derefencing the NULL pointer. Test case:
329           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
330
331 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
332
333         * gst/matroska/matroska-demux.c:
334           matroskademux: Add video/webm sink caps
335
336 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
337
338         * gst/matroska/matroska-mux.c:
339           matroskamux: Use SimpleBlock for WebM when possible
340
341 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
342
343         * gst/matroska/matroska-demux.c:
344           matroskademux: Support "webm" DocType
345
346 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
347
348         * gst/matroska/matroska-mux.c:
349         * gst/matroska/matroska-mux.h:
350           matroskamux: rename matroska_version to doctype_version
351
352 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
353
354         * gst/matroska/matroska-ids.c:
355         * gst/matroska/matroska-ids.h:
356         * gst/matroska/matroska-mux.c:
357         * gst/matroska/matroska-mux.h:
358           matroskamux: Support "webm" DocType
359
360 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
361
362         * gst/qtdemux/qtdemux.c:
363           qtdemux: Add VP8
364
365 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
366
367         * gst/matroska/matroska-demux.c:
368         * gst/matroska/matroska-ids.h:
369         * gst/matroska/matroska-mux.c:
370           matroskamux: Add support for On2 VP8
371           ...matroskademux automatically supports it through libgstriff.
372
373 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
374
375         * gst/avi/gstavimux.c:
376           avimux: Add support for On2 VP8
377           ...avidemux automatically supports it through libgstriff.
378
379 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
380
381         * ext/pulse/pulsesink.c:
382         * ext/pulse/pulsesrc.c:
383           pulse: Don't lock the mainloop in NULL
384
385 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
386
387         * configure.ac:
388           configure: Use = instead of == in shell scripts for equality checks
389
390 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
391
392         * configure.ac:
393         * win32/common/config.h:
394           0.10.22.2 pre-release
395
396 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397
398         * common:
399           Automatic update of common submodule
400           From 4d67bd6 to 357b0db
401
402 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
403
404         * tests/check/elements/souphttpsrc.c:
405           tests: fix leak in souphttpsrc unit test
406           Unref server objects when done. Fixes check-valgrind.
407
408 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
409
410         * ext/jpeg/gstjpegenc.c:
411           jpegenc: fix two leaks
412           Don't leak othercaps or jpegenc ref.
413
414 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
415
416         * gst/rtpmanager/gstrtpbin.c:
417           rtpbin: fix docs
418           Documentation error spotted by tony <caicai0119 at gmail.com>
419           Fixes #618419
420
421 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
422
423         * gst/rtp/gstrtptheoradepay.c:
424           rtptheoradepay: make delivery-method parameter optional
425           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
426           If there is a configuration specified, assume it is in-line and if nothing is
427           specified, assume it is in-band.
428           https://bugzilla.gnome.org/show_bug.cgi?id=618386
429
430 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
431
432         * ext/jpeg/gstjpegdec.c:
433           jpegdec: increase acceptable output sizes
434           We can perfectly decode 1x1 images so lower the min width and height to 1.
435           Fixes #618392
436
437 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
438
439         * gst/rtp/gstrtpceltpay.c:
440           celtpay: fix queue duration calculations
441           Don't blindly add the durations of incomming buffers to the total queued
442           duration because it might be invalid. Mark the total queued duration invalid
443           when we receive an invalid incomming timestamp because that's when we lose track
444           of the total queued duration.
445           Fixes #618324
446
447 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
448
449         * gst/rtp/gstrtph264pay.c:
450           rtph264pay: extract SPS and PPS from property provided parameter set
451           ... so it can also be regularly inserted into the stream if so configured.
452           Fixes #617164.
453
454 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
455
456         * sys/osxvideo/osxvideosink.m:
457           osxvideosink: allow switching views at runtime.
458
459 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
460
461         * gst/rtp/Makefile.am:
462           rtp: dist missing header file to fix make distcheck
463
464 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
465
466         * sys/oss4/oss4-sink.c:
467           oss4: minor cleanup
468           Remove fixed FIXME, change finalise to finalize for consistency.
469
470 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
471
472         * docs/plugins/Makefile.am:
473         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
474         * docs/plugins/gst-plugins-good-plugins-sections.txt:
475         * docs/plugins/gst-plugins-good-plugins.args:
476         * docs/plugins/gst-plugins-good-plugins.hierarchy:
477         * docs/plugins/gst-plugins-good-plugins.interfaces:
478         * docs/plugins/inspect/plugin-oss4.xml:
479           docs: add oss4 elements to docs
480
481 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
482
483         * po/af.po:
484         * po/az.po:
485         * po/bg.po:
486         * po/ca.po:
487         * po/cs.po:
488         * po/da.po:
489         * po/de.po:
490         * po/el.po:
491         * po/en_GB.po:
492         * po/es.po:
493         * po/eu.po:
494         * po/fi.po:
495         * po/fr.po:
496         * po/hu.po:
497         * po/id.po:
498         * po/it.po:
499         * po/ja.po:
500         * po/ky.po:
501         * po/lt.po:
502         * po/lv.po:
503         * po/mt.po:
504         * po/nb.po:
505         * po/nl.po:
506         * po/or.po:
507         * po/pl.po:
508         * po/pt_BR.po:
509         * po/ru.po:
510         * po/sk.po:
511         * po/sq.po:
512         * po/sr.po:
513         * po/sv.po:
514         * po/tr.po:
515         * po/uk.po:
516         * po/vi.po:
517         * po/zh_CN.po:
518         * po/zh_HK.po:
519         * po/zh_TW.po:
520           po: move oss4 strings from -bad to -good
521
522 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
523
524         * configure.ac:
525         * gst-plugins-good.spec.in:
526         * po/POTFILES.in:
527         * sys/Makefile.am:
528         * tests/icles/.gitignore:
529         * tests/icles/Makefile.am:
530           Move oss4 plugin from -bad to -good
531           Hook up build infrastructure, docs and tests.
532           Fixes #614305.
533
534 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
535
536         * sys/oss4/oss4-sink.c:
537         * sys/oss4/oss4-sink.h:
538           oss4sink: implement GstStreamVolume interface and add mute and volume properties
539           OSS4 supports per-stream volume control, so expose this using the right
540           API, so that playbin2 and applications like totem can make use of it
541           (instead of using a volume element for volume control).
542           Fixes #614305.
543
544 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
545
546         * sys/oss4/oss4-audio.c:
547           oss4: 8-bit PCM audio caps don't need an endianness field
548
549 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
550
551         * sys/oss4/oss4-audio.c:
552           oss4: don't iterate the formats table twice for each entry
553           When iterating the formats table, we can just pass the whole
554           entry to our helper function, which avoids iterating the table
555           again to find the entry structure from the passed format id.
556
557 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
558
559         * sys/oss4/oss4-audio.c:
560           oss4: also accept formats not natively supported
561           Also accept formats that are not natively supported by the
562           hardware, OSS4 can convert them internally. List the native
563           formats first in the caps though, to express our preference
564           for the native formats. We need this in order to support the
565           case properly where the audio hardware supports only e.g.
566           little endian PCM, but the host is big endian, since many
567           audio elements only support native endianness and make the
568           reasonable assumption that any audiosink will be able to
569           handle audio in native endianness.
570           Based on patch by Jerry Tan <jerry.tan@sun.com>
571           Fixes #614317.
572
573 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
574
575         * sys/oss4/oss4-mixer.c:
576           oss4: add comment for translators
577           Not that that will make these strings much better. Also remove i18n
578           marker where it doesn't make sense.
579
580 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
581
582         * sys/oss4/oss4-mixer.c:
583           oss4: Refactor code to make it look more modern
584           A side effect is that it passes -Wformat-nonliteral and doesn't read
585           invalid memory in some cases, like when the mixer track contains
586           a % sign or there is a number but not a known mixer name.
587
588 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
589
590         * sys/oss4/oss4-mixer.c:
591           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
592           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
593           instead of in the only caller.
594
595 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
596
597         * sys/oss4/oss4-mixer.c:
598           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
599           And fix all warnings
600
601 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
602
603         * sys/oss4/oss4-mixer.c:
604           Fix compiler warning about unused return value
605
606 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
607
608         * tests/icles/test-oss4.c:
609           tests: fix test-oss4 to treat an empty device name the same as a NULL name
610
611 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
612
613         * sys/oss4/oss4-mixer.c:
614           oss4: Attempt to fix a compiler warning
615           Don't store a const gchar * in a non-const gchar * local var.
616           Also, make the translation string function static since it's only
617           used in the one file.
618
619 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
620
621         * sys/oss4/oss4-audio.c:
622         * sys/oss4/oss4-mixer-slider.c:
623         * sys/oss4/oss4-mixer-switch.c:
624         * sys/oss4/oss4-mixer.c:
625           oss4: Enhancements to the mixer and audio output
626           Code cleanups, general improvements, support for the
627           new mixer flags in latest gst-plugins-base.
628           Fixes: #584252
629           Patch By: Brian Cameron <brian.cameron@sun.com>
630           Patch By: Garrett D'Amore <garrett.damore@sun.com>
631
632 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
633
634         * sys/oss4/oss4-mixer.c:
635           Make build without warnings with debugging disabled
636
637 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
638
639           Don't install static libs for plugins. Fixes #550851 for -bad.
640           Original commit message from CVS:
641           * ext/alsaspdif/Makefile.am:
642           * ext/amrwb/Makefile.am:
643           * ext/apexsink/Makefile.am:
644           * ext/arts/Makefile.am:
645           * ext/artsd/Makefile.am:
646           * ext/audiofile/Makefile.am:
647           * ext/audioresample/Makefile.am:
648           * ext/bz2/Makefile.am:
649           * ext/cdaudio/Makefile.am:
650           * ext/celt/Makefile.am:
651           * ext/dc1394/Makefile.am:
652           * ext/dirac/Makefile.am:
653           * ext/directfb/Makefile.am:
654           * ext/divx/Makefile.am:
655           * ext/dts/Makefile.am:
656           * ext/faac/Makefile.am:
657           * ext/faad/Makefile.am:
658           * ext/gsm/Makefile.am:
659           * ext/hermes/Makefile.am:
660           * ext/ivorbis/Makefile.am:
661           * ext/jack/Makefile.am:
662           * ext/jp2k/Makefile.am:
663           * ext/ladspa/Makefile.am:
664           * ext/lcs/Makefile.am:
665           * ext/libfame/Makefile.am:
666           * ext/libmms/Makefile.am:
667           * ext/metadata/Makefile.am:
668           * ext/mpeg2enc/Makefile.am:
669           * ext/mplex/Makefile.am:
670           * ext/musepack/Makefile.am:
671           * ext/musicbrainz/Makefile.am:
672           * ext/mythtv/Makefile.am:
673           * ext/nas/Makefile.am:
674           * ext/neon/Makefile.am:
675           * ext/ofa/Makefile.am:
676           * ext/polyp/Makefile.am:
677           * ext/resindvd/Makefile.am:
678           * ext/sdl/Makefile.am:
679           * ext/shout/Makefile.am:
680           * ext/snapshot/Makefile.am:
681           * ext/sndfile/Makefile.am:
682           * ext/soundtouch/Makefile.am:
683           * ext/spc/Makefile.am:
684           * ext/swfdec/Makefile.am:
685           * ext/tarkin/Makefile.am:
686           * ext/theora/Makefile.am:
687           * ext/timidity/Makefile.am:
688           * ext/twolame/Makefile.am:
689           * ext/x264/Makefile.am:
690           * ext/xine/Makefile.am:
691           * ext/xvid/Makefile.am:
692           * gst-libs/gst/app/Makefile.am:
693           * gst-libs/gst/dshow/Makefile.am:
694           * gst/aiffparse/Makefile.am:
695           * gst/app/Makefile.am:
696           * gst/audiobuffer/Makefile.am:
697           * gst/bayer/Makefile.am:
698           * gst/cdxaparse/Makefile.am:
699           * gst/chart/Makefile.am:
700           * gst/colorspace/Makefile.am:
701           * gst/dccp/Makefile.am:
702           * gst/deinterlace/Makefile.am:
703           * gst/deinterlace2/Makefile.am:
704           * gst/dvdspu/Makefile.am:
705           * gst/festival/Makefile.am:
706           * gst/filter/Makefile.am:
707           * gst/flacparse/Makefile.am:
708           * gst/flv/Makefile.am:
709           * gst/games/Makefile.am:
710           * gst/h264parse/Makefile.am:
711           * gst/librfb/Makefile.am:
712           * gst/mixmatrix/Makefile.am:
713           * gst/modplug/Makefile.am:
714           * gst/mpeg1sys/Makefile.am:
715           * gst/mpeg4videoparse/Makefile.am:
716           * gst/mpegdemux/Makefile.am:
717           * gst/mpegtsmux/Makefile.am:
718           * gst/mpegvideoparse/Makefile.am:
719           * gst/mve/Makefile.am:
720           * gst/nsf/Makefile.am:
721           * gst/nuvdemux/Makefile.am:
722           * gst/overlay/Makefile.am:
723           * gst/passthrough/Makefile.am:
724           * gst/pcapparse/Makefile.am:
725           * gst/playondemand/Makefile.am:
726           * gst/rawparse/Makefile.am:
727           * gst/real/Makefile.am:
728           * gst/rtjpeg/Makefile.am:
729           * gst/rtpmanager/Makefile.am:
730           * gst/scaletempo/Makefile.am:
731           * gst/sdp/Makefile.am:
732           * gst/selector/Makefile.am:
733           * gst/smooth/Makefile.am:
734           * gst/smoothwave/Makefile.am:
735           * gst/speed/Makefile.am:
736           * gst/speexresample/Makefile.am:
737           * gst/stereo/Makefile.am:
738           * gst/subenc/Makefile.am:
739           * gst/tta/Makefile.am:
740           * gst/vbidec/Makefile.am:
741           * gst/videodrop/Makefile.am:
742           * gst/videosignal/Makefile.am:
743           * gst/virtualdub/Makefile.am:
744           * gst/vmnc/Makefile.am:
745           * gst/y4m/Makefile.am:
746           * sys/acmenc/Makefile.am:
747           * sys/cdrom/Makefile.am:
748           * sys/dshowdecwrapper/Makefile.am:
749           * sys/dshowsrcwrapper/Makefile.am:
750           * sys/dvb/Makefile.am:
751           * sys/dxr3/Makefile.am:
752           * sys/fbdev/Makefile.am:
753           * sys/oss4/Makefile.am:
754           * sys/qcam/Makefile.am:
755           * sys/qtwrapper/Makefile.am:
756           * sys/vcd/Makefile.am:
757           * sys/wininet/Makefile.am:
758           * win32/common/config.h:
759           Don't install static libs for plugins. Fixes #550851 for -bad.
760
761 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
762
763           sys/oss4/: Add some spaces in translateable strings.
764           Original commit message from CVS:
765           * sys/oss4/oss4-mixer.c:
766           * sys/oss4/oss4-sink.c:
767           * sys/oss4/oss4-source.c:
768           Add some spaces in translateable strings.
769           Fixes: #555969 #555968 #555965
770
771 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
772
773           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
774           Original commit message from CVS:
775           Patch by: Frederic Crozat <fcrozat@mandriva.org>
776           * ext/sndfile/gstsf.c: (plugin_init):
777           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
778           * sys/oss4/oss4-audio.c: (plugin_init):
779           Make sure gettext returns translations in UTF-8 encoding rather
780           than in the current locale encoding (#546822).
781
782 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
783
784           Final round of doc updates.
785           Original commit message from CVS:
786           * gst/rtpmanager/gstrtpjitterbuffer.c:
787           * gst/speed/gstspeed.c:
788           * gst/speexresample/gstspeexresample.c:
789           * gst/videosignal/gstvideoanalyse.c:
790           * gst/videosignal/gstvideodetect.c:
791           * gst/videosignal/gstvideomark.c:
792           * sys/dvb/gstdvbsrc.c:
793           * sys/oss4/oss4-mixer.c:
794           * sys/oss4/oss4-sink.c:
795           * sys/oss4/oss4-source.c:
796           * sys/wininet/gstwininetsrc.c:
797           Final round of doc updates.
798
799 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
800
801           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
802           Original commit message from CVS:
803           * ext/dc1394/gstdc1394.c:
804           * ext/ivorbis/vorbisdec.c:
805           * ext/jack/gstjackaudiosink.c:
806           * ext/metadata/gstmetadatademux.c:
807           * ext/mythtv/gstmythtvsrc.c:
808           * ext/theora/theoradec.c:
809           * gst-libs/gst/app/gstappsink.c:
810           * gst/bayer/gstbayer2rgb.c:
811           * gst/deinterlace/gstdeinterlace.c:
812           * gst/rawparse/gstaudioparse.c:
813           * gst/rawparse/gstvideoparse.c:
814           * gst/rtpmanager/gstrtpbin.c:
815           * gst/rtpmanager/gstrtpclient.c:
816           * gst/rtpmanager/gstrtpjitterbuffer.c:
817           * gst/rtpmanager/gstrtpptdemux.c:
818           * gst/rtpmanager/gstrtpsession.c:
819           * gst/rtpmanager/gstrtpssrcdemux.c:
820           * gst/selector/gstinputselector.c:
821           * gst/selector/gstoutputselector.c:
822           * gst/videosignal/gstvideoanalyse.c:
823           * gst/videosignal/gstvideodetect.c:
824           * gst/videosignal/gstvideomark.c:
825           * sys/oss4/oss4-mixer.c:
826           * sys/oss4/oss4-sink.c:
827           * sys/oss4/oss4-source.c:
828           Do not use short_description in section docs for elements. We extract
829           them from element details and there will be warnings if they differ.
830           Also fixing up the ChangeLog order.
831
832 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
833
834           tests/icles/test-oss4.c: Include stdlib.h.
835           Original commit message from CVS:
836           * tests/icles/test-oss4.c:
837           Include stdlib.h.
838
839 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
840
841           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
842           Original commit message from CVS:
843           * tests/icles/.cvsignore:
844           * tests/icles/Makefile.am:
845           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
846           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
847           (probe_details), (probe_element), (main):
848           Small oss4 test that probes for available devices and retrieves
849           their caps and mixer tracks and all that. Also allows testing of
850           mixer change messages on the bus.
851
852 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
853
854           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
855           Original commit message from CVS:
856           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
857           * sys/oss4/oss4-property-probe.c:
858           (gst_oss4_property_probe_find_device_name),
859           (gst_oss4_property_probe_find_device_name_nofd):
860           * sys/oss4/oss4-property-probe.h:
861           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
862           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
863           Make device-name probing in NULL state work better (e.g. for the
864           gnome-control-center sound capplet).
865
866 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
867
868           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
869           Original commit message from CVS:
870           Based on patch by: Clive Wright <clive_wright ntlworld com>
871           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
872           Apparently mono sliders have the mono value repeated in the upper bits,
873           so mask those out when reading them. Probably makes the mixer applet
874           work properly in some more cases.
875
876 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
877
878           sys/oss4/: Fix arguments format in debug statements.
879           Original commit message from CVS:
880           2008-04-11  Julien Moutte  <julien@fluendo.com>
881           * sys/oss4/oss4-mixer-enum.c:
882           (gst_oss4_mixer_enum_get_values_locked):
883           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
884           format in debug statements.
885
886 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
887
888           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
889           Original commit message from CVS:
890           * configure.ac:
891           * sys/Makefile.am:
892           * sys/oss4/Makefile.am:
893           * sys/oss4/oss4-audio.c:
894           * sys/oss4/oss4-audio.h:
895           * sys/oss4/oss4-mixer-enum.c:
896           * sys/oss4/oss4-mixer-enum.h:
897           * sys/oss4/oss4-mixer-slider.c:
898           * sys/oss4/oss4-mixer-slider.h:
899           * sys/oss4/oss4-mixer-switch.c:
900           * sys/oss4/oss4-mixer-switch.h:
901           * sys/oss4/oss4-mixer.c:
902           * sys/oss4/oss4-mixer.h:
903           * sys/oss4/oss4-property-probe.c:
904           * sys/oss4/oss4-property-probe.h:
905           * sys/oss4/oss4-sink.c:
906           * sys/oss4/oss4-sink.h:
907           * sys/oss4/oss4-soundcard.h:
908           * sys/oss4/oss4-source.c:
909           * sys/oss4/oss4-source.h:
910           Add initial support for OSSv4. Mixer still needs a bit more love,
911           but even magic has its limits.
912
913 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
914
915         * sys/osxvideo/cocoawindow.h:
916         * sys/osxvideo/cocoawindow.m:
917         * sys/osxvideo/osxvideosink.h:
918         * sys/osxvideo/osxvideosink.m:
919           osxvideosink: implement the xoverlay interface. Fixes #618349.
920
921 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
922
923         * gst/qtdemux/qtdemux.c:
924           qtdemux: fix push based seeking
925           ... where it comes down to transforming incoming BYTE segment
926           to a corresponding TIME segment.
927           Also fixes #609405.
928
929 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
930
931         * configure.ac:
932         * docs/plugins/Makefile.am:
933         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
934         * docs/plugins/gst-plugins-good-plugins-sections.txt:
935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
936         * docs/plugins/inspect/plugin-imagefreeze.xml:
937         * tests/check/Makefile.am:
938         * tests/check/elements/.gitignore:
939           Move imagefreeze plugin from -bad to -good
940           Hook up build infrastructure, docs and unit test for new plugin.
941           Fixes #613786.
942
943 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
944
945         * gst/imagefreeze/gstimagefreeze.c:
946           imagefreeze: Set fixed caps on the correct pad
947           This makes the sink getcaps function actually used instead of using
948           the fixed caps function for it.
949
950 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
951
952         * tests/check/elements/imagefreeze.c:
953           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
954           And fix all warnings
955
956 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
957
958         * gst/imagefreeze/gstimagefreeze.c:
959           imagefreeze: Only start the task after a seek if a buffer was received already
960
961 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
962
963         * tests/check/elements/imagefreeze.c:
964           imagefreeze: Add some unit tests
965
966 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
967
968         * gst/imagefreeze/gstimagefreeze.c:
969           imagefreeze: Set undefined framerate in sink getcaps function
970
971 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
972
973         * gst/imagefreeze/gstimagefreeze.c:
974           imagefreeze: Implement reverse playback and set buffer offsets
975
976 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
977
978         * gst/imagefreeze/Makefile.am:
979         * gst/imagefreeze/gstimagefreeze.c:
980         * gst/imagefreeze/gstimagefreeze.h:
981           imagefreeze: Add still frame stream generator element
982
983 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
984
985         * docs/plugins/Makefile.am:
986         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
987         * docs/plugins/gst-plugins-good-plugins-sections.txt:
988         * docs/plugins/gst-plugins-good-plugins.args:
989         * docs/plugins/gst-plugins-good-plugins.hierarchy:
990         * docs/plugins/inspect/plugin-debug.xml:
991         * gst/debugutils/Makefile.am:
992         * gst/debugutils/gstdebug.c:
993         * tests/check/Makefile.am:
994         * tests/check/elements/.gitignore:
995           Move capsfilter element from -bad to -good
996           Hook up moved files to the build infrastructure and docs.
997           Fixes #617739.
998
999 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000
1001         * gst/debugutils/gstcapssetter.c:
1002         * gst/debugutils/gstcapssetter.h:
1003           capssetter: Some minor cleanup
1004
1005 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
1006
1007         * tests/check/elements/capssetter.c:
1008           Add -Wold-style-definition
1009           and fix the warnings
1010
1011 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
1012
1013         * gst/debugutils/gstcapssetter.c:
1014           gst_element_class_set_details => gst_element_class_set_details_simple
1015
1016 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1017
1018         * tests/check/elements/capssetter.c:
1019           capssetter: add unit test
1020
1021 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1022
1023         * gst/debugutils/gstcapssetter.c:
1024         * gst/debugutils/gstcapssetter.h:
1025           capssetter: import element into -bad
1026
1027 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1028
1029         * gst/avi/gstavimux.c:
1030           avimux: check that pads have been negotiated
1031           Also set fcc_handler field in audio stream header.
1032           Fixes #618351.
1033
1034 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1035
1036         * gst/qtdemux/qtdemux.c:
1037           qtdemux: fix partial parsing of ctts table
1038           Fixes #616516.
1039
1040 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1041
1042         * gst/qtdemux/qtdemux.c:
1043           qtdemux: cleanup a comment and add some debug and conditional compilation
1044
1045 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046
1047         * configure.ac:
1048           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
1049
1050 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
1051
1052         * gst/flv/gstflvmux.c:
1053           flvmux: only store the last buffer timestamp if it's valid
1054           Fixes bug #618305
1055
1056 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1057
1058         * gst/rtp/gstrtph264pay.c:
1059           rtph264pay: Re-send SPS/PPS when requested
1060           https://bugzilla.gnome.org/show_bug.cgi?id=606689
1061
1062 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1063
1064         * gst/rtp/gstrtph264pay.c:
1065           rtph264pay: fix typo in debug message
1066
1067 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1068
1069         * gst/rtp/gstrtptheorapay.c:
1070         * gst/rtp/gstrtptheorapay.h:
1071           rtptheorapay: add config-interval parameter to re-insert config in stream
1072           Add a new config-interval property to instruct the payloader to insert
1073           configuration headers at periodic intervals in the stream
1074           (when a keyframe is countered).
1075
1076 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1077
1078         * gst/rtp/gstrtptheoradepay.c:
1079           rtptheoradepay: fix in-band configuration parsing
1080           Also make configuration header parsing a bit more relaxed with respect
1081           to length field interpretation.
1082
1083 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1084
1085         * gst/rtp/gstrtpvorbisdepay.c:
1086           rtpvorbisdepay: fix in-line configuration parsing
1087           Also make configuration header parsing a bit more relaxed with respect
1088           to length field interpretation.
1089
1090 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1091
1092         * gst/rtp/gstrtptheorapay.c:
1093           rtptheorapay: do not discard downstream flow return
1094
1095 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1096
1097         * gst/rtp/gstrtptheorapay.c:
1098           rtptheorapay: refactor buffer payloading
1099
1100 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1101
1102         * gst/deinterlace/gstdeinterlace.c:
1103         * gst/deinterlace/gstdeinterlacemethod.c:
1104         * gst/deinterlace/gstdeinterlacemethod.h:
1105         * gst/deinterlace/tvtime/greedy.c:
1106         * gst/deinterlace/tvtime/greedyh.c:
1107         * gst/deinterlace/tvtime/linear.c:
1108         * gst/deinterlace/tvtime/linearblend.c:
1109         * gst/deinterlace/tvtime/scalerbob.c:
1110         * gst/deinterlace/tvtime/vfir.c:
1111         * gst/deinterlace/tvtime/weave.c:
1112         * gst/deinterlace/tvtime/weavebff.c:
1113         * gst/deinterlace/tvtime/weavetff.c:
1114           deinterlace: Add support for UYVY
1115
1116 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1117
1118         * gst/rtpmanager/rtpsession.c:
1119           rtpsession: fix return value
1120
1121 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1122
1123         * gst/rtsp/gstrtspsrc.c:
1124           rtspsrc: don't leak the session
1125
1126 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1127
1128         * gst/rtsp/gstrtspsrc.c:
1129           rtsp: configure bandwidth properties in the session
1130
1131 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1132
1133         * gst/rtpmanager/gstrtpsession.c:
1134           rtpsession: add properties to configure the bandwidth
1135           Add properties to proxy the bandwidth configuration to the session object.
1136
1137 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1138
1139         * gst/rtpmanager/rtpsession.c:
1140         * gst/rtpmanager/rtpsession.h:
1141           rtpsession: add properties to configure bandwidths
1142           Add properties to configure the sender and receiver bandwidths.
1143           Configure the bandwidths before calculating the RTCP timeout when we need to.
1144
1145 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1146
1147         * gst/rtpmanager/rtpstats.c:
1148           rtpstats: add some debug info
1149
1150 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1151
1152         * gst/rtpmanager/gstrtpsession.c:
1153           rtpsession: small cleanups
1154
1155 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1156
1157         * gst/rtpmanager/rtpstats.c:
1158         * gst/rtpmanager/rtpstats.h:
1159           rtpstats: make bandwidths more configurable
1160           Add a method to configure the various bandwidths in the session.
1161
1162 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1163
1164         * gst/rtpmanager/rtpsession.c:
1165           rtpsession: handle NONE RTCP intervals
1166           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
1167           means don't send RTCP at all.
1168
1169 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1170
1171         * gst/rtsp/gstrtspsrc.c:
1172         * gst/rtsp/gstrtspsrc.h:
1173           rtspsrc: fall back to SDP ports instead of server_port
1174           In multicast, fall back to the ports in the SDP instead of the server_port
1175           attribute as this is more in line with the RFC.
1176
1177 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1178
1179         * gst/rtsp/gstrtspsrc.c:
1180           rtspsrc: refactor collecting the transport info
1181           Make a method to collect the ports and destination address.
1182
1183 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1184
1185         * gst/rtsp/gstrtspsrc.c:
1186           rtspsrc: handle servers that send broken Transports
1187           Handle servers that send their port pairs with the wrong name.
1188           Fixes #617537
1189
1190 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1191
1192         * gst/rtsp/gstrtspsrc.c:
1193         * gst/rtsp/gstrtspsrc.h:
1194           rtspsrc: use the SDP connection info in multicast
1195           Parse the connection info from the SDP.
1196           When we need to configure the multicast destination, fall back to the SDP
1197           connection info when the transport did not specify a destination and ttl.
1198           Fixes #617537
1199
1200 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
1201
1202         * gst/goom/gstgoom.c:
1203         * gst/goom2k1/gstgoom.c:
1204         * gst/monoscope/gstmonoscope.c:
1205           goom,monoscope: truncate own caps, instead of copying and using the first only
1206           We got the caps from an intersect, it is our own, hence we can truncate it.
1207
1208 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
1209
1210         * ext/pulse/pulsesrc.c:
1211           pulsesrc: reflow to truncate caps just once
1212           We get writable cpas from the intersection (unless it failed). As we truncate
1213           those anyway, we don't need to manyaly copy the first structure.
1214
1215 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
1216
1217         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1218           gdkpixbuf: don't leak template caps
1219
1220 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
1221
1222         * gst/autodetect/gstautoaudiosink.c:
1223         * gst/autodetect/gstautoaudiosrc.c:
1224         * gst/autodetect/gstautovideosink.c:
1225         * gst/autodetect/gstautovideosrc.c:
1226           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
1227
1228 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
1229
1230         * gst/flv/gstflvdemux.c:
1231           flvdemux: tell what we can do
1232           Any-caps are bad. If apps scan the registry, they'd like to know what we can
1233           output.
1234
1235 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
1236
1237         * ext/jpeg/gstjpegenc.c:
1238           jpegenc: also lift the arbitrary restrictions for width and height
1239           This was already done for jpegdec.
1240
1241 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1242
1243         * ext/pulse/pulsesrc.c:
1244           pulsesrc: Allocate/free PA mainloop during state changes
1245           ...also destroy the stream and context during state changes.
1246
1247 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248
1249         * ext/pulse/pulsesink.c:
1250           pulsesink: Allocate and free the custom clock in NULL<->READY
1251
1252 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1253
1254         * ext/pulse/pulsesink.c:
1255           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
1256           This fixes a race condition, when stopping the mainloop during finalization
1257           is done from a mainloop callback.
1258           Fixes bugs #614765 and #590662.
1259
1260 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1261
1262         * gst/videomixer/videomixer.c:
1263           videomixer: Make selection of a sinkpad number threadsafe
1264
1265 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1266
1267         * gst/deinterlace/gstdeinterlace.c:
1268         * gst/deinterlace/gstdeinterlacemethod.c:
1269         * gst/deinterlace/gstdeinterlacemethod.h:
1270         * gst/deinterlace/tvtime/greedy.c:
1271         * gst/deinterlace/tvtime/linear.c:
1272         * gst/deinterlace/tvtime/linearblend.c:
1273         * gst/deinterlace/tvtime/scalerbob.c:
1274         * gst/deinterlace/tvtime/vfir.c:
1275         * gst/deinterlace/tvtime/weave.c:
1276         * gst/deinterlace/tvtime/weavebff.c:
1277         * gst/deinterlace/tvtime/weavetff.c:
1278           deinterlace: Add support for all common RGB formats
1279
1280 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1281
1282         * gst/deinterlace/gstdeinterlace.c:
1283         * gst/deinterlace/gstdeinterlacemethod.c:
1284         * gst/deinterlace/gstdeinterlacemethod.h:
1285         * gst/deinterlace/tvtime/greedy.c:
1286         * gst/deinterlace/tvtime/greedyh.asm:
1287         * gst/deinterlace/tvtime/greedyh.c:
1288         * gst/deinterlace/tvtime/linear.c:
1289         * gst/deinterlace/tvtime/linearblend.c:
1290         * gst/deinterlace/tvtime/scalerbob.c:
1291         * gst/deinterlace/tvtime/vfir.c:
1292         * gst/deinterlace/tvtime/weave.c:
1293         * gst/deinterlace/tvtime/weavebff.c:
1294         * gst/deinterlace/tvtime/weavetff.c:
1295           deinterlace: Add support for AYUV
1296
1297 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1298
1299         * gst/rtsp/gstrtspsrc.c:
1300           rtspsrc: make setup url in a smarter way
1301           Make sure we always separate the base and control url parts with a / when
1302           creating the setup url.
1303
1304 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
1305
1306         * gst/rtsp/gstrtspsrc.c:
1307           rtspsrc: handle SEEKING queries.
1308
1309 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1310
1311         * gst/rtp/gstrtpmp4vpay.c:
1312         * gst/rtp/gstrtpmp4vpay.h:
1313           rtpmp4vpay: add config-interval parameter to re-insert config in stream
1314           Add a new config-interval property to instruct the payloader to insert
1315           config (VOSH, VOS, etc) at periodic intervals in the stream
1316           (when a GOP or VOP-I is encountered).
1317           Based on patch by <marc.leeman at gmail.com>
1318           Fixes #607452.
1319
1320 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1321
1322         * gst/rtpmanager/gstrtpjitterbuffer.c:
1323           rtpjitterbuffer: move some initialization code from change_state to _init.
1324           Set ->active to TRUE in _init so it can be set to FALSE after creating the
1325           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
1326           function.
1327           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
1328
1329 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1330
1331         * gst/rtpmanager/gstrtpbin.c:
1332           rtpbin: fix a bug handling BUFFERING messages.
1333           If a session exists but has no streams, set the min buffering percent to 0
1334           since it means that we haven't received anything for that session yet.
1335
1336 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1337
1338         * gst/rtpmanager/gstrtpbin.c:
1339           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
1340
1341 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1342
1343         * gst/rtpmanager/gstrtpbin.c:
1344           rtpbin: fix a bug calculating stream offsets.
1345
1346 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1347
1348         * gst/matroska/matroska-mux.c:
1349         * gst/matroska/matroska-mux.h:
1350           matroskamux: Write previous cluster's size
1351           This is useful for backwards playback, which should be implemented
1352           in matroskademux at some point.
1353
1354 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1355
1356         * gst/matroska/matroska-demux.c:
1357           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
1358
1359 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1360
1361         * gst/matroska/matroska-mux.c:
1362           matroskamux: Write interlaced flag if the input video content is interlaced
1363           Unfortunately Matroska has no way to specify TFF and friends...
1364
1365 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1366
1367         * gst/rtp/gstrtptheoradepay.c:
1368         * gst/rtp/gstrtpvorbisdepay.c:
1369           rtp: fix printf format of some debug messages
1370
1371 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1372
1373         * gst/matroska/matroska-demux.c:
1374           matroska: init variable to avoid compiler warning on OSX
1375           Fixes (bogus) "'offset' may be used uninitialized in this function"
1376           warning on build bot (also spotted by philn).
1377
1378 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
1379
1380         * gst/qtdemux/qtdemux.c:
1381           qtdemux: UYVY is 4:2:2, not 4:2:0
1382
1383 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384
1385         * ext/pulse/pulseutil.c:
1386           pulse: Don't compare values of two different enum types
1387
1388 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389
1390         * gst/deinterlace/gstdeinterlace.c:
1391           deinterlace: Make automatic detection of interlacing the default
1392           Previously "force deinterlacing" was the default, which is a not very
1393           sensible default for the normal use case where deinterlace should act
1394           in passthrough mode unless interlaced content is present.
1395
1396 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397
1398         * ext/jpeg/gstjpegdec.c:
1399         * ext/jpeg/gstjpegdec.h:
1400           jpegdec: optimise buffer scanning
1401           Specifically, when needing more data, do not rescan from start next time
1402           around, but resume from last position.
1403           See also #583047.
1404
1405 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1406
1407         * ext/jpeg/gstjpegdec.c:
1408           jpegdec: disregard superfluous lines when indirect decoding
1409
1410 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1411
1412         * ext/jpeg/gstjpegdec.c:
1413         * ext/jpeg/gstjpegdec.h:
1414           jpegdec: add support for RGB and grayscale color space
1415           Also refactor src caps negotiation and setting.
1416
1417 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1418
1419         * ext/jpeg/Makefile.am:
1420         * ext/jpeg/gstjpegenc.c:
1421         * ext/jpeg/gstjpegenc.h:
1422           jpegenc: support more colour spaces and some cleanups
1423
1424 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1425
1426         * ext/jpeg/gstjpegenc.c:
1427           jpegenc: more generic sink getcaps
1428
1429 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1430
1431         * ext/jpeg/gstjpegdec.c:
1432           jpegdec: more sanity checks on input
1433           Specifically, verify input components / colour space is as code
1434           subsequently expects, thereby avoiding crashes or otherwise bogus output.
1435           Presently, that means 3 components YCbCr colour space, and somewhat
1436           limited sampling factors.
1437           Fixes #600553.
1438
1439 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1440
1441         * gst/rtp/gstrtptheoradepay.c:
1442           rtptheoradepay: also accept in-band configuration
1443           Fixes #574416 (theora).
1444
1445 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1446
1447         * gst/rtp/gstrtpvorbisdepay.c:
1448           rtpvorbisdepay: also accept in-line configuration
1449           Fixes #574416 (vorbis).
1450
1451 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1452
1453         * gst/rtp/gstrtptheoradepay.c:
1454           rtptheoradepay: Ignore packets without a known codebook
1455           Don't produce an error if a packet is received without a valid codebook,
1456           it's possible that the codebook will just be coming later.
1457           See #574416.
1458
1459 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1460
1461         * tests/check/elements/y4menc.c:
1462           y4menc: adjust unit test to element behaviour
1463
1464 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
1465
1466         * gst/y4m/gsty4mencode.c:
1467         * gst/y4m/gsty4mencode.h:
1468           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
1469           Fixes #610902.
1470
1471 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1472
1473         * gst/rtp/gstrtph264depay.c:
1474         * gst/rtp/gstrtph264depay.h:
1475           rtph264depay: DELTA_UNIT marking of output buffers
1476           ... which evidently makes (most) sense if output buffers are
1477           actually frames.
1478           Partially based on a patch by
1479           Miguel Angel Cabrera <mad_aluche at hotmail.com>
1480           Fixes #609658.
1481
1482 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1483
1484         * gst/rtp/gstrtph263depay.c:
1485         * gst/rtp/gstrtph263depay.h:
1486           rtph263depay: extra keyframe info from PTYPE header
1487           ... as opposed to taking it from h263 payload header, which need not
1488           be so reliable.
1489           Fixes #610172.
1490
1491 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1492
1493         * gst/rtp/gstrtph263depay.c:
1494           rtph263depay: also use Picture Start Code to detect packet loss
1495           This ensures a whole frame is dropped if a (start) packet is lost,
1496           rather than relying only on the DISCONT flag.
1497
1498 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1499
1500         * gst/rtp/gstrtph263depay.c:
1501           rtph263depay: detect frame start using Picture Start Code
1502           So we stop dropping fragments as soon as there is a picture start (code).
1503           In particular, this prevents dropping the first frame following
1504           initial DISCONT.
1505
1506 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1507
1508         * gst/rtp/gstrtph263depay.c:
1509           rtph263depay: handle a few FIXMEs
1510
1511 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1512
1513         * gst/rtp/gstrtph263depay.c:
1514           rtph263depay: slightly refactor payload dropping
1515
1516 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1517
1518         * gst/rtp/gstrtph263pay.c:
1519         * gst/rtp/gstrtph263pay.h:
1520           rtph263pay: use found GOBs to apply Mode A payloading
1521           ... rather than falling back to sending the whole frame in one packet
1522           if number of GOB startcodes < maximum.
1523           One might take this further and still perform Mode B/C payloading,
1524           but at least this should cater for decent fragments in typical cases.
1525           Fixes #599585.
1526
1527 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1528
1529         * gst/matroska/matroska-demux.c:
1530         * gst/matroska/matroska-demux.h:
1531           matroskademux: implement push mode seeking
1532
1533 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1534
1535         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1536         * docs/plugins/gst-plugins-good-plugins.args:
1537         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1538         * docs/plugins/inspect/plugin-alpha.xml:
1539         * docs/plugins/inspect/plugin-deinterlace.xml:
1540         * docs/plugins/inspect/plugin-gamma.xml:
1541         * docs/plugins/inspect/plugin-rtp.xml:
1542         * docs/plugins/inspect/plugin-smpte.xml:
1543         * docs/plugins/inspect/plugin-videobalance.xml:
1544         * docs/plugins/inspect/plugin-videobox.xml:
1545         * docs/plugins/inspect/plugin-videofilter.xml:
1546         * docs/plugins/inspect/plugin-videoflip.xml:
1547         * docs/plugins/inspect/plugin-videomixer.xml:
1548         * gst/smpte/gstsmptealpha.c:
1549           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
1550
1551 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1552
1553         * gst/deinterlace/gstdeinterlace.c:
1554           deinterlace: Improve segment handling a bit
1555
1556 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1557
1558         * gst/deinterlace/gstdeinterlace.c:
1559           deinterlace: Order caps by amount of contained information
1560
1561 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1562
1563         * gst/deinterlace/gstdeinterlace.c:
1564           deinterlace: Properly set interlaced field in getcaps
1565
1566 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1567
1568         * gst/deinterlace/tvtime/linear.c:
1569         * gst/deinterlace/tvtime/linearblend.c:
1570         * gst/deinterlace/tvtime/scalerbob.c:
1571         * gst/deinterlace/tvtime/weave.c:
1572         * gst/deinterlace/tvtime/weavebff.c:
1573         * gst/deinterlace/tvtime/weavetff.c:
1574           deinterlace: Add planar YUV support to all other simple methods
1575
1576 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * gst/deinterlace/tvtime/greedyh.asm:
1579         * gst/deinterlace/tvtime/greedyh.c:
1580           deinterlace: Add planar YUV support to greedyh method
1581
1582 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583
1584         * gst/deinterlace/tvtime/greedy.c:
1585           deinterlace: Add support for planar YUV formats in greedyl method
1586
1587 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589         * gst/deinterlace/gstdeinterlace.c:
1590         * gst/deinterlace/gstdeinterlacemethod.c:
1591         * gst/deinterlace/gstdeinterlacemethod.h:
1592         * gst/deinterlace/tvtime/vfir.c:
1593           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
1594           The vfir method supports them and will be used until something else
1595           supports it.
1596
1597 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598
1599         * gst/deinterlace/gstdeinterlacemethod.c:
1600           deinterlace: Define deinterlace method base classes as abstract types
1601
1602 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1603
1604         * gst/deinterlace/Makefile.am:
1605         * gst/deinterlace/gstdeinterlace.c:
1606         * gst/deinterlace/gstdeinterlace.h:
1607         * gst/deinterlace/gstdeinterlacemethod.c:
1608         * gst/deinterlace/gstdeinterlacemethod.h:
1609         * gst/deinterlace/tvtime/greedy.c:
1610         * gst/deinterlace/tvtime/greedyh.c:
1611         * gst/deinterlace/tvtime/linear.c:
1612         * gst/deinterlace/tvtime/linearblend.c:
1613         * gst/deinterlace/tvtime/scalerbob.c:
1614         * gst/deinterlace/tvtime/tomsmocomp.c:
1615         * gst/deinterlace/tvtime/vfir.c:
1616         * gst/deinterlace/tvtime/weave.c:
1617         * gst/deinterlace/tvtime/weavebff.c:
1618         * gst/deinterlace/tvtime/weavetff.c:
1619           deinterlace: Move deinterlacing methods to their own file
1620
1621 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622
1623         * gst/deinterlace/gstdeinterlace.c:
1624         * gst/deinterlace/gstdeinterlace.h:
1625           deinterlace: Simplify passthrough mode detection
1626
1627 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1628
1629         * tests/check/elements/deinterlace.c:
1630           deinterlace: Fix unit test that checks caps handling
1631           deinterlace now always adds the interlaced field to the output caps,
1632           if it wasn't present in the input caps the output caps will still
1633           contain interlaced=false.
1634
1635 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1636
1637         * gst/deinterlace/Makefile.am:
1638         * gst/deinterlace/gstdeinterlace.c:
1639         * gst/deinterlace/gstdeinterlace.h:
1640         * gst/deinterlace/tvtime/greedy.c:
1641         * gst/deinterlace/tvtime/greedyh.asm:
1642         * gst/deinterlace/tvtime/greedyh.c:
1643         * gst/deinterlace/tvtime/linear.c:
1644         * gst/deinterlace/tvtime/linearblend.c:
1645         * gst/deinterlace/tvtime/scalerbob.c:
1646         * gst/deinterlace/tvtime/tomsmocomp.c:
1647         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
1648         * gst/deinterlace/tvtime/vfir.c:
1649         * gst/deinterlace/tvtime/weave.c:
1650         * gst/deinterlace/tvtime/weavebff.c:
1651         * gst/deinterlace/tvtime/weavetff.c:
1652           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
1653
1654 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655
1656         * gst/videobox/gstvideobox.c:
1657           videobox: Add support for Y444, Y42B and Y41B
1658
1659 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660
1661         * gst/videobox/gstvideobox.c:
1662           videobox: Add support for YVYU and reorder template caps
1663
1664 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1665
1666         * gst/videobox/gstvideobox.c:
1667           videobox: Translate navigation events to make sense again upstream
1668
1669 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1670
1671         * gst/videobox/gstvideobox.c:
1672           videobox: Properly handle ranges/lists of width or height when transforming caps
1673           Code partly taken from the videocrop element.
1674
1675 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676
1677         * gst/alpha/gstalpha.c:
1678           alpha: Fix planar YUV->RGB processing
1679
1680 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681
1682         * gst/alpha/gstalpha.c:
1683           alpha: Correctly clamp after YUV->RGB conversion
1684
1685 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1686
1687         * gst/alpha/gstalpha.c:
1688           alpha: Add support for YUY2, YVYU and UYVY
1689
1690 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1691
1692         * gst/videobox/gstvideobox.c:
1693           videobox: Sync properties to the controller in before_transform
1694
1695 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1696
1697         * gst/videobox/gstvideobox.c:
1698           videobox: Add support for YUY2 and UYUV
1699
1700 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1701
1702         * gst/alpha/gstalpha.c:
1703           alpha: Refactor processing and add support for other planar YUV formats
1704           This reduces the generated code size by a factor of 2.5.
1705
1706 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1707
1708         * gst/alpha/gstalpha.c:
1709           alpha: Add support for YV12 input
1710
1711 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712
1713         * gst/videomixer/blend.c:
1714         * gst/videomixer/blend.h:
1715         * gst/videomixer/videomixer.c:
1716           videomixer: Add support for YUY2, YVYU, UYVY
1717
1718 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1719
1720         * gst/videomixer/blend.c:
1721         * gst/videomixer/blend.h:
1722         * gst/videomixer/videomixer.c:
1723           videomixer: Add support for Y444, Y42B, Y41B and YV12
1724
1725 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726
1727         * gst/videofilter/gstgamma.c:
1728         * gst/videofilter/gstvideobalance.c:
1729         * gst/videofilter/gstvideoflip.c:
1730           videofilter: Order color formats by their contained amount of information
1731
1732 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733
1734         * gst/videofilter/gstvideoflip.c:
1735           videoflip: Drop Y41B/Y42B support
1736           Rotating 90°/270° with subsampled YUV where horizontal
1737           and vertical subsampling are different doesn't really work.
1738
1739 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1740
1741         * gst/videofilter/gstvideoflip.c:
1742           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
1743
1744 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745
1746         * tests/check/Makefile.am:
1747         * tests/check/elements/videofilter.c:
1748           videofilter: Extend the unit test to test different color formats
1749
1750 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1751
1752         * tests/check/elements/videofilter.c:
1753           videofilter: Add some more tests
1754           These check different property combinations
1755
1756 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * gst/videofilter/gstvideoflip.c:
1759           videoflip: Change the default method to identity
1760
1761 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762
1763         * gst/videofilter/gstvideobalance.c:
1764         * gst/videofilter/gstvideobalance.h:
1765           videobalance: Reduce number of allocations per instance
1766
1767 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1768
1769         * gst/videofilter/gstgamma.c:
1770         * gst/videofilter/gstvideobalance.c:
1771         * gst/videofilter/gstvideoflip.c:
1772           videofilter: Update last-reviewed comments
1773
1774 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1775
1776         * gst/videofilter/gstvideobalance.c:
1777           videobalance: Add support for all RGB formats
1778
1779 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1780
1781         * gst/videofilter/gstvideobalance.c:
1782           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
1783
1784 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1785
1786         * gst/videofilter/gstvideobalance.c:
1787           videobalance: Add debug category
1788
1789 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1790
1791         * gst/videofilter/gstvideobalance.c:
1792           videobalance: Make property access threadsafe
1793
1794 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1795
1796         * gst/videofilter/gstvideobalance.c:
1797           videobalance: Add support for Y41B, Y42B and Y444
1798
1799 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1800
1801         * gst/videofilter/gstvideobalance.c:
1802         * gst/videofilter/gstvideobalance.h:
1803           videobalance: Use libgstvideo for format specific things
1804
1805 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806
1807         * gst/videofilter/gstvideobalance.c:
1808           videobalance: Make properties controllable
1809
1810 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1811
1812         * gst/videofilter/gstvideobalance.c:
1813           videobalance: Emit "value-changed" signal of color balance interface when values change
1814
1815 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1816
1817         * gst/videofilter/gstvideobalance.c:
1818         * gst/videofilter/gstvideobalance.h:
1819           videobalance: Some random cleanup
1820
1821 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1822
1823         * gst/videofilter/gstvideobalance.c:
1824           videobalance: Stop using liboil
1825           The used liboil function is deprecated and has no optimized
1826           implementation anyway.
1827
1828 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1829
1830         * gst/videofilter/gstvideoflip.c:
1831           videoflip: Make property access threadsafe
1832
1833 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1834
1835         * gst/videofilter/gstgamma.c:
1836           gamma: Sync properties to the controller in before_transform
1837
1838 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1839
1840         * gst/videofilter/gstvideoflip.c:
1841           videoflip: Add support for all RGB formats and AYUV
1842
1843 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1844
1845         * gst/videofilter/gstvideoflip.c:
1846           videoflip: Add support for Y41B, Y42B and Y444
1847
1848 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849
1850         * gst/videofilter/gstvideoflip.c:
1851         * gst/videofilter/gstvideoflip.h:
1852           videoflip: Make processing more general and use libgstvideo for all format specific things
1853
1854 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1855
1856         * gst/videofilter/gstvideoflip.c:
1857           videoflip: Make method property controllable and improve debug output
1858
1859 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1860
1861         * gst/videofilter/gstvideoflip.c:
1862         * gst/videofilter/gstvideoflip.h:
1863           videoflip: Some random cleanup
1864
1865 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1866
1867         * Makefile.am:
1868         * gst/videofilter/Makefile.am:
1869         * gst/videofilter/gstgamma.c:
1870         * gst/videofilter/gstvideobalance.c:
1871         * gst/videofilter/gstvideoflip.c:
1872         * gst/videofilter/plugin.c:
1873           videofilter: Move all elements into a single plugin
1874           Having all these small elements in a separate plugin
1875           is not very memory effective...
1876
1877 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * gst/videofilter/gstgamma.c:
1880         * gst/videofilter/gstgamma.h:
1881           gamma: Improve docs a bit
1882
1883 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1884
1885         * gst/videofilter/gstgamma.c:
1886           gamma: Add support for all RGB formats
1887
1888 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1889
1890         * gst/videofilter/gstgamma.c:
1891           gamma: Add support for many packed YUV formats
1892           That is YUY2, UYVY, AYUV and YVYU.
1893
1894 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1895
1896         * gst/videofilter/gstgamma.c:
1897           gamma: Add support for all other planar YUV formats
1898           That is Y41B, Y42B, Y444, NV12 and NV21.
1899
1900 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901
1902         * gst/videofilter/Makefile.am:
1903         * gst/videofilter/gstgamma.c:
1904           gamma: Stop using liboil
1905           The used liboil function is deprecated, only has a reference implementation
1906           and is more complex than what's needed here.
1907
1908 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909
1910         * gst/videofilter/gstgamma.c:
1911         * gst/videofilter/gstgamma.h:
1912           gamma: Use libgstvideo for format specific values and make gamma processing more generic
1913           Allows us to easily add support for new color formats later.
1914
1915 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1916
1917         * gst/videofilter/Makefile.am:
1918         * gst/videofilter/gstgamma.c:
1919           gamma: Make gamma property controllable
1920           ...and properly use liboil.
1921
1922 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1923
1924         * gst/videofilter/gstgamma.c:
1925           gamma: Some random cleanup
1926
1927 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1928
1929         * gst/smpte/gstsmptealpha.c:
1930           smptealpha: Sync properties to the controller in before_transform
1931
1932 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1933
1934         * gst/smpte/gstsmptealpha.c:
1935           smptealpha: Add support for YV12 (converted to AYUV)
1936
1937 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1938
1939         * gst/smpte/gstsmptealpha.c:
1940           smptealpha: Add support for all 4 ARGB formats
1941           ...without format conversion.
1942
1943 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1944
1945         * gst/smpte/gstsmptealpha.c:
1946         * gst/smpte/gstsmptealpha.h:
1947           smptealpha: Make color format support more generic
1948           This allows easier addition of new formats later.
1949
1950 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951
1952         * gst/smpte/gstsmptealpha.c:
1953         * gst/smpte/gstsmptealpha.h:
1954           smptealpha: Some random cleanup
1955
1956 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1957
1958         * gst/smpte/gstmask.c:
1959         * gst/smpte/gstmask.h:
1960         * gst/smpte/gstsmpte.c:
1961         * gst/smpte/gstsmpte.h:
1962         * gst/smpte/gstsmptealpha.c:
1963         * gst/smpte/gstsmptealpha.h:
1964           smpte: Add property for inverting the transition mask
1965           This converts a left-to-right transition to right-to-left or
1966           clock-wise to counter-clock-wise.
1967
1968 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1969
1970         * gst/smpte/gstsmptealpha.c:
1971           smptealpha: Correctly detect property changes and update properties
1972
1973 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1974
1975         * gst/rtp/Makefile.am:
1976         * gst/rtp/gstrtp.c:
1977         * gst/rtp/gstrtpqcelpdepay.c:
1978         * gst/rtp/gstrtpqcelpdepay.h:
1979           qcelpdepay: add first version of a QCELP depayloader
1980
1981 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1982
1983         * configure.ac:
1984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1985         * docs/plugins/inspect/plugin-1394.xml:
1986         * docs/plugins/inspect/plugin-aasink.xml:
1987         * docs/plugins/inspect/plugin-alaw.xml:
1988         * docs/plugins/inspect/plugin-alpha.xml:
1989         * docs/plugins/inspect/plugin-alphacolor.xml:
1990         * docs/plugins/inspect/plugin-annodex.xml:
1991         * docs/plugins/inspect/plugin-apetag.xml:
1992         * docs/plugins/inspect/plugin-audiofx.xml:
1993         * docs/plugins/inspect/plugin-auparse.xml:
1994         * docs/plugins/inspect/plugin-autodetect.xml:
1995         * docs/plugins/inspect/plugin-avi.xml:
1996         * docs/plugins/inspect/plugin-cacasink.xml:
1997         * docs/plugins/inspect/plugin-cairo.xml:
1998         * docs/plugins/inspect/plugin-cutter.xml:
1999         * docs/plugins/inspect/plugin-debug.xml:
2000         * docs/plugins/inspect/plugin-deinterlace.xml:
2001         * docs/plugins/inspect/plugin-dv.xml:
2002         * docs/plugins/inspect/plugin-efence.xml:
2003         * docs/plugins/inspect/plugin-effectv.xml:
2004         * docs/plugins/inspect/plugin-equalizer.xml:
2005         * docs/plugins/inspect/plugin-esdsink.xml:
2006         * docs/plugins/inspect/plugin-flac.xml:
2007         * docs/plugins/inspect/plugin-flv.xml:
2008         * docs/plugins/inspect/plugin-flxdec.xml:
2009         * docs/plugins/inspect/plugin-gamma.xml:
2010         * docs/plugins/inspect/plugin-gconfelements.xml:
2011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2012         * docs/plugins/inspect/plugin-goom.xml:
2013         * docs/plugins/inspect/plugin-goom2k1.xml:
2014         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2015         * docs/plugins/inspect/plugin-halelements.xml:
2016         * docs/plugins/inspect/plugin-icydemux.xml:
2017         * docs/plugins/inspect/plugin-id3demux.xml:
2018         * docs/plugins/inspect/plugin-interleave.xml:
2019         * docs/plugins/inspect/plugin-jpeg.xml:
2020         * docs/plugins/inspect/plugin-level.xml:
2021         * docs/plugins/inspect/plugin-matroska.xml:
2022         * docs/plugins/inspect/plugin-monoscope.xml:
2023         * docs/plugins/inspect/plugin-mulaw.xml:
2024         * docs/plugins/inspect/plugin-multifile.xml:
2025         * docs/plugins/inspect/plugin-multipart.xml:
2026         * docs/plugins/inspect/plugin-navigationtest.xml:
2027         * docs/plugins/inspect/plugin-ossaudio.xml:
2028         * docs/plugins/inspect/plugin-png.xml:
2029         * docs/plugins/inspect/plugin-pulseaudio.xml:
2030         * docs/plugins/inspect/plugin-quicktime.xml:
2031         * docs/plugins/inspect/plugin-replaygain.xml:
2032         * docs/plugins/inspect/plugin-rtp.xml:
2033         * docs/plugins/inspect/plugin-rtsp.xml:
2034         * docs/plugins/inspect/plugin-shapewipe.xml:
2035         * docs/plugins/inspect/plugin-shout2send.xml:
2036         * docs/plugins/inspect/plugin-smpte.xml:
2037         * docs/plugins/inspect/plugin-soup.xml:
2038         * docs/plugins/inspect/plugin-spectrum.xml:
2039         * docs/plugins/inspect/plugin-speex.xml:
2040         * docs/plugins/inspect/plugin-taglib.xml:
2041         * docs/plugins/inspect/plugin-udp.xml:
2042         * docs/plugins/inspect/plugin-video4linux2.xml:
2043         * docs/plugins/inspect/plugin-videobalance.xml:
2044         * docs/plugins/inspect/plugin-videobox.xml:
2045         * docs/plugins/inspect/plugin-videocrop.xml:
2046         * docs/plugins/inspect/plugin-videoflip.xml:
2047         * docs/plugins/inspect/plugin-videomixer.xml:
2048         * docs/plugins/inspect/plugin-wavenc.xml:
2049         * docs/plugins/inspect/plugin-wavpack.xml:
2050         * docs/plugins/inspect/plugin-wavparse.xml:
2051         * docs/plugins/inspect/plugin-ximagesrc.xml:
2052         * docs/plugins/inspect/plugin-y4menc.xml:
2053         * win32/common/config.h:
2054           Back to development.
2055
2056 === release 0.10.22 ===
2057
2058 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059
2060         * ChangeLog:
2061         * NEWS:
2062         * RELEASE:
2063         * configure.ac:
2064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2065         * docs/plugins/gst-plugins-good-plugins.interfaces:
2066         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2067         * docs/plugins/inspect/plugin-1394.xml:
2068         * docs/plugins/inspect/plugin-aasink.xml:
2069         * docs/plugins/inspect/plugin-alaw.xml:
2070         * docs/plugins/inspect/plugin-alpha.xml:
2071         * docs/plugins/inspect/plugin-alphacolor.xml:
2072         * docs/plugins/inspect/plugin-annodex.xml:
2073         * docs/plugins/inspect/plugin-apetag.xml:
2074         * docs/plugins/inspect/plugin-audiofx.xml:
2075         * docs/plugins/inspect/plugin-auparse.xml:
2076         * docs/plugins/inspect/plugin-autodetect.xml:
2077         * docs/plugins/inspect/plugin-avi.xml:
2078         * docs/plugins/inspect/plugin-cacasink.xml:
2079         * docs/plugins/inspect/plugin-cairo.xml:
2080         * docs/plugins/inspect/plugin-cutter.xml:
2081         * docs/plugins/inspect/plugin-debug.xml:
2082         * docs/plugins/inspect/plugin-deinterlace.xml:
2083         * docs/plugins/inspect/plugin-dv.xml:
2084         * docs/plugins/inspect/plugin-efence.xml:
2085         * docs/plugins/inspect/plugin-effectv.xml:
2086         * docs/plugins/inspect/plugin-equalizer.xml:
2087         * docs/plugins/inspect/plugin-esdsink.xml:
2088         * docs/plugins/inspect/plugin-flac.xml:
2089         * docs/plugins/inspect/plugin-flv.xml:
2090         * docs/plugins/inspect/plugin-flxdec.xml:
2091         * docs/plugins/inspect/plugin-gamma.xml:
2092         * docs/plugins/inspect/plugin-gconfelements.xml:
2093         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2094         * docs/plugins/inspect/plugin-goom.xml:
2095         * docs/plugins/inspect/plugin-goom2k1.xml:
2096         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2097         * docs/plugins/inspect/plugin-halelements.xml:
2098         * docs/plugins/inspect/plugin-icydemux.xml:
2099         * docs/plugins/inspect/plugin-id3demux.xml:
2100         * docs/plugins/inspect/plugin-interleave.xml:
2101         * docs/plugins/inspect/plugin-jpeg.xml:
2102         * docs/plugins/inspect/plugin-level.xml:
2103         * docs/plugins/inspect/plugin-matroska.xml:
2104         * docs/plugins/inspect/plugin-mulaw.xml:
2105         * docs/plugins/inspect/plugin-multifile.xml:
2106         * docs/plugins/inspect/plugin-multipart.xml:
2107         * docs/plugins/inspect/plugin-navigationtest.xml:
2108         * docs/plugins/inspect/plugin-ossaudio.xml:
2109         * docs/plugins/inspect/plugin-png.xml:
2110         * docs/plugins/inspect/plugin-pulseaudio.xml:
2111         * docs/plugins/inspect/plugin-quicktime.xml:
2112         * docs/plugins/inspect/plugin-replaygain.xml:
2113         * docs/plugins/inspect/plugin-rtp.xml:
2114         * docs/plugins/inspect/plugin-rtsp.xml:
2115         * docs/plugins/inspect/plugin-shapewipe.xml:
2116         * docs/plugins/inspect/plugin-shout2send.xml:
2117         * docs/plugins/inspect/plugin-smpte.xml:
2118         * docs/plugins/inspect/plugin-soup.xml:
2119         * docs/plugins/inspect/plugin-spectrum.xml:
2120         * docs/plugins/inspect/plugin-speex.xml:
2121         * docs/plugins/inspect/plugin-taglib.xml:
2122         * docs/plugins/inspect/plugin-udp.xml:
2123         * docs/plugins/inspect/plugin-video4linux2.xml:
2124         * docs/plugins/inspect/plugin-videobalance.xml:
2125         * docs/plugins/inspect/plugin-videobox.xml:
2126         * docs/plugins/inspect/plugin-videocrop.xml:
2127         * docs/plugins/inspect/plugin-videoflip.xml:
2128         * docs/plugins/inspect/plugin-videomixer.xml:
2129         * docs/plugins/inspect/plugin-wavenc.xml:
2130         * docs/plugins/inspect/plugin-wavpack.xml:
2131         * docs/plugins/inspect/plugin-wavparse.xml:
2132         * docs/plugins/inspect/plugin-ximagesrc.xml:
2133         * docs/plugins/inspect/plugin-y4menc.xml:
2134         * gst-plugins-good.doap:
2135         * win32/common/config.h:
2136           Release 0.10.22
2137
2138 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2139
2140         * po/af.po:
2141         * po/az.po:
2142         * po/bg.po:
2143         * po/ca.po:
2144         * po/cs.po:
2145         * po/da.po:
2146         * po/de.po:
2147         * po/el.po:
2148         * po/en_GB.po:
2149         * po/es.po:
2150         * po/eu.po:
2151         * po/fi.po:
2152         * po/fr.po:
2153         * po/hu.po:
2154         * po/id.po:
2155         * po/it.po:
2156         * po/ja.po:
2157         * po/lt.po:
2158         * po/lv.po:
2159         * po/mt.po:
2160         * po/nb.po:
2161         * po/nl.po:
2162         * po/or.po:
2163         * po/pl.po:
2164         * po/pt_BR.po:
2165         * po/ru.po:
2166         * po/sk.po:
2167         * po/sq.po:
2168         * po/sr.po:
2169         * po/sv.po:
2170         * po/tr.po:
2171         * po/uk.po:
2172         * po/vi.po:
2173         * po/zh_CN.po:
2174         * po/zh_HK.po:
2175         * po/zh_TW.po:
2176           Update .po files
2177
2178 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2179
2180         * configure.ac:
2181         * win32/common/config.h:
2182           0.10.21.3 pre-release
2183
2184 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185
2186         * gst/flv/gstflvmux.c:
2187           flvmux: hide is-live property for release
2188           At the very least it needs a better/less wrong name.
2189           See #613066.
2190
2191 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2192
2193         * ext/jpeg/gstjpegdec.c:
2194           jpegdec: don't crash if jpeg image contains more than three components
2195           Our code currently only handles a maximum of 3 components, so error
2196           out for now if the image has more components than that.
2197           Fixes #604106.
2198
2199 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2200
2201         * gst-plugins-good.doap:
2202           doap: update repository info from cvs->git and maintainers
2203
2204 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2205
2206         * common:
2207           Automatic update of common submodule
2208           From fc85867 to 4d67bd6
2209
2210 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2211
2212         * gst/videomixer/blend.c:
2213           videomixer: Fix byte order for MMX ARGB/AYUV color filling
2214           Fixes bug #616409.
2215
2216 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst/videomixer/blend.c:
2219           videomixer: Fix AYUV checker/color filling
2220
2221 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2222
2223         * gst/videomixer/blend_mmx.h:
2224           videomixer: Add i387 floating point registers to the clobbered registers list
2225           They are the same as the mm0-mm7 MMX registers and will be overwritten
2226           by the assembly code if gcc doesn't know about the MMX registers.
2227           Note: They're all added to the list of clobbered registers in all cases
2228           and not only when __MMX__ is not defined just to make sure that no other
2229           bugs happen with this code just because some compiler version gets things
2230           wrong.
2231           Fixes bug #614466.
2232
2233 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234
2235         * gst/videobox/gstvideobox.c:
2236           videobox: Use libgstvideo to get the order of RGB
2237
2238 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
2239
2240         * gst/goom/xmmx.c:
2241           goom: add edx to clobber list in inline assembly code
2242           mull modifies %edx, so should be mentioned in clobber list.
2243           Fixes crash on Solaris (#615998).
2244
2245 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246
2247         * tests/icles/Makefile.am:
2248           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
2249
2250 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2251
2252         * gst/videobox/gstvideobox.c:
2253           videobox: Fix I420->I420 copying
2254           Fixes bug #615143.
2255
2256 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2257
2258         * gst/videobox/gstvideobox.c:
2259           videobox: Fix AYUV->I420 copying
2260
2261 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2262
2263         * gst/rtp/gstrtph264depay.c:
2264           rtph264depay: profile-level-id is an optional parameter
2265           So, if needed, extract the corresponding info from
2266           sprop-parameter-sets.
2267           Based on patch provided by <dxssx at gmail.com>
2268           Fixes #612657.
2269
2270 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2271
2272         * configure.ac:
2273           configure: Drop -Wcast-align
2274           Commit message copied from core's commit from Benjamin Otte:
2275           246f5dba96a5b50bb74621af67b30942cca72af5
2276           Apparently gcc warns that GstMiniObject is not castable to
2277           GstEvent/Message/Buffer due to them containing 64bit variables, even
2278           though ARM hackers claim that those only need 4byte alignment. And as
2279           long as gcc behaves that way, this warning is not very useful.
2280           So we'll remove the warning until this problem is fixed.
2281           Fixes #615698
2282
2283 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2284
2285         * ext/flac/gstflactag.c:
2286           flactag: fix adapter assertion when used directly after flacenc
2287           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
2288           each buffer. This means that when we switch from metadata mode to
2289           audio data passthrough mode, there's no data left in the adapter to
2290           push out at this point, so check if there's data in the adapter
2291           before requesting buffers from it (also needed in case we get input
2292           buffers of 0 size).
2293           Fixes #615793.
2294
2295 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2296
2297         * configure.ac:
2298         * win32/common/config.h:
2299           0.10.21.2 pre-release
2300
2301 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2302
2303         * po/af.po:
2304         * po/az.po:
2305         * po/bg.po:
2306         * po/ca.po:
2307         * po/cs.po:
2308         * po/da.po:
2309         * po/de.po:
2310         * po/el.po:
2311         * po/en_GB.po:
2312         * po/es.po:
2313         * po/eu.po:
2314         * po/fi.po:
2315         * po/fr.po:
2316         * po/hu.po:
2317         * po/id.po:
2318         * po/it.po:
2319         * po/ja.po:
2320         * po/lt.po:
2321         * po/lv.po:
2322         * po/mt.po:
2323         * po/nb.po:
2324         * po/nl.po:
2325         * po/or.po:
2326         * po/pl.po:
2327         * po/pt_BR.po:
2328         * po/ru.po:
2329         * po/sk.po:
2330         * po/sq.po:
2331         * po/sr.po:
2332         * po/sv.po:
2333         * po/tr.po:
2334         * po/uk.po:
2335         * po/vi.po:
2336         * po/zh_CN.po:
2337         * po/zh_HK.po:
2338         * po/zh_TW.po:
2339           po: update
2340
2341 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2342
2343         * tests/examples/equalizer/Makefile.am:
2344         * tests/examples/shapewipe/Makefile.am:
2345         * tests/examples/spectrum/Makefile.am:
2346         * tests/examples/v4l2/Makefile.am:
2347         * tests/icles/Makefile.am:
2348           tests: use LDADD for libs to link to instead of LDFLAGS
2349           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
2350           This should make sure arguments are passed to the linker in the right
2351           order, and makes LDFLAGS usable again.
2352           Based on patch by Brian Cameron <brian.cameron@oracle.com>
2353           Fixes #615697.
2354
2355 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
2356
2357         * gst/videobox/gstvideobox.c:
2358           videobox: transform_caps : We can only convert AYUV to xRGB
2359           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
2360
2361 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2362
2363         * configure.ac:
2364           configure: also remove -Waggregate-return from warning flags
2365           It causes problems with Objective-C code like in osxvideosink.
2366           Fixes #613663.
2367
2368 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
2369
2370         * tests/check/Makefile.am:
2371           check: Ignore osx audio/video src/sinks in state change tests
2372           And make the line readable for those mere mortals that don't own a 30" screen
2373
2374 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
2375
2376         * tests/check/elements/cmmldec.c:
2377         * tests/check/elements/cmmlenc.c:
2378         * tests/check/elements/level.c:
2379         * tests/check/elements/matroskamux.c:
2380         * tests/check/elements/rganalysis.c:
2381         * tests/check/elements/rglimiter.c:
2382         * tests/check/elements/rgvolume.c:
2383         * tests/check/elements/spectrum.c:
2384         * tests/check/elements/videofilter.c:
2385           check: Don't re-declare 'GList *buffers' in the tests
2386           It's an external which lives in gstcheck.c. Redeclaring it makes some
2387           compilers/architectures think the 'buffers' in the individual tests are
2388           a different symbol... and therefore we end up comparing holodecks with
2389           oranges.
2390
2391 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2392
2393         * gst/matroska/matroska-demux.c:
2394         * gst/qtdemux/qtdemux.c:
2395           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
2396           Do the same with slightly fewer LOC.
2397
2398 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
2399
2400         * configure.ac:
2401           configure: Remove -Wundef flag
2402           Fixes #615161
2403
2404 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405
2406         * gst/videobox/gstvideobox.c:
2407           videobox: Fix I420->AYUV copying
2408
2409 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410
2411         * gst/videobox/gstvideobox.c:
2412           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
2413
2414 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
2415
2416         * tests/check/elements/.gitignore:
2417           check: Ignore jpegenc test
2418
2419 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
2420
2421         * gst/deinterlace/gstdeinterlace.c:
2422         * gst/deinterlace/gstdeinterlace.h:
2423           deinterlace: Only check interlaced flag in sink caps
2424           Fixes #615460.
2425
2426 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2427
2428         * common:
2429           Automatic update of common submodule
2430           From ba33d1f to fc85867
2431
2432 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
2433
2434         * gst/multifile/gstmultifilesink.c:
2435         * gst/multifile/gstmultifilesrc.c:
2436         * gst/rtpmanager/gstrtpbin.c:
2437           docs: do proper escaping for "%"
2438
2439 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
2440
2441         * gst/rtsp/gstrtspgoogle.c:
2442         * gst/rtsp/gstrtspgoogle.h:
2443           rtsp: remove obsolete google extension
2444           This was not build for a while and can be removed.
2445
2446 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
2447
2448         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2449           docs: move two symbols to private section
2450
2451 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
2452
2453         * docs/plugins/Makefile.am:
2454         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2456           docs: add flxdec docs
2457
2458 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
2459
2460         * docs/plugins/Makefile.am:
2461         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2462         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2463         * gst/rtp/gstrtpj2kpay.c:
2464         * gst/rtp/gstrtpjpegpay.c:
2465           docs: enable the 2 of 65 rtp elements in the docs
2466
2467 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
2468
2469         * ext/shout2/gstshout2.c:
2470           shout2: Don't wait if we're late
2471           In fact, due to signedness issues, a negative delay would be changed to
2472           an almost infinite wait causing shout2send to "lock up".
2473           Reported by Christopher Montgomery.
2474
2475 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
2476
2477         * gst/udp/gstmultiudpsink.c:
2478           docs: upd -> udp and voila it shows up in the docs
2479
2480 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
2481
2482         * gst/alpha/gstalpha.h:
2483           docs: fix doc blob syntax
2484
2485 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
2486
2487         * docs/plugins/Makefile.am:
2488         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2489         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2490           docs: add (sparse) docs for auparse element
2491
2492 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
2493
2494         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2495           docs: add videobox symbols
2496
2497 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
2498
2499         * docs/plugins/Makefile.am:
2500           docs: remove dynudpsink until someone documents it
2501
2502 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
2503
2504         * gst/flv/gstflvdemux.c:
2505           flvdemux: make debug category static
2506
2507 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
2508
2509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2510         * gst/flv/gstflvdemux.c:
2511         * gst/flv/gstflvdemux.h:
2512           flxdemux: rename GstFLVDemux for GstFlvDemux
2513
2514 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
2515
2516         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2517         * gst/flv/Makefile.am:
2518         * gst/flv/gstflvdemux.c:
2519         * gst/flv/gstflvdemux.h:
2520         * gst/flv/gstflvparse.c:
2521         * gst/flv/gstflvparse.h:
2522           flvdemux: merge flvparse into the demuxer and make function static
2523           No need to hide certain function in the docs. Allows to do more cleanups.
2524
2525 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2526
2527         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2528         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2529         * gst/alpha/gstalpha.c:
2530         * gst/alpha/gstalpha.h:
2531           alpha: Add documentation
2532
2533 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
2534
2535         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2536           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
2537
2538 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
2539
2540         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2541           docs: remove non existing flags and add two internal methods
2542           If someone cares flvparse could be merged into flvdemux.
2543
2544 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
2545
2546         * gst/rtpmanager/gstrtpsession.h:
2547           rtpsession: remove prototype for non existing function
2548           There is no function by that name anywhere.
2549
2550 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2551
2552         * docs/plugins/gst-plugins-good-plugins.args:
2553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2554         * docs/plugins/gst-plugins-good-plugins.interfaces:
2555         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2556         * docs/plugins/inspect/plugin-1394.xml:
2557         * docs/plugins/inspect/plugin-alpha.xml:
2558         * docs/plugins/inspect/plugin-alphacolor.xml:
2559         * docs/plugins/inspect/plugin-autodetect.xml:
2560         * docs/plugins/inspect/plugin-avi.xml:
2561         * docs/plugins/inspect/plugin-flxdec.xml:
2562         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2563         * docs/plugins/inspect/plugin-icydemux.xml:
2564         * docs/plugins/inspect/plugin-monoscope.xml:
2565         * docs/plugins/inspect/plugin-rtp.xml:
2566         * docs/plugins/inspect/plugin-rtsp.xml:
2567         * docs/plugins/inspect/plugin-shapewipe.xml:
2568         * docs/plugins/inspect/plugin-shout2send.xml:
2569         * docs/plugins/inspect/plugin-udp.xml:
2570         * docs/plugins/inspect/plugin-videobox.xml:
2571         * docs/plugins/inspect/plugin-videomixer.xml:
2572           docs: Update inspected plugin information
2573
2574 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575
2576         * gst/alpha/gstalphacolor.c:
2577           alphacolor: Improve docs a bit
2578
2579 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
2580
2581         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2582           docs: add effecttv defines and reorder list
2583
2584 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
2585
2586         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2587           docs: remove three entries that are not exported from the headers anymore
2588
2589 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
2590
2591         * ext/jpeg/gstjpegdec.c:
2592         * ext/jpeg/gstjpegdec.h:
2593           jpegdec: move macro to c source
2594           One less semi public symbol without namespace prefix in the headers.
2595
2596 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
2597
2598         * ext/speex/gstspeexenc.h:
2599           speexenc: remove unused defines
2600
2601 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
2602
2603         * gst/matroska/matroska-mux.c:
2604           matroska-mux: fix last commit
2605           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
2606           for the extension size.
2607
2608 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
2609
2610         * ext/speex/gstspeexdec.h:
2611           speex: remove unused define
2612
2613 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
2614
2615         * gst/wavenc/Makefile.am:
2616         * gst/wavenc/gstwavenc.c:
2617         * gst/wavenc/riff.h:
2618           wavenc: remove internal copy of riff.h and use riff-library instead.
2619           We don't use any function yet, just the structures and defines.
2620
2621 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
2622
2623         * gst/matroska/matroska-mux.c:
2624         * gst/matroska/matroska-mux.h:
2625           matroskamux: use riff lib more
2626           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
2627           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
2628           Besides better code reuse this lessens the ununsed symbols in the docs.
2629
2630 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
2631
2632         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2633         * gst/avi/gstavidemux.c:
2634         * gst/avi/gstavidemux.h:
2635         * gst/deinterlace/gstdeinterlace.c:
2636         * gst/deinterlace/gstdeinterlace.h:
2637           docs: trim sections file more
2638           Rename some defines and move some itesm to *.c files. Add more items to internal
2639           subsection.
2640
2641 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
2642
2643         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2644           docsw: trim the section file
2645
2646 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
2647
2648         * docs/plugins/Makefile.am:
2649         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2650         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2651           docs: add v4l2sink to docs
2652
2653 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
2654
2655         * gst/audiofx/audioamplify.c:
2656         * gst/multifile/gstmultifilesink.c:
2657           docs: fix xml
2658           The title tag belongs into the refsect2.
2659
2660 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2661
2662         * gst/videobox/gstvideobox.c:
2663           videobox: Add support for YV12, including conversion support for I420/AYUV
2664
2665 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666
2667         * gst/videobox/gstvideobox.c:
2668           videobox: Add support for grayscale input/output
2669           This doesn't do any conversion and is the next step to
2670           replacing videocrop by supporting all remaining formats
2671           in passthrough mode.
2672
2673 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2674
2675         * gst/videobox/gstvideobox.c:
2676         * gst/videobox/gstvideobox.h:
2677           videobox: Add support for filling the background with red, yellow and white
2678
2679 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2680
2681         * gst/videobox/gstvideobox.c:
2682           videobox: Add support for direct RGB<->AYUV conversion
2683
2684 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685
2686         * gst/videobox/gstvideobox.c:
2687           videobox: Fix RGB24 filling
2688
2689 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
2690
2691         * gst/rtp/gstrtph264depay.c:
2692           h264depay: handle properly STAPs
2693           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
2694           Packet) is handled in fall-through as NALU-type 26 (unhandled).
2695           This leads high quality h264 streams such as:
2696           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
2697           to fail with "NAL unit type 24 not supported yet" (but it's actually
2698           supported), and thus to close any stream which contains STAPs.
2699           The proposed one-liner patch fixes the issue.
2700           Fixes #615051.
2701
2702 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2703
2704         * gst-libs/gst/gst-i18n-plugin.h:
2705         * gst/avi/gstavi.c:
2706           build: fix compiler warnings
2707           fix warnings for all plugins that use: setlocale (LC_ALL...
2708
2709 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2710
2711         * gst/avi/gstavi.c:
2712           avi: fix compiler warning
2713
2714 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2715
2716         * gst/matroska/matroska-demux.c:
2717           matroskademux: restrict resyncing to subtitle tracks
2718           This should prevent skipping audio or video in not so well interleaved
2719           cases.
2720           Fixes #614460.
2721
2722 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2723
2724         * gst/qtdemux/qtdemux.c:
2725         * gst/qtdemux/qtdemux_fourcc.h:
2726           qtdemux: Post avg./max. bitrate tags for H.264
2727           This reads the average and maximum bitrates from the 'btrt' atom if
2728           available, and pushes these as tags,
2729           https://bugzilla.gnome.org/show_bug.cgi?id=614927
2730
2731 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
2732
2733         * ext/pulse/pulsesink.c:
2734           pulsesink: fix racy shutdown
2735           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
2736
2737 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2738
2739         * tests/check/Makefile.am:
2740         * tests/check/elements/jpegenc.c:
2741           tests: jpegenc: Adds some getcaps test
2742           Adds tests for the jpegenc getcaps function, to avoid
2743           having it returning non-subset caps
2744
2745 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2746
2747         * ext/jpeg/gstjpegenc.c:
2748           jpegenc: Fix getcaps function
2749           When creating the caps allowed to upstream using downstream
2750           restrictions, use gst_pad_get_allowed_caps as that has the
2751           usable formats and puts into it the width, height and framerate
2752           fields. This avoids getting errors about getcaps returning
2753           non subset caps of its pad template.
2754           This error showed up on the metadata plugin unit test in -bad.
2755
2756 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2757
2758         * gst/videobox/gstvideobox.c:
2759           videobox: Fix conversion from 3 byte RGB to ARGB
2760
2761 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2762
2763         * gst/videobox/gstvideobox.c:
2764           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
2765
2766 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2767
2768         * gst/videobox/gstvideobox.c:
2769         * gst/videobox/gstvideobox.h:
2770           videobox: Add support for all 32 bit RGB formats
2771           ...including conversion between them.
2772
2773 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2774
2775         * gst/rtsp/gstrtspsrc.c:
2776         * gst/rtsp/gstrtspsrc.h:
2777           rtspsrc: add property to control the buffering method
2778           Add a property to control how the jitterbuffer performs timestamping and
2779           buffering.
2780
2781 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
2782
2783         * gst/alpha/gstalphacolor.c:
2784           alphacolor: Removing unused variable
2785           Fixes bug #614843.
2786
2787 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
2788
2789         * ext/jpeg/gstjpegenc.c:
2790           jpegenc: should not return caps ANY based on downstream
2791           When downstream has a sink pad with ANY caps, jpegenc should
2792           treat it the same as NULL and return its template caps.
2793           Fixes #614842
2794
2795 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
2796
2797         * sys/oss/gstosshelper.c:
2798           oss: add fixme comment
2799
2800 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
2801
2802         * gconf/Makefile.am:
2803           build: use $(builddir) for installing generated files
2804
2805 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
2806
2807         * configure.ac:
2808           Revert "configure: fix out of source dir builds"
2809           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
2810
2811 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
2812
2813         * configure.ac:
2814           configure: fix out of source dir builds
2815           Remove non-existing gst-libs from include and library-paths'.
2816           Fixes #614354 even more.
2817
2818 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2819
2820         * gst/qtdemux/qtdemux.c:
2821         * gst/qtdemux/qtdemux_fourcc.h:
2822           qtdemux: Read replaygain peak/gain tags
2823           Make qtdemux read tags replaygain tags that are within '----' atoms.
2824           Fixes #614471
2825
2826 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2827
2828         * gst/matroska/matroska-demux.c:
2829         * gst/qtdemux/qtdemux.c:
2830           matroska: Export h.264 profile and level in caps
2831           This replicates the code in qtdemux to export the h.264 profile and
2832           level in the stream caps.
2833           https://bugzilla.gnome.org/show_bug.cgi?id=614651
2834
2835 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2836
2837         * gst/qtdemux/qtdemux.c:
2838           qtdemux: Fix off-by-one introduced in last commit
2839
2840 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2841
2842         * gst/qtdemux/qtdemux.c:
2843           qtdemux: Minor refactor of the code
2844           This will make it easier to clump together common code when copying to
2845           mastroskademux.
2846           https://bugzilla.gnome.org/show_bug.cgi?id=614651
2847
2848 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2849
2850         * gst/qtdemux/qtdemux.c:
2851           qtdemux: Export h.264 level in caps
2852           This exports the h.264 level in the stream caps (as a string) which can
2853           be used to match a decoder, or as metadata.
2854           https://bugzilla.gnome.org/show_bug.cgi?id=614651
2855
2856 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2857
2858         * gst/qtdemux/qtdemux.c:
2859           qtdemux: Export h.264 profile in caps
2860           This adds the h.264 profile for a given stream into caps. This can
2861           (eventually) be used to select an appropriate decoder and as metadata
2862           for certain applications.
2863           https://bugzilla.gnome.org/show_bug.cgi?id=614651
2864
2865 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2866
2867         * gst/flv/gstflvdemux.c:
2868           flvdemux: remove obsolete reverse playback code path
2869
2870 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2871
2872         * gst/flv/gstflvdemux.c:
2873         * gst/flv/gstflvdemux.h:
2874         * gst/flv/gstflvparse.c:
2875           flvdemux: support (pull mode) negative seek rate
2876
2877 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2878
2879         * gst/flv/gstflvdemux.c:
2880           flvdemux: also check for segment stop for non-segment-seek
2881
2882 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2883
2884         * gst/matroska/matroska-demux.c:
2885           matroskademux: push correctly sized flac header buffers
2886           Fixes #614353.
2887
2888 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
2889
2890         * configure.ac:
2891           build: fix compiler warning when srcdir != builddir
2892           Fixes '../../gst-libs: No such file or directory' warning/error when
2893           the build directory is not the same as the source directory.
2894           Fixes #614354.
2895
2896 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2897
2898         * gst/id3demux/id3v2frames.c:
2899           id3demux: fix parsing of unsynced frames with data length indicator
2900           Fixes bug #614158.
2901
2902 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903
2904         * common:
2905         * ext/Makefile.am:
2906         * gst/Makefile.am:
2907         * sys/Makefile.am:
2908         * tests/examples/Makefile.am:
2909           build: build plugins and examples in parallel where possible
2910
2911 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2912
2913         * sys/directsound/gstdirectsoundsink.c:
2914           directsoundsink: fix redundant function redeclaration compiler warnings
2915           Re-apply this again as well, as it was undone by the previous commit..
2916
2917 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
2918
2919         * sys/directsound/gstdirectsoundsink.c:
2920           gst_element_class_set_details => gst_element_class_set_details_simple
2921           Apply this again, as it was overwritten by the previous commit. Merging
2922           is hard, apparently.
2923
2924 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
2925
2926         * sys/directsound/gstdirectsoundsink.c:
2927         * sys/directsound/gstdirectsoundsink.h:
2928           directsoundsink: Implement SPDIF support for AC3.
2929           Detect if the sound card supports SPDIF passthru of AC3 and add
2930           necessary code to support that like alsasink.
2931
2932 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933
2934         * Makefile.am:
2935           build: add cruft alert for common/shave*
2936
2937 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2938
2939         * gst/qtdemux/Makefile.am:
2940         * gst/qtdemux/qtdemux.c:
2941         * gst/qtdemux/qtdemux_lang.c:
2942         * gst/qtdemux/qtdemux_lang.h:
2943           qtdemux: extract stream language in more cases
2944           The 16-bit language code can be either a packed ISO-639-2T code
2945           or a 'Macintosh language code'. Handle the latter type of language
2946           codes as well, and map to the matching ISO code. Lastly, fix
2947           language code posting for language #0, which is valid and stands
2948           for 'English'.
2949           Fixes #614001.
2950
2951 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2952
2953         * ext/flac/gstflacdec.c:
2954           flacdec: Improve debugging and add some FIXMEs
2955
2956 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2957
2958         * ext/flac/gstflacdec.c:
2959           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
2960           They are for 88.2kHz, 176.4kHz and 192kHz.
2961
2962 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2963
2964         * ext/flac/gstflacdec.c:
2965           flacdec: Take samplerate, width and number of channels from the STREAMINFO
2966           ...and update it from the frame headers if it should change for some reason.
2967           This allows playback of files with odd sample rates.
2968
2969 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2970
2971         * gst/videobox/gstvideobox.c:
2972           videobox: Fix AYUV->I420 frame copying
2973
2974 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
2975
2976         * ext/jpeg/gstjpegenc.c:
2977           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
2978           This fixes downstream negotiation, upstream negotiation isn't really
2979           supported by jpegenc yet.
2980           Fixes bug #613789.
2981
2982 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2983
2984         * gst/videobox/gstvideobox.c:
2985         * gst/videobox/gstvideobox.h:
2986           videobox: Always fill the complete frame if borders should be added
2987           This makes sure that we don't get any gaps between rectangles because
2988           of chroma subsampling for example.
2989
2990 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
2991
2992         * autogen.sh:
2993           autogen.sh: Don't call configure with --enable-plugin-docs
2994           configure gives a nice warning:
2995           configure: WARNING: unrecognized options: --enable-plugin-docs
2996           and indeed, I could not find anything in the configure.ac or the m4
2997           macros that would allow enabling that option. Remove it then.
2998
2999 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3000
3001         * gst/videobox/gstvideobox.c:
3002         * gst/videobox/gstvideobox.h:
3003           videobox: Refactor boxing to reduce code duplication
3004
3005 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3006
3007         * gst/alpha/gstalpha.c:
3008           alpha: Simplify caps transformation
3009
3010 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3011
3012         * gst/videobox/gstvideobox.c:
3013           videobox: Add const qualifier to the source frame data
3014
3015 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3016
3017         * gst/matroska/matroska-demux.c:
3018           matroskademux: only seek when in proper state
3019           ... and data structures can be thread-safely accessed.
3020           See #601617.
3021
3022 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3023
3024         * gst/matroska/matroska-demux.c:
3025         * gst/matroska/matroska-demux.h:
3026         * gst/matroska/matroska-ids.h:
3027           matroskademux: support (pull mode) negative seek rate
3028
3029 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3030
3031         * gst/matroska/matroska-demux.c:
3032         * gst/matroska/matroska-demux.h:
3033           matroskademux: track clip duration in segment
3034
3035 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3036
3037         * gst/matroska/matroska-demux.c:
3038           matroskademux: prefer index of video track to perform seeking
3039
3040 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3041
3042         * gst/avi/gstavidemux.c:
3043           avidemux: fix typo in header validation check
3044
3045 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
3046
3047         * common:
3048           Automatic update of common submodule
3049           From 55cd514 to c1d07dd
3050
3051 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
3052
3053         * gst/icydemux/gsticydemux.c:
3054         * gst/icydemux/gsticydemux.h:
3055           icydemux: Handle upstream Content-Type.
3056           Allows us to handle ShoutCast TV (NSV) streams.
3057           If the upstream caps have the 'content-type' field set to video/nsv, then
3058           we shortcut the typefinding and set video/x-nsv directly.
3059
3060 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
3061
3062         * ext/soup/gstsouphttpsrc.c:
3063           souphttpsrc: Set the Content-Type HTTP header on the caps.
3064           First step to fixing ShoutCast (NSV) streaming.
3065
3066 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
3067
3068         * sys/osxaudio/gstosxaudioelement.c:
3069         * sys/osxvideo/Makefile.am:
3070           osx: fix compiler warnings
3071           Added void parameter to avoid old-style definition warning.
3072           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
3073           https://bugzilla.gnome.org/show_bug.cgi?id=613663
3074
3075 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3076
3077         * tests/check/elements/videocrop.c:
3078           tests: use loop test for long-running videocrop check
3079           This should avoid timeouts on slow machines.
3080           Fixes #597739.
3081
3082 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
3083
3084         * ext/flac/gstflac.c:
3085         * ext/pulse/plugin.c:
3086         * ext/wavpack/gstwavpack.c:
3087         * gst-libs/gst/gettext.h:
3088         * gst/multifile/gstmultifilesink.h:
3089           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
3090
3091 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
3092
3093         * gst-libs/gst/gst-i18n-plugin.h:
3094           i18n: fix the build
3095           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
3096           inlcude like we do in the simillar headers in core.
3097
3098 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
3099
3100         * configure.ac:
3101           -Wold-style-definition is not valid for C++
3102
3103 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
3104
3105         * gst/multifile/gstmultifile.c:
3106           multifile: Include headers instead fo defining functions
3107
3108 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
3109
3110         * configure.ac:
3111           Add a large set of warning flags.
3112           None of them trigger warnings anymore, so nothing needed to be fixed.
3113
3114 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
3115
3116         * gst/goom/config_param.c:
3117         * gst/goom/convolve_fx.c:
3118         * gst/goom/filters.c:
3119         * gst/goom/flying_stars_fx.c:
3120         * gst/goom/goom_config_param.h:
3121         * gst/goom/goom_core.c:
3122         * gst/goom/goom_filters.h:
3123         * gst/goom/goom_fx.h:
3124         * gst/goom/ifs.c:
3125         * gst/goom/ifs.h:
3126         * gst/goom/plugin_info.c:
3127         * gst/goom/tentacle3d.c:
3128         * gst/goom/tentacle3d.h:
3129           Make goom not use aggregate returns
3130
3131 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
3132
3133         * configure.ac:
3134         * ext/annodex/gstcmmlutils.c:
3135         * ext/wavpack/gstwavpackparse.c:
3136         * gst/effectv/gstwarp.c:
3137         * gst/rtp/gstrtph263pay.c:
3138         * gst/udp/gstmultiudpsink.c:
3139         * tests/check/elements/cmmldec.c:
3140         * tests/check/elements/cmmlenc.c:
3141         * tests/check/elements/deinterlace.c:
3142         * tests/check/elements/rglimiter.c:
3143         * tests/check/elements/rtp-payloading.c:
3144         * tests/check/elements/udpsink.c:
3145         * tests/check/elements/videofilter.c:
3146         * tests/check/elements/wavpackdec.c:
3147         * tests/check/generic/states.c:
3148         * tests/icles/v4l2src-test.c:
3149           Add -Wold-style-definition flag
3150           And fix the warnings
3151
3152 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
3153
3154         * configure.ac:
3155         * ext/hal/hal.c:
3156         * ext/raw1394/gstdv1394src.c:
3157         * ext/raw1394/gsthdv1394src.c:
3158         * ext/soup/gstsouphttpsrc.c:
3159         * ext/wavpack/gstwavpackcommon.c:
3160         * gst/avi/gstavimux.c:
3161         * gst/debugutils/gstpushfilesrc.c:
3162         * gst/flv/gstflvparse.c:
3163         * gst/goom/config_param.c:
3164         * gst/goom/goom_config_param.h:
3165         * gst/id3demux/id3tags.c:
3166         * gst/law/alaw-decode.c:
3167         * gst/law/alaw-encode.c:
3168         * gst/law/mulaw-decode.c:
3169         * gst/law/mulaw-encode.c:
3170         * gst/matroska/ebml-write.c:
3171         * gst/matroska/ebml-write.h:
3172         * gst/matroska/matroska-demux.c:
3173         * gst/matroska/matroska-mux.c:
3174         * gst/qtdemux/qtdemux.c:
3175         * gst/rtp/gstrtpdvpay.c:
3176         * gst/rtp/gstrtpmp4gpay.c:
3177         * gst/rtsp/gstrtspsrc.c:
3178         * gst/udp/gstudpsink.c:
3179         * gst/udp/gstudpsrc.c:
3180         * gst/videofilter/gstvideobalance.c:
3181         * sys/oss/gstossmixertrack.c:
3182         * sys/v4l2/gstv4l2object.c:
3183         * sys/v4l2/gstv4l2object.h:
3184         * sys/v4l2/gstv4l2src.c:
3185         * tests/check/elements/avimux.c:
3186         * tests/check/elements/level.c:
3187         * tests/check/elements/rtpbin_buffer_list.c:
3188         * tests/check/pipelines/simple-launch-lines.c:
3189           Add -Wwrite-strings to the configure flags
3190           ... and fix all warnings
3191
3192 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193
3194         * gst/shapewipe/gstshapewipe.c:
3195           shapewipe: Add support for the remaining ARGB formats
3196           And handle AYUV like ARGB, we need no YUV specific handling.
3197
3198 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3199
3200         * gst/alpha/gstalpha.c:
3201           alpha: Add support for RGB and xRGB input
3202
3203 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3204
3205         * gst/alpha/gstalpha.c:
3206           alpha: Add support for ARGB input
3207
3208 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3209
3210         * gst/alpha/gstalpha.c:
3211           alpha: Add support for generating ARGB output
3212
3213 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3214
3215         * gst/videomixer/blend.c:
3216         * gst/videomixer/blend.h:
3217         * gst/videomixer/blend_mmx.h:
3218         * gst/videomixer/videomixer.c:
3219           videomixer: Add support for ABGR and RGBA
3220           Now all 4 ARGB variants are supported by videomixer.
3221
3222 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3223
3224         * gst/alpha/gstalpha.c:
3225           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
3226
3227 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228
3229         * gst/alpha/gstalpha.c:
3230           alpha: Move color conversion matrixes into stack variables to speed up processing
3231
3232 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3233
3234         * gst/alpha/gstalpha.c:
3235           alpha: Use correct matrixes to convert chroma keying color to YUV
3236
3237 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3238
3239         * gst/alpha/gstalpha.c:
3240           alpha: Add support for different color matrixes
3241
3242 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243
3244         * gst/alpha/gstalpha.c:
3245           alpha: Rename and move functions as further preparation for supporting more color formats
3246
3247 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3248
3249         * gst/alpha/gstalpha.c:
3250         * gst/alpha/gstalpha.h:
3251           alpha: Remove some unneeded calculations and instance struct fields
3252           And document the instance struct fields a bit better
3253
3254 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3255
3256         * gst/alpha/gstalpha.c:
3257         * gst/alpha/gstalpha.h:
3258           alpha: Some preparations for supporting more color formats
3259
3260 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3261
3262         * gst/rtp/gstrtph264pay.c:
3263           h264pay: fix config-interval property
3264           Use the same units for comparing the elapsed time against the interval.
3265           Fixes #613013
3266
3267 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3268
3269         * gst/alpha/gstalphacolor.c:
3270         * gst/alpha/gstalphacolor.h:
3271           alphacolor: Implement color-matrix support and use integer arithmetic only
3272           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
3273           convert between them.
3274
3275 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3276
3277         * configure.ac:
3278         * gst/rtsp/gstrtspsrc.c:
3279           rtsp: use GType from -base and bump required version
3280           Use the transport flags GType from -base and bump the required version of -base
3281           because of this.
3282
3283 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3284
3285         * gst/apetag/Makefile.am:
3286           apetag: minor Makefile.am surgery
3287           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
3288
3289 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3290
3291         * ext/raw1394/gst1394clock.c:
3292           dv1394src: Fix internal clock
3293           Fixes #593910.
3294
3295 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3296
3297         * ext/dv/Makefile.am:
3298         * ext/esd/Makefile.am:
3299         * ext/libcaca/Makefile.am:
3300         * ext/pulse/Makefile.am:
3301         * ext/shout2/Makefile.am:
3302         * ext/speex/Makefile.am:
3303         * ext/wavpack/Makefile.am:
3304         * gst/auparse/Makefile.am:
3305         * gst/avi/Makefile.am:
3306         * gst/flx/Makefile.am:
3307         * gst/icydemux/Makefile.am:
3308         * gst/interleave/Makefile.am:
3309         * gst/matroska/Makefile.am:
3310         * gst/qtdemux/Makefile.am:
3311         * gst/replaygain/Makefile.am:
3312         * gst/rtp/Makefile.am:
3313         * gst/udp/Makefile.am:
3314         * gst/videomixer/Makefile.am:
3315         * gst/wavparse/Makefile.am:
3316         * sys/directsound/Makefile.am:
3317         * sys/oss/Makefile.am:
3318         * sys/waveform/Makefile.am:
3319         * tests/examples/v4l2/Makefile.am:
3320           build: Makefile.am cleanups
3321           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
3322           order of flags and libs if needed (see docs/random/moving-plugins).
3323
3324 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3325
3326         * sys/directsound/gstdirectsoundsink.c:
3327           directsoundsink: fix redundant function redeclaration compiler warnings
3328
3329 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3330
3331         * gst/alpha/gstalpha.c:
3332         * gst/alpha/gstalpha.h:
3333           alpha: Remove remaining floating point arithmetic when processing a pixel
3334
3335 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3336
3337         * gst/alpha/gstalpha.c:
3338           alpha: Refactor chroma keying into a single function
3339           This reduces code duplication once we add support for more color formats.
3340
3341 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
3342
3343         * ext/aalib/gstaasink.c:
3344         * ext/annodex/gstcmmldec.c:
3345         * ext/annodex/gstcmmlenc.c:
3346         * ext/cairo/gsttextoverlay.c:
3347         * ext/cairo/gsttimeoverlay.c:
3348         * ext/dv/gstdvdec.c:
3349         * ext/dv/gstdvdemux.c:
3350         * ext/esd/esdmon.c:
3351         * ext/esd/esdsink.c:
3352         * ext/gconf/gstgconfaudiosink.c:
3353         * ext/gconf/gstgconfaudiosrc.c:
3354         * ext/gconf/gstgconfvideosink.c:
3355         * ext/gconf/gstgconfvideosrc.c:
3356         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3357         * ext/gdk_pixbuf/pixbufscale.c:
3358         * ext/hal/gsthalaudiosink.c:
3359         * ext/hal/gsthalaudiosrc.c:
3360         * ext/jpeg/gstjpegdec.c:
3361         * ext/jpeg/gstjpegenc.c:
3362         * ext/jpeg/gstsmokedec.c:
3363         * ext/jpeg/gstsmokeenc.c:
3364         * ext/libcaca/gstcacasink.c:
3365         * ext/libmng/gstmng.h:
3366         * ext/libmng/gstmngdec.c:
3367         * ext/libmng/gstmngenc.c:
3368         * ext/libpng/gstpng.h:
3369         * ext/libpng/gstpngdec.c:
3370         * ext/libpng/gstpngenc.c:
3371         * ext/mikmod/gstmikmod.c:
3372         * ext/raw1394/gstdv1394src.c:
3373         * ext/raw1394/gsthdv1394src.c:
3374         * ext/shout2/gstshout2.c:
3375         * ext/soup/gstsouphttpsrc.c:
3376         * ext/speex/gstspeexdec.c:
3377         * ext/speex/gstspeexenc.c:
3378         * gst/apetag/gstapedemux.c:
3379         * gst/audiofx/audioamplify.c:
3380         * gst/audiofx/audiodynamic.c:
3381         * gst/audiofx/audioinvert.c:
3382         * gst/audiofx/audiokaraoke.c:
3383         * gst/audiofx/audiopanorama.c:
3384         * gst/auparse/gstauparse.c:
3385         * gst/autodetect/gstautoaudiosink.c:
3386         * gst/autodetect/gstautoaudiosrc.c:
3387         * gst/autodetect/gstautovideosink.c:
3388         * gst/autodetect/gstautovideosrc.c:
3389         * gst/avi/gstavidemux.c:
3390         * gst/avi/gstavimux.c:
3391         * gst/cutter/gstcutter.c:
3392         * gst/debugutils/breakmydata.c:
3393         * gst/debugutils/efence.c:
3394         * gst/debugutils/gstnavigationtest.c:
3395         * gst/debugutils/gstnavseek.c:
3396         * gst/debugutils/gstpushfilesrc.c:
3397         * gst/debugutils/negotiation.c:
3398         * gst/debugutils/progressreport.c:
3399         * gst/debugutils/testplugin.c:
3400         * gst/flx/gstflxdec.c:
3401         * gst/goom/gstgoom.c:
3402         * gst/goom2k1/gstgoom.c:
3403         * gst/icydemux/gsticydemux.c:
3404         * gst/id3demux/gstid3demux.c:
3405         * gst/law/mulaw-decode.c:
3406         * gst/law/mulaw-encode.c:
3407         * gst/level/gstlevel.c:
3408         * gst/median/gstmedian.c:
3409         * gst/monoscope/gstmonoscope.c:
3410         * gst/multifile/gstmultifilesink.c:
3411         * gst/multifile/gstmultifilesrc.c:
3412         * gst/multipart/multipartdemux.c:
3413         * gst/multipart/multipartmux.c:
3414         * gst/qtdemux/gstrtpxqtdepay.c:
3415         * gst/qtdemux/qtdemux.c:
3416         * gst/replaygain/gstrganalysis.c:
3417         * gst/replaygain/gstrglimiter.c:
3418         * gst/replaygain/gstrgvolume.c:
3419         * gst/rtp/gstasteriskh263.c:
3420         * gst/rtp/gstrtpL16depay.c:
3421         * gst/rtp/gstrtpL16pay.c:
3422         * gst/rtp/gstrtpac3depay.c:
3423         * gst/rtp/gstrtpamrdepay.c:
3424         * gst/rtp/gstrtpamrpay.c:
3425         * gst/rtp/gstrtpbvdepay.c:
3426         * gst/rtp/gstrtpbvpay.c:
3427         * gst/rtp/gstrtpceltdepay.c:
3428         * gst/rtp/gstrtpceltpay.c:
3429         * gst/rtp/gstrtpdepay.c:
3430         * gst/rtp/gstrtpdvdepay.c:
3431         * gst/rtp/gstrtpdvpay.c:
3432         * gst/rtp/gstrtpg723depay.c:
3433         * gst/rtp/gstrtpg723pay.c:
3434         * gst/rtp/gstrtpg726depay.c:
3435         * gst/rtp/gstrtpg726pay.c:
3436         * gst/rtp/gstrtpg729depay.c:
3437         * gst/rtp/gstrtpg729pay.c:
3438         * gst/rtp/gstrtpgsmdepay.c:
3439         * gst/rtp/gstrtpgsmpay.c:
3440         * gst/rtp/gstrtph263depay.c:
3441         * gst/rtp/gstrtph263pay.c:
3442         * gst/rtp/gstrtph263pdepay.c:
3443         * gst/rtp/gstrtph263ppay.c:
3444         * gst/rtp/gstrtph264depay.c:
3445         * gst/rtp/gstrtph264pay.c:
3446         * gst/rtp/gstrtpilbcdepay.c:
3447         * gst/rtp/gstrtpilbcpay.c:
3448         * gst/rtp/gstrtpj2kdepay.c:
3449         * gst/rtp/gstrtpj2kpay.c:
3450         * gst/rtp/gstrtpjpegdepay.c:
3451         * gst/rtp/gstrtpjpegpay.c:
3452         * gst/rtp/gstrtpmp1sdepay.c:
3453         * gst/rtp/gstrtpmp2tdepay.c:
3454         * gst/rtp/gstrtpmp2tpay.c:
3455         * gst/rtp/gstrtpmp4adepay.c:
3456         * gst/rtp/gstrtpmp4apay.c:
3457         * gst/rtp/gstrtpmp4gdepay.c:
3458         * gst/rtp/gstrtpmp4gpay.c:
3459         * gst/rtp/gstrtpmp4vdepay.c:
3460         * gst/rtp/gstrtpmp4vpay.c:
3461         * gst/rtp/gstrtpmpadepay.c:
3462         * gst/rtp/gstrtpmpapay.c:
3463         * gst/rtp/gstrtpmpvdepay.c:
3464         * gst/rtp/gstrtpmpvpay.c:
3465         * gst/rtp/gstrtppcmadepay.c:
3466         * gst/rtp/gstrtppcmapay.c:
3467         * gst/rtp/gstrtppcmudepay.c:
3468         * gst/rtp/gstrtppcmupay.c:
3469         * gst/rtp/gstrtpqdmdepay.c:
3470         * gst/rtp/gstrtpsirendepay.c:
3471         * gst/rtp/gstrtpsirenpay.c:
3472         * gst/rtp/gstrtpspeexdepay.c:
3473         * gst/rtp/gstrtpspeexpay.c:
3474         * gst/rtp/gstrtpsv3vdepay.c:
3475         * gst/rtp/gstrtptheoradepay.c:
3476         * gst/rtp/gstrtptheorapay.c:
3477         * gst/rtp/gstrtpvorbisdepay.c:
3478         * gst/rtp/gstrtpvorbispay.c:
3479         * gst/rtp/gstrtpvrawdepay.c:
3480         * gst/rtp/gstrtpvrawpay.c:
3481         * gst/rtpmanager/gstrtpbin.c:
3482         * gst/rtpmanager/gstrtpjitterbuffer.c:
3483         * gst/rtpmanager/gstrtpptdemux.c:
3484         * gst/rtpmanager/gstrtpsession.c:
3485         * gst/rtpmanager/gstrtpssrcdemux.c:
3486         * gst/rtsp/gstrtpdec.c:
3487         * gst/rtsp/gstrtspgoogle.c:
3488         * gst/rtsp/gstrtspsrc.c:
3489         * gst/smpte/gstsmpte.c:
3490         * gst/smpte/gstsmptealpha.c:
3491         * gst/udp/gstdynudpsink.c:
3492         * gst/udp/gstmultiudpsink.c:
3493         * gst/udp/gstudpsink.c:
3494         * gst/udp/gstudpsrc.c:
3495         * gst/videocrop/gstaspectratiocrop.c:
3496         * gst/videocrop/gstvideocrop.c:
3497         * gst/videofilter/gstgamma.c:
3498         * gst/videofilter/gstvideobalance.c:
3499         * gst/videofilter/gstvideoflip.c:
3500         * gst/videofilter/gstvideotemplate.c:
3501         * gst/wavenc/gstwavenc.c:
3502         * gst/wavparse/gstwavparse.c:
3503         * gst/y4m/gsty4mencode.c:
3504         * sys/directsound/gstdirectsoundsink.c:
3505         * sys/oss/gstossmixerelement.c:
3506         * sys/oss/gstosssink.c:
3507         * sys/oss/gstosssrc.c:
3508         * sys/osxaudio/gstosxaudiosink.c:
3509         * sys/osxaudio/gstosxaudiosrc.c:
3510         * sys/osxvideo/osxvideosink.m:
3511         * sys/sunaudio/gstsunaudiomixer.c:
3512         * sys/sunaudio/gstsunaudiosink.c:
3513         * sys/sunaudio/gstsunaudiosrc.c:
3514         * sys/v4l2/gstv4l2sink.c:
3515         * sys/v4l2/gstv4l2src.c:
3516         * sys/waveform/gstwaveformsink.c:
3517         * sys/ximage/gstximagesrc.c:
3518           gst_element_class_set_details => gst_element_class_set_details_simple
3519
3520 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
3521
3522         * gst/oldcore/Makefile.am:
3523         * gst/oldcore/gstaggregator.c:
3524         * gst/oldcore/gstaggregator.h:
3525         * gst/oldcore/gstelements.c:
3526         * gst/oldcore/gstfdsink.c:
3527         * gst/oldcore/gstfdsink.h:
3528         * gst/oldcore/gstmd5sink.c:
3529         * gst/oldcore/gstmd5sink.h:
3530         * gst/oldcore/gstmultifilesrc.c:
3531         * gst/oldcore/gstmultifilesrc.h:
3532         * gst/oldcore/gstpipefilter.c:
3533         * gst/oldcore/gstpipefilter.h:
3534         * gst/oldcore/gstshaper.c:
3535         * gst/oldcore/gstshaper.h:
3536         * gst/oldcore/gststatistics.c:
3537         * gst/oldcore/gststatistics.h:
3538           Remove oldcore directory
3539           The elements have been unused for ages and all important ones have been
3540           replaced or copied elsewhere.
3541
3542 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
3543
3544         * gst/avi/gstavidecoder.c:
3545           avi: Remove old file
3546           Seems to be leftover from the 0.4 days or so.
3547
3548 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3549
3550         * ext/pulse/pulsesink.c:
3551         * ext/pulse/pulsesrc.c:
3552         * ext/pulse/pulseutil.c:
3553           pulse: use #ifdef rather than #if conditionals
3554
3555 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3556
3557         * gst/rtp/gstrtph264depay.c:
3558           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
3559           Fixes #613206.
3560
3561 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3562
3563         * gst/avi/gstavidemux.c:
3564           avidemux: fix typo in header validation check
3565
3566 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
3567
3568         * gst/flv/gstflvmux.c:
3569           flvmux: put more information in the metadata
3570           Additional tags are: audiocodecid, videocodecid framerate and (in the
3571           non-live case) filesize.
3572           While at it, fix index rewriting to update duration and filesize
3573           values even if the index is empty.
3574           Fixes #613094.
3575
3576 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
3577
3578         * configure.ac:
3579         * ext/jpeg/gstjpegenc.c:
3580         * ext/speex/gstspeexenc.h:
3581         * gst/goom/goom_config.h:
3582         * gst/goom/mathtools.h:
3583         * tests/check/elements/level.c:
3584           Add -Wundef to configure flags
3585           and fix the resulting warnings
3586
3587 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
3588
3589         * configure.ac:
3590           -Wmissing-prototypes is not valid for C++
3591
3592 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
3593
3594         * configure.ac:
3595         * ext/flac/gstflacdec.c:
3596         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3597         * ext/gdk_pixbuf/pixbufscale.c:
3598         * ext/jpeg/gstjpeg.h:
3599         * ext/jpeg/gstjpegdec.c:
3600         * ext/jpeg/gstjpegenc.c:
3601         * ext/soup/gstsouphttpsrc.c:
3602         * ext/wavpack/gstwavpackdec.c:
3603         * gst/deinterlace/tvtime/greedyh.c:
3604         * gst/deinterlace/tvtime/tomsmocomp.c:
3605         * gst/equalizer/gstiirequalizer.c:
3606         * gst/replaygain/gstrganalysis.c:
3607         * gst/replaygain/gstrglimiter.c:
3608         * gst/replaygain/gstrgvolume.c:
3609         * gst/rtp/gstrtpg723pay.c:
3610         * gst/rtp/gstrtpg729pay.c:
3611         * gst/rtpmanager/gstrtpbin.c:
3612         * gst/rtsp/gstrtspsrc.c:
3613         * gst/videomixer/videomixer.c:
3614         * sys/v4l2/v4l2src_calls.c:
3615           Add -Wredundant-decls warning flag
3616           Also fix compile issues
3617
3618 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
3619
3620         * gst/monoscope/gstmonoscope.h:
3621           Fix warnings in experimental plugins, too
3622
3623 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
3624
3625         * configure.ac:
3626         * ext/annodex/gstannodex.c:
3627         * ext/annodex/gstcmmldec.h:
3628         * ext/annodex/gstcmmlenc.h:
3629         * ext/annodex/gstcmmlparser.c:
3630         * ext/annodex/gstcmmlutils.c:
3631         * ext/dv/gstdvdec.c:
3632         * ext/flac/gstflacenc.c:
3633         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3634         * ext/gdk_pixbuf/pixbufscale.h:
3635         * ext/jpeg/Makefile.am:
3636         * ext/jpeg/gstjpeg.c:
3637         * ext/jpeg/gstjpeg.h:
3638         * ext/jpeg/gstjpegdec.c:
3639         * ext/jpeg/gstjpegenc.c:
3640         * ext/wavpack/gstwavpackstreamreader.c:
3641         * ext/wavpack/gstwavpackstreamreader.h:
3642         * gst/debugutils/breakmydata.c:
3643         * gst/debugutils/gstnavseek.c:
3644         * gst/debugutils/rndbuffersize.c:
3645         * gst/debugutils/testplugin.c:
3646         * gst/deinterlace/tvtime/greedyh.asm:
3647         * gst/deinterlace/tvtime/greedyh.c:
3648         * gst/deinterlace/tvtime/mmx.h:
3649         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3650         * gst/goom/goom_fx.h:
3651         * gst/goom2k1/filters.c:
3652         * gst/goom2k1/filters.h:
3653         * gst/law/mulaw-conversion.c:
3654         * gst/matroska/matroska-demux.c:
3655         * gst/matroska/matroska-mux.c:
3656         * gst/multipart/multipart.c:
3657         * gst/multipart/multipartdemux.c:
3658         * gst/multipart/multipartdemux.h:
3659         * gst/multipart/multipartmux.c:
3660         * gst/multipart/multipartmux.h:
3661         * gst/qtdemux/gstrtpxqtdepay.c:
3662         * gst/rtp/fnv1hash.c:
3663         * gst/rtp/fnv1hash.h:
3664         * gst/rtp/gstasteriskh263.h:
3665         * gst/rtp/gstrtpL16depay.h:
3666         * gst/rtp/gstrtpL16pay.h:
3667         * gst/rtp/gstrtpac3depay.h:
3668         * gst/rtp/gstrtpamrdepay.h:
3669         * gst/rtp/gstrtpamrpay.h:
3670         * gst/rtp/gstrtpbvdepay.h:
3671         * gst/rtp/gstrtpbvpay.c:
3672         * gst/rtp/gstrtpbvpay.h:
3673         * gst/rtp/gstrtpceltdepay.h:
3674         * gst/rtp/gstrtpceltpay.h:
3675         * gst/rtp/gstrtpdvdepay.h:
3676         * gst/rtp/gstrtpdvpay.h:
3677         * gst/rtp/gstrtpg723depay.h:
3678         * gst/rtp/gstrtpg723pay.h:
3679         * gst/rtp/gstrtpg726depay.h:
3680         * gst/rtp/gstrtpg726pay.h:
3681         * gst/rtp/gstrtpg729depay.h:
3682         * gst/rtp/gstrtpg729pay.h:
3683         * gst/rtp/gstrtpgsmdepay.h:
3684         * gst/rtp/gstrtpgsmpay.h:
3685         * gst/rtp/gstrtph263depay.h:
3686         * gst/rtp/gstrtph263pay.h:
3687         * gst/rtp/gstrtph263pdepay.h:
3688         * gst/rtp/gstrtph263ppay.h:
3689         * gst/rtp/gstrtph264depay.h:
3690         * gst/rtp/gstrtph264pay.h:
3691         * gst/rtp/gstrtpilbcdepay.h:
3692         * gst/rtp/gstrtpilbcpay.c:
3693         * gst/rtp/gstrtpilbcpay.h:
3694         * gst/rtp/gstrtpj2kdepay.h:
3695         * gst/rtp/gstrtpj2kpay.h:
3696         * gst/rtp/gstrtpjpegdepay.h:
3697         * gst/rtp/gstrtpjpegpay.h:
3698         * gst/rtp/gstrtpmp1sdepay.h:
3699         * gst/rtp/gstrtpmp2tdepay.h:
3700         * gst/rtp/gstrtpmp2tpay.h:
3701         * gst/rtp/gstrtpmp4adepay.h:
3702         * gst/rtp/gstrtpmp4apay.h:
3703         * gst/rtp/gstrtpmp4gdepay.h:
3704         * gst/rtp/gstrtpmp4gpay.h:
3705         * gst/rtp/gstrtpmp4vdepay.h:
3706         * gst/rtp/gstrtpmp4vpay.h:
3707         * gst/rtp/gstrtpmpadepay.h:
3708         * gst/rtp/gstrtpmpapay.h:
3709         * gst/rtp/gstrtpmpvdepay.h:
3710         * gst/rtp/gstrtpmpvpay.h:
3711         * gst/rtp/gstrtppcmadepay.h:
3712         * gst/rtp/gstrtppcmapay.h:
3713         * gst/rtp/gstrtppcmudepay.h:
3714         * gst/rtp/gstrtppcmupay.h:
3715         * gst/rtp/gstrtpqdmdepay.h:
3716         * gst/rtp/gstrtpsirendepay.h:
3717         * gst/rtp/gstrtpsirenpay.c:
3718         * gst/rtp/gstrtpsirenpay.h:
3719         * gst/rtp/gstrtpspeexdepay.h:
3720         * gst/rtp/gstrtpspeexpay.h:
3721         * gst/rtp/gstrtpsv3vdepay.h:
3722         * gst/rtp/gstrtptheoradepay.h:
3723         * gst/rtp/gstrtptheorapay.h:
3724         * gst/rtp/gstrtpvorbisdepay.h:
3725         * gst/rtp/gstrtpvorbispay.h:
3726         * gst/rtp/gstrtpvrawdepay.h:
3727         * gst/rtp/gstrtpvrawpay.h:
3728         * gst/rtsp/gstrtpdec.c:
3729         * gst/rtsp/gstrtspsrc.c:
3730         * gst/smpte/gstmask.c:
3731         * gst/smpte/gstmask.h:
3732         * gst/videobox/gstvideobox.h:
3733         * gst/videocrop/gstvideocrop.h:
3734         * gst/videofilter/gstgamma.c:
3735         * gst/videofilter/gstvideobalance.c:
3736         * gst/videomixer/videomixer.c:
3737         * gst/videomixer/videomixer.h:
3738         * gst/wavenc/gstwavenc.h:
3739         * sys/v4l2/gstv4l2colorbalance.h:
3740         * sys/v4l2/gstv4l2object.c:
3741         * sys/v4l2/gstv4l2sink.c:
3742         * sys/v4l2/gstv4l2src.c:
3743         * sys/v4l2/gstv4l2tuner.h:
3744         * sys/v4l2/gstv4l2vidorient.h:
3745         * sys/ximage/ximageutil.c:
3746         * tests/check/elements/aspectratiocrop.c:
3747         * tests/check/elements/audioamplify.c:
3748         * tests/check/elements/audiochebband.c:
3749         * tests/check/elements/audiocheblimit.c:
3750         * tests/check/elements/audiodynamic.c:
3751         * tests/check/elements/audioecho.c:
3752         * tests/check/elements/audioinvert.c:
3753         * tests/check/elements/audiopanorama.c:
3754         * tests/check/elements/audiowsincband.c:
3755         * tests/check/elements/audiowsinclimit.c:
3756         * tests/check/elements/avimux.c:
3757         * tests/check/elements/avisubtitle.c:
3758         * tests/check/elements/cmmldec.c:
3759         * tests/check/elements/equalizer.c:
3760         * tests/check/elements/level.c:
3761         * tests/check/elements/matroskamux.c:
3762         * tests/check/elements/multifile.c:
3763         * tests/check/elements/rganalysis.c:
3764         * tests/check/elements/rglimiter.c:
3765         * tests/check/elements/rgvolume.c:
3766         * tests/check/elements/shapewipe.c:
3767         * tests/check/elements/souphttpsrc.c:
3768         * tests/check/elements/spectrum.c:
3769         * tests/check/elements/videofilter.c:
3770         * tests/check/elements/wavpackdec.c:
3771         * tests/check/elements/wavpackenc.c:
3772         * tests/check/elements/wavpackparse.c:
3773         * tests/check/elements/y4menc.c:
3774         * tests/check/generic/states.c:
3775         * tests/check/pipelines/simple-launch-lines.c:
3776         * tests/check/pipelines/wavpack.c:
3777         * tests/examples/equalizer/demo.c:
3778         * tests/examples/level/level-example.c:
3779         * tests/examples/spectrum/spectrum-example.c:
3780         * tests/icles/v4l2src-test.c:
3781           Add -Wmissing-declarations -Wmissing-prototypes warning flags
3782           And fix all the warnings.
3783
3784 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3785
3786         * gst/rtp/gstrtpmp4gdepay.c:
3787           mp4gdepay: improve constantDuration guessing
3788           When no constantDuration has been given in the caps, try to derive one from the
3789           timestamp difference between packets. Also keep doing this for each packet
3790           because some broken streams might simply provide wrong timestamps.
3791
3792 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
3793
3794         * gst/flv/gstflvmux.c:
3795           flvmux: Put width and height in the metadata
3796           Some players use that info to scale their display.
3797           See #613094.
3798
3799 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
3800
3801         * gst/flv/gstflvmux.c:
3802           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
3803           For non-live input respond by pushing EOS, for live wrap the
3804           timestamps every G_MAXINT32 miliseconds.
3805           Fixes #613003.
3806
3807 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
3808
3809         * ext/soup/gstsouphttpsrc.c:
3810           soup: also use g_value_set_static_string() here for static strings
3811
3812 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813
3814         * gst/alpha/gstalphacolor.c:
3815           alphacolor: Fix RGBA<->AYUV conversion
3816
3817 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818
3819         * gst/alpha/gstalpha.c:
3820         * gst/alpha/gstalpha.h:
3821           alpha: Remove redundant instance field
3822
3823 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3824
3825         * gst/alpha/gstalpha.c:
3826           alpha: Protect property values from changes during frame processing
3827
3828 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3829
3830         * ext/libpng/gstpngdec.c:
3831           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
3832           Fixes #612700 (for the last time!)
3833
3834 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3835
3836         * configure.ac:
3837           png: Check for libpng >= 1.2 instead of libpng12
3838
3839 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
3840
3841         * gst/flv/gstflvmux.c:
3842         * gst/flv/gstflvmux.h:
3843           flvmux: Always put a duration tag in the metadata
3844           Some Flash players (for instance JW Player) always expect a duration
3845           tag, otherwise they don't start playback.
3846           If duration can be queried from the sink pads or is provided as a tag,
3847           use it. Otherwise try to determine it from the last seen timestamp of
3848           the sink pads after EOS and rewrite it in the header before writing
3849           the index.
3850
3851 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
3852
3853         * gst/flv/gstflvmux.c:
3854         * gst/flv/gstflvmux.h:
3855           flvmux: Remove the send_codec_data field from GstFlvPad
3856           That field is not used anymore after the changes in
3857           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
3858
3859 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3860
3861         * gst/udp/gstmultiudpsink.c:
3862           multiudpsink: get family of external sockets too
3863           Get the family of externally configured sockets so that we can configure it
3864           correctly.
3865
3866 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867
3868         * gst/alpha/gstalphacolor.c:
3869           alphacolor: Add support for the remaining ARGB formats
3870
3871 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872
3873         * gst/alpha/gstalphacolor.c:
3874           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
3875
3876 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877
3878         * docs/plugins/Makefile.am:
3879         * gst/alpha/Makefile.am:
3880         * gst/alpha/gstalpha.c:
3881         * gst/alpha/gstalpha.h:
3882           alpha: Minor cleanups and move declarations into a separate header file
3883
3884 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3885
3886         * gst/alpha/Makefile.am:
3887         * gst/alpha/gstalpha.c:
3888           alpha: Use GstVideoFilter as base class for automatic QoS support
3889
3890 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3891
3892         * gst/alpha/gstalphacolor.c:
3893         * gst/alpha/gstalphacolor.h:
3894           alphacolor: Add support for inplace conversions from AYUV to ARGB
3895
3896 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3897
3898         * gst/alpha/gstalphacolor.c:
3899         * gst/alpha/gstalphacolor.h:
3900           alphacolor: Use libgstvideo for caps parsing
3901
3902 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3903
3904         * gst/alpha/Makefile.am:
3905         * gst/alpha/gstalphacolor.c:
3906         * gst/alpha/gstalphacolor.h:
3907           alphacolor: Use GstVideoFilter as base class for automatic QoS support
3908
3909 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3910
3911         * gst/alpha/gstalphacolor.c:
3912           alphacolor: Some minor cleanup
3913
3914 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3915
3916         * ext/speex/gstspeexdec.c:
3917         * ext/speex/gstspeexdec.h:
3918           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
3919           Fixes bug #612777.
3920
3921 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
3922
3923         * gst/flv/gstflvmux.c:
3924           flvmux: Correctly mark buffers as delta units
3925           Mark video interframes, video codec data buffers and audio buffers (if
3926           it's not an audio-only stream) as delta units.
3927
3928 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
3929
3930         * gst/flv/gstflvmux.c:
3931           flvmux: Support streamheaders
3932           Put the FLV header, the metadata tag and (if present) codec
3933           information in the streamheader to allow the muxer to be used for
3934           streaming.
3935
3936 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
3937
3938         * gst/flv/gstflvmux.c:
3939           flvmux: Preallocate index space and fill it after finishing output
3940           Make the index appear at the beginning of the file, which is what most
3941           players are expecting.
3942           Fixes #601236.
3943
3944 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3945
3946         * gst/flv/gstflvmux.c:
3947           flvmux: Minor coding style fixes and cleanup
3948
3949 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
3950
3951         * gst/flv/gstflvmux.c:
3952         * gst/flv/gstflvmux.h:
3953           flvmux: Add a is-live property
3954           If it is set, the muxer will not write the index. Defaults to false.
3955
3956 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
3957
3958         * gst/flv/gstflvmux.c:
3959           flvmux: Only put valid seek points in the index
3960           For files containing video only video keyframes are valid points to
3961           which a player can seek. For audio-only files any tag start is a valid
3962           seek point.
3963           See #601236.
3964
3965 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
3966
3967         * gst/flv/gstflvmux.c:
3968           flvmux: Fix index building to make entries point to tag's start offset
3969           Previous coding was wrongly incrementing the total byte count before
3970           adding an index entry.
3971
3972 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3973
3974         * ext/cairo/gsttextoverlay.c:
3975           cairotextoverlay: Don't render text outside the frame boundaries
3976           Fixes bug #611986.
3977
3978 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3979
3980         * gst/rtsp/gstrtspsrc.c:
3981           rtspsrc: don't forget to send keepalive messages
3982           When we operate in TCP mode, still send keepalive messages when we
3983           need to.
3984           Fixes #612696
3985
3986 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3987
3988         * ext/libpng/gstpngenc.c:
3989           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
3990           Fixes #612700 (again)
3991
3992 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3993
3994         * ext/libpng/gstpngenc.c:
3995           pngenc: Call png_error() instead of using longjmp() directly.
3996           Fixes #612700
3997
3998 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
3999
4000         * common:
4001           Automatic update of common submodule
4002           From e272f71 to 55cd514
4003
4004 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4005
4006         * gst/qtdemux/qtdemux.c:
4007         * gst/qtdemux/qtdemux_fourcc.h:
4008           qtdemux: add XMP parsing support
4009           Use xmp helpers to parse XMP metadata in udta atom.
4010           Fixes #609539
4011
4012 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
4013
4014         * gst/udp/gstmultiudpsink.h:
4015         * gst/udp/gstudpnetutils.c:
4016         * gst/udp/gstudpnetutils.h:
4017           udp: fix compilation errors on non-windows.
4018
4019 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4020
4021         * gst/udp/gstmultiudpsink.c:
4022         * gst/udp/gstmultiudpsink.h:
4023         * gst/udp/gstudpnetutils.c:
4024         * gst/udp/gstudpnetutils.h:
4025           multiudpsink: avoid getting the socket family using getsockname()
4026
4027 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
4028
4029         * gst/qtdemux/qtdemux.c:
4030           qtdemux: Fix print statements for pointer differences.
4031           This fixes it for both 32 and 64 bit
4032
4033 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
4034
4035         * gst/qtdemux/qtdemux.c:
4036           qtdemux: Fix unitialized variables
4037
4038 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
4039
4040         * gst/flv/gstflvdemux.c:
4041           flvdemux: Fix printf formatting for macosx
4042
4043 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
4044
4045         * gst/flv/gstflvdemux.c:
4046           flvdemux: Fix unitialized variables
4047
4048 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
4049
4050         * gst/avi/gstavidemux.c:
4051           avidemux: Fix unitialized variable.
4052
4053 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
4054
4055         * gst/flv/gstflvparse.c:
4056           flvparse: Make script tag parsing more flexible.
4057           * The nb_elements for arrays is just an indication, we can therefore ignore
4058           it and carry on parsing metadata items until we reach the end marker.
4059           * If type == 3, then the script tag contains a list of object followed
4060           by the end marker.
4061           Refactor code slightly to handle both cases
4062           https://bugzilla.gnome.org/show_bug.cgi?id=610447
4063
4064 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4065
4066         * tests/check/elements/deinterleave.c:
4067         * tests/check/elements/interleave.c:
4068           tests: fix metadata not writable warnings in interleave and deinterleave tests
4069
4070 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4071
4072         * tests/check/elements/apev2mux.c:
4073         * tests/check/elements/id3v2mux.c:
4074           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
4075
4076 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077
4078         * ext/soup/gstsouphttpsrc.c:
4079           souphttpsrc: fix metadata writable warnings
4080           Set metadata on buffer first, when the refcount is still 1, and only
4081           ref again afterwards.
4082
4083 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4084
4085         * gst/avi/gstavidemux.c:
4086           avidemux: ignore stream with invalid header time metadata
4087
4088 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4089
4090         * gst/qtdemux/qtdemux.c:
4091           qtdemux: Set stream-format=raw on AAC caps
4092           Set stream-format=raw for AAC caps, as that is the
4093           expected AAC format to be in this container family.
4094           Fixes #566250
4095
4096 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4097
4098         * gst/rtsp/gstrtspsrc.c:
4099           rtspsrc: check for NULL before doing strcmp
4100           Check the connection and address type for NULL before doing strcmp and
4101           crashing.
4102           Fixes #612553
4103
4104 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
4105
4106         * common:
4107           Automatic update of common submodule
4108           From df8a7c8 to e272f71
4109
4110 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
4111
4112         * gst/udp/gstudpnetutils.c:
4113           build: include stdlib.h for atoi()
4114
4115 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
4116
4117         * gst/audiofx/audiopanorama.c:
4118           audiopanorama: move invariant check out of the inner loop
4119           Improves performance for simple method.
4120
4121 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
4122
4123         * configure.ac:
4124           Update CXXFLAGS, too, just like CFLAGS
4125
4126 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
4127
4128         * configure.ac:
4129         * gst/rtpmanager/Makefile.am:
4130         * tests/check/Makefile.am:
4131           Update for recent changes to common submodule
4132           This just replaces every "$ERROR_CFLAGS" usage with a usage of
4133           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4134           previously.
4135           Actually using that separation will happen later.
4136
4137 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
4138
4139         * common:
4140           Automatic update of common submodule
4141           From 9720a7d to df8a7c8
4142
4143 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
4144
4145         * common:
4146           Automatic update of common submodule
4147           From 0b6e072 to 9720a7d
4148
4149 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
4150
4151         * gst/udp/gstmultiudpsink.c:
4152           multiudpsink: Reset windows error code after getting corresponding error message.
4153
4154 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
4155
4156         * gst/avi/gstavimux.c:
4157         * gst/avi/gstavimux.h:
4158           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
4159
4160 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
4161
4162         * common:
4163           Automatic update of common submodule
4164           From 7cc5eb4 to 0b6e072
4165
4166 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4167
4168         * sys/ximage/gstximagesrc.c:
4169           ximagesrc: send new_segment with GST_FORMAT_TIME format
4170           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
4171           GST_FORMAT_TIME.
4172           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4173           Fixes #611659
4174
4175 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4176
4177         * gst/avi/gstavidemux.c:
4178           avidemux: push mode; also report seekable without an element index
4179           ... since recent code also seeks around to obtain required data
4180           from avi index.
4181
4182 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4183
4184         * gst/avi/gstavidemux.c:
4185           avidemux: add some check and standardized seek event handling in push mode
4186
4187 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4188
4189         * gst/avi/gstavidemux.c:
4190           avidemux: fix offset handling in push mode seeking
4191           Push mode seeking uses same index data as pull mode, and stores
4192           offset to data in chunk, whereas push mode operates in chunks,
4193           and as such needs offset consistently corresponding to chunk headers.
4194           Also fix determining best matching stream for incoming newsegment event,
4195           as well as setting some stream state accordingly.
4196
4197 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4198
4199         * gst/flv/gstflvdemux.c:
4200         * gst/flv/gstflvdemux.h:
4201           flvdemux: conduct index scan in task thread
4202           ... rather than in seeking thread, which might then occupy mainloop
4203           for some time with possible unresponsive side-effects.
4204
4205 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4206
4207         * gst/flv/gstflvparse.c:
4208           flvdemux: avoid indefinite index growth
4209           That is, check for and do not add an index entry that has already
4210           been added.
4211
4212 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4213
4214         * gst/flv/gstflvparse.c:
4215           flvdemux: also collect index info on-the-fly in pull mode
4216
4217 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4218
4219         * gst/flv/gstflvdemux.c:
4220         * gst/flv/gstflvdemux.h:
4221         * gst/flv/gstflvparse.c:
4222         * gst/flv/gstflvparse.h:
4223           flvdemux: incrementally build index in pull mode
4224           Scan for needed part upon a seek as opposed to doing a complete scan
4225           at startup, which may take some time depending on file and/or platform.
4226           Also accept index metadata in pull mode and peek for some metadata
4227           at the end of the file when deemed appropriate.
4228
4229 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4230
4231         * gst/flv/gstflvdemux.c:
4232           flvdemux: some more variable cleanup
4233
4234 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4235
4236         * gst/flv/gstflvparse.c:
4237           flvdemux: refactor adding index entry
4238
4239 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4240
4241         * gst/flv/gstflvparse.c:
4242           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
4243           ... which should not depend on having index available or not.
4244           Also refactor resulting collapsed code.
4245
4246 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4247
4248         * gst/qtdemux/qtdemux.c:
4249           qtdemux: avoid erroneous codec-data overriding of stsd information
4250
4251 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4252
4253         * ext/speex/gstspeexdec.c:
4254           speexdec: adapt to new oggdemux
4255           Remove all granulepos hacks and simply use upstream timestamps.
4256
4257 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4258
4259         * ext/speex/gstspeexdec.c:
4260         * ext/speex/gstspeexdec.h:
4261           speexdec: refactor granulepos hacks
4262
4263 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4264
4265         * gst/rtsp/gstrtspsrc.c:
4266           rtspsrc: parse connection information
4267           Parse the connection information from the SDP and use it to figure out if we are
4268           dealing with ipv4 or ipv6 connections.
4269
4270 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4271
4272         * gst/rtsp/gstrtspsrc.c:
4273           rtspsrc: require a destination for multicast
4274           When setting up the multicast sockets, we need a destination address to listen
4275           on or else we error.
4276
4277 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4278
4279         * gst/rtsp/gstrtspsrc.c:
4280         * gst/rtsp/gstrtspsrc.h:
4281           rtspsrc: handle ipv6 listening ports when needed
4282           Add some code to make udpsrc listen on an ipv6 address when needed. The
4283           detection of IPV6 is not yet implemented.
4284
4285 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4286
4287         * gst/udp/gstudpsink.c:
4288         * gst/udp/gstudpsink.h:
4289         * gst/udp/gstudpsrc.c:
4290         * gst/udp/gstudpsrc.h:
4291           udp: use uri parsing code
4292           Use the uri parsing helper functions to manage the host and port pairs. This
4293           adds support for IPV6.
4294
4295 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4296
4297         * gst/udp/gstudpnetutils.c:
4298         * gst/udp/gstudpnetutils.h:
4299           udpnetutils: add helper functions for udp uri handling
4300           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
4301
4302 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4303
4304         * gst/rtpmanager/rtpsession.c:
4305         * gst/rtpmanager/rtpsession.h:
4306         * gst/rtpmanager/rtpsource.c:
4307         * gst/rtpmanager/rtpsource.h:
4308           rtpsession: Make it possible to favor new sources in case of SSRC conflict
4309           Add a "favor-new" property that tells the session to favor new sources when
4310           there is a SSRC conflict. This is useful for SIP calls and other such cases
4311           where a remote loop is extremely unlikely.
4312           Fixes #607615
4313
4314 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4315
4316         * gst/rtpmanager/rtpsession.c:
4317         * gst/rtpmanager/rtpsession.h:
4318         * gst/rtpmanager/rtpsource.c:
4319         * gst/rtpmanager/rtpsource.h:
4320           rtpsession: Move SSRC conflicts lists into RTPSource
4321           We will also need to track SSRC conflicts in remote sources.
4322           See #607615
4323
4324 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4325
4326         * gst/rtsp/gstrtspsrc.c:
4327           rtspsrc: send keep alive when paused
4328           When we are paused, send keep alive messages to the server so that our session
4329           doesn't time out when we go back to playing later.
4330
4331 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4332
4333         * common:
4334           Automatic update of common submodule
4335           From 7aa65b5 to 7cc5eb4
4336
4337 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
4338
4339         * gst/multifile/gstmultifilesink.c:
4340         * gst/multifile/gstmultifilesink.h:
4341           multifilesink: Add key-frame option to next-file
4342           This allows segmenting of MPEG-TS files at key frames, which is
4343           exactly what is needed for Apple's HTTP streaming.
4344
4345 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4346
4347         * common:
4348           Automatic update of common submodule
4349           From 44ecce7 to 7aa65b5
4350
4351 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352
4353         * gst/videobox/gstvideobox.c:
4354           videobox: Fix autocropping for odd width/height differences
4355
4356 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357
4358         * gst/videobox/Makefile.am:
4359         * gst/videobox/gstvideobox.c:
4360         * gst/videobox/gstvideobox.h:
4361           videobox: Use libgstvideo for format specific stuff
4362
4363 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364
4365         * gst/audiofx/audioamplify.c:
4366         * gst/audiofx/audiodynamic.c:
4367         * gst/audiofx/audioecho.c:
4368         * gst/audiofx/audiofxbasefirfilter.c:
4369         * gst/audiofx/audiofxbaseiirfilter.c:
4370         * gst/audiofx/audioinvert.c:
4371         * gst/audiofx/audiokaraoke.c:
4372         * gst/audiofx/audiopanorama.c:
4373           audiofx: Sync properties to the stream time
4374
4375 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376
4377         * gst/videobox/Makefile.am:
4378         * gst/videobox/gstvideobox.c:
4379           videobox: Make properties controllable
4380
4381 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4382
4383         * gst/videobox/gstvideobox.c:
4384           videobox: Some cleanup
4385
4386 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387
4388         * gst/effectv/gstaging.c:
4389         * gst/effectv/gstdice.c:
4390         * gst/effectv/gstedge.c:
4391         * gst/effectv/gstop.c:
4392         * gst/effectv/gstquark.c:
4393         * gst/effectv/gstradioac.c:
4394         * gst/effectv/gstrev.c:
4395         * gst/effectv/gstripple.c:
4396         * gst/effectv/gstshagadelic.c:
4397         * gst/effectv/gststreak.c:
4398         * gst/effectv/gstvertigo.c:
4399         * gst/effectv/gstwarp.c:
4400           effectv: Use controller where possible, optimize a bit and make properties threadsafe
4401
4402 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4403
4404         * pkgconfig/Makefile.am:
4405           build: Make some more rules silent if requested
4406
4407 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4408
4409         * configure.ac:
4410           configure: Use automake 1.11 silent rules instead of shave if available
4411           This makes sure that we use something that is still maintained and
4412           also brings back libtool 1.5 support.
4413
4414 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
4415
4416         * ext/libpng/gstpngenc.c:
4417           png: fractions don't allow doubles
4418
4419 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
4420
4421         * gst/flx/gstflxdec.c:
4422           flx: fix description
4423           It's video, not audio
4424
4425 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4426
4427         * configure.ac:
4428         * docs/plugins/inspect/plugin-1394.xml:
4429         * docs/plugins/inspect/plugin-aasink.xml:
4430         * docs/plugins/inspect/plugin-alaw.xml:
4431         * docs/plugins/inspect/plugin-alpha.xml:
4432         * docs/plugins/inspect/plugin-alphacolor.xml:
4433         * docs/plugins/inspect/plugin-annodex.xml:
4434         * docs/plugins/inspect/plugin-apetag.xml:
4435         * docs/plugins/inspect/plugin-audiofx.xml:
4436         * docs/plugins/inspect/plugin-auparse.xml:
4437         * docs/plugins/inspect/plugin-autodetect.xml:
4438         * docs/plugins/inspect/plugin-avi.xml:
4439         * docs/plugins/inspect/plugin-cacasink.xml:
4440         * docs/plugins/inspect/plugin-cairo.xml:
4441         * docs/plugins/inspect/plugin-cutter.xml:
4442         * docs/plugins/inspect/plugin-debug.xml:
4443         * docs/plugins/inspect/plugin-deinterlace.xml:
4444         * docs/plugins/inspect/plugin-dv.xml:
4445         * docs/plugins/inspect/plugin-efence.xml:
4446         * docs/plugins/inspect/plugin-effectv.xml:
4447         * docs/plugins/inspect/plugin-equalizer.xml:
4448         * docs/plugins/inspect/plugin-esdsink.xml:
4449         * docs/plugins/inspect/plugin-flac.xml:
4450         * docs/plugins/inspect/plugin-flv.xml:
4451         * docs/plugins/inspect/plugin-flxdec.xml:
4452         * docs/plugins/inspect/plugin-gamma.xml:
4453         * docs/plugins/inspect/plugin-gconfelements.xml:
4454         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4455         * docs/plugins/inspect/plugin-goom.xml:
4456         * docs/plugins/inspect/plugin-goom2k1.xml:
4457         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4458         * docs/plugins/inspect/plugin-halelements.xml:
4459         * docs/plugins/inspect/plugin-icydemux.xml:
4460         * docs/plugins/inspect/plugin-id3demux.xml:
4461         * docs/plugins/inspect/plugin-interleave.xml:
4462         * docs/plugins/inspect/plugin-jpeg.xml:
4463         * docs/plugins/inspect/plugin-level.xml:
4464         * docs/plugins/inspect/plugin-matroska.xml:
4465         * docs/plugins/inspect/plugin-mulaw.xml:
4466         * docs/plugins/inspect/plugin-multifile.xml:
4467         * docs/plugins/inspect/plugin-multipart.xml:
4468         * docs/plugins/inspect/plugin-navigationtest.xml:
4469         * docs/plugins/inspect/plugin-ossaudio.xml:
4470         * docs/plugins/inspect/plugin-png.xml:
4471         * docs/plugins/inspect/plugin-pulseaudio.xml:
4472         * docs/plugins/inspect/plugin-quicktime.xml:
4473         * docs/plugins/inspect/plugin-replaygain.xml:
4474         * docs/plugins/inspect/plugin-rtp.xml:
4475         * docs/plugins/inspect/plugin-rtsp.xml:
4476         * docs/plugins/inspect/plugin-shapewipe.xml:
4477         * docs/plugins/inspect/plugin-shout2send.xml:
4478         * docs/plugins/inspect/plugin-smpte.xml:
4479         * docs/plugins/inspect/plugin-soup.xml:
4480         * docs/plugins/inspect/plugin-spectrum.xml:
4481         * docs/plugins/inspect/plugin-speex.xml:
4482         * docs/plugins/inspect/plugin-taglib.xml:
4483         * docs/plugins/inspect/plugin-udp.xml:
4484         * docs/plugins/inspect/plugin-video4linux2.xml:
4485         * docs/plugins/inspect/plugin-videobalance.xml:
4486         * docs/plugins/inspect/plugin-videobox.xml:
4487         * docs/plugins/inspect/plugin-videocrop.xml:
4488         * docs/plugins/inspect/plugin-videoflip.xml:
4489         * docs/plugins/inspect/plugin-videomixer.xml:
4490         * docs/plugins/inspect/plugin-wavenc.xml:
4491         * docs/plugins/inspect/plugin-wavpack.xml:
4492         * docs/plugins/inspect/plugin-wavparse.xml:
4493         * docs/plugins/inspect/plugin-ximagesrc.xml:
4494         * docs/plugins/inspect/plugin-y4menc.xml:
4495         * win32/common/config.h:
4496           Back to development
4497
4498 === release 0.10.21 ===
4499
4500 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4501
4502         * ChangeLog:
4503         * NEWS:
4504         * RELEASE:
4505         * configure.ac:
4506         * docs/plugins/inspect/plugin-1394.xml:
4507         * docs/plugins/inspect/plugin-aasink.xml:
4508         * docs/plugins/inspect/plugin-alaw.xml:
4509         * docs/plugins/inspect/plugin-alpha.xml:
4510         * docs/plugins/inspect/plugin-alphacolor.xml:
4511         * docs/plugins/inspect/plugin-annodex.xml:
4512         * docs/plugins/inspect/plugin-apetag.xml:
4513         * docs/plugins/inspect/plugin-audiofx.xml:
4514         * docs/plugins/inspect/plugin-auparse.xml:
4515         * docs/plugins/inspect/plugin-autodetect.xml:
4516         * docs/plugins/inspect/plugin-avi.xml:
4517         * docs/plugins/inspect/plugin-cacasink.xml:
4518         * docs/plugins/inspect/plugin-cairo.xml:
4519         * docs/plugins/inspect/plugin-cutter.xml:
4520         * docs/plugins/inspect/plugin-debug.xml:
4521         * docs/plugins/inspect/plugin-deinterlace.xml:
4522         * docs/plugins/inspect/plugin-dv.xml:
4523         * docs/plugins/inspect/plugin-efence.xml:
4524         * docs/plugins/inspect/plugin-effectv.xml:
4525         * docs/plugins/inspect/plugin-equalizer.xml:
4526         * docs/plugins/inspect/plugin-esdsink.xml:
4527         * docs/plugins/inspect/plugin-flac.xml:
4528         * docs/plugins/inspect/plugin-flv.xml:
4529         * docs/plugins/inspect/plugin-flxdec.xml:
4530         * docs/plugins/inspect/plugin-gamma.xml:
4531         * docs/plugins/inspect/plugin-gconfelements.xml:
4532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4533         * docs/plugins/inspect/plugin-goom.xml:
4534         * docs/plugins/inspect/plugin-goom2k1.xml:
4535         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4536         * docs/plugins/inspect/plugin-halelements.xml:
4537         * docs/plugins/inspect/plugin-icydemux.xml:
4538         * docs/plugins/inspect/plugin-id3demux.xml:
4539         * docs/plugins/inspect/plugin-interleave.xml:
4540         * docs/plugins/inspect/plugin-jpeg.xml:
4541         * docs/plugins/inspect/plugin-level.xml:
4542         * docs/plugins/inspect/plugin-matroska.xml:
4543         * docs/plugins/inspect/plugin-mulaw.xml:
4544         * docs/plugins/inspect/plugin-multifile.xml:
4545         * docs/plugins/inspect/plugin-multipart.xml:
4546         * docs/plugins/inspect/plugin-navigationtest.xml:
4547         * docs/plugins/inspect/plugin-ossaudio.xml:
4548         * docs/plugins/inspect/plugin-png.xml:
4549         * docs/plugins/inspect/plugin-pulseaudio.xml:
4550         * docs/plugins/inspect/plugin-quicktime.xml:
4551         * docs/plugins/inspect/plugin-replaygain.xml:
4552         * docs/plugins/inspect/plugin-rtp.xml:
4553         * docs/plugins/inspect/plugin-rtsp.xml:
4554         * docs/plugins/inspect/plugin-shapewipe.xml:
4555         * docs/plugins/inspect/plugin-shout2send.xml:
4556         * docs/plugins/inspect/plugin-smpte.xml:
4557         * docs/plugins/inspect/plugin-soup.xml:
4558         * docs/plugins/inspect/plugin-spectrum.xml:
4559         * docs/plugins/inspect/plugin-speex.xml:
4560         * docs/plugins/inspect/plugin-taglib.xml:
4561         * docs/plugins/inspect/plugin-udp.xml:
4562         * docs/plugins/inspect/plugin-video4linux2.xml:
4563         * docs/plugins/inspect/plugin-videobalance.xml:
4564         * docs/plugins/inspect/plugin-videobox.xml:
4565         * docs/plugins/inspect/plugin-videocrop.xml:
4566         * docs/plugins/inspect/plugin-videoflip.xml:
4567         * docs/plugins/inspect/plugin-videomixer.xml:
4568         * docs/plugins/inspect/plugin-wavenc.xml:
4569         * docs/plugins/inspect/plugin-wavpack.xml:
4570         * docs/plugins/inspect/plugin-wavparse.xml:
4571         * docs/plugins/inspect/plugin-ximagesrc.xml:
4572         * docs/plugins/inspect/plugin-y4menc.xml:
4573         * gst-plugins-good.doap:
4574         * win32/common/config.h:
4575           Release 0.10.21
4576
4577 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4578
4579         * po/af.po:
4580         * po/az.po:
4581         * po/bg.po:
4582         * po/ca.po:
4583         * po/cs.po:
4584         * po/da.po:
4585         * po/de.po:
4586         * po/el.po:
4587         * po/en_GB.po:
4588         * po/es.po:
4589         * po/eu.po:
4590         * po/fi.po:
4591         * po/fr.po:
4592         * po/hu.po:
4593         * po/id.po:
4594         * po/it.po:
4595         * po/ja.po:
4596         * po/lt.po:
4597         * po/lv.po:
4598         * po/mt.po:
4599         * po/nb.po:
4600         * po/nl.po:
4601         * po/or.po:
4602         * po/pl.po:
4603         * po/pt_BR.po:
4604         * po/ru.po:
4605         * po/sk.po:
4606         * po/sq.po:
4607         * po/sr.po:
4608         * po/sv.po:
4609         * po/tr.po:
4610         * po/uk.po:
4611         * po/vi.po:
4612         * po/zh_CN.po:
4613         * po/zh_HK.po:
4614         * po/zh_TW.po:
4615           Update .po files
4616
4617 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4618
4619         * gst/y4m/gsty4mencode.c:
4620         * gst/y4m/gsty4mencode.h:
4621           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
4622           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
4623
4624 === release 0.10.20 ===
4625
4626 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4627
4628         * ChangeLog:
4629         * NEWS:
4630         * RELEASE:
4631         * configure.ac:
4632         * docs/plugins/inspect/plugin-1394.xml:
4633         * docs/plugins/inspect/plugin-aasink.xml:
4634         * docs/plugins/inspect/plugin-alaw.xml:
4635         * docs/plugins/inspect/plugin-alpha.xml:
4636         * docs/plugins/inspect/plugin-alphacolor.xml:
4637         * docs/plugins/inspect/plugin-annodex.xml:
4638         * docs/plugins/inspect/plugin-apetag.xml:
4639         * docs/plugins/inspect/plugin-audiofx.xml:
4640         * docs/plugins/inspect/plugin-auparse.xml:
4641         * docs/plugins/inspect/plugin-autodetect.xml:
4642         * docs/plugins/inspect/plugin-avi.xml:
4643         * docs/plugins/inspect/plugin-cacasink.xml:
4644         * docs/plugins/inspect/plugin-cairo.xml:
4645         * docs/plugins/inspect/plugin-cutter.xml:
4646         * docs/plugins/inspect/plugin-debug.xml:
4647         * docs/plugins/inspect/plugin-deinterlace.xml:
4648         * docs/plugins/inspect/plugin-dv.xml:
4649         * docs/plugins/inspect/plugin-efence.xml:
4650         * docs/plugins/inspect/plugin-effectv.xml:
4651         * docs/plugins/inspect/plugin-equalizer.xml:
4652         * docs/plugins/inspect/plugin-esdsink.xml:
4653         * docs/plugins/inspect/plugin-flac.xml:
4654         * docs/plugins/inspect/plugin-flv.xml:
4655         * docs/plugins/inspect/plugin-flxdec.xml:
4656         * docs/plugins/inspect/plugin-gamma.xml:
4657         * docs/plugins/inspect/plugin-gconfelements.xml:
4658         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4659         * docs/plugins/inspect/plugin-goom.xml:
4660         * docs/plugins/inspect/plugin-goom2k1.xml:
4661         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4662         * docs/plugins/inspect/plugin-halelements.xml:
4663         * docs/plugins/inspect/plugin-icydemux.xml:
4664         * docs/plugins/inspect/plugin-id3demux.xml:
4665         * docs/plugins/inspect/plugin-interleave.xml:
4666         * docs/plugins/inspect/plugin-jpeg.xml:
4667         * docs/plugins/inspect/plugin-level.xml:
4668         * docs/plugins/inspect/plugin-matroska.xml:
4669         * docs/plugins/inspect/plugin-mulaw.xml:
4670         * docs/plugins/inspect/plugin-multifile.xml:
4671         * docs/plugins/inspect/plugin-multipart.xml:
4672         * docs/plugins/inspect/plugin-navigationtest.xml:
4673         * docs/plugins/inspect/plugin-ossaudio.xml:
4674         * docs/plugins/inspect/plugin-png.xml:
4675         * docs/plugins/inspect/plugin-pulseaudio.xml:
4676         * docs/plugins/inspect/plugin-quicktime.xml:
4677         * docs/plugins/inspect/plugin-replaygain.xml:
4678         * docs/plugins/inspect/plugin-rtp.xml:
4679         * docs/plugins/inspect/plugin-rtsp.xml:
4680         * docs/plugins/inspect/plugin-shapewipe.xml:
4681         * docs/plugins/inspect/plugin-shout2send.xml:
4682         * docs/plugins/inspect/plugin-smpte.xml:
4683         * docs/plugins/inspect/plugin-soup.xml:
4684         * docs/plugins/inspect/plugin-spectrum.xml:
4685         * docs/plugins/inspect/plugin-speex.xml:
4686         * docs/plugins/inspect/plugin-taglib.xml:
4687         * docs/plugins/inspect/plugin-udp.xml:
4688         * docs/plugins/inspect/plugin-video4linux2.xml:
4689         * docs/plugins/inspect/plugin-videobalance.xml:
4690         * docs/plugins/inspect/plugin-videobox.xml:
4691         * docs/plugins/inspect/plugin-videocrop.xml:
4692         * docs/plugins/inspect/plugin-videoflip.xml:
4693         * docs/plugins/inspect/plugin-videomixer.xml:
4694         * docs/plugins/inspect/plugin-wavenc.xml:
4695         * docs/plugins/inspect/plugin-wavpack.xml:
4696         * docs/plugins/inspect/plugin-wavparse.xml:
4697         * docs/plugins/inspect/plugin-ximagesrc.xml:
4698         * docs/plugins/inspect/plugin-y4menc.xml:
4699         * gst-plugins-good.doap:
4700         * win32/common/config.h:
4701           Release 0.10.20
4702
4703 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704
4705         * po/af.po:
4706         * po/az.po:
4707         * po/bg.po:
4708         * po/ca.po:
4709         * po/cs.po:
4710         * po/da.po:
4711         * po/de.po:
4712         * po/el.po:
4713         * po/en_GB.po:
4714         * po/es.po:
4715         * po/eu.po:
4716         * po/fi.po:
4717         * po/fr.po:
4718         * po/hu.po:
4719         * po/id.po:
4720         * po/it.po:
4721         * po/ja.po:
4722         * po/lt.po:
4723         * po/lv.po:
4724         * po/mt.po:
4725         * po/nb.po:
4726         * po/nl.po:
4727         * po/or.po:
4728         * po/pl.po:
4729         * po/pt_BR.po:
4730         * po/ru.po:
4731         * po/sk.po:
4732         * po/sq.po:
4733         * po/sr.po:
4734         * po/sv.po:
4735         * po/tr.po:
4736         * po/uk.po:
4737         * po/vi.po:
4738         * po/zh_CN.po:
4739         * po/zh_HK.po:
4740         * po/zh_TW.po:
4741           Update .po files
4742
4743 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4744
4745         * ext/flac/gstflacdec.c:
4746           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
4747           Don't send another newsegment event if the upstream muxer/parser has already
4748           sent one (otherwise the sink will wait for $duration before starting playback).
4749           Fixes long delay until playback starts with flac-in-ogg files.
4750           Fixes #610959.
4751
4752 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4753
4754         * gst/rtsp/gstrtspsrc.c:
4755           rtspsrc: configure multicast correctly
4756           Take the transport destination for multicast.
4757           Disable loop and autojoin for multicast on the udpsinks.
4758
4759 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4760
4761         * gst/udp/gstmultiudpsink.c:
4762           multicast: always configure loop and ttl
4763           Also configure TTL and loop parameters when we add a client after initializing
4764           the sender.
4765
4766 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4767
4768         * gst/rtp/gstrtph263depay.c:
4769           Revert "rtph263depay: baseclass handles timestamps for us"
4770           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
4771           If we don't call push_ts, there will be no timestamp at all on the outgoing
4772           buffer.
4773           Fixes #612154
4774
4775 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
4776
4777         * gst/y4m/gsty4mencode.c:
4778         * gst/y4m/gsty4mencode.h:
4779           Add 4:2:2, 4:1:1, and 4:4:4 output support
4780
4781 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4782
4783         * gst/rtpmanager/rtpsource.c:
4784           rtpsource: use payload size to estimate bitrate
4785           Use the length of the payload for estimating the receiver bitrate so that it
4786           matches the calculations done on the sender side. Together with the number of
4787           packets one can scale the bitrate with the header overhead of the lower
4788           transport.
4789
4790 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4791
4792         * gst/rtpmanager/rtpsource.c:
4793         * gst/rtpmanager/rtpsource.h:
4794           rtpsource: refactor bitrate estimation
4795           Don't reuse the same variable we need for stats for the bitrate estimation
4796           because we're updating it.
4797           Refactor the bitrate estimation code so that both sender and receivers use the
4798           same code path.
4799
4800 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
4801
4802         * gst/rtpmanager/rtpsource.c:
4803           added bitrate estimation to receiver-side stats, fixes #611213
4804
4805 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4806
4807         * gst/rtp/gstrtph263pay.c:
4808           h263pay: fix typo in debug
4809
4810 === release 0.10.19 ===
4811
4812 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4813
4814         * ChangeLog:
4815         * NEWS:
4816         * RELEASE:
4817         * configure.ac:
4818         * docs/plugins/gst-plugins-good-plugins.args:
4819         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4820         * docs/plugins/gst-plugins-good-plugins.interfaces:
4821         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4822         * docs/plugins/gst-plugins-good-plugins.signals:
4823         * docs/plugins/inspect/plugin-1394.xml:
4824         * docs/plugins/inspect/plugin-aasink.xml:
4825         * docs/plugins/inspect/plugin-alaw.xml:
4826         * docs/plugins/inspect/plugin-alpha.xml:
4827         * docs/plugins/inspect/plugin-alphacolor.xml:
4828         * docs/plugins/inspect/plugin-annodex.xml:
4829         * docs/plugins/inspect/plugin-apetag.xml:
4830         * docs/plugins/inspect/plugin-audiofx.xml:
4831         * docs/plugins/inspect/plugin-auparse.xml:
4832         * docs/plugins/inspect/plugin-autodetect.xml:
4833         * docs/plugins/inspect/plugin-avi.xml:
4834         * docs/plugins/inspect/plugin-cacasink.xml:
4835         * docs/plugins/inspect/plugin-cairo.xml:
4836         * docs/plugins/inspect/plugin-cutter.xml:
4837         * docs/plugins/inspect/plugin-debug.xml:
4838         * docs/plugins/inspect/plugin-deinterlace.xml:
4839         * docs/plugins/inspect/plugin-dv.xml:
4840         * docs/plugins/inspect/plugin-efence.xml:
4841         * docs/plugins/inspect/plugin-effectv.xml:
4842         * docs/plugins/inspect/plugin-equalizer.xml:
4843         * docs/plugins/inspect/plugin-esdsink.xml:
4844         * docs/plugins/inspect/plugin-flac.xml:
4845         * docs/plugins/inspect/plugin-flv.xml:
4846         * docs/plugins/inspect/plugin-flxdec.xml:
4847         * docs/plugins/inspect/plugin-gamma.xml:
4848         * docs/plugins/inspect/plugin-gconfelements.xml:
4849         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4850         * docs/plugins/inspect/plugin-goom.xml:
4851         * docs/plugins/inspect/plugin-goom2k1.xml:
4852         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4853         * docs/plugins/inspect/plugin-halelements.xml:
4854         * docs/plugins/inspect/plugin-icydemux.xml:
4855         * docs/plugins/inspect/plugin-id3demux.xml:
4856         * docs/plugins/inspect/plugin-interleave.xml:
4857         * docs/plugins/inspect/plugin-jpeg.xml:
4858         * docs/plugins/inspect/plugin-level.xml:
4859         * docs/plugins/inspect/plugin-matroska.xml:
4860         * docs/plugins/inspect/plugin-mulaw.xml:
4861         * docs/plugins/inspect/plugin-multifile.xml:
4862         * docs/plugins/inspect/plugin-multipart.xml:
4863         * docs/plugins/inspect/plugin-navigationtest.xml:
4864         * docs/plugins/inspect/plugin-ossaudio.xml:
4865         * docs/plugins/inspect/plugin-png.xml:
4866         * docs/plugins/inspect/plugin-pulseaudio.xml:
4867         * docs/plugins/inspect/plugin-quicktime.xml:
4868         * docs/plugins/inspect/plugin-replaygain.xml:
4869         * docs/plugins/inspect/plugin-rtp.xml:
4870         * docs/plugins/inspect/plugin-rtsp.xml:
4871         * docs/plugins/inspect/plugin-shapewipe.xml:
4872         * docs/plugins/inspect/plugin-shout2send.xml:
4873         * docs/plugins/inspect/plugin-smpte.xml:
4874         * docs/plugins/inspect/plugin-soup.xml:
4875         * docs/plugins/inspect/plugin-spectrum.xml:
4876         * docs/plugins/inspect/plugin-speex.xml:
4877         * docs/plugins/inspect/plugin-taglib.xml:
4878         * docs/plugins/inspect/plugin-udp.xml:
4879         * docs/plugins/inspect/plugin-video4linux2.xml:
4880         * docs/plugins/inspect/plugin-videobalance.xml:
4881         * docs/plugins/inspect/plugin-videobox.xml:
4882         * docs/plugins/inspect/plugin-videocrop.xml:
4883         * docs/plugins/inspect/plugin-videoflip.xml:
4884         * docs/plugins/inspect/plugin-videomixer.xml:
4885         * docs/plugins/inspect/plugin-wavenc.xml:
4886         * docs/plugins/inspect/plugin-wavpack.xml:
4887         * docs/plugins/inspect/plugin-wavparse.xml:
4888         * docs/plugins/inspect/plugin-ximagesrc.xml:
4889         * docs/plugins/inspect/plugin-y4menc.xml:
4890         * gst-plugins-good.doap:
4891         * win32/common/config.h:
4892           Release 0.10.19
4893
4894 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4895
4896         * po/af.po:
4897         * po/az.po:
4898         * po/bg.po:
4899         * po/ca.po:
4900         * po/cs.po:
4901         * po/da.po:
4902         * po/de.po:
4903         * po/el.po:
4904         * po/en_GB.po:
4905         * po/es.po:
4906         * po/eu.po:
4907         * po/fi.po:
4908         * po/fr.po:
4909         * po/hu.po:
4910         * po/id.po:
4911         * po/it.po:
4912         * po/ja.po:
4913         * po/lt.po:
4914         * po/lv.po:
4915         * po/mt.po:
4916         * po/nb.po:
4917         * po/nl.po:
4918         * po/or.po:
4919         * po/pl.po:
4920         * po/pt_BR.po:
4921         * po/ru.po:
4922         * po/sk.po:
4923         * po/sq.po:
4924         * po/sr.po:
4925         * po/sv.po:
4926         * po/tr.po:
4927         * po/uk.po:
4928         * po/vi.po:
4929         * po/zh_CN.po:
4930         * po/zh_HK.po:
4931         * po/zh_TW.po:
4932           Update .po files
4933
4934 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4935
4936         * configure.ac:
4937         * win32/common/config.h:
4938           0.18.4 pre-release
4939
4940 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
4941
4942         * gst/matroska/matroska-demux.c:
4943           matroskademux: Make sure we don't send invalid newsegments
4944           Fixes #611501
4945
4946 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
4947
4948         * gst/matroska/matroska-demux.c:
4949         * gst/matroska/matroska-ids.h:
4950           matroskademux: Mark streams as being EOS at the right time.
4951           This allows us to stop streaming only when all streams have gone past the
4952           segment.stop and not before.
4953           Fixes #611501
4954
4955 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4956
4957         * gst/matroska/matroska-demux.c:
4958           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
4959           Changing it to the newest timestamp that was ever pushed will
4960           increase the segment start in 500ms jumps, which could be just
4961           after the next sparse stream buffer. E.g.
4962           Video at 1.0s, sparse stream at 0.5s would jump the
4963           sparse stream to 1.0s. Now a new sparse stream buffer could
4964           appear that has a timestamp of 0.9s and this would be
4965           dropped for no good reason because of bad luck.
4966
4967 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4968
4969         * configure.ac:
4970         * po/es.po:
4971         * win32/common/config.h:
4972           0.10.18.3 pre-release
4973
4974 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4975
4976         * gst/videomixer/videomixer.c:
4977         * gst/videomixer/videomixer.h:
4978           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
4979
4980 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
4981
4982         * configure.ac:
4983           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
4984           Fixes bug #610839.
4985
4986 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4987
4988         * gst/rtpmanager/gstrtpjitterbuffer.c:
4989           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
4990           ...not only when going to READY. This sets high_level and friends to
4991           a more useful value.
4992
4993 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994
4995         * gst/rtpmanager/rtpjitterbuffer.c:
4996           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
4997
4998 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4999
5000         * gst/rtp/gstrtpmp4gdepay.c:
5001           rtpmp4gdepay: avoid division by 0
5002           Avoid a division by 0 when no constantDuration was specified and when out two
5003           timestamps are equal.
5004           Fixes #610265
5005
5006 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5007
5008         * gst/rtp/gstrtpdvdepay.c:
5009         * gst/rtp/gstrtpdvdepay.h:
5010           dvdepay: don't output frames until we have a header
5011           Wait for the complete first 6 header DIF packets before outputting a frame.
5012           Decoders need this info to correctly decode the data.
5013           Fixes #610556
5014
5015 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
5016
5017         * ext/jpeg/gstjpegdec.c:
5018           jpegdec: Fix invalid memory access by first checking and then reading
5019           Fixes bug #610483.
5020
5021 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
5022
5023         * ext/pulse/pulsesink.c:
5024           pulsesink: gst_pulsesink_get_mute: set result earlier.
5025           In the cases where no buffer was process yet or the index is not
5026           available, get_pulsesink_get_mute() would unconditionally return
5027           FALSE.
5028           https://bugzilla.gnome.org/show_bug.cgi?id=610337
5029
5030 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5031
5032         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
5033           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
5034           Fix gst-plugins-base reference/requirement. This caused spurious
5035           problems with uninstalled -ugly/-bad not finding -good plugins in
5036           their unit tests (when distchecking).
5037
5038 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5039
5040         * configure.ac:
5041         * po/lv.po:
5042         * win32/common/config.h:
5043           0.10.18.2 pre-release
5044
5045 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5046
5047         * tests/check/elements/.gitignore:
5048         * tests/examples/shapewipe/.gitignore:
5049           Make git ignore shapewipe examples and tests
5050
5051 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5052
5053         * gst/flv/gstflvparse.c:
5054           flvdemux: minor micro-optimisation
5055           We know these values don't change during the loop, but the compiler
5056           doesn't and has to re-check them for every iteration.
5057
5058 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5059
5060         * gst/flv/gstflvparse.c:
5061           flvdemux: remove static keyword from variables that shouldn't be static
5062           Multiple flvparse/flvdemux instances should be able to operate without
5063           trampling over each other by accidentally re-using the same (static)
5064           variables. (Spotted by Mark Nauwelaerts)
5065
5066 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5067
5068         * gst/rtpmanager/gstrtpjitterbuffer.c:
5069           docs: add Since: markers for new jitterbuffer properties
5070
5071 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
5072
5073         * gst/qtdemux/qtdemux.c:
5074           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
5075
5076 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5077
5078         * gst/qtdemux/qtdemux.c:
5079           qtdemux: Use the correct duration when comparing segments
5080           Do not confuse QtDemuxSegments with GstSegments when
5081           comparing the total file duration with the segment duration
5082           Fixes #610296
5083
5084 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
5085
5086         * gst/qtdemux/qtdemux.c:
5087           qtdemux: add durations modulo 1<<32
5088           For calculating the durations of each sample, we are supposed to add each
5089           duration modulo 1<<32 so make the elapsed time counter a uint32.
5090           Fixes #610280
5091
5092 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
5093
5094         * gst/multipart/multipartdemux.c:
5095           multipartdemux: improve header mime-type parsing
5096           Make the handing of the mime type within the "boundary" a bit less naive.
5097           The standard for MIME allows parameters to follow the "type" / "subtype"
5098           clause separated from the mime type by ';'.
5099           Modifies the multipartdemuxer's header parsing so it doesnt assume
5100           the whole line after "content-type:" is the mime type and thus makes it a bit
5101           more resilient to finding absurd mime types in the case where parameters are
5102           added.
5103           Fixes #604711
5104
5105 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5106
5107         * gst/rtsp/gstrtspsrc.c:
5108           rtspsrc: avoid stopping NULL tasks
5109           Check the task for NULL, it could be paused and set to NULL before.
5110
5111 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5112
5113         * gst/qtdemux/qtdemux.c:
5114           qtdemux: fix ALAC codec-data handling
5115           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
5116           so use atom based parsing to retrieve required data, rather than
5117           aiming for a specific offset.
5118           See also #580731.
5119
5120 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5121
5122         * gst/qtdemux/qtdemux.c:
5123           qtdemux: fix debug message
5124
5125 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5126
5127         * gst/qtdemux/qtdemux.c:
5128         * gst/qtdemux/qtdemux_types.h:
5129           qtdemux: handle signed values in 3GPP location tag
5130
5131 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5132
5133         * gst/rtsp/gstrtspsrc.c:
5134           rtspsrc: fix typo in debug message
5135
5136 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5137
5138         * gst/avi/gstavidemux.c:
5139           avidemux: reset some more stream state after seek
5140           In particular, fixes non-flushing seek.
5141
5142 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
5143
5144         * gst/qtdemux/qtdemux.c:
5145           qtdemux: Fix frame rate cap regression
5146           Look for a non-zero min_duration during initialisation to avoid
5147           incorrect frame rate caps.
5148
5149 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
5150
5151         * sys/v4l2/gstv4l2bufferpool.c:
5152           v4l2: log more details in buffer pool finalize
5153           Helps to align with the loggin from libv4l.
5154
5155 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
5156
5157         * sys/v4l2/gstv4l2object.c:
5158           v4l2: init datastructures after pre-conditions checks
5159
5160 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
5161
5162         * ext/jpeg/gstjpegenc.c:
5163           jpegenc: add a fixme for handling other YUV variants
5164
5165 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
5166
5167         * gst/matroska/matroska-demux.c:
5168           matroska: fix GST_ELEMENT_ERROR usage
5169           Fixes #610053.
5170
5171 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5172
5173         * configure.ac:
5174           configure: fix up GST_CXXFLAGS properly
5175           We don't want C specific flags in GST_CXXFLAGS, so base it on the
5176           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
5177           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
5178           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
5179
5180 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
5181
5182         * configure.ac:
5183           configure: base GST_CXXFLAGS on --cflags from pkg-config
5184           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
5185           point for for both C and CXX settings.
5186
5187 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5188
5189         * gst/rtpmanager/gstrtpbin.c:
5190         * gst/rtpmanager/gstrtpsession.c:
5191           rtpbin: remove use of ntp_ns_base
5192
5193 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5194
5195         * gst/rtpmanager/gstrtpsession.c:
5196         * gst/rtpmanager/rtpsession.c:
5197         * gst/rtpmanager/rtpsession.h:
5198         * gst/rtpmanager/rtpstats.h:
5199           rtpbin: remove more ntpnstime and cleanups
5200           Remove some code where we pass ntpnstime around, we can do most things with the
5201           running_time just fine.
5202           Rename a variable in the ArrivalStats struct so that it's clear that this is the
5203           current system time.
5204
5205 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5206
5207         * gst/rtpmanager/rtpsource.c:
5208           rtpsource: use running_time for jitter
5209           Use the running_time to calculate the jitter instead of the ntp time. Part of
5210           the plan to get rid of ntpnsbase.
5211
5212 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5213
5214         * gst/rtpmanager/gstrtpsession.c:
5215         * gst/rtpmanager/rtpsession.c:
5216         * gst/rtpmanager/rtpsession.h:
5217         * gst/rtpmanager/rtpsource.c:
5218         * gst/rtpmanager/rtpsource.h:
5219           rtpbin: change how NTP time is calculated in RTCP
5220           Don't calculate the NTP time based on the running_time of the pipeline but from
5221           the systemclock. This allows us to generate more accurate NTP timestamps in case
5222           the systemclock is synchronized with NTP or similar.
5223
5224 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5225
5226         * sys/v4l2/v4l2_calls.c:
5227           v4l2: printf format string fix
5228           The compiler wants a cast here even though the type is already
5229           typedefed as 64-bit integer (presumably because glib has typedefed
5230           guint64 to unsigned long here).
5231
5232 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5233
5234         * gst/matroska/matroska-demux.c:
5235           matroska: fix printf format string
5236
5237 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5238
5239         * ext/raw1394/gst1394clock.h:
5240         * gst/matroska/ebml-write.h:
5241         * gst/rtpmanager/gstrtpjitterbuffer.h:
5242           raw1394, matroska, rtpmanager: remove padding from structures
5243           None of these element and class structures are in public headers,
5244           so don't need padding.
5245
5246 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5247
5248         * po/af.po:
5249         * po/az.po:
5250         * po/bg.po:
5251         * po/ca.po:
5252         * po/cs.po:
5253         * po/da.po:
5254         * po/de.po:
5255         * po/el.po:
5256         * po/en_GB.po:
5257         * po/es.po:
5258         * po/eu.po:
5259         * po/fi.po:
5260         * po/fr.po:
5261         * po/hu.po:
5262         * po/id.po:
5263         * po/it.po:
5264         * po/ja.po:
5265         * po/lt.po:
5266         * po/lv.po:
5267         * po/mt.po:
5268         * po/nb.po:
5269         * po/nl.po:
5270         * po/or.po:
5271         * po/pl.po:
5272         * po/pt_BR.po:
5273         * po/ru.po:
5274         * po/sk.po:
5275         * po/sq.po:
5276         * po/sr.po:
5277         * po/sv.po:
5278         * po/tr.po:
5279         * po/uk.po:
5280         * po/vi.po:
5281         * po/zh_CN.po:
5282         * po/zh_HK.po:
5283         * po/zh_TW.po:
5284           po: update for new translator comment
5285
5286 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5287
5288         * ext/pulse/pulsesink.c:
5289           pulsesink: add comment for translators for 'x by y' message
5290           Fixes #609724.
5291
5292 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5293
5294         * ext/cairo/gstcairorender.c:
5295           cairorender: Fix leaking of pad templates
5296
5297 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298
5299         * tests/check/elements/shapewipe.c:
5300           shapewipe: Fix unit test for latest changes
5301           Now the alpha is multiplied with the already existing alpha
5302           value instead of simply ignoring it and the luma/chroma values
5303           are kept, even if the output is 100% transparent.
5304
5305 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5306
5307         * tests/check/elements/shapewipe.c:
5308           shapewipe: Improve unit test output on errors
5309
5310 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5311
5312         * common:
5313           Automatic update of common submodule
5314           From 96dc793 to 44ecce7
5315
5316 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5317
5318         * configure.ac:
5319           configure: bump -base requirement to git
5320           For GST_RIFF_TAG_JUNQ.
5321
5322 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5323
5324         * sys/v4l2/gstv4l2.c:
5325           v4l2sink: change rank to NONE so it is never autoplugged
5326
5327 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
5328
5329         * gst/flv/gstflvparse.c:
5330           flvdemux: Audio tags without any content are valid.
5331           We silently ignore them instead of erroring out.
5332
5333 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
5334
5335         * gst/flv/gstflvparse.c:
5336           flvdemux: Fix GST_CLOCK_DIFF usage.
5337           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
5338           the proper DIFF(a,b) > 6 * GST_SECOND
5339
5340 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
5341
5342         * gst/flv/gstflvdemux.c:
5343           flvdemux: Don't forget to reset the indexed variable when cleaning up
5344
5345 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
5346
5347         * gst/flv/gstflvparse.c:
5348           flvdemux: Speedup GstIndex usage
5349           Used the _add_associationv variant of GstIndex since we know how many
5350           associations we're adding. Trims up to 50% from index generation time.
5351           Note : It would be great if the index could be generated on the fly or
5352           on request as opposed to being fully created at startup.
5353
5354 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5355
5356         * gst/rtpmanager/rtpjitterbuffer.c:
5357           jitterbuffer: don't resync to invalid timestamps
5358           If we detect backward timestamps on the server, don't try to resync when we
5359           don't have an input timestamp (such as when using RTSP over TCP) instead, do
5360           nothing but assume the timestamp was ok, it will correct itself when time goes
5361           forwards.
5362
5363 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5364
5365         * gst/rtpmanager/gstrtpbin.c:
5366           rtpbin: fix typo
5367
5368 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5369
5370         * gst/rtpmanager/gstrtpjitterbuffer.c:
5371           jitterbuffer: start out active and not buffering
5372           There is no need to set the latency in the jittebuffer in _init, we will set
5373           that later when going to PAUSED.
5374           Set the jitterbuffer active and not buffering when starting.
5375
5376 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5377
5378         * gst/rtpmanager/gstrtpbin.c:
5379         * gst/rtpmanager/gstrtpjitterbuffer.c:
5380         * gst/rtpmanager/rtpjitterbuffer.c:
5381         * gst/rtpmanager/rtpjitterbuffer.h:
5382           rtpbin: more buffering work
5383           When deactivating jitterbuffers when the buffering starts, keep the current
5384           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
5385           so that we know when it's filled again.
5386           Add property to get the buffering percentage of the jitterbuffer.
5387
5388 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5389
5390         * gst/rtpmanager/gstrtpjitterbuffer.c:
5391           rtpjitterbuffer: adjust latency in buffer mode
5392           When we are in buffer mode, adjust the buffering low/high thresholds based on
5393           the total configured latency. If we don't and there is a huge queue or element
5394           with a big latency downstream we might drain the complete queue immediately and
5395           start buffering again.
5396
5397 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5398
5399         * gst/rtpmanager/gstrtpjitterbuffer.c:
5400           jitterbuffer: add ts-offset to timestamp
5401           Add the ts-offset to the buffer timestamp to get the final output timestamp of
5402           the buffer.
5403
5404 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5405
5406         * gst/rtpmanager/gstrtpbin-marshal.list:
5407         * gst/rtpmanager/gstrtpbin.c:
5408         * gst/rtpmanager/gstrtpjitterbuffer.c:
5409         * gst/rtpmanager/gstrtpjitterbuffer.h:
5410         * gst/rtpmanager/rtpjitterbuffer.c:
5411           rtpbin: do more accurate buffer offsets
5412           Return the next timestamp in the jitterbuffer.
5413           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
5414           next timestamp is pushed with a timestamp equal to running_time.
5415           Start producing timestamps from 0 in the buffering case too.
5416
5417 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5418
5419         * gst/rtpmanager/gstrtpbin.c:
5420           rtpbin: only start buffering when < 100%
5421           Only start buffering when the percentage message is < 100 %.
5422
5423 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5424
5425         * gst/rtpmanager/gstrtpbin.c:
5426         * gst/rtpmanager/gstrtpbin.h:
5427           rtpbin: keep track of elapsed pause time
5428           Keep track of the time we spend pausing the jitterbuffers when they were
5429           buffering and distribute this elapsed time to the jitterbuffers.
5430           Also keep the latency in nanosecond precision.
5431
5432 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5433
5434         * gst/rtpmanager/gstrtpjitterbuffer.c:
5435         * gst/rtpmanager/gstrtpjitterbuffer.h:
5436           jitterbuffer: keep track of offset
5437           Keep track of an outgoing offset that we add to each outgoing buffer to
5438           compensate for PAUSE when buffering.
5439           Adjust the offset when activating.
5440
5441 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5442
5443         * gst/rtpmanager/rtpjitterbuffer.c:
5444           jitterbuffer: report level using high watermark
5445
5446 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5447
5448         * gst/rtpmanager/gstrtpbin.c:
5449         * gst/rtpmanager/gstrtpbin.h:
5450         * gst/rtpmanager/rtpjitterbuffer.c:
5451         * gst/rtsp/gstrtspsrc.c:
5452           rtpbin: pass running_time to jitterbuffer pause
5453           Pass the current running time to the jitterbuffer when pausing or resuming so
5454           that it calculate the right offsets.
5455           Small cleanups and comments.
5456           Set the default rtspsrc latency to 2 seconds.
5457
5458 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5459
5460         * gst/rtpmanager/gstrtpbin.c:
5461         * gst/rtpmanager/rtpjitterbuffer.c:
5462           rtpbin: add some comments
5463
5464 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5465
5466         * gst/rtpmanager/gstrtpbin-marshal.list:
5467         * gst/rtpmanager/gstrtpbin.c:
5468         * gst/rtpmanager/gstrtpbin.h:
5469         * gst/rtpmanager/gstrtpjitterbuffer.c:
5470         * gst/rtpmanager/gstrtpjitterbuffer.h:
5471         * gst/rtpmanager/rtpjitterbuffer.c:
5472         * gst/rtpmanager/rtpjitterbuffer.h:
5473           rtpbin: more buffering updates
5474           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
5475           one of the jitterbuffers is buffering.
5476           Make rtpbin collect the buffering messages and post a new buffering message with
5477           the min value.
5478           Remove the stats callback from jitterbuffer but pass a percent integer to
5479           functions that affect the buffering state of the jitterbuffer. This allows us
5480           then to post buffering messages from outside of the jitterbuffer lock.
5481
5482 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5483
5484         * gst/rtpmanager/gstrtpbin.c:
5485         * gst/rtpmanager/gstrtpbin.h:
5486         * gst/rtpmanager/gstrtpjitterbuffer.c:
5487         * gst/rtpmanager/rtpjitterbuffer.c:
5488         * gst/rtpmanager/rtpjitterbuffer.h:
5489           rtpbin: propagate buffer-mode property
5490           Propagate buffer-mode property to the jitterbuffers.
5491           Intercept BUFFERING messages in rtpbin
5492
5493 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5494
5495         * gst/rtpmanager/gstrtpjitterbuffer.c:
5496         * gst/rtpmanager/rtpjitterbuffer.c:
5497         * gst/rtpmanager/rtpjitterbuffer.h:
5498           jitterbuffer: do more buffering implementation
5499           Add callback for buffering stats.
5500           Configure the latency in the jitterbuffer instead of passing it with _insert.
5501           Calculate buffering levels when pushing and popping
5502           Post buffering messages.
5503
5504 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5505
5506         * gst/rtpmanager/gstrtpjitterbuffer.c:
5507         * gst/rtpmanager/rtpjitterbuffer.c:
5508         * gst/rtpmanager/rtpjitterbuffer.h:
5509           jitterbuffer: flesh out buffering mode some more
5510           Add a buffering state to the jitterbuffer and wait until buffering ends before
5511           pushing out packets.
5512
5513 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5514
5515         * gst/rtpmanager/gstrtpjitterbuffer.c:
5516         * gst/rtpmanager/rtpjitterbuffer.c:
5517           jitterbuffer: hook up the mode property
5518           Expose a mode property on the jitterbuffer.
5519           Fix the case where timestamps are -1 in the check for outgoing timestamps.
5520
5521 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5522
5523         * gst/rtpmanager/rtpjitterbuffer.c:
5524         * gst/rtpmanager/rtpjitterbuffer.h:
5525           jitterbuffer: add buffering mode options
5526           Add getters and setters for different buffering modes that the jitterbuffer will
5527           support. Default to the current slave mode.
5528
5529 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5530
5531         * sys/v4l2/gstv4l2.c:
5532           v4lsink: lower rank to MARGINAL
5533
5534 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
5535
5536         * gst/flv/gstflvdemux.c:
5537         * gst/flv/gstflvdemux.h:
5538         * gst/flv/gstflvparse.c:
5539           flvdemux: Obtain the index from the end of an flv file in push mode
5540           Allows for better support of seeking in flv files when in push mode
5541
5542 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
5543
5544         * gst/avi/gstavidemux.c:
5545         * gst/avi/gstavidemux.h:
5546           avidemux: Drop video frames up to the desired keyframe after a seek
5547           The audio packets in AVI are generally muxed ~0.5s before the
5548           corresponding video packet. This changes causes downstream to only
5549           receive packets with roughly corresponding timestamps.
5550
5551 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5552
5553         * gst/avi/gstavidemux.c:
5554           avidemux: more DISCONT handling
5555           Add some debug in the DISCONT handling code.
5556           When we receive a DISCONT in push mode, mark all streams as DISCONT.
5557
5558 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
5559
5560         * gst/avi/gstavidemux.c:
5561           avidemux: Fix _handle_seek_push () and new segement behaviour
5562
5563 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5564
5565         * gst/avi/gstavidemux.c:
5566           avidemux: cleanups
5567           Make sure we reset the demuxer correctly wrt parsing the index.
5568           Don't leak pending seek events.
5569           Rename some methods to reflect what they do and to avoid confusion with similar
5570           method names.
5571           Try to make the seeking threadsafe by protecting the setup code with a lock.
5572           Make sure we post errors when a seek fails.
5573
5574 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5575
5576         * gst/avi/gstavidemux.c:
5577         * gst/avi/gstavidemux.h:
5578           avidemux: rename some variables
5579           seek_event -> seg_event
5580           event_seek -> seek_event
5581
5582 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584         * gst/avi/gstavidemux.c:
5585           avidemux: take fallback duration from avih
5586           When we have not parsed any indexes yet, we don't know the length of the streams
5587           and we must take the length given in the avih as a fallback.
5588           Avoid some typechecking.
5589
5590 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
5591
5592         * gst/avi/gstavidemux.c:
5593         * gst/avi/gstavidemux.h:
5594           avidemux: Push mode seeking support
5595
5596 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5597
5598         * gst/rtsp/gstrtspsrc.c:
5599           rtspsrc: cleanup properties
5600           Use more default constants.
5601           Use static strings param flag.
5602           Init properties explicitly instead of letting gobject do this.
5603
5604 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
5605
5606         * ext/speex/gstspeexdec.c:
5607           speex: add missing include
5608
5609 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
5610
5611         * gst/debugutils/gsttaginject.c:
5612           taginject: fix multi-value tag example
5613           We need to use {} to specify a list.
5614
5615 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
5616
5617         * gst/avi/gstavidemux.c:
5618         * gst/wavparse/gstwavparse.c:
5619           avi,wav: also handle JUNQ chunk in addition to JUNK
5620
5621 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5622
5623         * gst/rtp/gstrtpamrpay.c:
5624         * gst/rtp/gstrtpdvpay.c:
5625         * gst/rtp/gstrtpg726pay.c:
5626         * gst/rtp/gstrtpj2kpay.c:
5627         * gst/rtp/gstrtpjpegpay.c:
5628         * gst/rtp/gstrtpmp2tpay.c:
5629           rtppay: don't ignore result from set_outcaps
5630           set_outcaps can fail and we need to propagate the result upstream.
5631
5632 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5633
5634         * gst/flv/gstflvparse.c:
5635           flvparse: fix confusing debug messages
5636
5637 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5638
5639         * gst/rtpmanager/gstrtpjitterbuffer.c:
5640           jitterbuffer: add some more debug info
5641
5642 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5643
5644         * ext/pulse/pulsesink.c:
5645           pulsesink: avoid segfault when shutting down
5646           when we are shutting down, we might still receive state updates from pulseaudio
5647           but since we are unparented we should not do anything with the NULL parent
5648           anymore.
5649
5650 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5651
5652         * gst/videomixer/videomixer.c:
5653         * gst/videomixer/videomixer.h:
5654           videomixer: fix timestamp problems
5655           When the pad with the highest framerate goes EOS, instead of not timestamping
5656           output buffers, intepollate timestamps and durations from the last seen ones.
5657           Fixes #608026
5658
5659 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5660
5661         * docs/plugins/gst-plugins-good-plugins.args:
5662         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5663         * docs/plugins/gst-plugins-good-plugins.interfaces:
5664         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5665         * docs/plugins/inspect/plugin-1394.xml:
5666         * docs/plugins/inspect/plugin-aasink.xml:
5667         * docs/plugins/inspect/plugin-alaw.xml:
5668         * docs/plugins/inspect/plugin-alpha.xml:
5669         * docs/plugins/inspect/plugin-alphacolor.xml:
5670         * docs/plugins/inspect/plugin-annodex.xml:
5671         * docs/plugins/inspect/plugin-apetag.xml:
5672         * docs/plugins/inspect/plugin-audiofx.xml:
5673         * docs/plugins/inspect/plugin-auparse.xml:
5674         * docs/plugins/inspect/plugin-autodetect.xml:
5675         * docs/plugins/inspect/plugin-avi.xml:
5676         * docs/plugins/inspect/plugin-cacasink.xml:
5677         * docs/plugins/inspect/plugin-cairo.xml:
5678         * docs/plugins/inspect/plugin-cutter.xml:
5679         * docs/plugins/inspect/plugin-debug.xml:
5680         * docs/plugins/inspect/plugin-deinterlace.xml:
5681         * docs/plugins/inspect/plugin-dv.xml:
5682         * docs/plugins/inspect/plugin-efence.xml:
5683         * docs/plugins/inspect/plugin-effectv.xml:
5684         * docs/plugins/inspect/plugin-equalizer.xml:
5685         * docs/plugins/inspect/plugin-esdsink.xml:
5686         * docs/plugins/inspect/plugin-flac.xml:
5687         * docs/plugins/inspect/plugin-flv.xml:
5688         * docs/plugins/inspect/plugin-flxdec.xml:
5689         * docs/plugins/inspect/plugin-gamma.xml:
5690         * docs/plugins/inspect/plugin-gconfelements.xml:
5691         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5692         * docs/plugins/inspect/plugin-goom.xml:
5693         * docs/plugins/inspect/plugin-goom2k1.xml:
5694         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5695         * docs/plugins/inspect/plugin-halelements.xml:
5696         * docs/plugins/inspect/plugin-icydemux.xml:
5697         * docs/plugins/inspect/plugin-id3demux.xml:
5698         * docs/plugins/inspect/plugin-interleave.xml:
5699         * docs/plugins/inspect/plugin-jpeg.xml:
5700         * docs/plugins/inspect/plugin-level.xml:
5701         * docs/plugins/inspect/plugin-matroska.xml:
5702         * docs/plugins/inspect/plugin-monoscope.xml:
5703         * docs/plugins/inspect/plugin-mulaw.xml:
5704         * docs/plugins/inspect/plugin-multifile.xml:
5705         * docs/plugins/inspect/plugin-multipart.xml:
5706         * docs/plugins/inspect/plugin-navigationtest.xml:
5707         * docs/plugins/inspect/plugin-ossaudio.xml:
5708         * docs/plugins/inspect/plugin-png.xml:
5709         * docs/plugins/inspect/plugin-pulseaudio.xml:
5710         * docs/plugins/inspect/plugin-quicktime.xml:
5711         * docs/plugins/inspect/plugin-replaygain.xml:
5712         * docs/plugins/inspect/plugin-rtp.xml:
5713         * docs/plugins/inspect/plugin-rtsp.xml:
5714         * docs/plugins/inspect/plugin-shout2send.xml:
5715         * docs/plugins/inspect/plugin-smpte.xml:
5716         * docs/plugins/inspect/plugin-soup.xml:
5717         * docs/plugins/inspect/plugin-spectrum.xml:
5718         * docs/plugins/inspect/plugin-speex.xml:
5719         * docs/plugins/inspect/plugin-taglib.xml:
5720         * docs/plugins/inspect/plugin-udp.xml:
5721         * docs/plugins/inspect/plugin-video4linux2.xml:
5722         * docs/plugins/inspect/plugin-videobalance.xml:
5723         * docs/plugins/inspect/plugin-videobox.xml:
5724         * docs/plugins/inspect/plugin-videocrop.xml:
5725         * docs/plugins/inspect/plugin-videoflip.xml:
5726         * docs/plugins/inspect/plugin-videomixer.xml:
5727         * docs/plugins/inspect/plugin-wavenc.xml:
5728         * docs/plugins/inspect/plugin-wavpack.xml:
5729         * docs/plugins/inspect/plugin-wavparse.xml:
5730         * docs/plugins/inspect/plugin-ximagesrc.xml:
5731         * docs/plugins/inspect/plugin-y4menc.xml:
5732           docs: Update documentation
5733
5734 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5735
5736         * configure.ac:
5737         * docs/plugins/Makefile.am:
5738         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5739         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5740         * docs/plugins/inspect/plugin-shapewipe.xml:
5741         * tests/check/Makefile.am:
5742         * tests/examples/Makefile.am:
5743           Moved 'shapewipe' from -bad to -good
5744           Fixes bug #584536.
5745
5746 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5747
5748         * gst/shapewipe/gstshapewipe.c:
5749           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
5750
5751 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5752
5753         * gst/shapewipe/gstshapewipe.c:
5754           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
5755
5756 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5757
5758         * gst/shapewipe/gstshapewipe.c:
5759           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
5760
5761 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5762
5763         * tests/examples/shapewipe/shapewipe-example.c:
5764           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
5765
5766 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5767
5768         * gst/shapewipe/gstshapewipe.c:
5769           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
5770
5771 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772
5773         * gst/shapewipe/gstshapewipe.c:
5774           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
5775
5776 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5777
5778         * gst/shapewipe/gstshapewipe.c:
5779           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
5780
5781 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5782
5783         * gst/shapewipe/gstshapewipe.c:
5784         * gst/shapewipe/gstshapewipe.h:
5785           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
5786
5787 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5788
5789         * gst/shapewipe/gstshapewipe.c:
5790           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
5791
5792 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5793
5794         * gst/shapewipe/gstshapewipe.c:
5795         * gst/shapewipe/gstshapewipe.h:
5796           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
5797
5798 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799
5800         * gst/shapewipe/gstshapewipe.c:
5801           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
5802           Also use defines for the default values of the properties.
5803
5804 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5805
5806         * gst/shapewipe/gstshapewipe.c:
5807           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
5808
5809 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5810
5811         * gst/shapewipe/gstshapewipe.c:
5812           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
5813           Lowers the time taken there in my testcase from 6.91% to 6.20%
5814           as measured by callgrind.
5815
5816 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817
5818         * gst/shapewipe/gstshapewipe.c:
5819           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
5820
5821 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5822
5823         * gst/shapewipe/gstshapewipe.c:
5824         * gst/shapewipe/gstshapewipe.h:
5825           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
5826
5827 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828
5829         * gst/shapewipe/gstshapewipe.c:
5830           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
5831
5832 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5833
5834         * gst/shapewipe/gstshapewipe.c:
5835         * gst/shapewipe/gstshapewipe.h:
5836           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
5837           This change is based on Tim's QoS implementation
5838           for jpegdec.
5839
5840 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5841
5842         * gst/shapewipe/gstshapewipe.c:
5843           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
5844
5845 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5846
5847         * gst/shapewipe/gstshapewipe.c:
5848           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
5849
5850 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851
5852         * gst/shapewipe/gstshapewipe.c:
5853           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
5854           This saves one new, large allocation per frame for the
5855           most cases.
5856
5857 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858
5859         * tests/check/elements/shapewipe.c:
5860           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
5861
5862 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863
5864         * gst/shapewipe/gstshapewipe.c:
5865           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
5866
5867 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868
5869         * tests/check/elements/shapewipe.c:
5870           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
5871
5872 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5873
5874         * gst/shapewipe/gstshapewipe.c:
5875           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
5876
5877 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878
5879         * gst/shapewipe/gstshapewipe.c:
5880           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
5881
5882 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883
5884         * gst/shapewipe/gstshapewipe.c:
5885         * tests/examples/shapewipe/shapewipe-example.c:
5886           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
5887
5888 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5889
5890         * gst/shapewipe/gstshapewipe.c:
5891         * gst/shapewipe/gstshapewipe.h:
5892         * tests/examples/shapewipe/shapewipe-example.c:
5893           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
5894           ...and use a border of 0.01 in the example application.
5895
5896 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5897
5898         * tests/examples/shapewipe/Makefile.am:
5899           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
5900
5901 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5902
5903         * gst/shapewipe/Makefile.am:
5904         * gst/shapewipe/gstshapewipe.c:
5905         * gst/shapewipe/gstshapewipe.h:
5906         * tests/examples/shapewipe/Makefile.am:
5907         * tests/examples/shapewipe/shapewipe-example.c:
5908           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
5909
5910 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911
5912         * ext/flac/gstflacdec.c:
5913           flacdec: Only flush the FLAC decoder if it wasn't created right before
5914           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
5915           which will sync to the next *audio* frame and makes it ignore all headers.
5916           This prevented tags and everything else to show up when using flacdec
5917           in push mode.
5918           Fixes bug #608843.
5919
5920 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5921
5922         * MAINTAINERS:
5923           Update MAINTAINERS
5924
5925 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5926
5927         * configure.ac:
5928           configure: back to development
5929           Slushy freeze remains in effect.
5930
5931 === release 0.10.18 ===
5932
5933 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5934
5935         * ChangeLog:
5936         * NEWS:
5937         * RELEASE:
5938         * configure.ac:
5939         * docs/plugins/gst-plugins-good-plugins.args:
5940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5941         * docs/plugins/gst-plugins-good-plugins.interfaces:
5942         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5943         * docs/plugins/inspect/plugin-1394.xml:
5944         * docs/plugins/inspect/plugin-aasink.xml:
5945         * docs/plugins/inspect/plugin-alaw.xml:
5946         * docs/plugins/inspect/plugin-alpha.xml:
5947         * docs/plugins/inspect/plugin-alphacolor.xml:
5948         * docs/plugins/inspect/plugin-annodex.xml:
5949         * docs/plugins/inspect/plugin-apetag.xml:
5950         * docs/plugins/inspect/plugin-audiofx.xml:
5951         * docs/plugins/inspect/plugin-auparse.xml:
5952         * docs/plugins/inspect/plugin-autodetect.xml:
5953         * docs/plugins/inspect/plugin-avi.xml:
5954         * docs/plugins/inspect/plugin-cacasink.xml:
5955         * docs/plugins/inspect/plugin-cairo.xml:
5956         * docs/plugins/inspect/plugin-cutter.xml:
5957         * docs/plugins/inspect/plugin-debug.xml:
5958         * docs/plugins/inspect/plugin-deinterlace.xml:
5959         * docs/plugins/inspect/plugin-dv.xml:
5960         * docs/plugins/inspect/plugin-efence.xml:
5961         * docs/plugins/inspect/plugin-effectv.xml:
5962         * docs/plugins/inspect/plugin-equalizer.xml:
5963         * docs/plugins/inspect/plugin-esdsink.xml:
5964         * docs/plugins/inspect/plugin-flac.xml:
5965         * docs/plugins/inspect/plugin-flv.xml:
5966         * docs/plugins/inspect/plugin-flxdec.xml:
5967         * docs/plugins/inspect/plugin-gamma.xml:
5968         * docs/plugins/inspect/plugin-gconfelements.xml:
5969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5970         * docs/plugins/inspect/plugin-goom.xml:
5971         * docs/plugins/inspect/plugin-goom2k1.xml:
5972         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5973         * docs/plugins/inspect/plugin-halelements.xml:
5974         * docs/plugins/inspect/plugin-icydemux.xml:
5975         * docs/plugins/inspect/plugin-id3demux.xml:
5976         * docs/plugins/inspect/plugin-interleave.xml:
5977         * docs/plugins/inspect/plugin-jpeg.xml:
5978         * docs/plugins/inspect/plugin-level.xml:
5979         * docs/plugins/inspect/plugin-matroska.xml:
5980         * docs/plugins/inspect/plugin-monoscope.xml:
5981         * docs/plugins/inspect/plugin-mulaw.xml:
5982         * docs/plugins/inspect/plugin-multifile.xml:
5983         * docs/plugins/inspect/plugin-multipart.xml:
5984         * docs/plugins/inspect/plugin-navigationtest.xml:
5985         * docs/plugins/inspect/plugin-ossaudio.xml:
5986         * docs/plugins/inspect/plugin-png.xml:
5987         * docs/plugins/inspect/plugin-pulseaudio.xml:
5988         * docs/plugins/inspect/plugin-quicktime.xml:
5989         * docs/plugins/inspect/plugin-replaygain.xml:
5990         * docs/plugins/inspect/plugin-rtp.xml:
5991         * docs/plugins/inspect/plugin-rtsp.xml:
5992         * docs/plugins/inspect/plugin-shout2send.xml:
5993         * docs/plugins/inspect/plugin-smpte.xml:
5994         * docs/plugins/inspect/plugin-soup.xml:
5995         * docs/plugins/inspect/plugin-spectrum.xml:
5996         * docs/plugins/inspect/plugin-speex.xml:
5997         * docs/plugins/inspect/plugin-taglib.xml:
5998         * docs/plugins/inspect/plugin-udp.xml:
5999         * docs/plugins/inspect/plugin-video4linux2.xml:
6000         * docs/plugins/inspect/plugin-videobalance.xml:
6001         * docs/plugins/inspect/plugin-videobox.xml:
6002         * docs/plugins/inspect/plugin-videocrop.xml:
6003         * docs/plugins/inspect/plugin-videoflip.xml:
6004         * docs/plugins/inspect/plugin-videomixer.xml:
6005         * docs/plugins/inspect/plugin-wavenc.xml:
6006         * docs/plugins/inspect/plugin-wavpack.xml:
6007         * docs/plugins/inspect/plugin-wavparse.xml:
6008         * docs/plugins/inspect/plugin-ximagesrc.xml:
6009         * docs/plugins/inspect/plugin-y4menc.xml:
6010         * gst-plugins-good.doap:
6011         * win32/common/config.h:
6012           Release 0.10.18
6013
6014 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6015
6016         * po/af.po:
6017         * po/az.po:
6018         * po/bg.po:
6019         * po/ca.po:
6020         * po/cs.po:
6021         * po/da.po:
6022         * po/de.po:
6023         * po/el.po:
6024         * po/en_GB.po:
6025         * po/es.po:
6026         * po/eu.po:
6027         * po/fi.po:
6028         * po/fr.po:
6029         * po/hu.po:
6030         * po/id.po:
6031         * po/it.po:
6032         * po/ja.po:
6033         * po/lt.po:
6034         * po/lv.po:
6035         * po/mt.po:
6036         * po/nb.po:
6037         * po/nl.po:
6038         * po/or.po:
6039         * po/pl.po:
6040         * po/pt_BR.po:
6041         * po/ru.po:
6042         * po/sk.po:
6043         * po/sq.po:
6044         * po/sr.po:
6045         * po/sv.po:
6046         * po/tr.po:
6047         * po/uk.po:
6048         * po/vi.po:
6049         * po/zh_CN.po:
6050         * po/zh_HK.po:
6051         * po/zh_TW.po:
6052           Update .po files
6053
6054 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
6055
6056         * gst/qtdemux/qtdemux.c:
6057           qtdemux: temporary safety check to avoid crashes with a certain file
6058           Add temporary check to avoid crashes with a certain file when seeking
6059           until the real cause of this is figured out. See #609405.
6060
6061 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
6062
6063         * gst/qtdemux/qtdemux.c:
6064         * gst/qtdemux/qtdemux.h:
6065           qtdemux: skip unknown atoms when looking for moov
6066           Fixes bug #609107
6067
6068 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6069
6070         * configure.ac:
6071         * win32/common/config.h:
6072           0.10.17.3 pre-release
6073
6074 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6075
6076         * po/bg.po:
6077         * po/hu.po:
6078           po: update translations
6079
6080 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
6081
6082         * gst/qtdemux/qtdemux.c:
6083         * gst/qtdemux/qtdemux.h:
6084           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
6085
6086 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
6087
6088         * gst/qtdemux/qtdemux.c:
6089           qtdemux: Fix time returned for index at a byte offset
6090           The logic for searching forwards/backwards was swapped
6091
6092 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6093
6094         * ext/speex/gstspeexdec.c:
6095           speexdec: initialize stereo decoding state
6096
6097 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6098
6099         * gst/matroska/matroska-demux.c:
6100           matroskademux: improve stream synchronization
6101           In particular, do not make it send newsegment updates that
6102           sort-of contradict the indented playback segment (e.g. start time).
6103
6104 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6105
6106         * gst/matroska/matroska-demux.c:
6107           matroskademux: fix bridging (time) gaps in streams
6108           As a side effect, avoid sending newsegment updates with start times
6109           that go back and forth, which leads to bogus downstream running_time.
6110           Also fixes seeking in bug #606744.
6111
6112 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6113
6114         * gst/matroska/matroska-demux.c:
6115           matroskademux: fix stream synchronization
6116           .. by initializing streams starting at 0, as that is basically
6117           where we 'seek to' at the start and assume streams to start elsewhere.
6118           Also enables newsegment update events for subtitle streams.
6119
6120 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
6121
6122         * ext/jpeg/gstjpegdec.c:
6123           jpeg: don't directly access message, some message have args
6124           This caused bogus messages, such as reported in bug #607471.
6125
6126 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
6127
6128         * ext/libpng/gstpngdec.c:
6129           png: fix compilation with libpng 1.4
6130           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
6131           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
6132           instead.
6133           Fixes #608629.
6134
6135 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6136
6137         * gst/rtsp/gstrtspsrc.c:
6138           rtspsrc: free transports on errors
6139           See #608564
6140
6141 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6142
6143         * sys/v4l2/v4l2_calls.c:
6144           v4l2: fix unportable printf format
6145
6146 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6147
6148         * common:
6149           Automatic update of common submodule
6150           From 15d47a6 to 96dc793
6151
6152 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
6153
6154         * gst/flv/gstflvmux.c:
6155           flvmux: index timestamps should be in seconds, not milliseconds
6156
6157 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6158
6159         * ext/speex/gstspeexdec.c:
6160           speexdec: free some more when resetting
6161           Fixes #608255.
6162
6163 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6164
6165         * gst/rtp/gstrtpspeexpay.c:
6166           rtpspeexpay: fix occasional buffer leak
6167           Fixes #608255.
6168
6169 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6170
6171         * ext/speex/gstspeexenc.c:
6172           speexenc: prevent invalid arithmetic if not setup yet
6173           Fixes #608255.
6174
6175 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6176
6177         * gst/videomixer/blend_mmx.h:
6178           videomixer: Fix assembly register constraints
6179           Fixes bug #608209.
6180
6181 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6182
6183         * configure.ac:
6184         * win32/common/config.h:
6185           0.10.17.2 pre-release
6186
6187 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6188
6189         * po/LINGUAS:
6190         * po/af.po:
6191         * po/az.po:
6192         * po/bg.po:
6193         * po/ca.po:
6194         * po/cs.po:
6195         * po/da.po:
6196         * po/de.po:
6197         * po/el.po:
6198         * po/en_GB.po:
6199         * po/es.po:
6200         * po/eu.po:
6201         * po/fi.po:
6202         * po/fr.po:
6203         * po/hu.po:
6204         * po/id.po:
6205         * po/it.po:
6206         * po/ja.po:
6207         * po/lt.po:
6208         * po/lv.po:
6209         * po/mt.po:
6210         * po/nb.po:
6211         * po/nl.po:
6212         * po/or.po:
6213         * po/pl.po:
6214         * po/pt_BR.po:
6215         * po/ru.po:
6216         * po/sk.po:
6217         * po/sq.po:
6218         * po/sr.po:
6219         * po/sv.po:
6220         * po/tr.po:
6221         * po/uk.po:
6222         * po/vi.po:
6223         * po/zh_CN.po:
6224         * po/zh_HK.po:
6225         * po/zh_TW.po:
6226           po: update translations
6227
6228 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6229
6230         * tests/check/elements/.gitignore:
6231           checks: ignore deinterlace check binary
6232
6233 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6234
6235         * configure.ac:
6236           configure: purge all mention of CVS
6237
6238 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6239
6240         * gst/avi/gstavidemux.c:
6241           avidemux: ignore streams that finished
6242           When we receive an UNEXPECTED from a stream, move to the next stream and only go
6243           EOS when all streams are EOS. When selecting a stream to push, ignore streams
6244           that went EOS.
6245           Fixes #607949
6246
6247 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
6248
6249         * sys/v4l2/v4l2src_calls.c:
6250           v4l2src: don't deref NULL
6251           Error out when the pool gets shutdown.
6252
6253 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
6254
6255         * ext/jpeg/gstjpegenc.c:
6256         * sys/v4l2/v4l2src_calls.c:
6257         * tests/check/Makefile.am:
6258           Revert "v4l2src: don't deref NULL"
6259           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
6260
6261 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
6262
6263         * ext/jpeg/gstjpegenc.c:
6264         * sys/v4l2/v4l2src_calls.c:
6265         * tests/check/Makefile.am:
6266           v4l2src: don't deref NULL
6267           Error out when the pool gets shutdown.
6268
6269 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
6270
6271         * ext/jpeg/gstjpegenc.c:
6272           jpegenc: when creating an overflow buffer, copy timestamps.
6273
6274 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
6275
6276         * gst/qtdemux/qtdemux.c:
6277           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
6278
6279 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
6280
6281         * gst/qtdemux/qtdemux.c:
6282           qtdeux: IV32 is also used for Indeo 3 video streams
6283
6284 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
6285
6286         * tests/icles/ximagesrc-test.c:
6287           build: no unused variables when disabling asserts
6288
6289 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
6290
6291         * gst/qtdemux/qtdemux.c:
6292           qtdemux: Avoid negative overflow on keyframe search
6293           Do not overflow negatively when searching a previous
6294           "keyframe" on audio streams. Could cause infinite loops
6295           on backwards playback
6296           Fixes #607718
6297
6298 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
6299
6300         * ext/jpeg/gstjpegenc.c:
6301         * ext/jpeg/gstjpegenc.h:
6302           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
6303
6304 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
6305
6306         * gst/qtdemux/qtdemux.c:
6307           qtdemux: fix compiler warnings under OS X.
6308
6309 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6310
6311         * gst/avi/gstavidemux.c:
6312           avidemux: don't parse NULL indexes
6313           for some streams we might fail to fetch the index offsets. Don't try to parse
6314           NULL indexes in those cases.
6315
6316 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6317
6318         * gst/rtp/gstrtpg729pay.c:
6319           rtpg729pay: ptime should is in nanoseconds
6320           https://bugzilla.gnome.org/show_bug.cgi?id=607403
6321
6322 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6323
6324         * gst/wavenc/gstwavenc.c:
6325         * gst/wavenc/gstwavenc.h:
6326           wavenc: Post warning if file isnt finished properly
6327           When the pipeline is shut down and the file isn't
6328           finished properly, wavenc should post a warning.
6329           Fixes #607440
6330
6331 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
6332
6333         * gst/matroska/matroska-mux.c:
6334         * gst/matroska/matroska-mux.h:
6335           matroskamux: make index size configurable.
6336           Added the 'min-index-interval' property to matroskamux,
6337           which determines how much time (nanoseconds) is left
6338           between keyframes stored in the index.
6339           Fixes #583985.
6340
6341 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6342
6343         * gst/rtp/gstrtph264pay.c:
6344           rtph264pay: scale spspps_interval to milliseconds
6345           The spspps_interval is kept in seconds. Convert it to milliseconds before
6346           comparing it to another value in milliseconds.
6347
6348 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6349
6350         * gst/qtdemux/qtdemux.c:
6351           qtdemux: always keep media segments within total duration
6352           ... as opposed to only doing so following a seek.
6353
6354 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6355
6356         * gst/rtp/gstrtph264pay.c:
6357           rtph264pay: rename spspps-interval property
6358           Rename the spspps-interval property to config-interval because it is nicer.
6359
6360 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6361
6362         * gst/avi/gstavidemux.c:
6363           avidemux: skip RIFF and index in push mode
6364           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
6365           when we are dealing with ODML files. In these cases, simply skip the chunks and
6366           continue streaming instead of going EOS.
6367
6368 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6369
6370         * gst/avi/gstavidemux.c:
6371           avidemux: more DISCONT handling
6372           Add some debug in the DISCONT handling code.
6373           When we receive a DISCONT in push mode, mark all streams as DISCONT.
6374
6375 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6376
6377         * gst/avi/gstavidemux.c:
6378           avidemux: reset on flush events
6379           When we receive a flush event on the sinkpad, reset the EOS state and the
6380           flowreturn of all streams. Also mark the streams with a DISCONT.
6381
6382 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6383
6384         * gst/avi/gstavidemux.c:
6385         * gst/avi/gstavidemux.h:
6386           avidemux: rename some variable
6387           Rename the seek_event variable to seg_event because it really contains the
6388           newsegment event that needs to be pushed.
6389
6390 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6391
6392         * common:
6393           Automatic update of common submodule
6394           From 14cec89 to 15d47a6
6395
6396 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6397
6398         * gst/rtp/gstrtph264pay.c:
6399         * gst/rtp/gstrtph264pay.h:
6400           rtph264pay: Don't set profile-level-id in out caps
6401           The profile-level-id represents restrictions on what can be sent, it does not
6402           describe the stream. So it should be reflected in the sink caps of the
6403           payloader, not the src caps.
6404           https://bugzilla.gnome.org/show_bug.cgi?id=607353
6405
6406 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6407
6408         * gst/rtp/gstrtph264pay.c:
6409           rtph264pay: Don't ignore the return value from set_outcaps
6410           https://bugzilla.gnome.org/show_bug.cgi?id=607353
6411
6412 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6413
6414         * gst/deinterlace/tvtime/greedyhmacros.h:
6415         * gst/deinterlace/tvtime/linear.c:
6416         * gst/deinterlace/tvtime/linearblend.c:
6417         * gst/deinterlace/tvtime/tomsmocomp.c:
6418         * gst/deinterlace/tvtime/weave.c:
6419         * gst/deinterlace/tvtime/weavebff.c:
6420         * gst/deinterlace/tvtime/weavetff.c:
6421           deinterlace: Fix license and copyright headers
6422
6423 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
6424
6425         * sys/v4l2/gstv4l2bufferpool.h:
6426           v4l2: move G_END_DECLS to the end
6427
6428 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
6429
6430         * sys/v4l2/gstv4l2bufferpool.c:
6431         * sys/v4l2/gstv4l2bufferpool.h:
6432           v4l2: fix bufferpool file names in header comment
6433
6434 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6435
6436         * gst/avi/gstavidemux.c:
6437           avidemux: avoid some typecasting
6438
6439 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6440
6441         * gst/avi/gstavidemux.c:
6442           avidemux: avoid some type checks
6443
6444 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6445
6446         * gst/avi/gstavidemux.c:
6447         * gst/avi/gstavidemux.h:
6448           avidemux: fallback to avih duration
6449           when we have not yet parsed the indexes (in push mode, for example) use
6450           the duration as given in the avih header instead of -1.
6451
6452 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6453
6454         * gst/qtdemux/qtdemux.c:
6455           qtdemux: g_free is NULL safe
6456
6457 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6458
6459         * gst/qtdemux/qtdemux.c:
6460           qtdemux: use DEMUX errors, instead of DECODE
6461           qtdemux should use DEMUX errors, and not DECODE
6462           Conflicts:
6463           gst/qtdemux/qtdemux.c
6464
6465 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6466
6467         * gst/qtdemux/qtdemux.c:
6468           qtdemux: Minor refactor
6469           Replace repeated code with a function call
6470
6471 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6472
6473         * gst/qtdemux/qtdemux.c:
6474         * gst/qtdemux/qtdemux_fourcc.h:
6475           qtdemux: Handle another kind of redirect trak
6476           Some traks might contain a redirect rtsp uri inside
6477           hndl atom (which is a dref atom entry). This commit makes qtdemux
6478           post a message when it finds one of these traks and there are
6479           no other traks.
6480           Fixes #597497
6481
6482 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6483
6484         * gst/qtdemux/qtdemux.c:
6485         * gst/qtdemux/qtdemux.h:
6486           qtdemux: Post error when reaching EOS without pads
6487           Post an error when EOS is reached and there are no src pads
6488
6489 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6490
6491         * gst/qtdemux/qtdemux.c:
6492           qtdemux: Do not post empty redirect messages
6493           Some misinterpreted data could result in posting redirect messages
6494           with empty redirect strings. It is better not to post them.
6495           An example is the file on bug #597497
6496
6497 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6498
6499         * gst/matroska/matroska-demux.c:
6500           matroskademux: polish last buffer end time usage
6501           That is, reset it upon seek, and note that (rarely) last pushed buffer
6502           time might precede segment start.
6503
6504 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
6505
6506         * gst/videomixer/blend_mmx.h:
6507           videomixer: use 'q' constraint instead of 'r'
6508           This avoids the "bad register name `%dil'" compilation errors on 32bit where
6509           because of 'r' gcc puts the value in a general purpose register and then tries
6510           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
6511           a-d registers
6512
6513 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
6514
6515         * gst/avi/gstavidemux.c:
6516           avi: add missing include for sscanf
6517
6518 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6519
6520         * gst/equalizer/gstiirequalizer10bands.c:
6521           equalizer: Fix property description for the 3rd band of the 10band equalizer
6522           The frequency is actually 237 Hz, not 227 Hz.
6523           Fixes bug #606692.
6524
6525 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
6526
6527         * gst/audiofx/audioamplify.c:
6528           audioamplify: Allow negative amplifications
6529           Fixes bug #606807.
6530
6531 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6532
6533         * ext/taglib/gstapev2mux.cc:
6534           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
6535
6536 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
6537
6538         * gst/qtdemux/qtdemux.c:
6539           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
6540           Fixes build on macosx
6541
6542 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6543
6544         * gst/matroska/matroska-demux.c:
6545           matroskademux: refactor eos sending when pausing loop
6546           Also, prevent hanging if no pads yet on which to send eos by
6547           posting a message instead.
6548
6549 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6550
6551         * gst/matroska/matroska-demux.c:
6552           matroskademux: standardize seek handling
6553           ... which implies fixing some corner cases.
6554
6555 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6556
6557         * gst/matroska/matroska-mux.c:
6558           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
6559
6560 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6561
6562         * gst/matroska/matroska-mux.c:
6563           matroskamux: reflow audio and video setcaps and improve logging
6564           Also ensure width and height are available as they are mandatory
6565           in matroska specs.
6566
6567 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
6568
6569         * gst/qtdemux/qtdemux.c:
6570           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
6571           Allows us to correctly find the esds (and thus the codec data) for such
6572           mp4a files.
6573
6574 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6575
6576         * gst/rtp/gstrtpmp4gdepay.c:
6577         * gst/rtp/gstrtpmp4gpay.c:
6578           rtpmp4g(de)pay: Only handle raw aac
6579           rtpmp4g(de)pay should only handle raw AAC streams
6580
6581 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582
6583         * gst/videomixer/videomixer.c:
6584         * gst/videomixer/videomixer.h:
6585           videomixer: Implement basic QoS
6586           This drops frames if they're too late anyway before blending and all
6587           that starts but QoS events are not forwarded upstream. In the future
6588           the QoS events should be transformed somehow and forwarded upstream.
6589
6590 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6591
6592         * gst/rtp/gstrtpmp4adepay.c:
6593         * gst/rtp/gstrtpmp4apay.c:
6594           rtpmp4a(de)pay: Only accept raw aac
6595           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
6596
6597 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6598
6599         * gst/videomixer/blend.c:
6600         * gst/videomixer/blend_mmx.h:
6601           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
6602
6603 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6604
6605         * gst/videomixer/Makefile.am:
6606         * gst/videomixer/blend.c:
6607         * gst/videomixer/blend.h:
6608         * gst/videomixer/blend_ayuv.c:
6609         * gst/videomixer/blend_bgra.c:
6610         * gst/videomixer/blend_i420.c:
6611         * gst/videomixer/blend_mmx.h:
6612         * gst/videomixer/blend_rgb.c:
6613         * gst/videomixer/videomixer.c:
6614         * gst/videomixer/videomixer.h:
6615           videomixer: Refactor processing functions
6616           This allows easier plugging of optimized processing functions
6617           in the future, like for SSE or AltiVec.
6618
6619 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6620
6621         * gst/avi/gstavimux.c:
6622         * gst/matroska/matroska-mux.c:
6623           avimux: matroskamux: rename aac's stream-format to raw
6624           AAC's none stream-format has been renamed to raw, rename
6625           on avimux and matroskamux as well
6626
6627 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6628
6629         * gst/matroska/matroska-mux.c:
6630           matroskamux: Only accept raw aac
6631           makes matroskamux reject aac streams that are not
6632           in raw format (stream-format=none)
6633           Fixes #598350
6634
6635 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6636
6637         * gst/avi/gstavimux.c:
6638           avimux: Only accept raw aac
6639           makes avimux reject aac streams that are not
6640           in raw format (stream-format=none)
6641           Fixes #598350
6642
6643 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
6644
6645         * gst/qtdemux/qtdemux.c:
6646           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
6647
6648 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
6649
6650         * gst/qtdemux/qtdemux.c:
6651           qtdemux: Debug -> info level for a message for benchmarking index parsing
6652           The extra message output at higher levels affects the accuracy of the
6653           benchmark.
6654
6655 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
6656
6657         * gst/qtdemux/qtdemux.c:
6658           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
6659
6660 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
6661
6662         * gst/qtdemux/qtdemux.c:
6663           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
6664
6665 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
6666
6667         * gst/qtdemux/qtdemux.c:
6668           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
6669
6670 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6671
6672         * gst/qtdemux/qtdemux.c:
6673           qtdemux: remove newline at end of debug statement
6674
6675 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
6676
6677         * gst/udp/gstmultiudpsink.c:
6678           multiudpsink: Compiler warning fixes for Windows
6679           Just simple missing casts
6680           Fixes bug #606438.
6681
6682 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6683
6684         * ext/flac/gstflacenc.c:
6685           flacenc: fix seekpoints property copy-and-paste documentation
6686
6687 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6688
6689         * ext/flac/gstflacenc.c:
6690         * ext/flac/gstflacenc.h:
6691           flacenc: optionally add a seek table
6692           API: GstFlacEnc:seekpoints
6693           Fixes #351595.
6694
6695 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6696
6697         * gst/avi/gstavidemux.c:
6698           avidemux: Use more glib and be safer
6699           Be safer on sscanf by limiting string format sizes.
6700           Remove useless parameter and use g_strndup.
6701
6702 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6703
6704         * gst/avi/gstavidemux.c:
6705           avidemux: Simplifying code
6706           Greatly simplify the IDIT chunk handling by using sscanf
6707           instead of 'manually' parsing. Also replaces strncasecmp and
6708           is_alpha/is_digit with glib versions.
6709
6710 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6711
6712         * gst/avi/gstavidemux.c:
6713           avidemux: it's feb for february
6714           Fix typo in last commit.
6715
6716 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6717
6718         * gst/avi/gstavidemux.c:
6719           avidemux: Parse and post IDIT dates
6720           Parses and post date tags contained in IDIT chunks.
6721           Fixes #503582
6722
6723 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6724
6725         * gst/audiofx/audiofirfilter.c:
6726         * gst/audiofx/audiofxbasefirfilter.c:
6727         * gst/audiofx/audiofxbasefirfilter.h:
6728           audiofxbasefirfilter: Add property for not draining the history on kernel changes
6729           Currently this only works if the kernel size doesn't change, in the future
6730           it will be possible to change the kernel size too without draining
6731           the complete history and without loosing anything.
6732           Partially based on a patch by
6733           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6734
6735 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6736
6737         * gst/rtp/gstrtph264pay.c:
6738           rtph264pay: remove weird memcmp code
6739           Use plain memcmp for comparing memory instead of the custom buggy one.
6740           Fixes #606198
6741
6742 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
6743
6744         * gst/level/gstlevel.c:
6745           level: fix typo in 'message' property description
6746
6747 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6748
6749         * ext/flac/gstflacdec.c:
6750           flacdec: really use upstream timestamp if there is one
6751           See/fixes #603471.
6752
6753 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6754
6755         * gst/rtp/gstrtpg729pay.c:
6756           rtpg728pay: remove unused adapter peek
6757
6758 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6759
6760         * tests/check/elements/deinterlace.c:
6761           deinterlace: Improve passthrough tests
6762           Improve passthrough tests by forcing more specific
6763           interlaced/deinterlaced caps to be tested
6764
6765 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6766
6767         * tests/check/elements/deinterlace.c:
6768           deinterlace: Adds some docs to the new tests
6769           Adds some docs explaining the utility functions of the check
6770           tests of deinterlace
6771
6772 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6773
6774         * tests/check/elements/deinterlace.c:
6775           deinterlace: Adds tests for passthrough
6776           Adds tests for checking if the element really does
6777           passthrough in disabled mode and in auto (if the input is
6778           not interlaced)
6779
6780 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6781
6782         * tests/check/Makefile.am:
6783         * tests/check/elements/deinterlace.c:
6784           deinterlace: Adds tests for caps acceptance
6785           Adds check unit tests for deinterlace for validating
6786           caps accepting and the expected caps output on the
6787           other pad
6788
6789 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6790
6791         * tests/check/Makefile.am:
6792         * tests/check/elements/deinterlace.c:
6793           deinterlace: Adds basic check test
6794           Adds a basic check test for deinterlace element
6795
6796 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
6797
6798         * gst/qtdemux/Makefile.am:
6799         * gst/qtdemux/qtdemux.c:
6800           qtdemux: Add support for wave-style audio in qt.
6801           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
6802           content.
6803
6804 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6805
6806         * tests/check/elements/rtp-payloading.c:
6807           tests: Add G.729 RTP payloader/depayloader test
6808           https://bugzilla.gnome.org/show_bug.cgi?id=606050
6809
6810 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6811
6812         * gst/rtp/gstrtpg729pay.c:
6813           rtpg729pay: Simplify adapter usage
6814           https://bugzilla.gnome.org/show_bug.cgi?id=606050
6815
6816 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6817
6818         * gst/rtp/gstrtpg729pay.c:
6819           rtpg729pay: Support ptime from caps
6820           https://bugzilla.gnome.org/show_bug.cgi?id=606050
6821
6822 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
6823
6824         * gst/rtp/README:
6825           rtp: Add maxptime to the README
6826           https://bugzilla.gnome.org/show_bug.cgi?id=606050
6827
6828 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6829
6830         * gst/rtp/Makefile.am:
6831         * gst/rtp/gstrtp.c:
6832         * gst/rtp/gstrtpg723depay.c:
6833         * gst/rtp/gstrtpg723depay.h:
6834           rtpg723depay: add G723 depayloader
6835
6836 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6837
6838         * gst/rtp/gstrtpg729depay.c:
6839         * gst/rtp/gstrtpg729depay.h:
6840           rtpg729depay: remove unused variable
6841
6842 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6843
6844         * gst/rtp/gstrtpg723pay.c:
6845         * gst/rtp/gstrtpg723pay.h:
6846           rtpg723pay: rewrite payloader
6847           Handle all 3 packet sizes according to RFC 3551.
6848           Totally untested, we don't have a G723 encoder.
6849           Fixes #605882
6850
6851 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6852
6853         * gst/qtdemux/qtdemux.c:
6854           qtdemux: fix chunk counter
6855
6856 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6857
6858         * gst/qtdemux/qtdemux.c:
6859           qtdemux: more work at reducing loop overhead
6860           Try to avoid derefs when parsing the index. Save the state into the structures
6861           when we exit the loop instead of for each iteration.
6862
6863 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6864
6865         * gst/qtdemux/qtdemux.c:
6866           qtdemux: cleanups and make duration more accurate
6867           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
6868           as their 32 bit values.
6869           Make some macros to calculate PTS, DTS and duration of a sample.
6870           Deref the sample index less often by keeping a ref to the sample we're dealing
6871           with.
6872
6873 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6874
6875         * gst/qtdemux/qtdemux.c:
6876           qtdemux: simplify logic to calculate duration
6877           Since we no longer store the timestamp and duration in nanoseconds, we can now
6878           simply store the duration as-is.
6879
6880 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
6881
6882         * gst/qtdemux/qtdemux.c:
6883           qtdemux: Store timestamps in mov format in the index
6884           This allows faster building of the index upon seeks so that scaling of
6885           timestamps only occurs when actually needed.
6886
6887 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6888
6889         * gst/qtdemux/qtdemux.c:
6890           qtdemux: make seeking in push mode work
6891           Move sample position checks into qtdemux_parse_samples where we can protect it
6892           with a lock.
6893           Refactor and make an qtdemux_ensure_index function.
6894           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
6895           with gst_qtdemux_do_push_seek.
6896
6897 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6898
6899         * gst/qtdemux/qtdemux.c:
6900           qtdemux: move error code out of normal flow
6901
6902 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
6903
6904         * gst/qtdemux/qtdemux.c:
6905         * gst/qtdemux/qtdemux.h:
6906           qtdemux: Add push mode seek support for seeking to obtain the moov atom
6907
6908 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6909
6910         * gst/rtsp/gstrtspsrc.c:
6911           rtspsrc: fix on-npt-stop signal warnings for RDT
6912           The RDT manager does not implement this signal so we need to check for it before
6913           trying to connect to it.
6914
6915 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6916
6917         * sys/v4l2/gstv4l2src.c:
6918           v4l2src: fix memory leak in new uri handler code
6919           Don't leak a string everytime get_uri() is called and a device
6920           has been set. There's a limited number of devices, so just
6921           intern the string instead of doing more elaborate housekeeping
6922           and storing it in the instance struct or so.
6923
6924 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
6925
6926         * gst/avi/gstavimux.c:
6927           avimux: fix typo in warning message
6928
6929 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
6930
6931         * ext/shout2/gstshout2.c:
6932         * ext/shout2/gstshout2.h:
6933           shout2send: Add 'public' property
6934           Adds a property to set 'public' flag on libshout, making
6935           the stream listed on the server's stream directory.
6936           Fixes #605269
6937
6938 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6939
6940         * gst/qtdemux/qtdemux.c:
6941           qtdemux: Add tags for average and maximum bitrate
6942           Fixes #599300.
6943
6944 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6945
6946         * gst/audiofx/audiofxbasefirfilter.c:
6947           audiofxbasefirfilter: do not try to alloc really large buffers
6948           When nsamples_out is larger than nsamples_in, using unsigned
6949           ints lead to a overflow and the resulting value is wrong and
6950           way too large for allocating a buffer. Use signed integers
6951           and returning immediatelly when that happens.
6952
6953 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6954
6955         * gst/videomixer/blend_ayuv.c:
6956           videomixer: optimize blend code some more
6957           Use more efficient formula that uses less multiplies.
6958           Reduce the amount of scalar code, use MMX to calculate the desired
6959           alpha value.
6960           Unroll and handle 2 pixels in one iteration for improved pairing.
6961
6962 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6963
6964         * gst/videomixer/blend_ayuv.c:
6965         * gst/videomixer/blend_bgra.c:
6966         * gst/videomixer/blend_i420.c:
6967         * gst/videomixer/blend_rgb.c:
6968           videomixer: scale and clamp
6969           Scale and clamp to the max alpha values.
6970
6971 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6972
6973         * gst/alpha/gstalpha.c:
6974           alpha: scale and clamp alpha to its full extend
6975           Convert the alpha value to 0->255 when setting and to 0->256 when using as
6976           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
6977           all cases.
6978
6979 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6980
6981         * gst/rtsp/gstrtspsrc.c:
6982           rtspsrc: fix some comments, remove property check
6983           Fix some comments, clarify some FIXMEs
6984           Remove the on-ntp-stop signal check now that the jitterbuffer is in
6985           -good and we know that it supports this signal.
6986
6987 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6988
6989         * gst/videomixer/videomixer.c:
6990           videomixer: some trivial cleanups
6991
6992 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6993
6994         * gst/rtsp/gstrtspsrc.c:
6995           rtspsrc: Parse all rtpinfo entries
6996           Do not forget to parse all rtp-info entries, instead of
6997           parsing the first one only.
6998           Fixes #605222
6999
7000 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7001
7002         * gst/qtdemux/qtdemux.c:
7003           qtdemux: perf tag should map to GST_TAG_ARTIST
7004
7005 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7006
7007         * gst/interleave/interleave.c:
7008           interleave: fix weird indentation
7009
7010 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7011
7012         * gst/rtp/gstrtph263ppay.c:
7013           rtph263ppay: use faster _adapter_copy() whem possible
7014
7015 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7016
7017         * tests/examples/audiofx/firfilter-example.c:
7018           tests: use right type when passing vararg value
7019
7020 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7021
7022         * ext/flac/gstflacdec.c:
7023         * ext/flac/gstflacdec.h:
7024           flacdec: use a single decoder field for both push and pull mode
7025
7026 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7027
7028         * ext/flac/gstflacdec.c:
7029           flacdec: fix possible hanging in pull mode seeking
7030           A seek in multi-sink pipeline typically leads to several seek events in a row,
7031           which could lead to sending several newsegments in a row without intermediate
7032           flushing.  These would then accumulate, distort rendering times and as such
7033           lead to 'hanging'.
7034
7035 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7036
7037         * gst/rtp/gstrtph264pay.c:
7038           rtph264pay: fix uninitialized variable
7039
7040 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7041
7042         * gst/rtp/gstasteriskh263.c:
7043         * gst/rtp/gstrtpL16depay.c:
7044         * gst/rtp/gstrtpac3depay.c:
7045         * gst/rtp/gstrtpamrdepay.c:
7046         * gst/rtp/gstrtpamrpay.c:
7047         * gst/rtp/gstrtpbvpay.c:
7048         * gst/rtp/gstrtpdepay.c:
7049         * gst/rtp/gstrtpg729depay.c:
7050         * gst/rtp/gstrtpgsmdepay.c:
7051         * gst/rtp/gstrtpgsmpay.c:
7052         * gst/rtp/gstrtph263depay.c:
7053         * gst/rtp/gstrtph263pay.c:
7054         * gst/rtp/gstrtph263pdepay.c:
7055         * gst/rtp/gstrtph263ppay.c:
7056         * gst/rtp/gstrtpilbcpay.c:
7057         * gst/rtp/gstrtpjpegdepay.c:
7058         * gst/rtp/gstrtpmp1sdepay.c:
7059         * gst/rtp/gstrtpmp2tdepay.c:
7060         * gst/rtp/gstrtpmp4apay.c:
7061         * gst/rtp/gstrtpmp4gdepay.c:
7062         * gst/rtp/gstrtpmp4gpay.c:
7063         * gst/rtp/gstrtpmp4vpay.c:
7064         * gst/rtp/gstrtpmpadepay.c:
7065         * gst/rtp/gstrtpmpapay.c:
7066         * gst/rtp/gstrtpmpvdepay.c:
7067         * gst/rtp/gstrtppcmadepay.c:
7068         * gst/rtp/gstrtppcmudepay.c:
7069         * gst/rtp/gstrtppcmupay.c:
7070         * gst/rtp/gstrtpqdmdepay.c:
7071         * gst/rtp/gstrtpsirenpay.c:
7072         * gst/rtp/gstrtpsv3vdepay.c:
7073         * gst/rtp/gstrtptheorapay.c:
7074         * gst/rtp/gstrtpvorbispay.c:
7075         * gst/rtp/gstrtpvrawdepay.c:
7076         * gst/rtp/gstrtpvrawpay.c:
7077           rtp: use boilerplate
7078
7079 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7080
7081         * gst/rtp/gstrtpL16pay.c:
7082         * gst/rtp/gstrtpL16pay.h:
7083           rtpL16pay: convert to baseaudiopayload
7084           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
7085           a bunch of problems that were already solved in the base class.
7086           Fixes #853367
7087
7088 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7089
7090         * gst/rtp/gstrtppcmapay.c:
7091           rtppcmapay: the boilerplate macro sets parent_class
7092
7093 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7094
7095         * gst/rtpmanager/rtpsession.c:
7096         * gst/rtpmanager/rtpsource.c:
7097         * gst/rtpmanager/rtpsource.h:
7098           rtpbin: avoid some structure copies
7099           Don't make copied in the getter and setter for SDES in the RTPSource. This
7100           avoids a couple of copies of the SDES structure when generating RTCP
7101           packets.
7102
7103 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
7104
7105         * gst/rtpmanager/rtpsession.c:
7106         * gst/rtpmanager/rtpsource.c:
7107         * gst/rtpmanager/rtpsource.h:
7108           rtpmanager: improve SDES handling
7109           Store SDES internally as a struct to support multiple PRIV values.
7110           Include all values set in SDES struct when sending RTCP SDES.
7111
7112 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7113
7114         * gst/rtp/gstrtph263depay.c:
7115           rtph263depay: add some fixmes
7116
7117 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7118
7119         * gst/rtp/gstrtph263depay.c:
7120           rtph263depay: baseclass handles timestamps for us
7121
7122 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7123
7124         * gst/rtp/gstrtph263depay.c:
7125           rtph263depay: reset start variable properly
7126
7127 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
7128
7129         * gst/rtp/gstrtph263depay.c:
7130         * gst/rtp/gstrtph263depay.h:
7131           Drop the whole frame if a packet is lost.
7132           Fixes #582575
7133
7134 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7135
7136         * gst/rtp/gstrtph264pay.c:
7137         * gst/rtp/gstrtph264pay.h:
7138           rtph264pay: add option to insert PPS/SPS in streams
7139           Add a new spspps-interval property to instruct the payloader to insert
7140           SPS and PPS at periodic intervals in the stream.
7141           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
7142           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
7143           code to insert SPS/PPS like the bytestream code.
7144           Fixes #604913
7145
7146 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7147
7148         * common:
7149           Automatic update of common submodule
7150           From 47cb23a to 14cec89
7151
7152 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
7153
7154         * gst/qtdemux/qtdemux.c:
7155         * gst/qtdemux/qtdemux_fourcc.h:
7156         * gst/qtdemux/qtdemux_types.c:
7157           qtdemux: Adds new tags
7158           Adds some new tags mapping to qtdemux.
7159           Fixes #599759
7160
7161 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7162
7163         * gst/rtpmanager/gstrtpbin.c:
7164           rtpbin: add property to remove pads automatically
7165           Add a property called autoremove to automatically remove the pads of sources
7166           that timed out.
7167           Fixes #554839
7168
7169 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7170
7171         * gst/rtpmanager/gstrtpssrcdemux.c:
7172           ssrcdemux: fix comparison
7173           A NULL means no pad was found.
7174
7175 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
7176
7177         * sys/v4l2/gstv4l2src.c:
7178           v4l2src: Add GstURIHandler interface. Fixes #601143
7179           This allows using v4l2://[<device>]
7180
7181 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
7182
7183         * gst/udp/gstmultiudpsink.c:
7184           multiudpsink: pass length parameter to g_convert
7185
7186 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
7187
7188         * gst/matroska/matroska-demux.c:
7189           matroska: Fix unitialized variable.
7190           Yes, it's stupid, but macosx compilers are even more stupid.
7191
7192 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7193
7194         * gst/videomixer/blend_ayuv.c:
7195           videomixer: Fix assembly compilation on x86
7196           Fixes bug #604814.
7197
7198 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
7199
7200         * gst/replaygain/rganalysis.c:
7201           rganalysis: fix timestamp rounding
7202           Use scaling function to round and avoid overflows.
7203           Fixes #604352
7204
7205 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
7206
7207         * gst/rtp/Makefile.am:
7208         * gst/rtp/gstrtp.c:
7209         * gst/rtp/gstrtpg723pay.c:
7210         * gst/rtp/gstrtpg723pay.h:
7211           rtp: add G723 payloader
7212           Fixes #597823
7213
7214 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7215
7216         * gst/qtdemux/qtdemux.c:
7217         * gst/qtdemux/qtdemux_types.c:
7218           qtdemux: Fix ALAC codec_data parsing
7219           Fixes #604611
7220
7221 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7222
7223         * gst/qtdemux/qtdemux.c:
7224           qtdemux: Remove cpp style coments
7225           Removes // comments and replace them with /* */ comments
7226
7227 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7228
7229         * gst/matroska/matroska-demux.c:
7230         * gst/matroska/matroska-demux.h:
7231           matroskademux: also consider BlockNumber indicated in index when seeking
7232
7233 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7234
7235         * gst/matroska/ebml-read.c:
7236         * gst/matroska/ebml-read.h:
7237         * gst/matroska/matroska-demux.c:
7238         * gst/matroska/matroska-demux.h:
7239           matroskademux: support push based mode
7240           Fixes #598610.
7241
7242 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7243
7244         * gst/matroska/ebml-read.c:
7245           matroskademux: fix ebml read cache usage
7246
7247 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7248
7249         * gst/videomixer/blend_ayuv.c:
7250           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
7251           For some reason latest gcc/binutils accept movzxb here while
7252           movzbl would be correct and is the only thing accepted by older
7253           gcc/binutils.
7254           Fixes bug #604679.
7255
7256 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257
7258         * gst/videomixer/blend_ayuv.c:
7259           videomixer: src/dest are input and output of the AYUV blending MMX assembler
7260
7261 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7262
7263         * gst/audiofx/audiowsincband.c:
7264           audiowsincband: Use the same upper length limit as audiowsinclimit
7265
7266 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7267
7268         * gst/audiofx/audiowsincband.c:
7269         * gst/audiofx/audiowsinclimit.c:
7270           audiowsinc{limit,band}: Allow much larger filter lengths now
7271
7272 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7273
7274         * gst/audiofx/audiofxbasefirfilter.c:
7275           audiofxbasefirfilter: Fix frequency response calculation
7276
7277 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7278
7279         * gst/audiofx/audiofxbasefirfilter.c:
7280           audiofxbasefirfilter: Remove dead assignments
7281
7282 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7283
7284         * gst/audiofx/audiofxbasefirfilter.c:
7285           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
7286           This provides another 7% speedup for the time domain convolution and 1.5%
7287           speedup for the FFT convolution on Mono input.
7288           This optimization assumes that the compiler simplifies calculations
7289           and conditions on constant numbers and unrolls loops with a constant
7290           number of repeats.
7291
7292 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293
7294         * gst/audiofx/audiofxbasefirfilter.c:
7295         * gst/audiofx/audiofxbasefirfilter.h:
7296           audiofxbasefirfilter: Add a "low-latency" mode
7297           This will always use time-domain convolution, which lowers the latency.
7298           With FFT convolution it's always a multiple of the kernel length,
7299           with time domain convolution it's only the pre-latency of the filter kernel.
7300
7301 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7302
7303         * gst/audiofx/audiofxbasefirfilter.c:
7304           audiofxbasefirfilter: Remove obsolete TODO comments
7305
7306 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7307
7308         * gst/audiofx/audiofxbasefirfilter.c:
7309           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
7310
7311 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7312
7313         * gst/audiofx/Makefile.am:
7314         * gst/audiofx/audiofxbasefirfilter.c:
7315         * gst/audiofx/audiofxbasefirfilter.h:
7316           audiofxbasefirfilter: FFT convolution implementation
7317           This provides a great speedup, especially the relationship between kernel
7318           length and processing size is now logarithmic instead of linear. Below a
7319           kernel size of 32 it's a bit slower, afterwards it's much faster:
7320           17     0.788000 -> 0.950000
7321           33     1.208000 -> 1.146000
7322           65     2.166000 -> 1.146000
7323           ...
7324           4097 107.444000 -> 1.508000
7325           For sizes smaller 32 the normal time-domain convolution is chosen,
7326           for larger sizes the FFT convolution is automatically used.
7327           Fixes bug #594381.
7328
7329 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7330
7331         * gst/audiofx/audiofxbasefirfilter.c:
7332         * gst/audiofx/audiofxbasefirfilter.h:
7333           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
7334           Only remaining part is the residue pushing, which will be fixed later.
7335
7336 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7337
7338         * gst/audiofx/audiofxbasefirfilter.c:
7339           audiofxbasefirfilter: Optimize time-domain convolution
7340           Remove some redundant calculations, move comparisions out of
7341           inner loops, etc.
7342           This makes the convolution about 3 (!) times faster but
7343           processing time is of course still proportional to the
7344           filter size.
7345
7346 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * gst/audiofx/audiofxbasefirfilter.c:
7349           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
7350
7351 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7352
7353         * gst/audiofx/audiofxbasefirfilter.c:
7354         * gst/audiofx/audiofxbasefirfilter.h:
7355           audiofxbasefirfilter: Rewrite timestamp tracking
7356           It's much simpler now and doesn't introduce accumulating rounding
7357           errors.
7358
7359 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7360
7361         * gst/audiofx/audiofxbasefirfilter.c:
7362         * gst/audiofx/audiofxbasefirfilter.h:
7363           audiofxbasefirfilter: Rename some variables and change comments
7364
7365 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7366
7367         * gst/audiofx/audiofxbasefirfilter.c:
7368         * gst/audiofx/audiofxbasefirfilter.h:
7369           audiofxbasefirfilter: Add const qualifier to the source data array
7370
7371 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7372
7373         * gst/videomixer/Makefile.am:
7374         * gst/videomixer/blend_ayuv.c:
7375         * gst/videomixer/videomixer.c:
7376           videomixer: Add MMX implementations of the AYUV blending and color filling functions
7377           This provides a 20% speedup for blending and 100% for color filling.
7378           The blending can probably be optimized even more.
7379
7380 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7381
7382         * gst/id3demux/id3v2frames.c:
7383           id3demux: prefer two letter ISO 639-1 code for extended comment
7384
7385 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7386
7387         * gst/qtdemux/qtdemux.c:
7388           qtdemux: fix up language code extraction some more
7389           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
7390           is supposed to hold a ISO 639-1 code, so convert as needed using
7391           the new API from -base.
7392           See #602126.
7393
7394 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7395
7396         * gst/matroska/matroska-demux.c:
7397         * gst/matroska/matroska-mux.c:
7398           matroska: fix language code writing and extraction
7399           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
7400           supposed to contain two-letter ISO 639-1 codes, so use new language
7401           code mapping functions in -base to convert between those two as
7402           needed.
7403           Fixes #505823.
7404
7405 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7406
7407         * gst/avi/gstavidemux.c:
7408           avidemux: minor debug message changes
7409           Fix up a few debug messages so that it's clearer what they mean.
7410
7411 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7412
7413         * gst/qtdemux/qtdemux.c:
7414           Revert "qtdemux: Correctly parse classification tags"
7415           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
7416           Previous code was correct, 4 is due to table and language code,
7417           not only language code
7418
7419 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7420
7421         * gst/qtdemux/qtdemux.c:
7422           qtdemux: Correctly parse classification tags
7423           In clsf atoms, the language code is 2 bytes long, not 4.
7424
7425 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7426
7427         * gst/videomixer/videomixer.c:
7428           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
7429           ... NULL buffers shouldn't really happen anymore when popping the
7430           buffer from GstCollectPads but better check for this and print a warning.
7431
7432 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7433
7434         * gst/videomixer/blend_i420.c:
7435           videomixer: Fix stupid mistake in last commit
7436
7437 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7438
7439         * gst/videomixer/blend_i420.c:
7440           videomixer: Don't do floating point math in the inner processing loop for I420 blending
7441
7442 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/rtsp/gstrtspsrc.c:
7445           rtspsrc: handle NULL and empty transport strings
7446           When an RTSP extension returns NULL or an empty transport string, just ignore it
7447           and try to get the next possible transport. Fixes playback of RealMedia streams.
7448
7449 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7450
7451         * gst/rtsp/gstrtspsrc.c:
7452           rtspsrc: install event function on internal RTCP pad
7453           Install a custom event function on the internal RTCP pad so that we can reply
7454           TRUE to a latency event.
7455
7456 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7457
7458         * gst/videomixer/blend_ayuv.c:
7459         * gst/videomixer/blend_bgra.c:
7460         * gst/videomixer/blend_rgb.c:
7461           videomixer: Remove wrong comments, copied from the I420 blend function
7462
7463 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7464
7465         * gst/videomixer/videomixer.c:
7466           videomixer: The queued duration is a signed integer
7467           ...and it will really be negative sometimes.
7468
7469 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7470
7471         * gst/videomixer/videomixer.c:
7472           videomixer: Only pop buffers from collectpads after they're fully consumed
7473           This decreases latency and memory usage because new buffers are only
7474           accepted by collectpads if there's no queued buffer.
7475
7476 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7477
7478         * gst/matroska/matroska-demux.c:
7479         * gst/matroska/matroska-demux.h:
7480           matroskademux: Clean up position/duration handling
7481           Also use the last end time for closing the segment, not the
7482           start time of the last buffer.
7483
7484 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7485
7486         * gst/matroska/matroska-demux.c:
7487           matroskademux: Close the segment on EOS if the real duration is known
7488
7489 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7490
7491         * gst/matroska/matroska-demux.c:
7492           matroskademux: Update duration if current buffer is already after the old duration
7493
7494 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7495
7496         * gst/matroska/matroska-demux.c:
7497           matroskademux: Drop buffers that are after segment stop
7498           ...and if this happened for all streams go EOS.
7499
7500 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7501
7502         * gst/matroska/matroska-demux.c:
7503           matroskademux: Fix position tracking and sending of filler segments
7504
7505 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7506
7507         * gst/videomixer/videomixer.c:
7508           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
7509
7510 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7511
7512         * gst/matroska/matroska-demux.c:
7513           matroskademux: Keep the segment stop position for update newsegment events
7514
7515 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516
7517         * configure.ac:
7518         * ext/Makefile.am:
7519         * ext/ladspa/Makefile.am:
7520         * ext/ladspa/gstladspa.c:
7521         * ext/ladspa/gstladspa.h:
7522         * ext/ladspa/gstsignalprocessor.c:
7523         * ext/ladspa/gstsignalprocessor.h:
7524         * ext/ladspa/load.c:
7525         * ext/ladspa/search.c:
7526         * ext/ladspa/utils.h:
7527           ladspa: Remove the sources from gst-plugins-good
7528           It's disabled anyway and the latest version of it is in
7529           gst-plugins-bad. Fixes bug #603779.
7530
7531 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7532
7533         * gst/avi/gstavidemux.c:
7534           avidemux: init current_entry in push mode
7535           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
7536           calculate the current frame number and timestamp.
7537           Add some more debug info and fic the duration debug.
7538
7539 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7540
7541         * gst/rtsp/gstrtspsrc.c:
7542           rtspsrc: fix major memory leak when playing back rtsp video streams
7543           Don't forget to unref QoS, navigation and latency events when
7544           dropping them.
7545
7546 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7547
7548         * gst/matroska/matroska-demux.c:
7549           matroskademux: only send pending tags with newsegment events
7550           Send pending tags only from the streaming thread, just after we've sent
7551           the newsegment event, not with e.g. flush-start. This not only does the
7552           right thing, but also makes sure we're not trampling over variables set
7553           up in the streaming thread from the seeking thread in case someone tries
7554           to issue a seek just as the demuxer is parsing the headers.
7555           Fixes #601617. Spotted by Ognyan Tonchev.
7556
7557 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7558
7559         * gst/qtdemux/qtdemux.c:
7560           qtdemux: fix debug message printf args
7561           Fixes debug message printf format to make it build in mac's gcc
7562
7563 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7564
7565         * ext/shout2/gstshout2.c:
7566           shout2: Convert delay correctly
7567           Use GST_MSECOND to convert delay in msecs to nanosecs
7568           Fixes #603547
7569
7570 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7571
7572         * ext/jpeg/gstjpegdec.c:
7573           jpegdec: reset segment info after flush
7574           Reset the segment info after a flush. We use the segment for handling QoS and if
7575           we don't reset the segment, QoS is basically disabled after a flushing seek.
7576
7577 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7578
7579         * common:
7580           Automatic update of common submodule
7581           From 87bf428 to 47cb23a
7582
7583 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7584
7585         * common:
7586           Automatic update of common submodule
7587           From da4c75c to 87bf428
7588
7589 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
7590
7591         * gst/rtpmanager/rtpsession.c:
7592           rtpsession: avoid buffer ref/unref pairs for CSRCs
7593           We ref the buffer before pushing it downstream in order to get the CSRCs of it
7594           after pushing. This causes performance problems when downstream elements want to
7595           change the metadata because the buffer needs to be subbuffered.
7596           Instead, read and store the CSRCs of the buffer in an array before pushing it
7597           and process the array after pushing the buffer. This allows us to remove the
7598           ref/unref pair.
7599           Fixes #603376
7600
7601 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7602
7603         * ext/shout2/gstshout2.c:
7604         * ext/shout2/gstshout2.h:
7605           shout2: use gstpoll for timeouts
7606           Use our own GstPoll based timeout instead of the shout sleep so that we can
7607           interrupt when doing a state change and shutting down.
7608           Fixes #602887
7609
7610 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7611
7612         * tests/check/elements/rtpjitterbuffer.c:
7613           check: fix jitterbuffer check
7614           Make sure we set a base_time on the element.
7615           Fix the timeout to at least twice the jitterbuffer latency.
7616           Enable previously failing tests.
7617           Remove impossible checks.
7618
7619 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
7620
7621         * common:
7622           Automatic update of common submodule
7623           From 53a2485 to da4c75c
7624
7625 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7626
7627         * gst/rtp/gstrtph264depay.c:
7628         * gst/rtp/gstrtph264depay.h:
7629           rtph264depay: optionally merge NALUs into Access Units
7630           ... which may be expected/desired by some downstream decoders
7631           (and spec-wise highly recommended for at least non-bytestream mode).
7632
7633 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7634
7635         * gst/qtdemux/qtdemux.c:
7636           qtdemux: fix timestamp datatype
7637
7638 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
7639
7640         * gst/rtpmanager/gstrtpjitterbuffer.c:
7641           jitterbuffer: avoid using wrong clock-rate
7642           Check for a valid clock-rate before attempting to estimate the npt
7643           stop time.
7644
7645 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
7646
7647         * gst/rtpmanager/gstrtpbin.c:
7648           rtpbin: fix typo in comments
7649
7650 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
7651
7652         * tests/check/elements/rtpjitterbuffer.c:
7653           rtpjitterbuffertest: add one more test and file a bug now
7654           CHange the backwards test to always send first buffer first to have a define
7655           basetime. Add another test that sends buffers backwards to assert that only
7656           first sent buffer is keep and used as basetime. Disabled those tests still,
7657           as its not passing/failing consitently and file a bug for jitterbuffer.
7658
7659 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
7660
7661         * tests/check/elements/rtpjitterbuffer.c:
7662           jitterbuffertest: improve the test
7663           the tests are a bit more solid now but still not produce reliable results.
7664           Wonder if they are still flawky or if its a bug in jitterbuffer.
7665
7666 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
7667
7668         * gst/udp/gstmultiudpsink.c:
7669           multiudpsink: return error message on windows too.
7670
7671 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
7672
7673         * gst/udp/gstmultiudpsink.c:
7674           multiudpsink: first phase of fixing up error reporting for windows.
7675
7676 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7677
7678         * gst/avi/gstavimux.c:
7679           avimux: also set the suggested buf size for audio
7680           We were only setting the suggested buf size for video,
7681           we can set it for audio as well.
7682           This and 195e14529d80ef318ce3a778c1995efb11f266cd
7683           fix an issue that prevented seeking on large avi files
7684           on WMP (non-recent versions).
7685
7686 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7687
7688         * gst/avi/gstavimux.c:
7689         * gst/avi/gstavimux.h:
7690           avimux: fix indx duration for PCM audio
7691           GstBuffers for PCM audio usually contains more than
7692           1 sample, we need to get the total number of samples to set
7693           the indx duration.
7694
7695 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7696
7697         * gst/avi/gstavimux.c:
7698           avimux: Audio buffers should be picked earlier
7699           Adds a 0.5s advantage for audio buffers to being
7700           picked earlier for muxing.
7701
7702 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
7703
7704         * gst/qtdemux/qtdemux.c:
7705           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
7706
7707 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
7708
7709         * gst/qtdemux/qtdemux.c:
7710           qtdemux: Fix order of arguments in log message
7711
7712 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
7713
7714         * ext/jpeg/gstjpegenc.c:
7715           jpegenc: fix spelling in comment
7716
7717 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
7718
7719         * common:
7720           build system: Fix wrongly committed change to common/
7721
7722 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
7723
7724         * gst/qtdemux/qtdemux.c:
7725           qtdemux: Ease debugging by removing a goto for an error message
7726
7727 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
7728
7729         * common:
7730         * gst/qtdemux/qtdemux.c:
7731           qtdemux: Parse per sample rather than all at once but build complete index when seeking
7732
7733 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
7734
7735         * gst/qtdemux/qtdemux.c:
7736           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
7737
7738 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
7739
7740         * gst/qtdemux/qtdemux.c:
7741           qtdemux: Parse from the previously parsed sample up to sample n
7742
7743 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
7744
7745         * gst/qtdemux/qtdemux.c:
7746           qtdemux: Make qtdemux_parse_samples () parse up to n samples
7747
7748 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
7749
7750         * gst/qtdemux/qtdemux.c:
7751           qtdemux: Separate off stbl sub-atom initialisation
7752
7753 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
7754
7755         * gst/qtdemux/qtdemux.c:
7756           qtdemux: Move variables into context in preparation for refactorisation
7757
7758 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
7759
7760         * gst/qtdemux/qtdemux.c:
7761           qtdemux: Fix bug where stps is never parsed due to logic error
7762
7763 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
7764
7765         * gst/qtdemux/qtdemux.c:
7766           qtdemux: Port ctts from Gnode * to GstByteReader
7767
7768 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
7769
7770         * gst/qtdemux/qtatomparser.h:
7771         * gst/qtdemux/qtdemux.c:
7772         * gst/qtdemux/qtdemux_dump.c:
7773         * gst/qtdemux/qtdemux_dump.h:
7774         * gst/qtdemux/qtdemux_types.h:
7775           qtdemux: Switch from QtAtomParser to GstByteReader
7776
7777 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7778
7779         * gst/qtdemux/qtdemux.c:
7780           qtdemux: fix typo and grammar
7781
7782 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7783
7784         * gst/deinterlace/gstdeinterlace.c:
7785           deinterlace: fix typo in mode enum description
7786
7787 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
7788
7789         * gst/rtpmanager/gstrtpbin.c:
7790           docs: more links and better short description
7791           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
7792           the short description to be more meaningful.
7793
7794 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7795
7796         * tests/check/elements/wavpackparse.c:
7797           wavpackparse: Fix unit test for recent position reporting changes
7798
7799 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801         * ext/wavpack/gstwavpackparse.c:
7802           wavpackparse: After pushing a frame, update last_stop to the end of the frame
7803           This improves position reporting, especially because of the fact that
7804           WavPack frames are usually 0.5-1.0 seconds long.
7805
7806 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7807
7808         * ext/wavpack/gstwavpackparse.c:
7809           wavpackparse: Allow pulling the last WavPack frame of a file
7810           Because of a >= instead of a >, that last frame of a WavPack file
7811           would never be parsed in pull mode.
7812
7813 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7814
7815         * common:
7816           Automatic update of common submodule
7817           From 0702fe1 to 53a2485
7818
7819 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7820
7821         * gst/qtdemux/qtdemux.c:
7822         * gst/qtdemux/qtdemux_fourcc.h:
7823           qtdemux: Add more fields to SVQ3 caps
7824           qtdemux only added the whole stsd atom as 'codec_data'
7825           in its output caps for SVQ3. This patch makes it add
7826           the SEQH (inside a SMI atom) and a gamma field (taken
7827           from the gama atom) if available.
7828           Fixes #587922
7829
7830 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
7831
7832         * gst/wavenc/gstwavenc.c:
7833           wavenc: Raise rank of muxer to PRIMARY
7834
7835 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
7836
7837         * gst/y4m/gsty4mencode.c:
7838           y4m: Raise rank of encoder to PRIMARY
7839
7840 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
7841
7842         * gst/law/alaw.c:
7843         * gst/law/mulaw.c:
7844           law: Raise rank of encoders to PRIMARY
7845
7846 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
7847
7848         * gst/rtsp/gstrtspsrc.c:
7849         * gst/rtsp/gstrtspsrc.h:
7850           Add user-id and user-pw properties
7851           So that one doesn't need to modify the URL to have access
7852           to authenticated RTSP streams.
7853           fixes #601728
7854
7855 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7856
7857         * ext/pulse/pulsesink.c:
7858           pulsesink: use acquired flag when checking valid state
7859           Use the acquired field of the ringbuffer in get_time to know when we are in an
7860           invalid state. We don't clear the rate flag when releasing the ringbuffer so
7861           this values is not usable.
7862           Avoids some error messages being posted because the pulseaudio connection is
7863           down.
7864
7865 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7866
7867         * configure.ac:
7868           configure: bump core requirement to 0.10.25.1 as well
7869           Make implicit requirement explicit.
7870
7871 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7872
7873         * gst/qtdemux/qtdemux.c:
7874           qtdemux: fix bogus memory chunk size check
7875
7876 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * ext/pulse/pulsesink.c:
7879           pulsesink: implement some more callbacks
7880           Implement some more callbacks for debugging purposes.
7881
7882 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7883
7884         * gst/rtpmanager/gstrtpjitterbuffer.c:
7885           jitterbuffer: release lock before emiting signals
7886           Release the jbuf lock before emiting the request-pt-map signal to avoid
7887           deadlocks. We also need to catch the shutdown case when locking again.
7888           Fixes #593354
7889
7890 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7891
7892         * gst/rtp/Makefile.am:
7893         * gst/rtp/gstrtp.c:
7894         * gst/rtp/gstrtpbvdepay.c:
7895         * gst/rtp/gstrtpbvdepay.h:
7896           rtp: add BroadcomVoice depayloader
7897
7898 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7899
7900         * gst/rtp/gstrtpbvpay.c:
7901           rtpbvpay: add rfc reference
7902
7903 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * gst/rtp/Makefile.am:
7906         * gst/rtp/gstrtp.c:
7907         * gst/rtp/gstrtpbvpay.c:
7908         * gst/rtp/gstrtpbvpay.h:
7909           rtp: add BroadcomVoice payloader
7910
7911 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
7912
7913         * gst/flv/gstflvmux.c:
7914           flvmux: properly finish the ECMA array
7915           The ECMA array with the file index was missing a mandatory end marker.
7916           Fixes bug #601242.
7917
7918 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
7919
7920         * gst/deinterlace/gstdeinterlace.c:
7921           Use new still-frame API from gst-plugins-base
7922
7923 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
7924
7925         * configure.ac:
7926           Bump gst-plugins-base requirement to 0.10.25.1
7927
7928 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
7929
7930         * gst/qtdemux/qtdemux.c:
7931           qtdemux: identify IMA adpcm in qt properly.
7932
7933 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
7934
7935         * configure.ac:
7936         * win32/common/config.h:
7937           Back to development -> 0.10.17.1
7938
7939 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
7940
7941         * gst-plugins-good.doap:
7942           Add release 0.10.17 to the doap file
7943
7944 === release 0.10.17 ===
7945
7946 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
7947
7948         * ChangeLog:
7949         * NEWS:
7950         * RELEASE:
7951         * configure.ac:
7952         * docs/plugins/gst-plugins-good-plugins.args:
7953         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7954         * docs/plugins/gst-plugins-good-plugins.interfaces:
7955         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7956         * docs/plugins/gst-plugins-good-plugins.signals:
7957         * docs/plugins/inspect/plugin-1394.xml:
7958         * docs/plugins/inspect/plugin-aasink.xml:
7959         * docs/plugins/inspect/plugin-alaw.xml:
7960         * docs/plugins/inspect/plugin-alpha.xml:
7961         * docs/plugins/inspect/plugin-alphacolor.xml:
7962         * docs/plugins/inspect/plugin-annodex.xml:
7963         * docs/plugins/inspect/plugin-apetag.xml:
7964         * docs/plugins/inspect/plugin-audiofx.xml:
7965         * docs/plugins/inspect/plugin-auparse.xml:
7966         * docs/plugins/inspect/plugin-autodetect.xml:
7967         * docs/plugins/inspect/plugin-avi.xml:
7968         * docs/plugins/inspect/plugin-cacasink.xml:
7969         * docs/plugins/inspect/plugin-cairo.xml:
7970         * docs/plugins/inspect/plugin-cutter.xml:
7971         * docs/plugins/inspect/plugin-debug.xml:
7972         * docs/plugins/inspect/plugin-deinterlace.xml:
7973         * docs/plugins/inspect/plugin-dv.xml:
7974         * docs/plugins/inspect/plugin-efence.xml:
7975         * docs/plugins/inspect/plugin-effectv.xml:
7976         * docs/plugins/inspect/plugin-equalizer.xml:
7977         * docs/plugins/inspect/plugin-esdsink.xml:
7978         * docs/plugins/inspect/plugin-flac.xml:
7979         * docs/plugins/inspect/plugin-flv.xml:
7980         * docs/plugins/inspect/plugin-flxdec.xml:
7981         * docs/plugins/inspect/plugin-gamma.xml:
7982         * docs/plugins/inspect/plugin-gconfelements.xml:
7983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7984         * docs/plugins/inspect/plugin-goom.xml:
7985         * docs/plugins/inspect/plugin-goom2k1.xml:
7986         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7987         * docs/plugins/inspect/plugin-halelements.xml:
7988         * docs/plugins/inspect/plugin-icydemux.xml:
7989         * docs/plugins/inspect/plugin-id3demux.xml:
7990         * docs/plugins/inspect/plugin-interleave.xml:
7991         * docs/plugins/inspect/plugin-jpeg.xml:
7992         * docs/plugins/inspect/plugin-level.xml:
7993         * docs/plugins/inspect/plugin-matroska.xml:
7994         * docs/plugins/inspect/plugin-monoscope.xml:
7995         * docs/plugins/inspect/plugin-mulaw.xml:
7996         * docs/plugins/inspect/plugin-multifile.xml:
7997         * docs/plugins/inspect/plugin-multipart.xml:
7998         * docs/plugins/inspect/plugin-navigationtest.xml:
7999         * docs/plugins/inspect/plugin-ossaudio.xml:
8000         * docs/plugins/inspect/plugin-png.xml:
8001         * docs/plugins/inspect/plugin-pulseaudio.xml:
8002         * docs/plugins/inspect/plugin-quicktime.xml:
8003         * docs/plugins/inspect/plugin-replaygain.xml:
8004         * docs/plugins/inspect/plugin-rtp.xml:
8005         * docs/plugins/inspect/plugin-rtsp.xml:
8006         * docs/plugins/inspect/plugin-shout2send.xml:
8007         * docs/plugins/inspect/plugin-smpte.xml:
8008         * docs/plugins/inspect/plugin-soup.xml:
8009         * docs/plugins/inspect/plugin-spectrum.xml:
8010         * docs/plugins/inspect/plugin-speex.xml:
8011         * docs/plugins/inspect/plugin-taglib.xml:
8012         * docs/plugins/inspect/plugin-udp.xml:
8013         * docs/plugins/inspect/plugin-video4linux2.xml:
8014         * docs/plugins/inspect/plugin-videobalance.xml:
8015         * docs/plugins/inspect/plugin-videobox.xml:
8016         * docs/plugins/inspect/plugin-videocrop.xml:
8017         * docs/plugins/inspect/plugin-videoflip.xml:
8018         * docs/plugins/inspect/plugin-videomixer.xml:
8019         * docs/plugins/inspect/plugin-wavenc.xml:
8020         * docs/plugins/inspect/plugin-wavpack.xml:
8021         * docs/plugins/inspect/plugin-wavparse.xml:
8022         * docs/plugins/inspect/plugin-ximagesrc.xml:
8023         * docs/plugins/inspect/plugin-y4menc.xml:
8024           Release 0.10.17
8025
8026 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
8027
8028         * po/af.po:
8029         * po/az.po:
8030         * po/bg.po:
8031         * po/ca.po:
8032         * po/cs.po:
8033         * po/da.po:
8034         * po/de.po:
8035         * po/en_GB.po:
8036         * po/es.po:
8037         * po/eu.po:
8038         * po/fi.po:
8039         * po/fr.po:
8040         * po/hu.po:
8041         * po/id.po:
8042         * po/it.po:
8043         * po/ja.po:
8044         * po/lt.po:
8045         * po/lv.po:
8046         * po/mt.po:
8047         * po/nb.po:
8048         * po/nl.po:
8049         * po/or.po:
8050         * po/pl.po:
8051         * po/pt_BR.po:
8052         * po/ru.po:
8053         * po/sk.po:
8054         * po/sq.po:
8055         * po/sr.po:
8056         * po/sv.po:
8057         * po/tr.po:
8058         * po/uk.po:
8059         * po/vi.po:
8060         * po/zh_CN.po:
8061         * po/zh_HK.po:
8062         * po/zh_TW.po:
8063           Update .po files
8064
8065 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
8066
8067         * configure.ac:
8068         * po/af.po:
8069         * po/az.po:
8070         * po/bg.po:
8071         * po/ca.po:
8072         * po/cs.po:
8073         * po/da.po:
8074         * po/de.po:
8075         * po/en_GB.po:
8076         * po/es.po:
8077         * po/eu.po:
8078         * po/fi.po:
8079         * po/fr.po:
8080         * po/hu.po:
8081         * po/id.po:
8082         * po/it.po:
8083         * po/ja.po:
8084         * po/lt.po:
8085         * po/lv.po:
8086         * po/mt.po:
8087         * po/nb.po:
8088         * po/nl.po:
8089         * po/or.po:
8090         * po/pl.po:
8091         * po/pt_BR.po:
8092         * po/ru.po:
8093         * po/sk.po:
8094         * po/sq.po:
8095         * po/sr.po:
8096         * po/sv.po:
8097         * po/tr.po:
8098         * po/uk.po:
8099         * po/vi.po:
8100         * po/zh_CN.po:
8101         * po/zh_HK.po:
8102         * po/zh_TW.po:
8103         * win32/common/config.h:
8104           0.10.16.3 pre-release
8105
8106 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8107
8108         * sys/v4l2/gstv4l2object.c:
8109           v4l2: Make sure to initialize variables before using them
8110
8111 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
8112
8113         * ChangeLog:
8114         * configure.ac:
8115         * po/af.po:
8116         * po/az.po:
8117         * po/bg.po:
8118         * po/ca.po:
8119         * po/cs.po:
8120         * po/da.po:
8121         * po/de.po:
8122         * po/en_GB.po:
8123         * po/es.po:
8124         * po/eu.po:
8125         * po/fi.po:
8126         * po/fr.po:
8127         * po/hu.po:
8128         * po/id.po:
8129         * po/it.po:
8130         * po/ja.po:
8131         * po/lt.po:
8132         * po/lv.po:
8133         * po/mt.po:
8134         * po/nb.po:
8135         * po/nl.po:
8136         * po/or.po:
8137         * po/pl.po:
8138         * po/pt_BR.po:
8139         * po/ru.po:
8140         * po/sk.po:
8141         * po/sq.po:
8142         * po/sr.po:
8143         * po/sv.po:
8144         * po/tr.po:
8145         * po/uk.po:
8146         * po/vi.po:
8147         * po/zh_CN.po:
8148         * po/zh_HK.po:
8149         * po/zh_TW.po:
8150         * win32/common/config.h:
8151           0.10.16.2 pre-release
8152
8153 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8154
8155         * ext/jpeg/gstjpegdec.c:
8156           jpegdec: free temporary buffer when changing state to NULL
8157           Free temporary allocations in the state change function and not
8158           only when the object is finalised.
8159
8160 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8161
8162         * ext/jpeg/gstjpegdec.c:
8163         * ext/jpeg/gstjpegdec.h:
8164           jpegdec: only allocate as much temporary memory as needed for indirect decoding
8165           When we can't decode directly into the output buffer, make our temp buffers
8166           only as big as needed instead of allocating for the worst case scenario (well,
8167           we still alloc more than strictly needed for some cases, but significantly
8168           less than before).
8169
8170 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8171
8172         * ext/pulse/pulsesink.c:
8173           pulsesink: printf format fix
8174
8175 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8176
8177         * ext/raw1394/gst1394clock.c:
8178         * ext/raw1394/gsthdv1394src.c:
8179           raw1394: printf format fixes
8180
8181 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8182
8183         * gst/equalizer/gstiirequalizer.c:
8184           equalizer: printf format fix
8185
8186 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8187
8188         * gst/avi/gstavimux.c:
8189           avimux: do not write empty INFO list
8190           avoid writing an empty INFO list chunk, both because
8191           it is useless and because vlc refuses to play the
8192           resulting file.
8193
8194 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8195
8196         * gst/equalizer/gstiirequalizer.c:
8197           equalizer: Notify about band property changes caused by changing number of bands
8198
8199 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8200
8201         * gst/equalizer/gstiirequalizer.c:
8202         * gst/equalizer/gstiirequalizer.h:
8203         * gst/equalizer/gstiirequalizernbands.c:
8204           equalizer: Make changes to band properties and the number of bands threadsafe
8205
8206 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8207
8208         * gst/equalizer/gstiirequalizer.c:
8209           equalizer: Fix stupid off by two bug
8210
8211 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8212
8213         * gst/equalizer/gstiirequalizer.c:
8214           equalizer: Add band property to select the band filter type
8215           This allows per band configuration of a peak, low shelf or
8216           high shelf filter, which can be very useful if the band frequencies
8217           and widths are manually configured.
8218
8219 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220
8221         * gst/equalizer/gstiirequalizer.c:
8222           equalizer: Fix code style
8223
8224 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8225
8226         * gst/equalizer/gstiirequalizer.c:
8227         * gst/equalizer/gstiirequalizer10bands.c:
8228         * gst/equalizer/gstiirequalizer3bands.c:
8229         * gst/equalizer/gstiirequalizernbands.c:
8230           equalizer: Some cleanup
8231
8232 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
8233
8234         * gst/rtp/gstrtpceltdepay.c:
8235         * gst/rtp/gstrtpceltpay.c:
8236           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
8237
8238 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
8239
8240         * gst/rtp/gstrtpceltdepay.c:
8241         * gst/rtp/gstrtpceltdepay.h:
8242         * gst/rtp/gstrtpceltpay.c:
8243           celtpay/depay: Negotiate parameters through caps
8244           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
8245           depay_setcaps : now gets channels and framesize from string with default value
8246           depay_process : now adds timestamp to outbuf
8247           Added frame_size to GstRtpCeltDepay
8248           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
8249           celtpay : getcaps : gets channel and framesize and sets caps
8250           Added frame-size to static caps for audio/x-celt
8251
8252 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
8253
8254         * gst/deinterlace/Makefile.am:
8255           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
8256
8257 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8258
8259         * po/Makevars:
8260           po: Don't create backup .po files
8261           As well as preventing creation of useless backup files, it works
8262           around a bug in gettext 0.17 on OS/X
8263
8264 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
8265
8266         * gst/qtdemux/qtdemux_dump.c:
8267           qtdemux: init variables to make compiler on osx build bot happy
8268
8269 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270
8271         * gst/qtdemux/qtdemux_dump.c:
8272           qtdemux: init variables to make compiler on osx build bot happy
8273
8274 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
8275
8276         * ext/jpeg/gstjpegdec.c:
8277         * ext/jpeg/gstjpegdec.h:
8278           jpegdec: don't allocate big arrays on the stack
8279           Add the arrays to the instance data and allocate on first use.
8280
8281 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8282
8283         * gst/deinterlace/gstdeinterlace.c:
8284           deinterlace: remove pointless call to gst_element_no_more_pads()
8285
8286 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
8287
8288         * gst/level/gstlevel.c:
8289           level: fix decay to be smooth
8290           The length not having any fractional part as it was promoted to gdouble after
8291           dividing two guint64.
8292
8293 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
8294
8295         * gst/level/gstlevel.c:
8296         * gst/level/gstlevel.h:
8297           level: calculate the message-intervall when it changes
8298
8299 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
8300
8301         * gst/level/gstlevel.c:
8302           level: clocktime is a guint64, use right macro to init fields
8303
8304 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
8305
8306         * gst/level/gstlevel.c:
8307           level: use more g-style types
8308
8309 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8310
8311         * configure.ac:
8312         * ext/pulse/pulsesink.c:
8313           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
8314           In older versions the volume set during stream connection had
8315           no defined sematic and usually it was a relative volume. What
8316           was needed for our use case is an absolute volume though, otherwise
8317           the volume will be always decreased on stream connection if it's
8318           less than 100%.
8319           Since pulse 0.9.20 that volume is always an absolute volume if
8320           flat volumes are used and relative otherwise, which is the same
8321           as for pa_context_set_sink_input_volume().
8322           Relevant pulse changesets:
8323           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
8324           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
8325
8326 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8327
8328         * gst/avi/gstavidemux.c:
8329           avidemux: use segment_full when we can
8330           Use segment_full so that we can pass the applied rate to the segment values. We
8331           will change the applied rate when we implement skip mode.
8332
8333 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
8334
8335         * gst/wavenc/gstwavenc.c:
8336           wavenc: Fix buffer offset by moving length incrementation
8337
8338 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
8339
8340         * sys/osxvideo/osxvideosink.m:
8341           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
8342
8343 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
8344
8345         * sys/osxvideo/Makefile.am:
8346           osxvideo: explicitly link to GST_LIBS
8347
8348 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
8349
8350         * gst/avi/Makefile.am:
8351         * gst/matroska/Makefile.am:
8352         * gst/wavparse/Makefile.am:
8353           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
8354
8355 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
8356
8357         * tests/examples/rtp/client-PCMA.c:
8358         * tests/examples/rtp/server-alsasrc-PCMA.c:
8359           rtp examples: remove executable bits from C files.
8360
8361 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * tests/check/elements/rtpjitterbuffer.c:
8364           tests: disable all jitterbuffer tests for now
8365           Since even the one enabled seems to fail.
8366
8367 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
8368
8369         * tests/check/elements/rtpjitterbuffer.c:
8370           tests: also include the new test for prev commit
8371
8372 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
8373
8374         * gst/rtpmanager/gstrtpjitterbuffer.c:
8375         * tests/check/Makefile.am:
8376         * tests/check/elements/.gitignore:
8377           tests: add a jitterbuffer test
8378           Tests pushing a few buffers in various order and asserting the order sent by the
8379           jitterbuffer. Contains two disabled tests that need more work.
8380
8381 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8382
8383         * gst/matroska/matroska-mux.c:
8384           matroskamux: Dirac "muxing" units end on EOS too
8385           A Dirac muxing unit are all non-picture, non-end-of-sequence
8386           packets up to and including the first picture or eos packet.
8387           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
8388
8389 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8390
8391         * gst/avi/gstavidemux.c:
8392           avidemux: fix compilation with debugging disabled
8393           total_idx is always evaluated.
8394
8395 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
8396
8397         * ext/libcaca/gstcacasink.h:
8398           cacasink: minor cleanups for header.
8399           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
8400           See #599018.
8401
8402 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
8403
8404         * ext/libcaca/gstcacasink.c:
8405           cacasink: exit properly when invalid driver has been selected.
8406           See #599018.
8407
8408 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
8409
8410         * gst/avi/gstavidemux.c:
8411           avidemux: Stop scanning at the last entry... and not the one before :)
8412           This ensures we actually push out everything
8413
8414 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
8415
8416           qtdemux: unpack more information into image/x-j2c caps
8417           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
8418           unpacker.
8419           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
8420           mapping and channel definitions from the jp2h header. Will add
8421           component-map and channel-definitions elements to the caps if the
8422           component maps or channel definitions are nonstandard, where standard
8423           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
8424           Fixes #598915.
8425
8426 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
8427
8428         * tests/check/elements/deinterleave.c:
8429           tests: include stdio.h for sscanf
8430
8431 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
8432
8433         * ext/pulse/pulsesink.c:
8434           Fix the StreamVolume interface not being advertised
8435           gst_pulsesink_interface_supported() was missing a check for it.
8436           https://bugzilla.gnome.org/show_bug.cgi?id=598933
8437
8438 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
8439
8440         * gst/level/gstlevel.c:
8441           level: code cleanup
8442           Use gdouble instead of double. Calculate falloff_time once instead of twice.
8443
8444 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
8445
8446         * gst/avi/gstavidemux.c:
8447           avidemux: MEMDUMP the junk blobs
8448           It will only actually pull the junk blobs from upstream if the memdump
8449           level is activated
8450
8451 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
8452
8453         * gst/avi/gstavidemux.c:
8454           avidemux: Some avi files have INFO lists in the headers.
8455
8456 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
8457
8458         * gst/avi/gstavidemux.c:
8459           avidemux: Don't seek on empty streams
8460
8461 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
8462
8463         * gst/avi/gstavidemux.c:
8464           avidemux: Ensure _calculate_durations_from_index only uses valid streams
8465
8466 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
8467
8468         * gst/avi/gstavidemux.c:
8469           avidemux: Only call convert function if we have strf.auds
8470
8471 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
8472
8473         * gst/avi/gstavidemux.c:
8474         * gst/avi/gstavidemux.h:
8475           avidemux: Use first indexed stream for seeking.
8476           In the future, main_stream can be adjusted to contain the optimal stream
8477           as mentionned in the FIXME line 3440
8478
8479 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
8480
8481         * gst/avi/gstavidemux.c:
8482         * gst/avi/gstavidemux.h:
8483           avidemux: Only expose streams that actually have something in it.
8484           This guarantees that in pull-mode, all streams have a valid index to
8485           work with.
8486
8487 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
8488
8489         * gst/avi/gstavidemux.c:
8490           avidemux: Properly mark presence of index.
8491           Instead of blindly saying we have an index, only do so if we have a
8492           non-empty index.
8493
8494 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
8495
8496         * ext/pulse/pulsesink.c:
8497           pulse: never apply volume more than once
8498           Generally decisions on the volume of the stream should be done inside of
8499           PA, not inside of Gst. Only PA knows how volumes translate between
8500           devices and s on.
8501           This patch makes sure that all volumes set via the volume property are
8502           only applied *once* to the underlying stream. After applying them the
8503           client side will not store them anymore. This should make sure that
8504           really only user-triggered volume changes are forwarded to server, but
8505           the client never tries to save/restore the volume internally.
8506           Fixes bug #595231.
8507
8508 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8509
8510         * ext/pulse/plugin.c:
8511           pulsesink: Initialize gettext for the translated strings in plugin_init()
8512
8513 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
8514
8515         * ext/pulse/pulsesink.c:
8516           pulse: use 'performer' as a fallback for 'artist' tag
8517
8518 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
8519
8520         * ext/pulse/pulsesink.c:
8521         * po/POTFILES.in:
8522           pulse: when constructing a stream title from tag data make sure it is translatable
8523
8524 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
8525
8526         * ext/pulse/pulsemixerctrl.c:
8527           pulse: loop while connecting to server
8528           pthread does not guarantee that there are no spurious condition variable
8529           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
8530           around it. So we need to loop around the _wait() function to make sure
8531           we get the right wakeup.
8532           Also, unify the order of the wait loops across the file.
8533
8534 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
8535
8536         * ext/pulse/pulsemixerctrl.c:
8537         * ext/pulse/pulseprobe.c:
8538           pulse: mainloop creation can fail too, so handle that
8539
8540 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
8541
8542         * ext/pulse/pulsemixerctrl.c:
8543           pulse: adjust CHECK_DEAD_GOTO macro to glib style
8544
8545 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
8546
8547         * ext/pulse/pulsemixerctrl.c:
8548         * ext/pulse/pulsemixerctrl.h:
8549         * ext/pulse/pulseprobe.c:
8550         * ext/pulse/pulseprobe.h:
8551         * ext/pulse/pulsesink.c:
8552         * ext/pulse/pulsesink.h:
8553         * ext/pulse/pulsesrc.h:
8554           pulse: make a few things smaller by making them bitfields
8555
8556 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
8557
8558         * configure.ac:
8559           pulse: bump minimum libpulse version to 0.9.10
8560           Older versions than 0.9.10 are really really old and buggy. Drop
8561           compatibility with them. Nobody should run anything that old.
8562           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
8563
8564 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8565
8566         * gst/debugutils/gstdebug.c:
8567           debugutils: register pushfilesrc element
8568
8569 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8570
8571         * gst/avi/gstavimux.c:
8572         * gst/avi/gstavimux.h:
8573           avimux: support (some) VBR audio muxing
8574           AVI format can handle VBR audio provided audio chunks are of fixed duration
8575           (cfr fixed duration video frames).  Apply this approach to (always) parsed
8576           raw AAC and (if parsed) to MPEG-1/2 audio.
8577           See #368681.
8578
8579 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8580
8581         * ext/jpeg/gstjpegdec.c:
8582           jpegdec: fix branch hints
8583           Remove inappropriate branching hints and add some new ones.
8584
8585 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8586
8587         * ext/jpeg/gstjpegdec.c:
8588           jpegdec: fix regression in indirect decode path
8589           Revert variable name back to what it was before the G_LIKELY was
8590           added (in commit 69c24fb9). The code works better that way.
8591
8592 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8593
8594         * ext/jpeg/gstjpegdec.c:
8595           jpegdec: fix regression with certain formats
8596           Fix regression introduced by previous commit (#598517).
8597
8598 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8599
8600         * ext/jpeg/gstjpegdec.c:
8601           jpegdec: don't use decompress structure members we shouldn't be using
8602
8603 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8604
8605         * ext/jpeg/gstjpegdec.h:
8606           jpegdec: remove some unused members from jpegdec instance structure
8607
8608 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
8609
8610         * gst/rtpmanager/Makefile.am:
8611         * gst/udp/Makefile.am:
8612           build: use gst-glib-gen.mak to fix the glib build rules.
8613           The build rules in glib-gen.mak were using pattern rules in a non save way.
8614
8615 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
8616
8617         * common:
8618           Automatic update of common submodule
8619           From 85d1530 to 0702fe1
8620
8621 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8622
8623         * gst/avi/gstavidemux.c:
8624           avidemux: adjust flow return aggregation to updated loop_data
8625           In particular, each stream is now treated separately, and one stream's
8626           EOS should not lead to overall EOS.
8627
8628 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8629
8630         * gst/qtdemux/qtdemux.c:
8631           qtdemux: check some more atom sizes prior to parsing
8632
8633 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8634
8635         * gst/rtsp/gstrtspsrc.c:
8636           rtsp: handle events in TCP mode
8637           We need to handle events in TCP mode so that we can reply to the LATENCY event
8638           with TRUE.
8639
8640 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8641
8642         * gst/avi/gstavidemux.c:
8643           avidemux: add missing argument in debug message
8644
8645 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
8646
8647         * tests/check/elements/flvmux.c:
8648           flvmux: Use loop test to prevent timeout on slow machines
8649           Partially fixes bug #597739.
8650
8651 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8652
8653         * gst/rtsp/gstrtspsrc.c:
8654           rtspsrc: forward events into the rtpbin
8655           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
8656
8657 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8658
8659         * gst/matroska/matroska-demux.c:
8660           matroskademux: Fix late tags finding
8661           Use the correct taglist variable when notifying of late tags.
8662
8663 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8664
8665         * gst/avi/gstavidemux.c:
8666         * gst/avi/gstavidemux.h:
8667           avidemux: use GstIndex for (limited) seeking in push mode
8668           ... but disable this for now.  Although it basically works fine,
8669           user experience might be shaky (depending on taste), since there
8670           is no keyframe info in push mode.
8671
8672 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8673
8674         * gst/avi/gstavidemux.c:
8675         * gst/avi/gstavidemux.h:
8676           avidemux: add GstIndex support
8677
8678 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8679
8680         * gst/avi/gstavidemux.c:
8681           avidemux: also determine duration in push mode
8682
8683 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8684
8685         * gst/qtdemux/qtdemux.c:
8686         * gst/qtdemux/qtdemux.h:
8687           qtdemux: add GstIndex support
8688
8689 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8690
8691         * sys/v4l2/gstv4l2src.c:
8692           v4l2src: Set duration on buffers
8693           Use framerate to estimate duration of buffers.
8694           Fixes #590362
8695
8696 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
8697
8698         * gst/rtpmanager/gstrtpptdemux.c:
8699           rtpptdemux: only forward the lost-event to the last seen pt-number
8700           forward all events on all pads except for the PacketLost event, which we want to
8701           forward to the last seen pt pad.
8702           Fixes #598377
8703
8704 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
8705
8706         * ext/pulse/pulsesink.c:
8707           pulsesink: set desired minreq value to segsize/latency-time
8708           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
8709           We want to set this value because in some cases we want to select a higher
8710           latency-time in order to save power.
8711           Fixes #597601
8712
8713 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
8714
8715         * common:
8716           Automatic update of common submodule
8717           From a3e3ce4 to 85d1530
8718
8719 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
8720
8721         * tests/check/pipelines/flacdec.c:
8722           tests/pipeline/flac: Fix build on macosx 10.5
8723
8724 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8725
8726         * gst/avi/gstavidemux.c:
8727           avidemux: demote some warnings to debug
8728
8729 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8730
8731         * gst/avi/avi-ids.h:
8732           avi: add new avi flag we might want to use
8733
8734 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8735
8736         * gst/avi/gstavimux.c:
8737           avimux: calculate suggested buffer size
8738           Calculate the suggested buffer size based on the largest chunk in the file.
8739           See #597847
8740
8741 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8742
8743         * gst/avi/gstavimux.c:
8744           avimux: add jpeg2000 to allowed caps
8745
8746 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8747
8748         * gst/avi/gstavidemux.c:
8749           avidemux: add debug for the superindex offsets
8750
8751 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
8752
8753         * gst/qtdemux/qtdemux.c:
8754           qtdemux: Fix uninitialized variable warning
8755           Fix another bogus may-be-used-uninitialized warning in qtdemux
8756
8757 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8758
8759         * gst/avi/gstavimux.c:
8760         * gst/avi/gstavimux.h:
8761           avi: lower max file size
8762           Make a constant of the max file size and lower the value to what ffmpeg does,
8763           hopefully improving compatibility with windows media player.
8764           See #597847
8765
8766 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8767
8768         * ext/jpeg/gstjpegdec.c:
8769           jpegdec: fix bogus warning about discont flag on first buffer
8770           The very first buffer should always have the DISCONT flag set, no
8771           need to warn about that. Only warn if we get a DISCONT buffer in
8772           non-packetised mode and we already have some data.
8773
8774 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8775
8776         * ext/jpeg/gstjpegdec.c:
8777           jpegdec: fix crash for unusual vertical chroma subsampling factors
8778           Fixes #597351.
8779
8780 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
8781
8782         * gst/qtdemux/qtdemux.c:
8783           qtdemux: Fix uninitialized variable warnings
8784           The gcc on the OS/X buildbot complains about these variables not being
8785           initialized, even though they can't possibly actually be used
8786           uninitialized.
8787
8788 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
8789
8790         * ext/jpeg/gstjpegdec.c:
8791           jpegdec: fixes warning building in snow leopard
8792
8793 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8794
8795         * gst/qtdemux/qtdemux.c:
8796           qtdemux: also consider Quicktime text subtitles
8797
8798 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8799
8800         * gst/qtdemux/qtdemux.c:
8801           qtdemux: provide language tag for stream
8802
8803 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8804
8805         * gst/qtdemux/qtdemux.c:
8806           qtdemux: refactor common parts in track parsing
8807
8808 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8809
8810         * gst/qtdemux/qtdemux.c:
8811         * gst/qtdemux/qtdemux.h:
8812           qtdemux: refactor buffer processing and sending
8813           ... so it can be used in both pull and push based mode.
8814
8815 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8816
8817         * gst/qtdemux/qtdemux.c:
8818           qtdemux: extract palette data for dvd subpicture streams
8819           ... and send it downstream using custom dvd event
8820
8821 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8822
8823         * gst/qtdemux/qtdemux.c:
8824         * gst/qtdemux/qtdemux.h:
8825         * gst/qtdemux/qtdemux_fourcc.h:
8826           qtdemux: support 3GPP timed text subtitles
8827           In particular, also make subtitle support less subp(icture)-centric.
8828
8829 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8830
8831         * gst/qtdemux/qtdemux.c:
8832           qtdemux: NULL is not a valid taglist
8833
8834 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8835
8836         * gst/qtdemux/qtdemux.c:
8837         * gst/qtdemux/qtdemux_fourcc.h:
8838           qtdemux: recognize some more encypted track cases
8839
8840 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
8841
8842         * gst/id3demux/id3tags.c:
8843           id3: fixes warnings building on macosx
8844           Another round on the formating of that debug line.
8845
8846 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
8847
8848         * gst/id3demux/id3tags.c:
8849           id3: cast pointer math results to glong
8850
8851 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
8852
8853         * ext/flac/gstflacdec.c:
8854           flac: apparently on some platforms a FLAC__uint64!=guint64
8855
8856 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
8857
8858         * gst/rtp/gstrtph263pay.c:
8859         * gst/rtp/gstrtpvrawpay.c:
8860           buikd: explicitely cast, to tell some compilers that this is not long int
8861
8862 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
8863
8864         * ext/flac/gstflacdec.c:
8865         * gst/id3demux/id3tags.c:
8866         * gst/rtp/gstrtph263pay.c:
8867         * gst/rtp/gstrtpvrawpay.c:
8868           build: don't cast, but use the right format specified instead
8869           This correct some of the previous macos fixes.
8870
8871 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
8872
8873         * ext/dv/gstdvdemux.c:
8874           dv: fix warnings on macosx
8875
8876 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
8877
8878         * ext/flac/gstflacdec.c:
8879         * ext/flac/gstflacenc.c:
8880           flac: fix warnings on macosx
8881
8882 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
8883
8884         * ext/annodex/gstcmmldec.c:
8885         * ext/annodex/gstcmmlenc.c:
8886           annodex: fix warnings in macosx
8887
8888 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
8889
8890         * sys/osxvideo/cocoawindow.m:
8891           osxvideo: fix a warning doing a cast
8892
8893 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
8894
8895         * sys/osxaudio/gstosxringbuffer.c:
8896           osxaudio: fix warnings on macosx
8897
8898 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
8899
8900         * gst/rtp/gstrtpvrawpay.c:
8901           rtpvrawpay: fix warning on macosx
8902
8903 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
8904
8905         * gst/rtp/gstrtph263pay.c:
8906           rtph263pay: fix warning on macosx
8907
8908 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
8909
8910         * gst/qtdemux/qtdemux.c:
8911           qtdemux: fix warnings building on macosx
8912
8913 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
8914
8915         * gst/id3demux/id3tags.c:
8916           id3demux: fix printf warnings on macosx
8917
8918 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
8919
8920         * gst/avi/gstavidemux.c:
8921           avidemux: fix warning in macosx making the format portable
8922
8923 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
8924
8925         * gst/audiofx/audiofxbasefirfilter.c:
8926           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
8927
8928 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
8929
8930         * sys/osxaudio/gstosxringbuffer.c:
8931           osxaudio: Fixes build on macosx snow leopard.
8932
8933 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
8934
8935         * sys/v4l2/gstv4l2object.h:
8936           v4l2: Include sys/ioctl.h for the V4L ioctl requests
8937           Old videodevice2.h kernel headers used ioctl stuff without
8938           including ioctl.h, making compilation fail on older systems.
8939           Note: Including ioctl.h here is only a workaround for old kernel
8940           headers, should be removed once everybody has new enough headers.
8941           Fixes bug #597867.
8942
8943 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
8944
8945         * configure.ac:
8946         * tests/check/elements/level.c:
8947           check: Make the level unit test succeed on Solaris 10
8948           Add a configure check for functional isinf() and fpclass(), and
8949           use fpclass() where possible when isinf() is not available.
8950
8951 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
8952
8953         * gst/matroska/matroska-demux.c:
8954           matroskademux: fix strstr() usage on possibly unterminated string
8955
8956 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8957
8958         * tests/check/Makefile.am:
8959         * tests/check/elements/level.c:
8960           check: Link against LIBM and include math.h for isinf()
8961
8962 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8963
8964         * sys/oss/gstossaudio.c:
8965           oss: Downgrade the rank of osssrc to SECONDARY
8966           which is the same rank as osssink has.
8967           Fixes bug #597730.
8968
8969 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
8970
8971         * common:
8972           Automatic update of common submodule
8973           From 19fa4f3 to a3e3ce4
8974
8975 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
8976
8977         * gst/avi/gstavidemux.c:
8978         * gst/wavparse/gstwavparse.c:
8979           avi/wav: Fix some compiler warnings about incompatible pointers.
8980
8981 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8982
8983         * gst/multifile/gstmultifile.c:
8984           multifile: Fix plugin description
8985
8986 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
8987
8988         * ext/annodex/gstcmmlutils.c:
8989         * ext/jpeg/gstjpegdec.h:
8990         * ext/jpeg/gstjpegenc.h:
8991         * gst/apetag/gstapedemux.c:
8992         * gst/debugutils/tests.c:
8993         * gst/id3demux/id3v2frames.c:
8994         * gst/qtdemux/qtdemux.c:
8995         * gst/rtp/gstrtph264depay.c:
8996         * gst/rtp/gstrtpjpegdepay.c:
8997         * gst/rtpmanager/gstrtpbin.c:
8998         * gst/rtsp/gstrtpdec.c:
8999         * tests/examples/spectrum/demo-audiotest.c:
9000         * tests/examples/spectrum/demo-osssrc.c:
9001         * tests/examples/spectrum/spectrum-example.c:
9002           build: fprintf, sprintf, sscanf need stdio.h
9003
9004 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
9005
9006         * gst/equalizer/gstiirequalizer.c:
9007           equalizer: use shelfing filters for first and last band
9008           Refactor the filter setup. Add two new filters with shelf characteristics for
9009           first and last band. Change gain calculation as recommended in the quoted
9010           document (no qrt needed). Rename variables to match the formulas in the
9011           document.
9012
9013 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
9014
9015         * ext/pulse/pulsesrc.c:
9016           pulsesrc: guard fragment size with a lower limit based on latency-time
9017           In case that the pulse daemon runs the source device at a relatively low fixed
9018           fragment size compared to the requested latency-time, configure the ring buffer
9019           segsize to the largest integer multiple of the fragment size that is still
9020           smaller than or equal to the requested latency-time.
9021           Fixes bug #597463.
9022
9023 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
9024
9025         * ext/jpeg/gstjpegdec.c:
9026           jpegdec: comment/logging cleanups and more branch guides
9027
9028 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
9029
9030         * gst/equalizer/gstiirequalizer.c:
9031           equalizer: fix filter history usage. Fixes #597397
9032           The process functions where overwriting the history for each channel. Also pull
9033           some static things out of the inner loop.
9034
9035 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9036
9037         * gst/rtpmanager/gstrtpbin.c:
9038           rtpbin: use locking around the sessions
9039
9040 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041
9042         * gst/qtdemux/qtdemux.c:
9043           qtdemux: make sure compatible brands buffer exists before dereferencing it
9044
9045 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
9046
9047         * gst/qtdemux/qtdemux.c:
9048           qtdemux: fix printf warnings on OSX
9049           Cast variables passed to printf to avoid warnings about incorrect
9050           formats (most likely caused by sizeof returning a size_t).
9051           Fixes #597348.
9052
9053 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9054
9055         * gst/qtdemux/qtdemux.c:
9056           qtdemux: remove internal genre table
9057           No need to maintain our own genre table in qtdemux. The genres are
9058           identical to the ID3 genres, so we can just use libgsttag's
9059           gst_tag_id3_genre_get() to look them up.
9060
9061 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
9062
9063         * gst/avi/gstavidemux.c:
9064           Fix printf formats to avoid warnings in avidemux. Fixes #597214
9065           https://bugzilla.gnome.org/show_bug.cgi?id=597214
9066
9067 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9068
9069         * gst/matroska/matroska-demux.c:
9070           matroskademux: Change one GST_WARNING to a GST_DEBUG
9071
9072 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9073
9074         * gst/flv/gstflvdemux.c:
9075         * gst/flv/gstflvdemux.h:
9076         * gst/flv/gstflvparse.c:
9077           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
9078           ...and the other way around. Also ignore any audio/video streams that appear
9079           after no-more-pads.
9080           Fixes bug #597091.
9081
9082 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9083
9084         * gst/flv/gstflvdemux.c:
9085         * gst/flv/gstflvdemux.h:
9086         * gst/flv/gstflvparse.c:
9087           flvdemux: Make sure to only signal no-more-pads a single time
9088
9089 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
9090
9091         * ext/pulse/pulsesink.c:
9092         * ext/pulse/pulsesrc.c:
9093           pulse: rename pa_buffer_attr variables
9094           Makes it much easier to see what is going on and is a lot less error prone.
9095
9096 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
9097
9098         * gst/rtp/gstrtpjpegdepay.c:
9099           rtp: add missing include to fix the build
9100
9101 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
9102
9103         * gst/videofilter/gstgamma.c:
9104         * gst/videofilter/gstvideobalance.c:
9105           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
9106
9107 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
9108
9109         * gst/level/gstlevel.c:
9110           level: don't give wrong number of fields in the message docs
9111
9112 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9113
9114         * gst/rtpmanager/gstrtpjitterbuffer.c:
9115           jitterbuffer: cache latency in nanoseconds
9116           Cache the latency in nanoseconds units to avoid having to convert the
9117           milliseconds value to nanoseconds all the time.
9118
9119 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9120
9121         * gst/rtpmanager/rtpjitterbuffer.c:
9122           jitterbuffer: handle -1 input timestamps
9123           Don't try to check a -1 timestamp against the max delay.
9124
9125 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9126
9127         * gst/avi/gstavidemux.c:
9128           avi: don't misues perf-category and remove unused ext category
9129           The performance category is meant to be used to audit codepaths that lead to bad
9130           performance (e.g. copies, conversion that can be avoided).
9131           Remove the event category which is not used.
9132
9133 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9134
9135         * gst/rtp/gstrtpg729depay.c:
9136         * gst/rtp/gstrtpg729pay.c:
9137           rtpg729pay/depay: Demote per-buffer debug messages to log level
9138
9139 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9140
9141         * gst/rtp/gstrtpg729pay.c:
9142           rtpg729pay: Don't leak incoming buffers after subbuffering them
9143
9144 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9145
9146         * gst/rtp/gstrtpg729depay.c:
9147         * gst/rtp/gstrtpg729pay.c:
9148           rtpg729pay/depay: Add debug categories
9149
9150 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9151
9152         * gst/rtp/gstrtpg729pay.c:
9153           rtpg729pay: Remove long unneeded define replacement
9154
9155 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
9156
9157         * ext/dv/Makefile.am:
9158           Update makefile with missing header file
9159
9160 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9161
9162         * tests/examples/rtp/client-H263p-AMR.sh:
9163         * tests/examples/rtp/client-H263p-PCMA.sh:
9164         * tests/examples/rtp/client-H264-PCMA.sh:
9165         * tests/examples/rtp/client-PCMA.sh:
9166         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9167         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9168         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9169           rtp: Use autoaudio{sink,src} instead of alsa in the examples
9170
9171 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
9172
9173         * ext/jpeg/gstjpegdec.c:
9174           jpegdec: don't leak output buffers on decoding errors
9175           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
9176
9177 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9178
9179         * ext/jpeg/gstjpegdec.c:
9180           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
9181
9182 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9183
9184         * gst/avi/gstavidemux.c:
9185           avi: small cleanups
9186
9187 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9188
9189         * gst/avi/gstavidemux.c:
9190           avi: fix timestamping in some audio streams
9191           For vbr audio streams we need to use the number of blocks to calculate the
9192           timestamps.
9193           When the allocation of additional index memory fails, don't throw away what
9194           we had before.
9195           Various cleanups.
9196
9197 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9198
9199         * gst/avi/gstavidemux.c:
9200           avi: add support for ODML indexes again
9201
9202 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9203
9204         * gst/avi/gstavidemux.c:
9205         * gst/avi/gstavidemux.h:
9206           avi: implement index scanning
9207           Implement scanning of the file when we can parse the index.
9208           Some refactoring of common code.
9209           Cleanups and comments.
9210           Remove some reimplemented code.
9211           Remove index massage code and put a FIXME where we should do something
9212           equivalent later.
9213
9214 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * gst/avi/gstavidemux.c:
9217           avi: fix reverse playback
9218
9219 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9220
9221         * gst/avi/gstavidemux.c:
9222           avi: fix prev keyframe search and cleanups
9223
9224 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9225
9226         * gst/avi/gstavidemux.c:
9227           avi: remove code that got converted
9228
9229 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9230
9231         * gst/avi/gstavidemux.c:
9232         * gst/avi/gstavidemux.h:
9233           avi: more cleanups
9234           Remove some duplicate counters.
9235           Be smarter when updateing the current the timestamp and offset in the stream
9236           because we can reuse previously calculated values when simply go forward one
9237           step.
9238           Correctly set metadata on outgoing buffers.
9239
9240 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9241
9242         * gst/avi/gstavidemux.c:
9243         * gst/avi/gstavidemux.h:
9244           avidemux: small cleanups
9245
9246 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9247
9248         * gst/avi/gstavidemux.c:
9249           avi: fix read offset and cleanups
9250
9251 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9252
9253         * gst/avi/gstavidemux.c:
9254         * gst/avi/gstavidemux.h:
9255           avi: rewrite index playback
9256           disable code, start on reimplementing loop based operation.
9257           Rewrite the index handling so that all streams use their own index for decoding
9258           media.
9259
9260 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9261
9262         * gst/avi/gstavidemux.c:
9263         * gst/avi/gstavidemux.h:
9264           avidemux: add new index parsing code
9265           Add a new function and datastructure to parse and hold the index entries on a
9266           per stream base. Also avoid doing too much work trying to figure out the
9267           timestamps and durations as we can trivially do that later.
9268           Less information in the entries makes them 2 times smaller and not doing too
9269           much work makes this code about 12 times faster than the regular case.
9270           Hook in the new function alongside the existing function for comparison until
9271           the rest of the code is updated to handle the new index datastructure.
9272
9273 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
9274
9275         * ext/jpeg/gstjpegdec.c:
9276           jpeg: handle more libjpeg return values, add some more branch hints
9277           Also remove unused size variable in _chain().
9278
9279 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9280
9281         * gst/qtdemux/qtdemux.c:
9282           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
9283           Fixes #596319.
9284
9285 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9286
9287         * gst/qtdemux/qtdemux.c:
9288           qtdemux: only send tag events downstream after newsegment
9289
9290 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9291
9292         * gst/rtsp/gstrtspsrc.c:
9293           rtspsrc: if transport protocol unsupported, try another one
9294           Also change error message to more accurately reflect cases in which
9295           it can occur.
9296
9297 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9298
9299         * gst/qtdemux/qtdemux.c:
9300           qtdemux: add durations modulo 1<<32
9301           For calculating the durations of each sample, we are supposed to add each
9302           duration modulo 1<<32 so make the elapsed time counter a uint32.
9303           Fixes #595942
9304
9305 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9306
9307         * gst/qtdemux/qtdemux.c:
9308           qtdemux: small cleanup
9309
9310 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9311
9312         * gst/qtdemux/qtatomparser.h:
9313           qtdemux: don't use core API that doesn't exist yet
9314           There's no gst_byte_reader_has_remaining() yet. Fixes build.
9315
9316 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9317
9318         * gst/qtdemux/qtatomparser.h:
9319           qtdemux: map some atomparser functions to their new bytereader equivalents
9320           Now that GstByteReader has unchecked and inlined variants as well, map
9321           atomparser functions to their respective bytereader equivalents.
9322
9323 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9324
9325         * gst/qtdemux/qtatomparser.h:
9326         * gst/qtdemux/qtdemux.c:
9327         * gst/qtdemux/qtdemux_dump.c:
9328           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
9329
9330 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9331
9332         * gst/qtdemux/qtdemux.c:
9333           qtdemux: bail out instead of trying to alloc silly index sizes
9334           If it looks like we would be allocating a silly size for our sample
9335           index, just bail out instead of trying to allocate it. Helps with
9336           broken or fuzzed files where we might end up trying to malloc a
9337           couple of hundred MBs otherwise.
9338
9339 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9340
9341         * gst/qtdemux/qtdemux.c:
9342           qtdemux: error out correctly if we don't even have enough bytes for an atom header
9343
9344 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9345
9346         * gst/qtdemux/qtdemux.c:
9347           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
9348
9349 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9350
9351         * gst/qtdemux/qtatomparser.h:
9352         * gst/qtdemux/qtdemux.c:
9353         * gst/qtdemux/qtdemux_dump.c:
9354           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
9355
9356 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9357
9358         * gst/qtdemux/qtdemux.c:
9359           qtdemux: use GstByteReader when parsing tkhd atom
9360
9361 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9362
9363         * gst/qtdemux/qtdemux.c:
9364           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
9365
9366 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9367
9368         * gst/qtdemux/qtatomparser.h:
9369         * gst/qtdemux/qtdemux_dump.c:
9370         * gst/qtdemux/qtdemux_dump.h:
9371         * gst/qtdemux/qtdemux_types.h:
9372           qtdemux: use GstByteReader for atom dumping and fix a few bugs
9373
9374 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9375
9376         * gst/qtdemux/qtdemux.c:
9377           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
9378           Make sure we don't read beyond the atom boundary. Note that the code
9379           behaves slightly differently in the corner case where there is not
9380           enough atom data for the specified number of samples (n_samples_time)
9381           in the atom, but still enough data to fill the pre-allocated index of
9382           n_samples entries: before we would just stop parsing the stts data
9383           and continue, whereas now we will likely error out. This should not
9384           be a problem in practice though. We could maintain the old behaviour
9385           by doing reads with a size check inside the loop if needed.
9386
9387 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9388
9389         * gst/qtdemux/qtdemux.c:
9390           qtdemux: use bytereader to parse stsz and stsc atoms
9391           Use GstByteReader to parse stsz and stsc chunks, and check size of
9392           available data before parsing it, instead of blindly assuming there
9393           will be enough data. Fixes crashes with some fuzzed/broken files.
9394
9395 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9396
9397         * gst/qtdemux/qtatomparser.h:
9398           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
9399
9400 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9401
9402         * gst/qtdemux/Makefile.am:
9403         * gst/qtdemux/qtatomparser.h:
9404         * gst/qtdemux/qtdemux.c:
9405           qtdemux: add QtAtomParser, an inlined GstByteReader variant
9406
9407 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9408
9409         * gst/matroska/matroska-demux.c:
9410         * gst/matroska/matroska-demux.h:
9411           matroskademux: use proper order for no-more-pads and newsegment and tag sending
9412
9413 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9414
9415         * gst/matroska/matroska-demux.c:
9416           matroskademux: sprinkle a few branch prediction macros
9417
9418 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
9419
9420         * ext/jpeg/gstjpegdec.c:
9421         * gst/avi/gstavidemux.c:
9422         * gst/flv/gstflvparse.c:
9423         * gst/id3demux/id3v2frames.c:
9424           Fix compile warnings with gcc 4.0.1.
9425
9426 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
9427
9428         * gst/matroska/matroska-mux.c:
9429           matroskamux: Don't get stuck in an infinite loop with Dirac
9430           At the end, Dirac streams have an EOS packet with 0 length.
9431           Don't ever sit in an infinite loop when processing one. Allows
9432           muxing Dirac into mkv to complete successfully.
9433
9434 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9435
9436         * .gitignore:
9437           Update .gitignore
9438
9439 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9440
9441         * gst/videomixer/Makefile.am:
9442           videomixer: fix up Makefile some more
9443           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
9444           LIBS at least consistent with each other.
9445
9446 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
9447
9448         * gst/videomixer/Makefile.am:
9449           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
9450           Fixes bug #595897.
9451
9452 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * gst/avi/gstavidemux.c:
9455           avi: fix timestamps in push mode
9456
9457 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
9458
9459         * ext/jpeg/gstjpegdec.c:
9460           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
9461
9462 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9463
9464         * gst/avi/gstavidemux.c:
9465           avi: add some performance measurements
9466           Measure the performance of various index and header parsing steps to the
9467           PERFORMANCE debug category.
9468
9469 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9470
9471         * ext/speex/gstspeexdec.c:
9472           speexdec: allow for unknown varying number of frames per buffer
9473           In particular, this caters for RTP payloads with multiple frames
9474           per packet.
9475
9476 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9477
9478         * ext/speex/gstspeexdec.c:
9479           speexdec: use correct sample size in conversions
9480
9481 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9482
9483         * ext/speex/gstspeexenc.c:
9484           speexenc: fix buffer time and duration for multiple frames per packet
9485
9486 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
9487
9488         * gst/avi/gstavidemux.c:
9489           avidemux: some logging cleanup to help understanding the index parsing overhead
9490
9491 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
9492
9493         * sys/osxaudio/Makefile.am:
9494           osxaudio: link against GST_BASE_LIBS
9495
9496 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9497
9498         * gst/rtp/gstrtpg729pay.c:
9499           rtpg729pay: Fix adapter leak
9500           The adapter would be leaked if it was empty and the data could be pushed out directly.
9501
9502 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9503
9504         * ext/pulse/pulsesrc.c:
9505           pulsesrc: Don't dereference NULL pointers
9506           pa_stream_get_timing_info() can return NULL.
9507           Fixes bug #595220.
9508
9509 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
9510
9511         * ext/pulse/pulsesink.c:
9512           pulsesink: Don't dereference NULL pointers
9513           pa_stream_get_timing_info() can return NULL.
9514           Fixes bug #595220.
9515
9516 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9517
9518         * ext/pulse/pulsesink.c:
9519           pulsesink: handle stream events
9520           Handle stream events and request a PAUSE/PLAY state change from the application
9521           when we receive a CORK/UNCORK event.
9522
9523 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
9524
9525         * gst/multifile/gstmultifilesink.c:
9526         * gst/multifile/gstmultifilesink.h:
9527           multifilesink: Add next-file property
9528           Add a property to allow control over what event causes a file
9529           to finish being written and a new file start.  The default is
9530           the same as before -- each buffer causes a new file to be
9531           written.  Added is a case where buffers are written to the
9532           same file until a discontinuity in the stream.
9533
9534 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
9535
9536         * ext/dv/gstdvdemux.c:
9537         * ext/dv/gstdvdemux.h:
9538           dvdemux: Use values from decoder structure directly
9539           Don't store the same values in the GstDvDemux.  This
9540           fixes a bug where dvdemux would detect a stream as PAL
9541           instead of NTSC, and silently parse it wrong.
9542
9543 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
9544
9545         * ext/dv/Makefile.am:
9546         * ext/dv/gstsmptetimecode.c:
9547         * ext/dv/gstsmptetimecode.h:
9548         * ext/dv/smpte_test.c:
9549           dvdemux: Add code to parse SMPTE time codes
9550           Code to convert time codes to/from timestamps and frame numbers.
9551
9552 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
9553
9554         * ext/dv/gstdvdemux.c:
9555         * ext/dv/gstdvdemux.h:
9556           dvdemux: Fix detection of new media
9557           There are 5 or 6 AAUX source control packs in a frame, and any
9558           of them could have REC_ST cleared, indicating a recording start
9559           point.  libdv only checks the first.
9560
9561 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
9562
9563         * ext/dv/gstdvdemux.c:
9564           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
9565           Also add a few branch prediction macros
9566
9567 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
9568
9569         * tests/check/elements/souphttpsrc.c:
9570         * tests/check/elements/y4menc.c:
9571           check: Fix a couple of tests.
9572           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
9573           soup_ssl_supported.
9574           Fix the y4menc test to use a 'progressive' header for the test data now that
9575           the element outputs correct interlacing info.
9576
9577 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
9578
9579         * gst/wavparse/gstwavparse.c:
9580           wavparse: treat a zero-sized data chunk as extending to the end of the file.
9581           This fixes playback of some files that don't have a valid data chunk length,
9582           apparently some program creates these.
9583
9584 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
9585
9586         * sys/v4l2/gstv4l2src.c:
9587         * sys/v4l2/gstv4l2src.h:
9588           v4l2src: add a function pointer for get_frame function and optimize a bit
9589           Use a function-pointer for mmap/read, as this can't change during capture. Also
9590           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
9591
9592 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
9593
9594         * sys/v4l2/gstv4l2.c:
9595         * sys/v4l2/v4l2src_calls.c:
9596           v4l2: log buffer copies on queue underrun in perf category
9597           v4l2src has a slow path where it does buffer-copies when it runs out of queued
9598           buffers. Log this to performance category to help monitoring it.
9599
9600 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9601
9602         * ext/pulse/pulsesink.c:
9603           pulsesink: Implement GstStreamVolume interface
9604
9605 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606
9607         * ext/pulse/pulsesink.c:
9608         * ext/pulse/pulsesink.h:
9609           pulsesink: Implement mute property
9610
9611 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9612
9613         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9614           gdkpixbufsink: fix docs refering to send-messages
9615
9616 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9617
9618         * gst/spectrum/gstspectrum.c:
9619         * gst/spectrum/gstspectrum.h:
9620           spectrum: add post-messages property
9621           Add a post-messages property and deprecate the less descriptive message
9622           property.
9623
9624 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9625
9626         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9627         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
9628           pixbufsink: add post-messages property
9629           Add post-messages and deprecate send-messages as the former is more
9630           descriptive of what actually happens.
9631
9632 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * gst/multifile/gstmultifilesink.c:
9635         * gst/multifile/gstmultifilesink.h:
9636           multifilesink: rename silent to post-messages
9637           Use the post-messages property name instead of silent as it is more
9638           descriptive.
9639
9640 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9641
9642         * gst/multifile/gstmultifilesink.c:
9643         * gst/multifile/gstmultifilesink.h:
9644           multifilesink: post messages for each buffer
9645           Add a silent property that can be set to FALSE to post messages on the bus for
9646           each written file.
9647           Do some more cleanups.
9648           Add some docs.
9649           Fixes #594663
9650
9651 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9652
9653         * gst/rtp/gstrtph263pay.c:
9654           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
9655           Fixes bug #594691.
9656
9657 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
9658
9659         * gst/rtpmanager/gstrtpjitterbuffer.c:
9660         * gst/rtpmanager/gstrtpptdemux.c:
9661           docs: fix gtk-doc warnings
9662
9663 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
9664
9665         * sys/v4l2/gstv4l2bufferpool.c:
9666         * sys/v4l2/gstv4l2object.c:
9667         * sys/v4l2/gstv4l2sink.c:
9668         * sys/v4l2/gstv4l2sink.h:
9669           docs: fix gtk-doc warnings
9670
9671 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
9672
9673         * ext/raw1394/Makefile.am:
9674         * ext/raw1394/gst1394clock.c:
9675         * ext/raw1394/gst1394clock.h:
9676         * ext/raw1394/gstdv1394src.c:
9677         * ext/raw1394/gstdv1394src.h:
9678           dv1394src: Add a clock based on isochronous cycle counter
9679           Partial fix for #169383.
9680
9681 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9682
9683         * gst/videobox/gstvideobox.c:
9684           videobox: Fix AYUV->I420 conversion
9685           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
9686           but just (a + b)/2.
9687           Fixes bug #594599.
9688
9689 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9690
9691         * configure.ac:
9692         * ext/pulse/pulsesink.c:
9693           pulsesink: remove ringbuffer reset compensation
9694           Remove the code to deal with a ringbuffer reset as this code is now in the base
9695           class.
9696           Bump the -base requirement as we need the new baseaudiosink code to function
9697           properly.
9698
9699 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9700
9701         * ext/pulse/pulsesink.h:
9702           pulsesink: whitespace fixes
9703
9704 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9705
9706         * sys/v4l2/gstv4l2colorbalance.h:
9707           whitespace fixes
9708
9709 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * ext/pulse/pulsemixer.c:
9712         * ext/pulse/pulsemixerctrl.c:
9713         * ext/pulse/pulseprobe.c:
9714           pulse: small cleanups
9715           Add some debug info
9716           Fix the state changes
9717
9718 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
9719
9720         * gst/multipart/multipartmux.c:
9721           multipartmux: mark data buffer as delta-unit
9722           So that multifdsink always start sending header buffer first
9723           Fixes #594520
9724
9725 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
9726
9727         * gst/rtpmanager/gstrtpbin.c:
9728         * gst/rtpmanager/gstrtpbin.h:
9729           rtpbin: add ignore-pt parameter
9730           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
9731           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
9732           Fixes #594490
9733
9734 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
9735
9736         * tests/check/elements/souphttpsrc.c:
9737           checks: only run HTTPS test if libsoup has SSL support
9738
9739 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
9740
9741         * gst/rtpmanager/gstrtpbin.c:
9742         * gst/rtpmanager/gstrtpbin.h:
9743           rtpbin: propagate payload-type-change signal from demuxer
9744           fixes #594254
9745
9746 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
9747
9748         * gst/rtpmanager/rtpjitterbuffer.c:
9749           jitterbuffer: change severity of clock-rate change debug
9750           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
9751           Fixes #594253
9752
9753 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
9754
9755         * gst/rtpmanager/gstrtpjitterbuffer.c:
9756           jitterbuffer: avoid throwing reordered buffers with same timestamps
9757           When we receive a reordered packet with the same timestamp as the previous one
9758           (which can happen for fragmented packets) don't consider the packet as lost but
9759           instead wait for the reordered packet to arrive.
9760           Switch the warning-level, so that a reordering does not get a warning, only
9761           an actual produced lost-packet.
9762           Fixes #594251
9763
9764 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
9765
9766         * gst/rtp/gstrtpjpegdepay.c:
9767           rtpjpegdepay: add missing math.h include
9768           Fixes #594247
9769
9770 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
9771
9772         * gst/rtsp/gstrtspsrc.c:
9773           rtspsrc: fix memory leak
9774           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
9775           header items and then passes them to gst_rtsp_connection_set_auth_param()
9776           without freeing.
9777           Fixes #594133
9778
9779 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
9780
9781         * gst/rtpmanager/gstrtpbin.c:
9782           rtpbin: make free_session() remove stream references
9783           When receiving a sync-packet, all sessions with the same cname will be compared
9784           and synced together. In this process, there could still be references to a
9785           session that has been shut down in the meanwhile.
9786           This patch makes sure that these references are removed when shutting down a
9787           session, so that the syncing can be done safely.
9788           Fixes #594283
9789
9790 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
9791
9792         * gst/rtpmanager/gstrtpbin.c:
9793           rtpbin: use locked state on internal bins
9794           Set the locked state on internal elements to make sure that they don't change
9795           back to another state when shutting down.
9796           Fixes #594248
9797
9798 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9799
9800         * sys/v4l2/gstv4l2object.c:
9801         * sys/v4l2/v4l2_calls.c:
9802         * sys/v4l2/v4l2src_calls.c:
9803           v4l2src: add support for mpeg formats
9804
9805 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
9806
9807         * gst/y4m/gsty4mencode.c:
9808         * gst/y4m/gsty4mencode.h:
9809           y4menc: Add interlaced support
9810           Fixes #591713
9811           Signed-off-by: David Schleef <ds@schleef.org>
9812
9813 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
9814
9815         * ext/gconf/gstgconfaudiosink.c:
9816         * ext/gconf/gstgconfaudiosrc.c:
9817         * ext/gconf/gstgconfvideosink.c:
9818         * ext/gconf/gstgconfvideosrc.c:
9819         * gst/apetag/gstapedemux.c:
9820         * gst/autodetect/gstautoaudiosink.c:
9821         * gst/autodetect/gstautoaudiosrc.c:
9822         * gst/autodetect/gstautovideosink.c:
9823         * gst/autodetect/gstautovideosrc.c:
9824         * gst/avi/gstavidemux.c:
9825         * gst/avi/gstavimux.c:
9826         * gst/matroska/matroska-demux.c:
9827         * gst/matroska/matroska-mux.c:
9828         * sys/v4l2/gstv4l2src.c:
9829           Remove Ronald Bultje from Authors field
9830           Replaced with "GStreamer maintainers
9831           <gstreamer-devel@lists.sourceforge.net>" or just removed,
9832           depending on the number of other authors.
9833
9834 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9835
9836         * common:
9837           Automatic update of common submodule
9838           From 00a859e to 19fa4f3
9839
9840 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9841
9842         * gst/qtdemux/qtdemux.c:
9843           qtdemux: prevent a spurious debug warning
9844
9845 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9846
9847         * sys/v4l2/gstv4l2object.c:
9848           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
9849           libv4l2 already uses this flag, even on Linux kernel versions
9850           before 2.6.32.
9851
9852 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9853
9854         * gst/matroska/matroska-demux.c:
9855           matroskademux: Correctly handle NULL GstIndex
9856
9857 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9858
9859         * sys/v4l2/gstv4l2object.c:
9860           v4l2: Fix stupid typo in last commit
9861
9862 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9863
9864         * sys/v4l2/gstv4l2object.c:
9865           v4l2: Put emulated formats behind native formats
9866           Fixes bug #593764.
9867
9868 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
9869
9870         * gst/rtpmanager/rtpsource.c:
9871           rtpsource: fix memleak
9872           Don't leak the input buffer when the received and expected seqnum are different when
9873           in probation.
9874           fixes #594039
9875
9876 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9877
9878         * gst/rtpmanager/gstrtpjitterbuffer.c:
9879           rtpjitterbuffer: Lock clock_rate variable
9880           The priv->clock_rate variable could become -1 between when its checked to not
9881           be -1 and when its used, causing an assertion. Fixed by taking the mutex
9882           earlier in the chain() function.
9883           Fixes #593955
9884
9885 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9886
9887         * gst/rtpmanager/rtpsource.c:
9888           rtpsource: whitespace fixes
9889
9890 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9891
9892         * gst/rtp/gstrtpmpapay.c:
9893           rtpmpapay: whitespace fixes
9894
9895 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9896
9897         * gst/rtpmanager/rtpsession.c:
9898           rtpsession: whitespace fixes
9899
9900 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
9901
9902         * ext/jpeg/gstjpegdec.c:
9903           jpegdec: Avoid unnecessary processing until we have a full picture.
9904           This is for non-packetized mode, when we know the upstream size in bytes.
9905
9906 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
9907
9908         * gst/flv/gstflvmux.c:
9909           flvmux: fully use tagsetter to manage the tags. Fixes #563221
9910           There is no need to manage a separate taglist.
9911
9912 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
9913
9914         * ext/speex/gstspeexenc.c:
9915           speexenc: small taglist handling cleanup
9916           Don't eventualy leak the list and instead assert (like in other elements).
9917
9918 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
9919
9920         * ext/pulse/pulsesink.c:
9921           pulsesink: also guard reseting subscribe callback with ifdefs
9922           It is conditionaly set, so do the same when unsetting.
9923
9924 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
9925
9926         * gst/rtpmanager/gstrtpsession.c:
9927           rtpmanager: Fixed a copy & paste error
9928
9929 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
9930
9931         * gst/rtpmanager/gstrtpsession.c:
9932           rtpmanager: Removed unused variable priv
9933           The variable priv was initialized in a lot of functions but then never
9934           used for anything.
9935
9936 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
9937
9938         * gst/rtpmanager/gstrtpsession.c:
9939           rtpmanager: A little clean up
9940           Make the code flow of gst_rtp_session_send_rtcp() and
9941           gst_rtp_session_sync_rtcp() identical.
9942
9943 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
9944
9945         * gst/rtpmanager/gstrtpsession.c:
9946           rtpmanager: Make sure that used caps are not freed already (take 2)
9947           This reintroduces the fix for bug #593391. It also applies it in
9948           gst_rtp_session_sync_rtcp() which has very similar code to
9949           gst_rtp_session_send_rtcp().
9950
9951 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9952
9953         * gst/rtpmanager/gstrtpjitterbuffer.c:
9954         * gst/rtpmanager/rtpjitterbuffer.c:
9955         * gst/rtpmanager/rtpjitterbuffer.h:
9956           jitterbuffer: make sure time does not go backwards
9957           When we construct a timestamp that would result in a timestamp that is earlier
9958           than when the packet was received, reset the skew calculation as this is
9959           probably a sign that the sender restarted or paused.
9960           Fixes #593354
9961
9962 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
9963
9964         * gst/rtpmanager/gstrtpsession.c:
9965           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
9966           The test for when to set an RTCP caps on the output pad in
9967           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
9968
9969 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9970
9971         * gst/qtdemux/qtdemux.c:
9972           qtdemux: Add support for QCELP audio
9973           Fixes bug #593757.
9974
9975 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
9976
9977         * gst/effectv/gstaging.c:
9978         * gst/effectv/gstedge.c:
9979         * gst/effectv/gstop.c:
9980         * gst/effectv/gstradioac.c:
9981         * gst/effectv/gstrev.c:
9982         * gst/effectv/gstshagadelic.c:
9983         * gst/effectv/gstvertigo.c:
9984           effectv: Fix compilation with gcc 3
9985           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
9986           with gcc 3. The problem is that the new code uses preprocessor conditionals
9987           within a macro call which does not work with older versions of gcc.
9988           Fixes bug #593688.
9989
9990 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9991
9992         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9993           docs: small clean-ups in -sections.txt
9994           Remove duplicate entry for warptv; there is no taglibmux element.
9995
9996 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9997
9998         * gst/rtp/gstrtpmp4gdepay.c:
9999           rtpmp4gdepay: consider (optional) auxiliary data when parsing
10000
10001 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10002
10003         * gst/rtp/gstrtpmp4gdepay.c:
10004         * gst/rtp/gstrtpmp4gdepay.h:
10005           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
10006           In case of non-interleaved (= sequentially payloaded) streams,
10007           the AU-Index serves little purpose (that is not already covered by
10008           RTP fields).  (Broken) Payloaders might consider this field then
10009           to be disregarded and have non spec compliant values, e.g. each
10010           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
10011           simple sequential sending of non-interleaved streams.
10012
10013 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10014
10015         * gst/qtdemux/qtdemux.c:
10016           qtdemux: also extract ftyp info in push mode
10017
10018 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10019
10020         * gst/qtdemux/qtdemux.c:
10021         * gst/qtdemux/qtdemux.h:
10022           qtdemux: consider 3gpp style tag parsing in some more cases
10023           3GPP specs define a number of tags along with precise layout. While these
10024           are normally expected to be found in a container whose major brand is a
10025           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
10026           compatible brand.  Apply some checks, heuristic and fallbacks to extract
10027           such tags as well.
10028
10029 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10030
10031         * gst/wavparse/gstwavparse.c:
10032           wavparse: reflow exit, and fix some leaks
10033
10034 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10035
10036         * gst/wavparse/gstwavparse.c:
10037           wavparse: push mode; add pad if needed so downstream gets EOS
10038
10039 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10040
10041         * gst/wavparse/gstwavparse.c:
10042         * gst/wavparse/gstwavparse.h:
10043           wavparse: push mode; fix/improve chunk handling
10044           Handle large, invalid or otherwise unusual chunk sizes.
10045           Verify some chunk sizes to be at least the size they are
10046           expected to be and round up some sizes to even number for
10047           e.g. offset administration, which must also be properly
10048           tracked in push mode.
10049
10050 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10051
10052         * gst/avi/gstavidemux.c:
10053         * gst/avi/gstavidemux.h:
10054           avidemux: push mode; cater for unusual chunk sizes
10055
10056 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10057
10058         * gst/rtpmanager/gstrtpsession.c:
10059           rtpsession: use proper locking for pads and caps
10060           Use the sesion lock and shotdown variable to protect and ref the pads we are
10061           going to push on.
10062           fixes #561825
10063
10064 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10065
10066         * gst/rtpmanager/gstrtpbin.c:
10067           rtpbin: whitespace fixes
10068
10069 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10070
10071         * gst/wavparse/gstwavparse.c:
10072           wavparse: clean up adapter properly
10073           Reflow code so we don't try to clear or re-use an already-freed adapter.
10074
10075 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10076
10077         * ext/flac/gstflactag.c:
10078         * gst/wavparse/gstwavparse.c:
10079           flactag, wavparse: GstAdapter is not a GstObject
10080
10081 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10082
10083         * docs/plugins/inspect/plugin-1394.xml:
10084         * docs/plugins/inspect/plugin-aasink.xml:
10085         * docs/plugins/inspect/plugin-alaw.xml:
10086         * docs/plugins/inspect/plugin-alpha.xml:
10087         * docs/plugins/inspect/plugin-alphacolor.xml:
10088         * docs/plugins/inspect/plugin-annodex.xml:
10089         * docs/plugins/inspect/plugin-apetag.xml:
10090         * docs/plugins/inspect/plugin-audiofx.xml:
10091         * docs/plugins/inspect/plugin-auparse.xml:
10092         * docs/plugins/inspect/plugin-autodetect.xml:
10093         * docs/plugins/inspect/plugin-avi.xml:
10094         * docs/plugins/inspect/plugin-cacasink.xml:
10095         * docs/plugins/inspect/plugin-cairo.xml:
10096         * docs/plugins/inspect/plugin-cutter.xml:
10097         * docs/plugins/inspect/plugin-debug.xml:
10098         * docs/plugins/inspect/plugin-deinterlace.xml:
10099         * docs/plugins/inspect/plugin-dv.xml:
10100         * docs/plugins/inspect/plugin-efence.xml:
10101         * docs/plugins/inspect/plugin-effectv.xml:
10102         * docs/plugins/inspect/plugin-equalizer.xml:
10103         * docs/plugins/inspect/plugin-esdsink.xml:
10104         * docs/plugins/inspect/plugin-flac.xml:
10105         * docs/plugins/inspect/plugin-flv.xml:
10106         * docs/plugins/inspect/plugin-flxdec.xml:
10107         * docs/plugins/inspect/plugin-gamma.xml:
10108         * docs/plugins/inspect/plugin-gconfelements.xml:
10109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10110         * docs/plugins/inspect/plugin-goom.xml:
10111         * docs/plugins/inspect/plugin-goom2k1.xml:
10112         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10113         * docs/plugins/inspect/plugin-halelements.xml:
10114         * docs/plugins/inspect/plugin-icydemux.xml:
10115         * docs/plugins/inspect/plugin-id3demux.xml:
10116         * docs/plugins/inspect/plugin-interleave.xml:
10117         * docs/plugins/inspect/plugin-jpeg.xml:
10118         * docs/plugins/inspect/plugin-level.xml:
10119         * docs/plugins/inspect/plugin-matroska.xml:
10120         * docs/plugins/inspect/plugin-monoscope.xml:
10121         * docs/plugins/inspect/plugin-mulaw.xml:
10122         * docs/plugins/inspect/plugin-multifile.xml:
10123         * docs/plugins/inspect/plugin-multipart.xml:
10124         * docs/plugins/inspect/plugin-navigationtest.xml:
10125         * docs/plugins/inspect/plugin-ossaudio.xml:
10126         * docs/plugins/inspect/plugin-png.xml:
10127         * docs/plugins/inspect/plugin-pulseaudio.xml:
10128         * docs/plugins/inspect/plugin-quicktime.xml:
10129         * docs/plugins/inspect/plugin-replaygain.xml:
10130         * docs/plugins/inspect/plugin-rtp.xml:
10131         * docs/plugins/inspect/plugin-rtsp.xml:
10132         * docs/plugins/inspect/plugin-shout2send.xml:
10133         * docs/plugins/inspect/plugin-smpte.xml:
10134         * docs/plugins/inspect/plugin-soup.xml:
10135         * docs/plugins/inspect/plugin-spectrum.xml:
10136         * docs/plugins/inspect/plugin-speex.xml:
10137         * docs/plugins/inspect/plugin-taglib.xml:
10138         * docs/plugins/inspect/plugin-udp.xml:
10139         * docs/plugins/inspect/plugin-video4linux2.xml:
10140         * docs/plugins/inspect/plugin-videobalance.xml:
10141         * docs/plugins/inspect/plugin-videobox.xml:
10142         * docs/plugins/inspect/plugin-videocrop.xml:
10143         * docs/plugins/inspect/plugin-videoflip.xml:
10144         * docs/plugins/inspect/plugin-videomixer.xml:
10145         * docs/plugins/inspect/plugin-wavenc.xml:
10146         * docs/plugins/inspect/plugin-wavpack.xml:
10147         * docs/plugins/inspect/plugin-wavparse.xml:
10148         * docs/plugins/inspect/plugin-ximagesrc.xml:
10149         * docs/plugins/inspect/plugin-y4menc.xml:
10150           docs: update plugin docs to git version
10151
10152 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10153
10154         * gst/flv/gstflvdemux.c:
10155           flvdemux: Fix tests warning from setting a NULL index
10156           Setting a null index in the tests was causing warnings by unreffing
10157           NULL pointers. This is a bug exposed by a recent change in core, it
10158           seems.
10159
10160 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10161
10162         * gst/rtpmanager/rtpjitterbuffer.c:
10163           jitterbuffer: add slope estimation code and debug
10164           Add some code to measure the sender speed vs the receiver speed. This can be
10165           used to detect bursts.
10166
10167 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10168
10169         * gst/rtpmanager/rtpjitterbuffer.c:
10170           jitterbuffer: reset skew when timestamps change
10171           Refactor the jitterbuffer resync code.
10172           Reset the skew correction when we detect a big timestamp discont.
10173           See #593354
10174
10175 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10176
10177         * gst/rtpmanager/rtpjitterbuffer.c:
10178           jitterbuffer: make sure time never goes invalid
10179           Since the skew can be negative, we might end up with invalid timestamps. Check
10180           for negative results and clamp to 0.
10181           See #593354
10182
10183 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
10184
10185         * gst/udp/gstmultiudpsink.c:
10186         * gst/udp/gstmultiudpsink.h:
10187         * gst/udp/gstudpnetutils.c:
10188           udpsink: Add ttl multicast property
10189           Add a new ttl-mc property to control the TTL on multicast addresses.
10190           Fixes #588245
10191
10192 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
10193
10194         * gst/udp/gstmultiudpsink.c:
10195         * gst/udp/gstudpnetutils.c:
10196         * gst/udp/gstudpnetutils.h:
10197           udp: split out TTL and loop options
10198           Split setting the TTL and loop parameters in 2 methods as they are not related.
10199           Fix setting the TTL correctly for multicast streams.
10200           See #588245
10201
10202 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10203
10204         * gst/rtp/gstrtpamrdepay.c:
10205         * gst/rtp/gstrtpamrpay.c:
10206           rtp: whitespace fixes
10207
10208 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * docs/plugins/Makefile.am:
10211         * docs/plugins/gst-plugins-good-plugins.args:
10212           videobox: Correctly add to the docs
10213
10214 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215
10216         * gst/videobox/Makefile.am:
10217         * gst/videobox/gstvideobox.c:
10218         * gst/videobox/gstvideobox.h:
10219           videobox: Split declarations into a header file and add autocrop stuff to the docs
10220
10221 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10222
10223         * gst/videobox/gstvideobox.c:
10224           videobox: Reconfigure basetransform if something changes again
10225           For this invent a new lock and don't abuse the basetransform lock,
10226           otherwise we'll end up in deadlocks.
10227
10228 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
10229
10230         * gst/videobox/gstvideobox.c:
10231           videobox: Add support for autocropping according to the caps
10232           Fixes bug #582238.
10233
10234 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * gst/rtpmanager/gstrtpsession.c:
10237           rtpsession: Make sure that used caps are not freed already
10238           Fixes bug #593391.
10239
10240 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241
10242         * configure.ac:
10243         * gst/rtpmanager/gstrtpjitterbuffer.c:
10244         * gst/rtpmanager/gstrtpsession.c:
10245         * gst/rtpmanager/gstrtpssrcdemux.c:
10246         * gst/rtpmanager/rtpstats.c:
10247           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
10248
10249 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250
10251         * gst/rtpmanager/gstrtpsession.c:
10252           rtpsession: Use iterate internal links instead of deprecated get internal links
10253
10254 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10255
10256         * gst/rtpmanager/gstrtpjitterbuffer.c:
10257           jitterbuffer: Use iterate internal links instead of deprecated get internal links
10258
10259 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260
10261         * gst/rtpmanager/gstrtpssrcdemux.c:
10262           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
10263
10264 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10265
10266         * common:
10267           Update common
10268
10269 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10270
10271         * configure.ac:
10272           Back to hacking -> 0.10.16.1
10273
10274 === release 0.10.16 ===
10275
10276 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10277
10278         * ChangeLog:
10279         * NEWS:
10280         * RELEASE:
10281         * configure.ac:
10282         * docs/plugins/inspect/plugin-1394.xml:
10283         * docs/plugins/inspect/plugin-aasink.xml:
10284         * docs/plugins/inspect/plugin-alaw.xml:
10285         * docs/plugins/inspect/plugin-alpha.xml:
10286         * docs/plugins/inspect/plugin-alphacolor.xml:
10287         * docs/plugins/inspect/plugin-annodex.xml:
10288         * docs/plugins/inspect/plugin-apetag.xml:
10289         * docs/plugins/inspect/plugin-audiofx.xml:
10290         * docs/plugins/inspect/plugin-auparse.xml:
10291         * docs/plugins/inspect/plugin-autodetect.xml:
10292         * docs/plugins/inspect/plugin-avi.xml:
10293         * docs/plugins/inspect/plugin-cacasink.xml:
10294         * docs/plugins/inspect/plugin-cairo.xml:
10295         * docs/plugins/inspect/plugin-cutter.xml:
10296         * docs/plugins/inspect/plugin-debug.xml:
10297         * docs/plugins/inspect/plugin-deinterlace.xml:
10298         * docs/plugins/inspect/plugin-dv.xml:
10299         * docs/plugins/inspect/plugin-efence.xml:
10300         * docs/plugins/inspect/plugin-effectv.xml:
10301         * docs/plugins/inspect/plugin-equalizer.xml:
10302         * docs/plugins/inspect/plugin-esdsink.xml:
10303         * docs/plugins/inspect/plugin-flac.xml:
10304         * docs/plugins/inspect/plugin-flv.xml:
10305         * docs/plugins/inspect/plugin-flxdec.xml:
10306         * docs/plugins/inspect/plugin-gamma.xml:
10307         * docs/plugins/inspect/plugin-gconfelements.xml:
10308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10309         * docs/plugins/inspect/plugin-goom.xml:
10310         * docs/plugins/inspect/plugin-goom2k1.xml:
10311         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10312         * docs/plugins/inspect/plugin-halelements.xml:
10313         * docs/plugins/inspect/plugin-icydemux.xml:
10314         * docs/plugins/inspect/plugin-id3demux.xml:
10315         * docs/plugins/inspect/plugin-interleave.xml:
10316         * docs/plugins/inspect/plugin-jpeg.xml:
10317         * docs/plugins/inspect/plugin-level.xml:
10318         * docs/plugins/inspect/plugin-matroska.xml:
10319         * docs/plugins/inspect/plugin-mulaw.xml:
10320         * docs/plugins/inspect/plugin-multifile.xml:
10321         * docs/plugins/inspect/plugin-multipart.xml:
10322         * docs/plugins/inspect/plugin-navigationtest.xml:
10323         * docs/plugins/inspect/plugin-ossaudio.xml:
10324         * docs/plugins/inspect/plugin-png.xml:
10325         * docs/plugins/inspect/plugin-pulseaudio.xml:
10326         * docs/plugins/inspect/plugin-quicktime.xml:
10327         * docs/plugins/inspect/plugin-replaygain.xml:
10328         * docs/plugins/inspect/plugin-rtp.xml:
10329         * docs/plugins/inspect/plugin-rtsp.xml:
10330         * docs/plugins/inspect/plugin-shout2send.xml:
10331         * docs/plugins/inspect/plugin-smpte.xml:
10332         * docs/plugins/inspect/plugin-soup.xml:
10333         * docs/plugins/inspect/plugin-spectrum.xml:
10334         * docs/plugins/inspect/plugin-speex.xml:
10335         * docs/plugins/inspect/plugin-taglib.xml:
10336         * docs/plugins/inspect/plugin-udp.xml:
10337         * docs/plugins/inspect/plugin-video4linux2.xml:
10338         * docs/plugins/inspect/plugin-videobalance.xml:
10339         * docs/plugins/inspect/plugin-videobox.xml:
10340         * docs/plugins/inspect/plugin-videocrop.xml:
10341         * docs/plugins/inspect/plugin-videoflip.xml:
10342         * docs/plugins/inspect/plugin-videomixer.xml:
10343         * docs/plugins/inspect/plugin-wavenc.xml:
10344         * docs/plugins/inspect/plugin-wavpack.xml:
10345         * docs/plugins/inspect/plugin-wavparse.xml:
10346         * docs/plugins/inspect/plugin-ximagesrc.xml:
10347         * docs/plugins/inspect/plugin-y4menc.xml:
10348         * gst-plugins-good.doap:
10349         * po/af.po:
10350         * po/az.po:
10351         * po/bg.po:
10352         * po/ca.po:
10353         * po/cs.po:
10354         * po/da.po:
10355         * po/de.po:
10356         * po/en_GB.po:
10357         * po/es.po:
10358         * po/eu.po:
10359         * po/fi.po:
10360         * po/fr.po:
10361         * po/hu.po:
10362         * po/id.po:
10363         * po/it.po:
10364         * po/ja.po:
10365         * po/lt.po:
10366         * po/lv.po:
10367         * po/mt.po:
10368         * po/nb.po:
10369         * po/nl.po:
10370         * po/or.po:
10371         * po/pl.po:
10372         * po/pt_BR.po:
10373         * po/ru.po:
10374         * po/sk.po:
10375         * po/sq.po:
10376         * po/sr.po:
10377         * po/sv.po:
10378         * po/tr.po:
10379         * po/uk.po:
10380         * po/vi.po:
10381         * po/zh_CN.po:
10382         * po/zh_HK.po:
10383         * po/zh_TW.po:
10384           Release 0.10.16
10385
10386 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10387
10388         * configure.ac:
10389           0.10.15.5 pre-release
10390
10391 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10392
10393         * ext/pulse/pulsesink.c:
10394           pulsesink: don't use relative seeks
10395           Don't use relative seeks, it's too hard to track where we are after a flush
10396           etc.
10397           fixes #593015
10398
10399 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10400
10401         * configure.ac:
10402         * po/LINGUAS:
10403         * po/af.po:
10404         * po/az.po:
10405         * po/bg.po:
10406         * po/ca.po:
10407         * po/cs.po:
10408         * po/da.po:
10409         * po/de.po:
10410         * po/en_GB.po:
10411         * po/es.po:
10412         * po/eu.po:
10413         * po/fi.po:
10414         * po/fr.po:
10415         * po/hu.po:
10416         * po/id.po:
10417         * po/it.po:
10418         * po/ja.po:
10419         * po/lt.po:
10420         * po/lv.po:
10421         * po/mt.po:
10422         * po/nb.po:
10423         * po/nl.po:
10424         * po/or.po:
10425         * po/pl.po:
10426         * po/pt_BR.po:
10427         * po/ru.po:
10428         * po/sk.po:
10429         * po/sq.po:
10430         * po/sr.po:
10431         * po/sv.po:
10432         * po/tr.po:
10433         * po/uk.po:
10434         * po/vi.po:
10435         * po/zh_CN.po:
10436         * po/zh_HK.po:
10437         * po/zh_TW.po:
10438           0.10.15.4 pre-release
10439
10440 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10441
10442         * ext/pulse/pulsesrc.c:
10443           pulsesrc: don't discard the result of _set_caps()
10444           Use the result of gst_pad_set_caps() instead of assuming success.
10445           See #590678
10446
10447 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10448
10449         * gst/qtdemux/qtdemux.c:
10450         * gst/qtdemux/qtdemux_fourcc.h:
10451           qtdemux: add support for agsm
10452           Fixes #592530
10453
10454 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10455
10456         * gst/qtdemux/qtdemux.c:
10457           qtdemux: fix qt style string tag extraction
10458           QT style tags are tested on starting with (C) symbol using >>,
10459           and (unsigned) int (may) have different >> behaviour.
10460           Fixes #592232.
10461
10462 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10463
10464         * ext/jpeg/smokecodec.c:
10465           smokeenc: don't crash when compiled against libjpeg7
10466           Set parameters so that we don't crash with libjpeg7. Based on
10467           Stefan Kost's fix for jpegenc. Fixes #591951.
10468
10469 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10470
10471         * configure.ac:
10472         * po/af.po:
10473         * po/az.po:
10474         * po/bg.po:
10475         * po/ca.po:
10476         * po/cs.po:
10477         * po/da.po:
10478         * po/de.po:
10479         * po/en_GB.po:
10480         * po/es.po:
10481         * po/eu.po:
10482         * po/fi.po:
10483         * po/fr.po:
10484         * po/hu.po:
10485         * po/id.po:
10486         * po/it.po:
10487         * po/ja.po:
10488         * po/lt.po:
10489         * po/mt.po:
10490         * po/nb.po:
10491         * po/nl.po:
10492         * po/or.po:
10493         * po/pl.po:
10494         * po/pt_BR.po:
10495         * po/ru.po:
10496         * po/sk.po:
10497         * po/sq.po:
10498         * po/sr.po:
10499         * po/sv.po:
10500         * po/tr.po:
10501         * po/uk.po:
10502         * po/vi.po:
10503         * po/zh_CN.po:
10504         * po/zh_HK.po:
10505         * po/zh_TW.po:
10506           0.10.15.3 pre-release
10507
10508 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509
10510         * tests/check/elements/rtpbin.c:
10511           checks: add test for leak to rtpbin unit test
10512           See #591476.
10513
10514 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10515
10516         * gst/rtpmanager/gstrtpbin.c:
10517           rtpbin: Fix reference leak
10518           Fixes #591476.
10519
10520 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
10521
10522         * ext/dv/gstdvdec.c:
10523           dvdec: set bottom field first on PAL interlaced content, not top field first
10524           DV interlaced content is always bottom field first. Fixes #591712.
10525
10526 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
10527
10528         * sys/v4l2/gstv4l2src.c:
10529           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
10530           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
10531           a framerate and would try to divide by 0, causing run-time warnings and all
10532           frames to be timestamped with 0, which makes sinks that sync against the clock
10533           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
10534           Pro 4000). So if we do not know the framerate, simply don't adjust the
10535           timestamps. Fixes #591451.
10536
10537 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
10538
10539         * sys/v4l2/gstv4l2object.c:
10540         * sys/v4l2/gstv4l2src.c:
10541           v4l2src: clear format list in READY->NULL
10542           Clear format list and probed caps when going to NULL so if a new device
10543           is set we'll probe the formats again instead of using previously
10544           detected ones. Fixes bug #591747.
10545
10546 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10547
10548         * configure.ac:
10549         * po/LINGUAS:
10550         * po/af.po:
10551         * po/az.po:
10552         * po/bg.po:
10553         * po/ca.po:
10554         * po/cs.po:
10555         * po/da.po:
10556         * po/de.po:
10557         * po/en_GB.po:
10558         * po/es.po:
10559         * po/eu.po:
10560         * po/fi.po:
10561         * po/fr.po:
10562         * po/hu.po:
10563         * po/id.po:
10564         * po/it.po:
10565         * po/ja.po:
10566         * po/lt.po:
10567         * po/mt.po:
10568         * po/nb.po:
10569         * po/nl.po:
10570         * po/or.po:
10571         * po/pl.po:
10572         * po/pt_BR.po:
10573         * po/ru.po:
10574         * po/sk.po:
10575         * po/sq.po:
10576         * po/sr.po:
10577         * po/sv.po:
10578         * po/tr.po:
10579         * po/uk.po:
10580         * po/vi.po:
10581         * po/zh_CN.po:
10582         * po/zh_HK.po:
10583         * po/zh_TW.po:
10584           0.10.15.2 pre-release
10585
10586 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10587
10588         * MAINTAINERS:
10589           Add myself to MAINTAINERS file and update Wim's e-mail.
10590
10591 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10592
10593         * sys/v4l2/Makefile.am:
10594           v4l2: fix make distcheck by disting some more headers
10595
10596 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10597
10598         * docs/plugins/gst-plugins-good-plugins.args:
10599         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10600         * docs/plugins/gst-plugins-good-plugins.interfaces:
10601         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10602         * docs/plugins/gst-plugins-good-plugins.signals:
10603         * docs/plugins/inspect/plugin-avi.xml:
10604         * docs/plugins/inspect/plugin-cairo.xml:
10605         * docs/plugins/inspect/plugin-matroska.xml:
10606         * docs/plugins/inspect/plugin-pulseaudio.xml:
10607         * docs/plugins/inspect/plugin-rtp.xml:
10608         * docs/plugins/inspect/plugin-video4linux2.xml:
10609         * docs/plugins/inspect/plugin-wavparse.xml:
10610           docs: update
10611
10612 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10613
10614         * configure.ac:
10615         * docs/plugins/Makefile.am:
10616         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10617         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10618         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10619         * gst-plugins-good.spec.in:
10620         * tests/check/Makefile.am:
10621         * tests/check/elements/.gitignore:
10622         * tests/check/pipelines/.gitignore:
10623           Move rtpmanager from -bad to -good.
10624           Hook up build infrastructure (autotools, docs, unit test).
10625
10626 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
10627
10628         * gst/rtpmanager/rtpsource.c:
10629           rtpsource: avoid buffer leak on bad seqnum
10630           Fixes #590797
10631
10632 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10633
10634         * gst/rtpmanager/rtpsource.c:
10635           rtpsource: allow for NULL caps on buffers
10636           Add the NULL caps check where it matters and also cover another case of
10637           potential NULL caps.
10638           Fixes #590030
10639
10640 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10641
10642         * gst/rtpmanager/rtpsource.c:
10643           rtpsource: Incoming buffers do not always have caps
10644
10645 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10646
10647         * gst/rtpmanager/rtpsession.c:
10648           rtpsession: avoid doing lip-sync in BYE
10649           When we get a BYE packet, don't do lip-sync with the SR inside because some
10650           senders have trouble constructing valid SR packets after BYE.
10651
10652 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10653
10654         * gst/rtpmanager/rtpsession.c:
10655           rtpbin: don't do lip-sync after a BYE
10656           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
10657           to rtpbin. Some senders don't update their SR packets correctly after sending a
10658           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
10659           the current lip-sync instead.
10660
10661 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10662
10663         * gst/rtpmanager/rtpsession.c:
10664           rtpbin: only reconsider once for BYE
10665           When iterating the sources of a BYE packet, don't signal a reconsideration for
10666           each of them but signal after we handled all sources.
10667
10668 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10669
10670         * gst/rtpmanager/rtpsession.c:
10671           rtpsession: Free conflicting addresses on finalize
10672
10673 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10674
10675         * gst/rtpmanager/rtpsource.c:
10676           rtpbin: use new method for netaddress to string
10677
10678 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10679
10680         * gst/rtpmanager/gstrtpbin.c:
10681         * tests/check/elements/rtpbin.c:
10682           rtpbin: do better cleanup of the src ghostpads
10683           Connect to the pad-removed signal of the ptdemux elements so that we remove the
10684           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
10685           the sinkpads.
10686           Fixes #561752
10687
10688 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10689
10690         * gst/rtpmanager/rtpsession.c:
10691           rtpsession: add a comment
10692
10693 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10694
10695         * gst/rtpmanager/gstrtpbin.c:
10696         * gst/rtpmanager/gstrtpbin.h:
10697         * gst/rtpmanager/gstrtpsession.c:
10698           rtpbin: add SDES property
10699           Remove all individual SDES properties and use one sdes property that takes a
10700           GstStructure instead. This will allow us to add more custom stuff to the SDES
10701           messages later.
10702
10703 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10704
10705         * gst/rtpmanager/rtpsession.c:
10706         * gst/rtpmanager/rtpsession.h:
10707         * gst/rtpmanager/rtpsource.c:
10708         * gst/rtpmanager/rtpsource.h:
10709           rtpbin: add SDES property that takes GstStructure
10710           Remove all individual SDES properties and use one sdes property that takes a
10711           GstStructure instead. This will allow us to add more custom stuff to the SDES
10712           messages later.
10713
10714 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10715
10716         * gst/rtpmanager/Makefile.am:
10717         * gst/rtpmanager/gstrtpclient.c:
10718         * gst/rtpmanager/gstrtpclient.h:
10719         * gst/rtpmanager/gstrtpmanager.c:
10720           rtpbin: removed old gstrtpclient
10721
10722 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
10723
10724         * gst/rtpmanager/gstrtpsession.c:
10725         * gst/rtpmanager/rtpsession.c:
10726         * gst/rtpmanager/rtpsession.h:
10727         * gst/rtpmanager/rtpsource.c:
10728         * gst/rtpmanager/rtpsource.h:
10729         * tests/check/elements/rtpbin_buffer_list.c:
10730           rtpbin: add support for buffer-list
10731           Add support for sending buffer-lists.
10732           Add unit test for testing that the buffer-list passed through rtpbin.
10733           fixes #585839
10734
10735 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10736
10737         * gst/rtpmanager/gstrtpjitterbuffer.c:
10738           Make build without warnings with debugging disabled
10739
10740 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10741
10742         * gst/rtpmanager/gstrtpbin.c:
10743           rtpbin: Transform the right session sdes message
10744           Fixes #584165
10745
10746 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10747
10748         * gst/rtpmanager/rtpsource.c:
10749           Add ssrc to application/x-rtp-source-sdes structure
10750
10751 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10752
10753         * gst/rtpmanager/rtpsource.c:
10754           rtpsouce: the network address is in network order
10755           Bring the network address in netowkr byte order to the host order.
10756
10757 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10758
10759         * gst/rtpmanager/rtpsource.c:
10760           rtpsource: byteswap the port from GstNetAddress
10761           Since the port in GstNetAddress is in network order we might need to byteswap it
10762           before adding it to the source statistics.
10763
10764 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10765
10766         * gst/rtpmanager/gstrtpbin.c:
10767           rtpbin: remove ptdemux ghostpads
10768
10769 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10770
10771         * tests/check/elements/rtpbin.c:
10772           tests: add receive rtpbin unit test
10773
10774 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10775
10776         * gst/rtpmanager/gstrtpbin.c:
10777           rtpbin: add to new signal to remove SSRC pads
10778
10779 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
10780
10781         * gst/rtpmanager/gstrtpbin-marshal.list:
10782         * gst/rtpmanager/gstrtpssrcdemux.c:
10783         * gst/rtpmanager/gstrtpssrcdemux.h:
10784           ssrcdemux: emit signal when pads are removed
10785           Add action signal to clear an SSRC in the ssrc demuxer.
10786           Add signal to notify of removed ssrc.
10787           See #554839
10788
10789 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10790
10791         * gst/rtpmanager/gstrtpbin.c:
10792           rtpbin: use our ghostpads instead of its target
10793           Since we keep a reference to our ghostpads, we can use them to track sessions.
10794           This avoid us having to mess with the target of the ghostpad.
10795
10796 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10797
10798         * tests/check/elements/rtpbin.c:
10799           tests: more rtpbin checks
10800
10801 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10802
10803         * gst/rtpmanager/gstrtpbin.c:
10804           rtpbin: don't warn when getting request pads twice
10805           Allow getting the request pads multiple times, just return the previously
10806           created pads.
10807
10808 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10809
10810         * gst/rtpmanager/rtpsource.c:
10811           rtpsource: add RTP and RTCP source address
10812           Add the RTP and RTCP sender addresses in the stats structure.
10813
10814 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10815
10816         * gst/rtpmanager/gstrtpsession.c:
10817           rtpsession: reuse source code for SDES
10818           Reuse the RTPSource object property instead of duplicating code.
10819
10820 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * tests/check/elements/rtpbin.c:
10823           tests: add more rtpbin tests
10824
10825 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10826
10827         * tests/check/elements/rtpbin.c:
10828           tests: add rtpbin unit test
10829           Add the beginnings of an rtpbin unit test
10830           Add some more stuff to .gitignore
10831
10832 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10833
10834         * gst/rtpmanager/gstrtpbin.c:
10835           rtpbin: set target state on new elements
10836           Set the state on newly added elements to the state of the parent.
10837           Add some debug info and do some cleanups
10838
10839 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10840
10841         * gst/rtpmanager/gstrtpbin.c:
10842           rtpbin: unref requests pads after releasing
10843
10844 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10845
10846         * gst/rtpmanager/gstrtpbin.c:
10847           rtpbin: Implement releasing the streams
10848           See #561752
10849
10850 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10851
10852         * gst/rtpmanager/gstrtpbin.c:
10853           rtpbin: Keep jb signals handler
10854           Keep the signal handlers so they can be disconnected at release time
10855           See #561752
10856
10857 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10858
10859         * gst/rtpmanager/gstrtpbin.c:
10860           rtpbin: use the right lock for the sessions
10861           Use the right lock when iterating the sessions.
10862
10863 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10864
10865         * gst/rtpmanager/gstrtpbin.c:
10866           rtpbin: Free session if request pads are released
10867           Free the session when all the request pads are released.
10868           Don't mess with the session list in free_session as it is called from a foreach
10869           on that list.
10870           Set the state of the upstream element to NULL first.
10871           See #561752
10872
10873 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10874
10875         * gst/rtpmanager/gstrtpbin.c:
10876           rtpbin: Implement relasing of the rtp recv pad
10877
10878 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10879
10880         * gst/rtpmanager/gstrtpbin.c:
10881           rtpbin: Implement releasing of rtp send pads
10882
10883 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10884
10885         * gst/rtpmanager/gstrtpbin.c:
10886           rtpbin: Implement release of the recv rtcp pad
10887           See #561752
10888
10889 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
10890
10891         * gst/rtpmanager/gstrtpbin.c:
10892           rtpbin: Implement releasing of rtcp src pad
10893           See #561752
10894
10895 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10896
10897         * gst/rtpmanager/gstrtpssrcdemux.c:
10898           rtpssrcdemux: drop unexpected RTCP packets
10899           We usually only get SR packets in our chain function but if an invalid packet
10900           contains the SR packet after the RR packet, we must not fail but simply ignore
10901           the malformed packet.
10902           Fixes #581375
10903
10904 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
10905
10906         * gst/rtpmanager/rtpsource.c:
10907           rtpsouce: make WARNING into LOG
10908           Since neither rtpmanager nor any of the payloaders properly implement
10909           pad allocation, there is no way for the rtpmanager to inform downstream elements
10910           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
10911           time and it is confusing.
10912           Fixes #580144
10913
10914 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
10915
10916         * gst/rtpmanager/rtpsession.c:
10917           rtpsession: notify when SSRC changes
10918           Emit a g_object_notify when the SSRc changes because of a collision.
10919           Fixes #580144
10920
10921 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10922
10923         * gst/rtpmanager/gstrtpsession.c:
10924           rtpsession: join the RTCP thread
10925           Avoid a case where a joinable thread would be left unjoined, which leaked the
10926           thread structure.
10927           Fixes #577318.
10928
10929 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10930
10931         * gst/rtpmanager/gstrtpjitterbuffer.c:
10932           jitterbuffer: prevent overflow in EOS estimation
10933           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
10934           bogues EOS estimation values due to overflows.
10935
10936 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10937
10938         * gst/rtpmanager/gstrtpbin.c:
10939         * gst/rtpmanager/gstrtpbin.h:
10940           rtpbin: we should not provide a clock
10941           There is no need to provide a clock.
10942
10943 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10944
10945         * gst/rtpmanager/gstrtpjitterbuffer.c:
10946           jitterbuffer: more estimated EOS fixes
10947           Do more accurate EOS estimate and guard against backward timestamps.
10948
10949 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10950
10951         * gst/rtpmanager/gstrtpjitterbuffer.c:
10952           jitterbuffer: release lock before pushing EOS
10953           Make sure we release the jitterbuffer lock before we start pushing out data
10954           because else we might deadlock.
10955
10956 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10957
10958         * gst/rtpmanager/gstrtpbin.c:
10959         * gst/rtpmanager/gstrtpbin.h:
10960         * gst/rtpmanager/gstrtpjitterbuffer.c:
10961         * gst/rtpmanager/gstrtpjitterbuffer.h:
10962           rtpbin: add on_npt_stop signal
10963           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
10964           application that the NPT stop position has been reached.
10965
10966 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10967
10968         * gst/rtpmanager/gstrtpsession.c:
10969           rtpbin: don't return FALSE on seek events
10970           Silently ignore the seek event instead of returning FALSE.
10971
10972 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
10973
10974         * gst/rtpmanager/gstrtpsession.c:
10975           gstrtpbin: Don't forward revc events to sender
10976           Don't send events from the receiver to the sender side.
10977           Fixes #572900.
10978
10979 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
10980
10981         * gst/rtpmanager/rtpjitterbuffer.c:
10982           docs: various doc fixes
10983           No short-desc as we have them in the element details.
10984           Also keep things (Makefile.am and sections.txt) sorted.
10985           Reword ambigous returns. No text after since please.
10986
10987 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10988
10989         * gst/rtpmanager/rtpstats.c:
10990           Send BYE packets immediatly for small sessions
10991           When the number of participants is less than 50, the RFC allows for sending the
10992           BYE packet immediatly instead of using the regular BYE timeout.
10993           Fixes #567828.
10994
10995 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10996
10997         * gst/rtpmanager/gstrtpjitterbuffer.c:
10998           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.
10999
11000 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
11001
11002           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
11003           Original commit message from CVS:
11004           Patch by: Olivier Crete <tester at tester dot ca>
11005           * gst/rtpmanager/gstrtpsession.c:
11006           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
11007           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
11008           When an SSRC is found on the caps of the sender RTP, use this as the
11009           internal SSRC. Fixes #565910.
11010
11011 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11012
11013           gst/rtpmanager/: Rename a method to better reflect what it really does.
11014           Original commit message from CVS:
11015           * gst/rtpmanager/gstrtpsession.c:
11016           (gst_rtp_session_event_send_rtp_sink),
11017           (gst_rtp_session_getcaps_send_rtp):
11018           * gst/rtpmanager/rtpsession.c: (check_collision),
11019           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
11020           * gst/rtpmanager/rtpsession.h:
11021           Rename a method to better reflect what it really does.
11022
11023 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11024
11025           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
11026           Original commit message from CVS:
11027           * gst/rtpmanager/gstrtpsession.c:
11028           (gst_rtp_session_getcaps_send_rtp):
11029           Use method to get the internal SSRC.
11030           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11031           (rtp_session_set_property), (rtp_session_get_property):
11032           Add property to congiure the internal SSRC of the session.
11033           Fixes #565910.
11034
11035 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11036
11037           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
11038           Original commit message from CVS:
11039           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
11040           Only change the SSRC of the session and reset the internal source when
11041           the SSRC actually changed. See #565910.
11042
11043 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11044
11045           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
11046           Original commit message from CVS:
11047           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11048           (rtp_source_update_caps), (get_clock_rate):
11049           * gst/rtpmanager/rtpsource.h:
11050           When no payload was specified on the caps but there was a clock-rate,
11051           assume the clock-rate corresponds to the first payload type found in the
11052           RTP packets. Fixes #565509.
11053
11054 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
11055
11056           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
11057           Original commit message from CVS:
11058           Patch by: Arnout Vandecappelle <arnout at mind dot be>
11059           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11060           (calculate_skew):
11061           * gst/rtpmanager/rtpjitterbuffer.h:
11062           Keep track of the last outgoing timestamp and of the last sender-side
11063           time.  Timestamps can only go forward if they do at the sender
11064           side, can only go back if they do at the sender side, and remain the
11065           same if they remain the same at the sender side. Fixes #565319.
11066
11067 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11068
11069           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
11070           Original commit message from CVS:
11071           * gst/rtpmanager/rtpsession.c: (obtain_source),
11072           (rtp_session_create_source), (rtp_session_process_rtp),
11073           (rtp_session_process_sr), (rtp_session_process_rr),
11074           (rtp_session_process_sdes), (rtp_session_process_bye):
11075           Make obtain_source return an aditional ref so that we don't lose our ref
11076           to it when a session cleanup occurs when we are emiting a signal.
11077           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
11078           Fixes #562319.
11079
11080 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11081
11082           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
11083           Original commit message from CVS:
11084           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
11085           (gst_rtp_bin_clear_pt_map):
11086           Reset the sync parameters when clearing the payload type map too.
11087           Fixes #562312.
11088
11089 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11090
11091           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
11092           Original commit message from CVS:
11093           * gst/rtpmanager/gstrtpbin.c: (get_client),
11094           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
11095           (gst_rtp_bin_handle_sync), (create_stream),
11096           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
11097           * gst/rtpmanager/gstrtpbin.h:
11098           Remove a lot of per stream state that is not needed and pass new info in
11099           the method call.
11100           Add signal to reset sync parameters.
11101           Avoid parsing the caps to get a clock_base, we get this from the sync
11102           signal now.
11103
11104 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11105
11106           gst/rtpmanager/gstrtpsession.c: Fix event leak.
11107           Original commit message from CVS:
11108           * gst/rtpmanager/gstrtpsession.c:
11109           (gst_rtp_session_event_send_rtcp_src):
11110           Fix event leak.
11111
11112 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11113
11114           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
11115           Original commit message from CVS:
11116           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11117           (rtp_session_init), (rtp_session_set_property),
11118           (rtp_session_get_property):
11119           Add property to configure the RTCP MTU.
11120
11121 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11122
11123           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
11124           Original commit message from CVS:
11125           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11126           (copy_source), (rtp_session_create_sources),
11127           (rtp_session_get_property):
11128           Add G_PARAM_STATIC_STRINGS.
11129           Add property to return a GValueArray of all known RTPSources in the
11130           session.
11131           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11132           (rtp_source_create_sdes), (rtp_source_set_property),
11133           (rtp_source_get_property):
11134           Remove properties to set the various SDES items, an application is never
11135           supposed to change the RTPSource data.
11136           Change the SDES getter properties to one SDES property that returns all
11137           SDES items in a GstStructure.
11138
11139 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11140
11141           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
11142           Original commit message from CVS:
11143           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
11144           Also unref the target pad for unknown pads.
11145
11146 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
11147
11148           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
11149           Original commit message from CVS:
11150           Patch by: Olivier Crete <tester at tester dot ca>
11151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
11152           Release the right pads on rtpbin. Fixes #561752.
11153
11154 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11155
11156           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
11157           Original commit message from CVS:
11158           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
11159           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
11160           Pass the running time to the session when processing RTP packets.
11161           Improve the time function to provide more info.
11162           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11163           (rtp_session_init), (update_arrival_stats),
11164           (rtp_session_process_rtp), (rtp_session_process_sdes),
11165           (rtp_session_process_rtcp), (session_start_rtcp),
11166           (rtp_session_on_timeout):
11167           * gst/rtpmanager/rtpsession.h:
11168           Mark the internal source with a flag.
11169           Use running_time instead of the more useless timestamp.
11170           Validate a source when a valid SDES has been received.
11171           Pass the current system time when processing SR packets.
11172           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
11173           (rtp_source_init), (rtp_source_create_stats),
11174           (rtp_source_get_property), (rtp_source_send_rtp),
11175           (rtp_source_process_rb), (rtp_source_get_new_rb),
11176           (rtp_source_get_last_rb):
11177           * gst/rtpmanager/rtpsource.h:
11178           Add property to get source stats.
11179           Mark params as STATIC_STRINGS.
11180           Calculate the bitrate at the sender SSRC.
11181           Avoid negative values in the round trip time calculations.
11182           * gst/rtpmanager/rtpstats.h:
11183           Update some docs and change some variable name to more closely reflect
11184           what it contains.
11185
11186 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11187
11188           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
11189           Original commit message from CVS:
11190           * gst/rtpmanager/gstrtpjitterbuffer.c:
11191           (gst_rtp_jitter_buffer_chain_rtcp):
11192           Initialize return value to fix compiler warning about uninitialized
11193           variable.
11194
11195 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11196
11197           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
11198           Original commit message from CVS:
11199           * gst/rtpmanager/gstrtpjitterbuffer.c:
11200           (gst_rtp_jitter_buffer_class_init):
11201           Mark signal arg as static scope.
11202
11203 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11204
11205           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
11206           Original commit message from CVS:
11207           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11208           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
11209           (new_ssrc_pad_found):
11210           Remove internal sync pad, use signals instead to get lip-sync
11211           notifications.
11212           * gst/rtpmanager/gstrtpjitterbuffer.c:
11213           (gst_rtp_jitter_buffer_base_init),
11214           (gst_rtp_jitter_buffer_class_init),
11215           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
11216           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
11217           (gst_rtp_jitter_buffer_release_pad),
11218           (gst_rtp_jitter_buffer_sink_rtcp_event),
11219           (gst_rtp_jitter_buffer_chain_rtcp),
11220           (gst_rtp_jitter_buffer_get_property):
11221           * gst/rtpmanager/gstrtpjitterbuffer.h:
11222           Make it possible to send SR packets to the jitterbuffer.
11223           Check if the SR timestamps are valid by comparing them to the RTP
11224           timestamps.
11225           Signal the SR packet and the timing information to listeners.
11226           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
11227           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
11228           Remove some unused code.
11229           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11230           (calculate_skew), (rtp_jitter_buffer_get_sync):
11231           * gst/rtpmanager/rtpjitterbuffer.h:
11232           Keep track of the last seen RTP timestamp so that we can filter out
11233           invalid SR packets.
11234
11235 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11236
11237           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
11238           Original commit message from CVS:
11239           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
11240           Fix GST_DEBUG call to only have as many arguments as required
11241           by the format string. Fixes a compiler warning.
11242
11243 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11244
11245           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
11246           Original commit message from CVS:
11247           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11248           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
11249           Do not try to keep track of the clock-rate ourselves but simply get the
11250           value from the jitterbuffer.
11251           * gst/rtpmanager/gstrtpjitterbuffer.c:
11252           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
11253           (gst_rtp_jitter_buffer_get_sync):
11254           * gst/rtpmanager/gstrtpjitterbuffer.h:
11255           Add some debug info.
11256           Pass the clock-rate to the jitterbuffer.
11257           Also pass the clock-rate along with the rtp timestamp when getting the
11258           sync parameters.
11259           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
11260           Fix some debug.
11261           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11262           (calculate_skew), (rtp_jitter_buffer_get_sync):
11263           * gst/rtpmanager/rtpjitterbuffer.h:
11264           Keep track of clock-rate changes and return the clock-rate together with
11265           the rtp timestamps used for sync.
11266           Don't try to construct timestamps when we have no base_time.
11267           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
11268           Request a new clock-rate when the payload type changes.
11269           Reset the jitter calculation when the clock-rate changes.
11270
11271 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
11272
11273           gst/rtpmanager/: Small cleanups and some more debug info.
11274           Original commit message from CVS:
11275           * gst/rtpmanager/gstrtpjitterbuffer.c:
11276           (gst_jitter_buffer_sink_parse_caps),
11277           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
11278           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11279           (calculate_skew):
11280           Small cleanups and some more debug info.
11281
11282 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11283
11284           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
11285           Original commit message from CVS:
11286           * gst/rtpmanager/gstrtpjitterbuffer.c:
11287           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
11288           Also configure the next expected output seqnum when we get a seqnum-base
11289           on the caps.
11290
11291 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11292
11293           Don't install static libs for plugins. Fixes #550851 for -bad.
11294           Original commit message from CVS:
11295           * ext/alsaspdif/Makefile.am:
11296           * ext/amrwb/Makefile.am:
11297           * ext/apexsink/Makefile.am:
11298           * ext/arts/Makefile.am:
11299           * ext/artsd/Makefile.am:
11300           * ext/audiofile/Makefile.am:
11301           * ext/audioresample/Makefile.am:
11302           * ext/bz2/Makefile.am:
11303           * ext/cdaudio/Makefile.am:
11304           * ext/celt/Makefile.am:
11305           * ext/dc1394/Makefile.am:
11306           * ext/dirac/Makefile.am:
11307           * ext/directfb/Makefile.am:
11308           * ext/divx/Makefile.am:
11309           * ext/dts/Makefile.am:
11310           * ext/faac/Makefile.am:
11311           * ext/faad/Makefile.am:
11312           * ext/gsm/Makefile.am:
11313           * ext/hermes/Makefile.am:
11314           * ext/ivorbis/Makefile.am:
11315           * ext/jack/Makefile.am:
11316           * ext/jp2k/Makefile.am:
11317           * ext/ladspa/Makefile.am:
11318           * ext/lcs/Makefile.am:
11319           * ext/libfame/Makefile.am:
11320           * ext/libmms/Makefile.am:
11321           * ext/metadata/Makefile.am:
11322           * ext/mpeg2enc/Makefile.am:
11323           * ext/mplex/Makefile.am:
11324           * ext/musepack/Makefile.am:
11325           * ext/musicbrainz/Makefile.am:
11326           * ext/mythtv/Makefile.am:
11327           * ext/nas/Makefile.am:
11328           * ext/neon/Makefile.am:
11329           * ext/ofa/Makefile.am:
11330           * ext/polyp/Makefile.am:
11331           * ext/resindvd/Makefile.am:
11332           * ext/sdl/Makefile.am:
11333           * ext/shout/Makefile.am:
11334           * ext/snapshot/Makefile.am:
11335           * ext/sndfile/Makefile.am:
11336           * ext/soundtouch/Makefile.am:
11337           * ext/spc/Makefile.am:
11338           * ext/swfdec/Makefile.am:
11339           * ext/tarkin/Makefile.am:
11340           * ext/theora/Makefile.am:
11341           * ext/timidity/Makefile.am:
11342           * ext/twolame/Makefile.am:
11343           * ext/x264/Makefile.am:
11344           * ext/xine/Makefile.am:
11345           * ext/xvid/Makefile.am:
11346           * gst-libs/gst/app/Makefile.am:
11347           * gst-libs/gst/dshow/Makefile.am:
11348           * gst/aiffparse/Makefile.am:
11349           * gst/app/Makefile.am:
11350           * gst/audiobuffer/Makefile.am:
11351           * gst/bayer/Makefile.am:
11352           * gst/cdxaparse/Makefile.am:
11353           * gst/chart/Makefile.am:
11354           * gst/colorspace/Makefile.am:
11355           * gst/dccp/Makefile.am:
11356           * gst/deinterlace/Makefile.am:
11357           * gst/deinterlace2/Makefile.am:
11358           * gst/dvdspu/Makefile.am:
11359           * gst/festival/Makefile.am:
11360           * gst/filter/Makefile.am:
11361           * gst/flacparse/Makefile.am:
11362           * gst/flv/Makefile.am:
11363           * gst/games/Makefile.am:
11364           * gst/h264parse/Makefile.am:
11365           * gst/librfb/Makefile.am:
11366           * gst/mixmatrix/Makefile.am:
11367           * gst/modplug/Makefile.am:
11368           * gst/mpeg1sys/Makefile.am:
11369           * gst/mpeg4videoparse/Makefile.am:
11370           * gst/mpegdemux/Makefile.am:
11371           * gst/mpegtsmux/Makefile.am:
11372           * gst/mpegvideoparse/Makefile.am:
11373           * gst/mve/Makefile.am:
11374           * gst/nsf/Makefile.am:
11375           * gst/nuvdemux/Makefile.am:
11376           * gst/overlay/Makefile.am:
11377           * gst/passthrough/Makefile.am:
11378           * gst/pcapparse/Makefile.am:
11379           * gst/playondemand/Makefile.am:
11380           * gst/rawparse/Makefile.am:
11381           * gst/real/Makefile.am:
11382           * gst/rtjpeg/Makefile.am:
11383           * gst/rtpmanager/Makefile.am:
11384           * gst/scaletempo/Makefile.am:
11385           * gst/sdp/Makefile.am:
11386           * gst/selector/Makefile.am:
11387           * gst/smooth/Makefile.am:
11388           * gst/smoothwave/Makefile.am:
11389           * gst/speed/Makefile.am:
11390           * gst/speexresample/Makefile.am:
11391           * gst/stereo/Makefile.am:
11392           * gst/subenc/Makefile.am:
11393           * gst/tta/Makefile.am:
11394           * gst/vbidec/Makefile.am:
11395           * gst/videodrop/Makefile.am:
11396           * gst/videosignal/Makefile.am:
11397           * gst/virtualdub/Makefile.am:
11398           * gst/vmnc/Makefile.am:
11399           * gst/y4m/Makefile.am:
11400           * sys/acmenc/Makefile.am:
11401           * sys/cdrom/Makefile.am:
11402           * sys/dshowdecwrapper/Makefile.am:
11403           * sys/dshowsrcwrapper/Makefile.am:
11404           * sys/dvb/Makefile.am:
11405           * sys/dxr3/Makefile.am:
11406           * sys/fbdev/Makefile.am:
11407           * sys/oss4/Makefile.am:
11408           * sys/qcam/Makefile.am:
11409           * sys/qtwrapper/Makefile.am:
11410           * sys/vcd/Makefile.am:
11411           * sys/wininet/Makefile.am:
11412           * win32/common/config.h:
11413           Don't install static libs for plugins. Fixes #550851 for -bad.
11414
11415 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11416
11417           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
11418           Original commit message from CVS:
11419           * gst/rtpmanager/gstrtpjitterbuffer.c:
11420           (gst_jitter_buffer_sink_parse_caps),
11421           (gst_rtp_jitter_buffer_flush_start),
11422           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
11423           (gst_rtp_jitter_buffer_loop):
11424           Fix problem with using the output seqnum counter to check for input
11425           seqnum discontinuities.
11426           Improve gap detection and recovery, reset and flush the jitterbuffer on
11427           seqnum restart. Fixes #556520.
11428           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
11429           Fix wrong G_LIKELY.
11430
11431 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11432
11433           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
11434           Original commit message from CVS:
11435           * gst/rtpmanager/gstrtpsession.c:
11436           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
11437           Install event handler on the rtcp_src pad, make LATENCY event return
11438           TRUE.
11439
11440 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
11441
11442           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
11443           Original commit message from CVS:
11444           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11445           * gst/rtpmanager/gstrtpbin-marshal.list:
11446           Add marshaller for new action signal.
11447           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
11448           (gst_rtp_bin_class_init):
11449           * gst/rtpmanager/gstrtpbin.h:
11450           Add action signal to retrieve the internal RTPSession object.
11451           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11452           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
11453           Add property to access the internal RTPSession object.
11454           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11455           (check_collision):
11456           * gst/rtpmanager/rtpsession.h:
11457           Add action signal to retrieve an RTPSource object by SSRC.
11458           See #555396.
11459
11460 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11461
11462           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
11463           Original commit message from CVS:
11464           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
11465           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
11466           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
11467           (gst_rtp_bin_release_pad):
11468           Release pads of the session manager.
11469           Start implementing releasing pads of gstrtpbin.
11470           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
11471           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
11472           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
11473           Implement releasing pads in gstrtpsession.
11474
11475 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11476
11477           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
11478           Original commit message from CVS:
11479           * gst/rtpmanager/gstrtpjitterbuffer.c:
11480           (gst_jitter_buffer_sink_parse_caps):
11481           Only update the seqnum-base when it was not already configured for the
11482           streams.
11483
11484 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11485
11486           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
11487           Original commit message from CVS:
11488           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
11489           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
11490           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
11491           Ref the rtpsource object before we release the session lock when we emit
11492           the signals.
11493
11494 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11495
11496           gst/rtpmanager/: Fix some docs.
11497           Original commit message from CVS:
11498           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
11499           (rtp_jitter_buffer_get_sync):
11500           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
11501           (session_cleanup):
11502           * gst/rtpmanager/rtpsource.c:
11503           Fix some docs.
11504
11505 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11506
11507           Fix compiler warnings on OS/X
11508           Original commit message from CVS:
11509           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
11510           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
11511           Fix compiler warnings on OS/X
11512
11513 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11514
11515           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
11516           Original commit message from CVS:
11517           * gst/rtpmanager/gstrtpbin.c: (create_session),
11518           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
11519           Do not try to adjust the offset of streams for which we have not yet
11520           seen an SR packet. Avoids large ts-offsets in some cases.
11521
11522 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11523
11524           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
11525           Original commit message from CVS:
11526           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
11527           (create_session), (gst_rtp_bin_associate),
11528           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
11529           (gst_rtp_bin_request_new_pad):
11530           * gst/rtpmanager/gstrtpbin.h:
11531           Add signal to notify listeners when a sender becomes a receiver.
11532           Tweak lip-sync code, don't store our own copy of the ts-offset of the
11533           jitterbuffer, don't adjust sync if the change is less than 4msec.
11534           Get the RTP timestamp <-> GStreamer timestamp relation directly from
11535           the jitterbuffer instead of our inaccurate version from the source.
11536           * gst/rtpmanager/gstrtpjitterbuffer.c:
11537           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11538           (gst_rtp_jitter_buffer_get_sync):
11539           * gst/rtpmanager/gstrtpjitterbuffer.h:
11540           Add G_LIKELY macros, use global defines for max packet reorder and
11541           dropouts.
11542           Reset the jitterbuffer clock skew detection when packets seqnums are
11543           changed unexpectedly.
11544           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
11545           (gst_rtp_session_class_init), (gst_rtp_session_init):
11546           * gst/rtpmanager/gstrtpsession.h:
11547           Add sender timeout signal.
11548           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11549           (calculate_skew), (rtp_jitter_buffer_insert),
11550           (rtp_jitter_buffer_get_sync):
11551           * gst/rtpmanager/rtpjitterbuffer.h:
11552           Add some G_LIKELY macros.
11553           Keep track of the extended RTP timestamp so that we can report the RTP
11554           timestamp <-> GStreamer timestamp relation for lip-sync.
11555           Remove server timestamp gap detection code, the server can sometimes
11556           make a huge gap in timestamps (talk spurts,...) see #549774.
11557           Detect timetamp weirdness instead by observing the sender/receiver
11558           timestamp relation and resync if it changes more than 1 second.
11559           Add method to report about the current rtp <-> gst timestamp relation
11560           which is needed for lip-sync.
11561           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11562           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
11563           (session_cleanup):
11564           * gst/rtpmanager/rtpsession.h:
11565           Add sender timeout signal.
11566           Remove inaccurate rtp <-> gst timestamp relation code, the
11567           jitterbuffer can now do an accurate reporting about this.
11568           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11569           (rtp_source_update_caps), (calculate_jitter),
11570           (rtp_source_process_rtp):
11571           * gst/rtpmanager/rtpsource.h:
11572           Remove inaccurate rtp <-> gst timestamp relation code.
11573           * gst/rtpmanager/rtpstats.h:
11574           Define global max-reorder and max-dropout constants for use in various
11575           subsystems.
11576
11577 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11578
11579           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
11580           Original commit message from CVS:
11581           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
11582           (gst_rtp_session_event_send_rtp_sink):
11583           Send EOS when the session object instructs us to.
11584           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
11585           * gst/rtpmanager/rtpsession.h:
11586           Make it possible for the session manager to instruct us to send EOS. We
11587           currently will EOS when the session is a sender and when the sender part
11588           goes EOS. This is not entirely correct behaviour because the session
11589           could still participate as a receiver.
11590           Fixes #549409.
11591
11592 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11593
11594           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
11595           Original commit message from CVS:
11596           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11597           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
11598           Reset rtp timestamp interpollation when we detect a gap when the
11599           clock_base changed.
11600           Don't try to adjust the ts-offset when it's too big (> 3seconds)
11601           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
11602           * gst/rtpmanager/gstrtpsession.h:
11603           Add method to set session SSRC.
11604           * gst/rtpmanager/rtpsession.c: (check_collision),
11605           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
11606           (rtp_session_on_timeout):
11607           * gst/rtpmanager/rtpsession.h:
11608           Added debugging for the collision checks.
11609           Add method to change the internal SSRC of the session.
11610           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11611           Reset the clock base when we detect large jumps in the seqnums.
11612
11613 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11614
11615           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
11616           Original commit message from CVS:
11617           * gst/rtpmanager/gstrtpbin.c:
11618           Print the pad-name in debug log.
11619           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11620           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11621           Use "-" instead of "_" in property names. Can we call them just
11622           "device" like everywhere else?
11623
11624 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
11625
11626           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
11627           Original commit message from CVS:
11628           Based on patch by: Olivier Crete <tester at tester dot ca>
11629           * gst/rtpmanager/gstrtpjitterbuffer.c:
11630           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11631           Make the buffer metadata writable before inserting it in the
11632           jitterbuffer because the jitterbuffer will modify the timestamps.
11633           * gst/rtpmanager/rtpjitterbuffer.c:
11634           Update method comment about requiring writable metadata on buffers.
11635           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
11636           (rtp_session_process_rtcp):
11637           Make the RTCP buffer metadata writable because we want to modify the
11638           metadata.
11639           Fixes #546312.
11640
11641 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
11642
11643           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
11644           Original commit message from CVS:
11645           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11646           * gst/rtpmanager/gstrtpjitterbuffer.c:
11647           (gst_rtp_jitter_buffer_chain):
11648           Fix debug by logging the right seqnum.
11649
11650 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
11651
11652           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
11653           Original commit message from CVS:
11654           Patch by: Olivier Crete <tester at tester dot ca>
11655           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
11656           Release lock before emitting the request-pt-map signal.
11657           Fixes #543480.
11658
11659 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
11660
11661           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
11662           Original commit message from CVS:
11663           * ChangeLog:
11664           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
11665           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
11666           Corrected a typo (interpollate -> interpolate).
11667
11668 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
11669
11670           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
11671           Original commit message from CVS:
11672           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
11673           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
11674           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
11675           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
11676           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
11677           (rtp_session_send_rtp):
11678           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
11679           (rtp_source_process_rtp), (rtp_source_send_rtp):
11680           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
11681           pipeline is running normally.
11682
11683 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
11684
11685           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
11686           Original commit message from CVS:
11687           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
11688           (gst_rtp_session_finalize), (rtcp_thread),
11689           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
11690           (gst_rtp_session_event_send_rtp_sink),
11691           (gst_rtp_session_chain_send_rtp):
11692           * gst/rtpmanager/rtpsession.c: (check_collision),
11693           (update_arrival_stats), (rtp_session_process_rtp),
11694           (rtp_session_process_rtcp), (rtp_session_send_rtp),
11695           (rtp_session_send_bye_locked), (rtp_session_send_bye),
11696           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
11697           (is_rtcp_time), (rtp_session_on_timeout):
11698           * gst/rtpmanager/rtpsession.h:
11699           Do not mix the use of g_get_current_time() with gst_clock_get_time().
11700
11701 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11702
11703           Final round of doc updates.
11704           Original commit message from CVS:
11705           * gst/rtpmanager/gstrtpjitterbuffer.c:
11706           * gst/speed/gstspeed.c:
11707           * gst/speexresample/gstspeexresample.c:
11708           * gst/videosignal/gstvideoanalyse.c:
11709           * gst/videosignal/gstvideodetect.c:
11710           * gst/videosignal/gstvideomark.c:
11711           * sys/dvb/gstdvbsrc.c:
11712           * sys/oss4/oss4-mixer.c:
11713           * sys/oss4/oss4-sink.c:
11714           * sys/oss4/oss4-source.c:
11715           * sys/wininet/gstwininetsrc.c:
11716           Final round of doc updates.
11717
11718 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11719
11720           gst/: More doc updates. More xrefs.
11721           Original commit message from CVS:
11722           * gst/deinterlace/gstdeinterlace.c:
11723           * gst/rtpmanager/gstrtpbin.c:
11724           * gst/rtpmanager/gstrtpclient.c:
11725           * gst/rtpmanager/gstrtpjitterbuffer.c:
11726           * gst/rtpmanager/gstrtpptdemux.c:
11727           * gst/rtpmanager/gstrtpsession.c:
11728           * gst/rtpmanager/gstrtpssrcdemux.c:
11729           * gst/sdp/gstsdpdemux.c:
11730           More doc updates. More xrefs.
11731
11732 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11733
11734           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
11735           Original commit message from CVS:
11736           * ext/dc1394/gstdc1394.c:
11737           * ext/ivorbis/vorbisdec.c:
11738           * ext/jack/gstjackaudiosink.c:
11739           * ext/metadata/gstmetadatademux.c:
11740           * ext/mythtv/gstmythtvsrc.c:
11741           * ext/theora/theoradec.c:
11742           * gst-libs/gst/app/gstappsink.c:
11743           * gst/bayer/gstbayer2rgb.c:
11744           * gst/deinterlace/gstdeinterlace.c:
11745           * gst/rawparse/gstaudioparse.c:
11746           * gst/rawparse/gstvideoparse.c:
11747           * gst/rtpmanager/gstrtpbin.c:
11748           * gst/rtpmanager/gstrtpclient.c:
11749           * gst/rtpmanager/gstrtpjitterbuffer.c:
11750           * gst/rtpmanager/gstrtpptdemux.c:
11751           * gst/rtpmanager/gstrtpsession.c:
11752           * gst/rtpmanager/gstrtpssrcdemux.c:
11753           * gst/selector/gstinputselector.c:
11754           * gst/selector/gstoutputselector.c:
11755           * gst/videosignal/gstvideoanalyse.c:
11756           * gst/videosignal/gstvideodetect.c:
11757           * gst/videosignal/gstvideomark.c:
11758           * sys/oss4/oss4-mixer.c:
11759           * sys/oss4/oss4-sink.c:
11760           * sys/oss4/oss4-source.c:
11761           Do not use short_description in section docs for elements. We extract
11762           them from element details and there will be warnings if they differ.
11763           Also fixing up the ChangeLog order.
11764
11765 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11766
11767           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
11768           Original commit message from CVS:
11769           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
11770           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
11771           Fix deadlock when shutting down, use a new lock instead to properly
11772           shutdown.
11773
11774 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11775
11776           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
11777           Original commit message from CVS:
11778           * gst/rtpmanager/gstrtpbin.c:
11779           (gst_rtp_bin_propagate_property_to_jitterbuffer),
11780           (gst_rtp_bin_change_state), (new_payload_found),
11781           (new_ssrc_pad_found):
11782           Break out of callbacks when we are shutting down.
11783           Make sure no state changes can happen when we reconfigure.
11784
11785 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11786
11787           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
11788           Original commit message from CVS:
11789           * gst/rtpmanager/gstrtpjitterbuffer.c:
11790           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11791           When checking the seqnum, reset the jitterbuffer if the gap is too big,
11792           we need to do this so that we can better handle a restarted source.
11793           Fix some comments.
11794           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
11795           (rtp_jitter_buffer_insert):
11796           Tweak the skew resync diff.
11797           Use our working seqnum compare function in -base.
11798           Rework the jitterbuffer insert code to make it clearer and more
11799           performant by only retrieving the seqnum of the input buffer once and by
11800           adding some G_LIKELY compiler hints.
11801           Improve debugging for duplicate packets.
11802           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11803           Fix a comment, we don't do skew correction here..
11804
11805 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
11806
11807           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
11808           Original commit message from CVS:
11809           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11810           * gst/rtpmanager/gstrtpbin.c:
11811           (gst_rtp_bin_propagate_property_to_jitterbuffer),
11812           (gst_rtp_bin_set_property):
11813           Propagate the do-lost and latency properties to the jitterbuffers when
11814           they are changed on rtpbin.
11815
11816 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11817
11818           Don't use _gst_pad().
11819           Original commit message from CVS:
11820           * examples/switch/switcher.c: (switch_timer):
11821           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
11822           * gst/rtpmanager/gstrtpclient.c: (create_stream):
11823           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
11824           (gst_sdp_demux_stream_configure_udp_sink):
11825           * tests/check/elements/deinterleave.c: (GST_START_TEST),
11826           (pad_added_setup_data_check_float32_8ch_cb):
11827           * tests/check/elements/rganalysis.c: (send_eos_event),
11828           (send_tag_event):
11829           Don't use _gst_pad().
11830
11831 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11832
11833           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
11834           Original commit message from CVS:
11835           * docs/Makefile.am:
11836           Don't attempt to build plugin docs when they're disabled.
11837           * gst/bayer/Makefile.am:
11838           Add libgstvideo to the link.
11839           * gst/rtpmanager/Makefile.am:
11840           Fix link order, and move LIBS things to _LIBS
11841
11842 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11843
11844           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
11845           Original commit message from CVS:
11846           * gst/rtpmanager/gstrtpjitterbuffer.c:
11847           (gst_rtp_jitter_buffer_chain):
11848           Simply drop bad RTP packets with a warning instead of just posting an
11849           error and stopping. This is a perfectly recoverable event and we don't
11850           force people to use an rtpbin to filter out bad packets first.
11851
11852 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11853
11854           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
11855           Original commit message from CVS:
11856           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
11857           Actually add the do-lost property to the object.
11858
11859 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11860
11861           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
11862           Original commit message from CVS:
11863           * gst/rtpmanager/gstrtpjitterbuffer.c:
11864           (gst_rtp_jitter_buffer_loop):
11865           Avoid waiting for a negative (huge) duration when the last packet has a
11866           lower timestamp than the current packet.
11867
11868 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
11869
11870           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
11871           Original commit message from CVS:
11872           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
11873           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
11874           prevent a memory leak.
11875
11876 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11877
11878           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
11879           Original commit message from CVS:
11880           * gst/rtpmanager/gstrtpjitterbuffer.c:
11881           (gst_rtp_jitter_buffer_loop):
11882           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
11883
11884 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
11885
11886           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
11887           Original commit message from CVS:
11888           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
11889           Make sure to unref the caps used by RTPSource to prevent a memory leak.
11890
11891 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
11892
11893           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
11894           Original commit message from CVS:
11895           Patch by: Olivier Crete <tester at tester dot ca>
11896           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
11897           (rtp_session_process_bye), (rtp_session_send_bye_locked):
11898           Unlock the session lock when calling one of our callbacks.
11899           Fixes #532011.
11900
11901 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
11902
11903           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
11904           Original commit message from CVS:
11905           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11906           * gst/rtpmanager/gstrtpsession.c:
11907           (gst_rtp_session_event_send_rtp_sink):
11908           Send RTP BYE command on EOS. Fixes bug #531955.
11909
11910 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11911
11912           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
11913           Original commit message from CVS:
11914           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
11915           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
11916           * gst/rtpmanager/gstrtpbin.h:
11917           Expose new jitterbuffer property in rtpbin too.
11918
11919 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11920
11921           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
11922           Original commit message from CVS:
11923           * gst/rtpmanager/gstrtpjitterbuffer.c:
11924           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
11925           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
11926           (gst_rtp_jitter_buffer_get_property):
11927           Disable sending out rtp packet lost events by default and make a
11928           property to enabe it. We will likely enable it by default when the base
11929           depayloaders have a default handler for them so that we don't send these
11930           events all through the pipeline for now.
11931
11932 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11933
11934           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
11935           Original commit message from CVS:
11936           * gst/rtpmanager/gstrtpjitterbuffer.c:
11937           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
11938           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
11939           (gst_rtp_jitter_buffer_loop):
11940           Remove private version of a function that is in -base now.
11941           Add src event handler.
11942           Rework the jitterbuffer pushing loop so that it can quickly react to
11943           lost packets and instruct the depayloader of them. This can then be used
11944           to implement error concealment data.
11945
11946 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11947
11948           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
11949           Original commit message from CVS:
11950           * gst/rtpmanager/gstrtpsession.c:
11951           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
11952           (create_send_rtcp_src):
11953           Set up some internal links functions for the RTCP and sync pads because
11954           the defaults are really not correct.
11955           Implement a query handler for the RTCP src pad, mostly to correctly
11956           report about the latency.
11957
11958 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11959
11960           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
11961           Original commit message from CVS:
11962           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11963           (gst_rtp_bin_sync_chain):
11964           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
11965           (rtp_session_process_sr), (rtp_session_on_timeout):
11966           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11967           (calculate_jitter):
11968           * gst/rtpmanager/rtpsource.h:
11969           * gst/rtpmanager/rtpstats.h:
11970           Also keep track of the first buffer timestamp together with the first
11971           RTP timestamp as they both are needed to construct the timing of
11972           outgoing packets in the jitterbuffer and are therefore also needed to
11973           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
11974           with a wildly different gap.
11975
11976 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
11977
11978           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
11979           Original commit message from CVS:
11980           Patch by: Olivier Crete <tester at tester dot ca>
11981           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
11982           (new_ssrc_pad_found):
11983           Ref caps when inserting into the cache.
11984           Don't leak pads.
11985           * gst/rtpmanager/gstrtpjitterbuffer.c:
11986           (gst_rtp_jitter_buffer_get_clock_rate),
11987           (gst_rtp_jitter_buffer_query):
11988           Avoid a caps leak.
11989           Don't leak refcount in query.
11990           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
11991           (gst_rtp_pt_demux_chain):
11992           Avoid caps leaks.
11993           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
11994           (gst_rtp_session_init), (return_true),
11995           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
11996           (gst_rtp_session_clock_rate):
11997           Ref caps when inserting into the cache.
11998           Fix some more caps leaks. Fixes #528245.
11999
12000 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
12001
12002           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
12003           Original commit message from CVS:
12004           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
12005           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
12006           * gst/rtpmanager/gstrtpjitterbuffer.c:
12007           (gst_rtp_jitter_buffer_get_clock_rate):
12008           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
12009           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12010           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
12011           Don't leak a padname.
12012           Don't leak client streams list.
12013           Lock rtpbin when associating streams. Fixes #528245.
12014
12015 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
12016
12017           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
12018           Original commit message from CVS:
12019           * gst/rtpmanager/gstrtpbin.c: (free_session):
12020           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
12021           Avoid leaking pads in the RTP manager.
12022
12023 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
12024
12025           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
12026           Original commit message from CVS:
12027           Patch by: Olivier Crete <tester at tester dot ca>
12028           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
12029           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
12030           (rtp_session_create_source), (rtp_session_process_rtp),
12031           (rtp_session_process_sr), (rtp_session_process_rr),
12032           (rtp_session_process_sdes), (rtp_session_process_bye),
12033           (rtp_session_send_bye_locked), (rtp_session_send_bye),
12034           (rtp_session_on_timeout):
12035           * gst/rtpmanager/rtpsession.h:
12036           Implement collision and loop detection in rtpmanager.
12037           Fixes #520626.
12038           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
12039           (rtp_source_init):
12040           * gst/rtpmanager/rtpsource.h:
12041           Add method to reset stats.
12042
12043 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12044
12045           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
12046           Original commit message from CVS:
12047           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12048           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
12049           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
12050           (join_rtcp_thread), (gst_rtp_session_change_state):
12051           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
12052           be blocked downstream. Also avoid spawning multiple rtcp threads.
12053           Fixes #520894.
12054
12055 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
12056
12057           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
12058           Original commit message from CVS:
12059           Patch by: Stefan Kost <ensonic@users.sf.net>
12060           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
12061           Don't try to reset the clock skew when we have no timestamps.
12062           Fixes #519005.
12063
12064 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
12065
12066           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
12067           Original commit message from CVS:
12068           Patch by: Olivier Crete <tester at tester dot ca>
12069           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
12070           Fix small memory leak, leaking caps. Fixes #bug 517571.
12071
12072 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
12073
12074           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
12075           Original commit message from CVS:
12076           Patch by: Olivier Crete <tester@tester.ca>
12077           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
12078           Ignore streams that did not receive an SR packet when doing
12079           synchronisation. Fixes #516160.
12080
12081 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12082
12083           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
12084           Original commit message from CVS:
12085           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
12086           * gst/rtpmanager/gstrtpjitterbuffer.c:
12087           (gst_rtp_jitter_buffer_chain):
12088           Try to get the new clock-rate from the buffer caps when we receive a new
12089           payload type instead of always firing the signal. Fixes #512774.
12090
12091 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
12092
12093           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
12094           Original commit message from CVS:
12095           Patch by: Olivier Crete <tester@tester.ca>
12096           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
12097           (create_stream), (payload_type_change), (new_ssrc_pad_found):
12098           Also handle lip-sync when the clock-rate is not provided with caps but
12099           with a signal.
12100
12101 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
12102
12103           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
12104           Original commit message from CVS:
12105           Patch by: Olivier Crete <tester@tester.ca>
12106           * gst/rtpmanager/gstrtpjitterbuffer.c:
12107           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
12108           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
12109           (rtp_jitter_buffer_insert):
12110           * gst/rtpmanager/rtpjitterbuffer.h:
12111           Remove the fixed clock-rate from the jitterbuffer and extend it so that
12112           a clock-rate can be provided with each buffer instead. Fixes #511686.
12113
12114 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
12115
12116           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
12117           Original commit message from CVS:
12118           Patch by: Olivier Crete <tester@tester.ca>
12119           * gst/rtpmanager/gstrtpjitterbuffer.c:
12120           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
12121           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12122           Remove old unused variable.
12123           Track pt on input buffers and get the clock-rate when it changes.
12124           Ignore packets with unknown clock-rate. See #511686.
12125
12126 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
12127
12128           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
12129           Original commit message from CVS:
12130           Patch by: Olivier Crete <tester@tester.ca>
12131           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
12132           wrong function.  Fixes #511920
12133
12134 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
12135
12136           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
12137           Original commit message from CVS:
12138           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12139           If we find the caps in the cache, use it to parse the clock-rate instead
12140           of returning an error. Fixes a TODO as found by Youness Alaoui.
12141
12142 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12143
12144           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
12145           Original commit message from CVS:
12146           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
12147           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
12148           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
12149           (rtp_session_set_process_rtp_callback),
12150           (rtp_session_set_send_rtp_callback),
12151           (rtp_session_set_send_rtcp_callback),
12152           (rtp_session_set_sync_rtcp_callback),
12153           (rtp_session_set_clock_rate_callback),
12154           (rtp_session_set_reconsider_callback), (source_push_rtp),
12155           (source_clock_rate), (rtp_session_process_bye),
12156           (rtp_session_process_rtcp), (rtp_session_send_bye),
12157           (rtp_session_on_timeout):
12158           * gst/rtpmanager/rtpsession.h:
12159           Make it possible to use different user_data for each of the callbacks.
12160           Fixes #508587.
12161
12162 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12163
12164           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
12165           Original commit message from CVS:
12166           * gst/rtpmanager/gstrtpbin.c:
12167           Fix documentation for latest patch
12168
12169 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12170
12171           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
12172           Original commit message from CVS:
12173           * gst/rtpmanager/gstrtpbin.c:
12174           Allow request_new_pad with name NULL (bug #508515)
12175
12176 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
12177
12178           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
12179           Original commit message from CVS:
12180           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
12181           Don't set fixed caps, we can basically do everything the upsteam peer
12182           pad can renegotiate to. Fixes #507940.
12183
12184 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12185
12186           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
12187           Original commit message from CVS:
12188           * gst/rtpmanager/gstrtpjitterbuffer.c:
12189           (gst_rtp_jitter_buffer_loop):
12190           Don't unref the popped buffer when we don't have ownership.
12191           Fixes #507020.
12192
12193 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12194
12195           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
12196           Original commit message from CVS:
12197           * gst/rtpmanager/gstrtpssrcdemux.c:
12198           (gst_rtp_ssrc_demux_change_state):
12199           Don't clean up pads when going to PAUSED.
12200
12201 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12202
12203           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
12204           Original commit message from CVS:
12205           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
12206           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
12207           (gst_rtp_pt_demux_change_state):
12208           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
12209           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
12210           (gst_rtp_ssrc_demux_change_state):
12211           Clean up the dynamic pads when going to READY.
12212
12213 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12214
12215           gst/rtpmanager/: Fix some leaks.
12216           Original commit message from CVS:
12217           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
12218           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
12219           (gst_rtp_bin_handle_message):
12220           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
12221           (rtp_session_send_bye):
12222           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
12223           Fix some leaks.
12224
12225 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12226
12227           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
12228           Original commit message from CVS:
12229           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
12230           (gst_rtp_bin_handle_message):
12231           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
12232           (on_ssrc_sdes):
12233           Post a message when the SDES infor changes for a source.
12234           * gst/rtpmanager/rtpsession.c:
12235           * gst/rtpmanager/rtpsource.c:
12236           Update some comments.
12237
12238 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12239
12240           gst/rtpmanager/: Add signal to notify of an SDES change.
12241           Original commit message from CVS:
12242           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
12243           (gst_rtp_bin_class_init):
12244           * gst/rtpmanager/gstrtpbin.h:
12245           * gst/rtpmanager/gstrtpclient.c:
12246           * gst/rtpmanager/gstrtpclient.h:
12247           * gst/rtpmanager/gstrtpjitterbuffer.h:
12248           * gst/rtpmanager/gstrtpmanager.c:
12249           * gst/rtpmanager/gstrtpptdemux.c:
12250           * gst/rtpmanager/gstrtpptdemux.h:
12251           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
12252           (gst_rtp_session_class_init), (gst_rtp_session_init):
12253           * gst/rtpmanager/gstrtpsession.h:
12254           * gst/rtpmanager/gstrtpssrcdemux.c:
12255           * gst/rtpmanager/gstrtpssrcdemux.h:
12256           * gst/rtpmanager/rtpjitterbuffer.c:
12257           * gst/rtpmanager/rtpjitterbuffer.h:
12258           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12259           (on_ssrc_sdes), (rtp_session_process_sdes):
12260           * gst/rtpmanager/rtpsession.h:
12261           * gst/rtpmanager/rtpsource.c:
12262           * gst/rtpmanager/rtpsource.h:
12263           * gst/rtpmanager/rtpstats.c:
12264           * gst/rtpmanager/rtpstats.h:
12265           Add signal to notify of an SDES change.
12266           Fix object type in the signal callbacks.
12267
12268 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12269
12270           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
12271           Original commit message from CVS:
12272           * gst/rtpmanager/gstrtpbin.c: (create_session),
12273           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
12274           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
12275           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
12276           * gst/rtpmanager/gstrtpbin.h:
12277           Expose SDES items as properties and configure the session managers with
12278           them.
12279           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12280           (rtp_source_set_property):
12281           Fix SSRC property.
12282
12283 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12284
12285           gst/rtpmanager/: Update comment.
12286           Original commit message from CVS:
12287           * gst/rtpmanager/gstrtpbin.c: (create_session):
12288           * gst/rtpmanager/rtpjitterbuffer.c:
12289           Update comment.
12290           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12291           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
12292           Define some GObject properties to set SDES and other configuration.
12293           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12294           (rtp_session_init), (rtp_session_finalize),
12295           (rtp_session_set_property), (rtp_session_get_property),
12296           (on_ssrc_sdes), (rtp_session_set_bandwidth),
12297           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
12298           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
12299           (rtp_session_get_sdes_string), (obtain_source),
12300           (rtp_session_get_internal_source), (rtp_session_process_sdes),
12301           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
12302           (is_rtcp_time):
12303           * gst/rtpmanager/rtpsession.h:
12304           Add signal when new SDES infor has been found for a source.
12305           Create properties for SDES and other info.
12306           Simplify the SDES API.
12307           Add method for getting the internal source object of the session.
12308           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
12309           (rtp_source_finalize), (rtp_source_set_property),
12310           (rtp_source_get_property), (rtp_source_set_callbacks),
12311           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
12312           (rtp_source_is_as_csrc), (rtp_source_is_active),
12313           (rtp_source_is_validated), (rtp_source_is_sender),
12314           (rtp_source_received_bye), (rtp_source_get_bye_reason),
12315           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
12316           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
12317           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
12318           * gst/rtpmanager/rtpsource.h:
12319           Add GObject properties for various things.
12320           Don't leak the bye reason.
12321
12322 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12323
12324           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
12325           Original commit message from CVS:
12326           * gst/rtpmanager/gstrtpjitterbuffer.c:
12327           (gst_rtp_jitter_buffer_query):
12328           jitterbuffer can buffer an unlimited amount of time and thus has no
12329           max_latency requirements.
12330
12331 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12332
12333           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
12334           Original commit message from CVS:
12335           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12336           * gst/rtpmanager/gstrtpsession.c:
12337           Fix bad function signatures (#492798).
12338
12339 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
12340
12341           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
12342           Original commit message from CVS:
12343           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12344           * gst/rtpmanager/gstrtpbin.c: (create_stream),
12345           (gst_rtp_bin_class_init):
12346           Fix memleak. Fixes #484990.
12347
12348 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12349
12350           gst/: Fix compiler warnings shown by Forte.
12351           Original commit message from CVS:
12352           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
12353           * gst/librfb/rfbbuffer.h:
12354           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
12355           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
12356           * gst/nsf/nes6502.c: (nes6502_execute):
12357           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
12358           * gst/real/gstrealvideodec.c: (open_library):
12359           * gst/real/gstrealvideodec.h:
12360           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
12361           (create_recv_rtcp_sink), (create_send_rtp_sink):
12362           Fix compiler warnings shown by Forte.
12363
12364 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12365
12366           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
12367           Original commit message from CVS:
12368           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
12369           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
12370           Fix caps refcounting for payload maps.
12371           When clearing payload maps, also clear sessions and streams payload
12372           maps.
12373           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
12374           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
12375           (find_pad_for_pt):
12376           Implement clearing the payload map.
12377           * gst/rtpmanager/gstrtpsession.c:
12378           (gst_rtp_session_event_send_rtp_sink):
12379           Forward flush events instead of leaking them.
12380           * gst/rtpmanager/gstrtpssrcdemux.c:
12381           (gst_rtp_ssrc_demux_rtcp_sink_event):
12382           Correctly refcount events before pushing them.
12383
12384 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12385
12386           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
12387           Original commit message from CVS:
12388           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
12389           When reconsidering RTCP timeouts, set the next timeout against the last
12390           report time instead of the current clock time so that we don't end up
12391           reconsidering forever.
12392
12393 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12394
12395           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
12396           Original commit message from CVS:
12397           * gst/rtpmanager/gstrtpjitterbuffer.c:
12398           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12399           Only peek at the tail element instead of popping it off, which allows
12400           us to greatly simplify things when the tail element changes.
12401           * gst/rtpmanager/gstrtpsession.c:
12402           (gst_rtp_session_event_recv_rtp_sink):
12403           * gst/rtpmanager/gstrtpssrcdemux.c:
12404           (gst_rtp_ssrc_demux_sink_event):
12405           Forward FLUSH events instead of leaking them.
12406           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
12407           (calculate_skew), (rtp_jitter_buffer_insert):
12408           * gst/rtpmanager/rtpjitterbuffer.h:
12409           Remove the tail-changed callback in favour of a simple boolean when we
12410           insert a buffer in the queue.
12411           Add method to peek the tail of the buffer.
12412
12413 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12414
12415           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
12416           Original commit message from CVS:
12417           * gst/rtpmanager/gstrtpjitterbuffer.c:
12418           (gst_rtp_jitter_buffer_flush_start),
12419           (gst_rtp_jitter_buffer_flush_stop),
12420           (gst_rtp_jitter_buffer_change_state), (apply_offset),
12421           (gst_rtp_jitter_buffer_loop):
12422           Remove some old unused variables.
12423           Don't add the latency to the skew corrected timestamp, latency is only
12424           used to sync against the clock.
12425           Improve debugging.
12426           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12427           (rtp_jitter_buffer_reset_skew), (calculate_skew):
12428           * gst/rtpmanager/rtpjitterbuffer.h:
12429           Handle case where server timestamp goes backwards or wildly jumps by
12430           temporarily pausing the skew correction.
12431           Improve debugging.
12432
12433 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12434
12435           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
12436           Original commit message from CVS:
12437           * gst/rtpmanager/gstrtpbin.c: (free_client):
12438           Fix crasher in dispose.
12439           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
12440           Handle cases where input buffers have no timestamps so that no clock
12441           skew can be calculated, in this case interpollate timestamps based on
12442           rtp timestamp and assume a 0 clock skew.
12443
12444 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12445
12446           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
12447           Original commit message from CVS:
12448           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
12449           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
12450           Remove jitter correction code, it's now in the lower level object.
12451           Use new -core method for doing a peer query.
12452           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12453           (calculate_skew), (rtp_jitter_buffer_insert):
12454           * gst/rtpmanager/rtpjitterbuffer.h:
12455           Move jitter correction to the lowlevel jitterbuffer.
12456           Increase the max window size.
12457           When filling the window, already start estimating the skew using a
12458           parabolic weighting factor so that we have a much better startup
12459           behaviour that gets more accurate with the more samples we have.
12460           Increase the default weighting factor for the steady state to get
12461           smoother timestamps.
12462
12463 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12464
12465           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
12466           Original commit message from CVS:
12467           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
12468           (gst_rtp_bin_finalize):
12469           Fix cleanup crasher.
12470           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12471           (calculate_skew):
12472           * gst/rtpmanager/rtpjitterbuffer.h:
12473           Dynamically adjust the skew calculation window so that we calculate it
12474           over a period of around 2 seconds.
12475
12476 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12477
12478           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
12479           Original commit message from CVS:
12480           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
12481           (gst_rtp_bin_class_init):
12482           * gst/rtpmanager/gstrtpbin.h:
12483           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
12484           (gst_rtp_session_class_init), (gst_rtp_session_init),
12485           (gst_rtp_session_event_send_rtp_sink):
12486           * gst/rtpmanager/gstrtpsession.h:
12487           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12488           (on_ssrc_active), (rtp_session_process_rb):
12489           * gst/rtpmanager/rtpsession.h:
12490           Add notification of active SSRCs to various RTP elements. Fixes #478566.
12491
12492 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12493
12494           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
12495           Original commit message from CVS:
12496           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
12497           Link to the right pads regardless of which one was created first in the
12498           ssrc demuxer.
12499           * gst/rtpmanager/gstrtpjitterbuffer.c:
12500           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12501           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
12502           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
12503           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
12504           Improve debugging.
12505           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
12506           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
12507           (gst_rtp_ssrc_demux_sink_event),
12508           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
12509           (gst_rtp_ssrc_demux_rtcp_chain),
12510           (gst_rtp_ssrc_demux_internal_links):
12511           * gst/rtpmanager/gstrtpssrcdemux.h:
12512           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
12513
12514 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12515
12516           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
12517           Original commit message from CVS:
12518           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
12519           (gst_rtp_bin_get_property):
12520           Use lock to protect variable.
12521           * gst/rtpmanager/gstrtpjitterbuffer.c:
12522           (gst_rtp_jitter_buffer_class_init),
12523           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
12524           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
12525           Reconstruct GST timestamp from RTP timestamps based on measured clock
12526           skew and sync offset.
12527           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
12528           (rtp_jitter_buffer_set_tail_changed),
12529           (rtp_jitter_buffer_set_clock_rate),
12530           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
12531           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
12532           * gst/rtpmanager/rtpjitterbuffer.h:
12533           Measure clock skew.
12534           Add callback to be notfied when a new packet was inserted at the tail.
12535           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12536           (calculate_jitter), (rtp_source_send_rtp):
12537           * gst/rtpmanager/rtpsource.h:
12538           Remove clock skew detection, it's move to the jitterbuffer now.
12539
12540 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12541
12542           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
12543           Original commit message from CVS:
12544           * gst/rtpmanager/gstrtpbin.c: (create_session):
12545           Also set NTP base time on new sessions.
12546           * gst/rtpmanager/gstrtpjitterbuffer.c:
12547           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
12548           (gst_rtp_jitter_buffer_set_property),
12549           (gst_rtp_jitter_buffer_get_property):
12550           Use the right lock to protect our variables.
12551           Fix some comment.
12552           * gst/rtpmanager/gstrtpsession.c:
12553           (gst_rtp_session_getcaps_send_rtp),
12554           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
12555           Implement getcaps on the sender sinkpad so that payloaders can negotiate
12556           the right SSRC.
12557
12558 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12559
12560           gst/rtpmanager/: Various leak fixes.
12561           Original commit message from CVS:
12562           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
12563           (get_client), (free_client), (gst_rtp_bin_associate),
12564           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
12565           (gst_rtp_bin_finalize):
12566           * gst/rtpmanager/gstrtpjitterbuffer.c:
12567           (gst_rtp_jitter_buffer_class_init),
12568           (gst_rtp_jitter_buffer_finalize):
12569           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
12570           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
12571           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
12572           (gst_rtp_session_chain_send_rtp):
12573           * gst/rtpmanager/gstrtpssrcdemux.c:
12574           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
12575           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
12576           * gst/rtpmanager/rtpsession.h:
12577           Various leak fixes.
12578
12579 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12580
12581           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
12582           Original commit message from CVS:
12583           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
12584           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
12585           Calculate and configure the NTP base time so that we can generate better
12586           NTP times in SR packets.
12587           Set caps on new ghostpad.
12588           * gst/rtpmanager/gstrtpjitterbuffer.c:
12589           (gst_rtp_jitter_buffer_loop):
12590           Clean debug statement.
12591           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12592           (gst_rtp_session_init), (gst_rtp_session_set_property),
12593           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
12594           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
12595           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
12596           (gst_rtp_session_event_send_rtp_sink),
12597           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
12598           (create_send_rtp_sink):
12599           * gst/rtpmanager/gstrtpsession.h:
12600           Add ntp-ns-base property to convert running_time to NTP time.
12601           Handle NEWSEGMENT events on send and recv RTP pads so that we can
12602           calculate the running time and thus NTP time of the packets.
12603           Simplify getting the current NTP time using the pipeline clock.
12604           Implement internal links functions.
12605           Use the buffer timestamp to calculate the NTP time instead of the clock.
12606           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
12607           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
12608           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
12609           (gst_rtp_ssrc_demux_internal_links),
12610           (gst_rtp_ssrc_demux_src_query):
12611           * gst/rtpmanager/gstrtpssrcdemux.h:
12612           Implement internal links function.
12613           Calculate the diff between different streams, this might be used later
12614           to get the inter stream latency.
12615           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
12616           Simple cleanup.
12617           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12618           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
12619           Make the clock skew window a little bigger.
12620           Apply the clock skew to all buffers, not just one with a new timestamp.
12621           Calculate and debug sender clock drift.
12622           Use extended last timestamp to interpollate for SR reports.
12623
12624 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12625
12626           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
12627           Original commit message from CVS:
12628           * gst/rtpmanager/gstrtpsession.c:
12629           Make compiler happy: fix compilation with -Wall -Werror
12630           (#473562).
12631
12632 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12633
12634           gst/rtpmanager/: Updated example pipelines in docs.
12635           Original commit message from CVS:
12636           * gst/rtpmanager/gstrtpbin-marshal.list:
12637           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
12638           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
12639           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
12640           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
12641           * gst/rtpmanager/gstrtpbin.h:
12642           Updated example pipelines in docs.
12643           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
12644           Set the default latency correctly.
12645           Add some more points where we can get caps.
12646           * gst/rtpmanager/gstrtpjitterbuffer.c:
12647           (gst_rtp_jitter_buffer_class_init),
12648           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
12649           (gst_rtp_jitter_buffer_query),
12650           (gst_rtp_jitter_buffer_set_property),
12651           (gst_rtp_jitter_buffer_get_property):
12652           Add ts-offset property to control timestamping.
12653           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12654           (gst_rtp_session_init), (gst_rtp_session_set_property),
12655           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
12656           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
12657           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
12658           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
12659           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
12660           (gst_rtp_session_event_send_rtp_sink),
12661           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
12662           (create_recv_rtcp_sink), (create_send_rtp_sink),
12663           (create_send_rtcp_src):
12664           Various cleanups.
12665           Feed rtpsession manager with NTP time based on pipeline clock when
12666           handling RTP packets and RTCP timeouts.
12667           Perform all RTCP with the system clock.
12668           Set caps on RTCP outgoing buffers.
12669           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
12670           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
12671           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
12672           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
12673           (gst_rtp_ssrc_demux_rtcp_chain):
12674           * gst/rtpmanager/gstrtpssrcdemux.h:
12675           Also demux RTCP messages.
12676           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
12677           (update_arrival_stats), (rtp_session_process_rtp),
12678           (rtp_session_process_rb), (rtp_session_process_sr),
12679           (rtp_session_process_rr), (rtp_session_process_rtcp),
12680           (rtp_session_send_rtp), (rtp_session_send_bye),
12681           (session_start_rtcp), (session_report_blocks), (session_cleanup),
12682           (rtp_session_on_timeout):
12683           * gst/rtpmanager/rtpsession.h:
12684           Remove the get_time callback, the GStreamer part will feed us with
12685           enough timing information.
12686           Split sync timing and RTCP timing information.
12687           Factor out common RB handling for SR and RR.
12688           Send out SR RTCP packets for lip-sync.
12689           Move SR and RR packet info generation to the source.
12690           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12691           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
12692           (rtp_source_process_rtp), (rtp_source_send_rtp),
12693           (rtp_source_process_sr), (rtp_source_process_rb),
12694           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
12695           (rtp_source_get_last_sr):
12696           * gst/rtpmanager/rtpsource.h:
12697           * gst/rtpmanager/rtpstats.h:
12698           Use caps on incomming buffers to get timing information when they are
12699           there.
12700           Calculate clock scew of the receiver compared to the sender and adjust
12701           the rtp timestamps.
12702           Calculate the round trip in sources.
12703           Do SR and RR calculations in the source.
12704
12705 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12706
12707           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
12708           Original commit message from CVS:
12709           * gst/rtpmanager/gstrtpjitterbuffer.c:
12710           (gst_rtp_jitter_buffer_flush_stop),
12711           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
12712           Use extended timestamp to release buffers from the jitterbuffer so that
12713           we can handle the rtp wraparound correctly.
12714
12715 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12716
12717           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
12718           Original commit message from CVS:
12719           * gst/rtpmanager/gstrtpjitterbuffer.c:
12720           (gst_rtp_jitter_buffer_loop):
12721           Improve Comments.
12722           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
12723           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
12724           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
12725           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
12726           (create_send_rtp_sink):
12727           Also parse the sink caps for clock-rate instead of only relying on the
12728           result of the signal.
12729           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
12730           Make sure we fetch the clock rate for payloads we are sending out so
12731           that we can use it for SR reports.
12732
12733 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12734
12735           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
12736           Original commit message from CVS:
12737           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
12738           (gst_rtp_session_change_state),
12739           (gst_rtp_session_event_send_rtp_sink):
12740           * gst/rtpmanager/gstrtpsession.h:
12741           Distribute synchronisation parameters to the session manager so that it
12742           can generate correct SR packets for lip-sync.
12743           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
12744           (rtp_session_set_timestamp_sync), (session_start_rtcp):
12745           * gst/rtpmanager/rtpsession.h:
12746           Add methods for setting sync parameters.
12747           Set correct RTP time in SR packets using the sync params.
12748           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
12749           * gst/rtpmanager/rtpsource.h:
12750           Record last RTP <-> GST timestamp so that we can use them to convert NTP
12751           to RTP timestamps in SR packets.
12752
12753 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12754
12755           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
12756           Original commit message from CVS:
12757           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
12758           Add some more advanced example pipelines.
12759           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
12760           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
12761           Add some debug and FIXME.
12762           Release LOCK when performing session cleanup.
12763           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
12764           Add some debug.
12765           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
12766           (rtp_source_send_rtp):
12767           Make sure we always send RTP packets with the session SSRC.
12768
12769 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12770
12771           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
12772           Original commit message from CVS:
12773           * gst/rtpmanager/gstrtpjitterbuffer.c:
12774           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
12775           (gst_rtp_jitter_buffer_query):
12776           When synchronizing buffers, take peer latency into account.
12777           Don't try to add our latency to invalid peer max latency values.
12778
12779 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12780
12781           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
12782           Original commit message from CVS:
12783           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12784           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12785           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12786           * docs/plugins/gst-plugins-bad-plugins.signals:
12787           * gst/rtpmanager/gstrtpbin.c:
12788           * gst/rtpmanager/gstrtpbin.h:
12789           * gst/rtpmanager/gstrtpclient.c:
12790           * gst/rtpmanager/gstrtpclient.h:
12791           * gst/rtpmanager/gstrtpjitterbuffer.c:
12792           * gst/rtpmanager/gstrtpjitterbuffer.h:
12793           * gst/rtpmanager/gstrtpptdemux.c:
12794           * gst/rtpmanager/gstrtpptdemux.h:
12795           * gst/rtpmanager/gstrtpsession.c:
12796           * gst/rtpmanager/gstrtpsession.h:
12797           * gst/rtpmanager/gstrtpssrcdemux.c:
12798           * gst/rtpmanager/gstrtpssrcdemux.h:
12799           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
12800           registers a GType that's different than the GstRTPFoo types that
12801           farsight registers (luckily GType names are case sensitive). Should
12802           finally fix #430664.
12803
12804 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12805
12806           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
12807           Original commit message from CVS:
12808           * gst/rtpmanager/gstrtpjitterbuffer.c:
12809           (gst_rtp_jitter_buffer_chain),
12810           (gst_rtp_jitter_buffer_set_property):
12811           When drop-on-latency is set but we have no latency configured, just push
12812           the buffer as fast as possible.
12813           Fix typo in comment.
12814
12815 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12816
12817           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
12818           Original commit message from CVS:
12819           * gst/rtpmanager/rtpjitterbuffer.c:
12820           (rtp_jitter_buffer_get_ts_diff):
12821           * gst/rtpmanager/rtpjitterbuffer.h:
12822           Fix undefined overflow prone ts_diff handling.
12823
12824 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12825
12826           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
12827           Original commit message from CVS:
12828           * gst/rtpmanager/gstrtpjitterbuffer.c:
12829           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
12830           (gst_rtp_jitter_buffer_loop):
12831           Fix EOS handling.
12832           Convert some DEBUG into WARNINGs.
12833           Pause task when flushing.
12834           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12835           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
12836           Use system clock for RTCP session management timeouts.
12837           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
12838           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
12839           Release the session lock when emiting signals.
12840
12841 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12842
12843           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
12844           Original commit message from CVS:
12845           * gst/rtpmanager/rtpjitterbuffer.c:
12846           Include stdlib.
12847
12848 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12849
12850           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
12851           Original commit message from CVS:
12852           * gst/rtpmanager/Makefile.am:
12853           * gst/rtpmanager/async_jitter_queue.c:
12854           * gst/rtpmanager/async_jitter_queue.h:
12855           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
12856           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
12857           (rtp_jitter_buffer_new), (compare_seqnum),
12858           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
12859           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
12860           (rtp_jitter_buffer_get_ts_diff):
12861           * gst/rtpmanager/rtpjitterbuffer.h:
12862           Remove complicated async queue and replace with more simple jitterbuffer
12863           code while also fixing some bugs.
12864           * gst/rtpmanager/gstrtpbin-marshal.list:
12865           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
12866           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
12867           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
12868           (create_send_rtp):
12869           * gst/rtpmanager/gstrtpbin.h:
12870           * gst/rtpmanager/gstrtpjitterbuffer.c:
12871           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
12872           (gst_jitter_buffer_sink_parse_caps),
12873           (gst_rtp_jitter_buffer_flush_start),
12874           (gst_rtp_jitter_buffer_flush_stop),
12875           (gst_rtp_jitter_buffer_change_state),
12876           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
12877           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
12878           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
12879           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
12880           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
12881           (gst_rtp_session_init):
12882           * gst/rtpmanager/gstrtpsession.h:
12883           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
12884           Use new jitterbuffer code.
12885           Expose some new signals in preparation for handling EOS.
12886
12887 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12888
12889           Add stdlib include (free, atoi, exit).
12890           Original commit message from CVS:
12891           * examples/app/appsrc_ex.c:
12892           * examples/switch/switcher.c:
12893           * ext/neon/gstneonhttpsrc.c:
12894           * ext/timidity/gstwildmidi.c:
12895           * ext/x264/gstx264enc.c:
12896           * gst/mve/mveaudioenc.c: (mve_compress_audio):
12897           * gst/rtpmanager/gstrtpclient.c:
12898           * gst/rtpmanager/gstrtpjitterbuffer.c:
12899           * gst/spectrum/demo-audiotest.c:
12900           * gst/spectrum/demo-osssrc.c:
12901           * sys/dvb/gstdvbsrc.c:
12902           Add stdlib include (free, atoi, exit).
12903
12904 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
12905
12906           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
12907           Original commit message from CVS:
12908           Patch by: Jens Granseuer  <jensgr at gmx net>
12909           * gst/equalizer/gstiirequalizer.c:
12910           * gst/equalizer/gstiirequalizer10bands.c:
12911           * gst/equalizer/gstiirequalizer3bands.c:
12912           * gst/equalizer/gstiirequalizernbands.c:
12913           * gst/rtpmanager/async_jitter_queue.c:
12914           (async_jitter_queue_push_sorted):
12915           * gst/rtpmanager/gstrtpjitterbuffer.c:
12916           (gst_rtp_jitter_buffer_chain):
12917           * gst/switch/gstswitch.c: (gst_switch_chain):
12918           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
12919           Fixes #450185.
12920
12921 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12922
12923           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
12924           Original commit message from CVS:
12925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12927           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
12928           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
12929           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
12930           * gst/rtpmanager/gstrtpclient.c: (create_stream),
12931           (gst_rtp_client_request_new_pad):
12932           * gst/rtpmanager/gstrtpjitterbuffer.c:
12933           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
12934           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
12935           * gst/rtpmanager/gstrtpptdemux.c:
12936           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12937           (gst_rtp_session_request_new_pad):
12938           * gst/rtpmanager/gstrtpssrcdemux.c:
12939           Rename elements to avoid conflict with farsight elements with the same
12940           name. Fixes #430664.
12941
12942 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12943
12944           Document stuff.
12945           Original commit message from CVS:
12946           * docs/plugins/Makefile.am:
12947           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12948           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12949           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
12950           * gst/rtpmanager/gstrtpbin.h:
12951           * gst/rtpmanager/gstrtpclient.c:
12952           * gst/rtpmanager/gstrtpjitterbuffer.c:
12953           (gst_rtp_jitter_buffer_class_init),
12954           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
12955           * gst/rtpmanager/gstrtpjitterbuffer.h:
12956           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
12957           (gst_rtp_pt_demux_clear_pt_map):
12958           * gst/rtpmanager/gstrtpptdemux.h:
12959           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
12960           (rtcp_thread), (gst_rtp_session_clear_pt_map):
12961           * gst/rtpmanager/gstrtpsession.h:
12962           * gst/rtpmanager/gstrtpssrcdemux.c:
12963           (gst_rtp_ssrc_demux_class_init):
12964           Document stuff.
12965           Add clear-pt-map action signal where needed.
12966
12967 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12968
12969           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
12970           Original commit message from CVS:
12971           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
12972           We always use fixed caps.
12973
12974 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
12975
12976           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
12977           Original commit message from CVS:
12978           * gst/rtpmanager/gstrtpbin.c:
12979           g_hash_table_remove_all() only exists in 2.12.  Work around.
12980
12981 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12982
12983           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
12984           Original commit message from CVS:
12985           * gst/rtpmanager/async_jitter_queue.c:
12986           (async_jitter_queue_set_flushing_unlocked):
12987           Fix leak when flushing.
12988           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
12989           (gst_rtp_bin_class_init):
12990           * gst/rtpmanager/gstrtpbin.h:
12991           Add clear-pt-map signal.
12992           * gst/rtpmanager/gstrtpjitterbuffer.c:
12993           (gst_rtp_jitter_buffer_flush_stop),
12994           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
12995           Init clock-rate to -1 to mark unknow clock rate.
12996           Fix flushing.
12997
12998 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12999
13000           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
13001           Original commit message from CVS:
13002           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
13003           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
13004           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
13005           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
13006           qtdemux_parse_segments, qtdemux_parse_trak):
13007           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
13008           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
13009           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
13010           rtp_session_get_location, rtp_session_get_tool,
13011           rtp_session_process_bye, session_report_blocks):
13012           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
13013           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
13014           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
13015           * gst/switch/Makefile.am:
13016           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
13017
13018 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13019
13020         * gst/rtpmanager/async_jitter_queue.c:
13021           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
13022           Original commit message from CVS:
13023           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
13024           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
13025           async_jitter_queue_set_low_threshold,
13026           async_jitter_queue_length_ts_units_unlocked,
13027           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
13028           async_jitter_queue_lock, async_jitter_queue_push,
13029           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
13030           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
13031           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
13032           async_jitter_queue_set_flushing_unlocked,
13033           async_jitter_queue_unset_flushing_unlocked):
13034           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
13035
13036 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13037
13038           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
13039           Original commit message from CVS:
13040           * gst/rtpmanager/gstrtpjitterbuffer.c:
13041           (gst_rtp_jitter_buffer_query):
13042           Pass queries upstream.
13043
13044 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13045
13046           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
13047           Original commit message from CVS:
13048           * gst/rtpmanager/gstrtpjitterbuffer.c:
13049           (gst_rtp_jitter_buffer_query):
13050           Add some debug info.
13051           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
13052           (rtp_session_send_rtp):
13053           Store real user name in the session.
13054
13055 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13056
13057           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
13058           Original commit message from CVS:
13059           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
13060           (async_jitter_queue_pop_intern_unlocked):
13061           Fix the case where the buffer underruns and does not block.
13062           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
13063           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
13064           (gst_rtp_bin_request_new_pad):
13065           Rename RTCP send pad, like in the session manager.
13066           Allow getting an RTCP pad for receiving even if we don't receive RTP.
13067           fix handling of send_rtp_src pad.
13068           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13069           When no pt map could be found, fall back to the sinkpad caps.
13070           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
13071           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
13072           (create_recv_rtcp_sink), (create_send_rtp_sink),
13073           (create_send_rtcp_src):
13074           Fix pad names.
13075           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
13076           (rtp_session_create_source), (rtp_session_process_sr),
13077           (rtp_session_send_rtp), (session_start_rtcp):
13078           * gst/rtpmanager/rtpsession.h:
13079           Unlock session when performing a callback.
13080           Add callbacks for the internal session object.
13081           Fix sending of RTP packets.
13082           first attempt at adding NTP times in the SR packets.
13083           Small debug and doc improvements.
13084           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
13085           Update stats for SR reports.
13086
13087 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13088
13089           gst/rtpmanager/gstrtpsession.c: Remove debug.
13090           Original commit message from CVS:
13091           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
13092           Remove debug.
13093           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
13094           (rtp_session_process_sdes), (calculate_rtcp_interval),
13095           (rtp_session_next_timeout), (session_report_blocks):
13096           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
13097           Improve debugging
13098           Fix interval for BYE/RTCP packets.
13099
13100 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13101
13102           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
13103           Original commit message from CVS:
13104           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
13105           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
13106           Move reconsideration code to the rtpsession object.
13107           Simplify timout handling and add reconsideration.
13108           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13109           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
13110           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
13111           (obtain_source), (rtp_session_create_source),
13112           (update_arrival_stats), (rtp_session_process_rtp),
13113           (rtp_session_process_sr), (rtp_session_process_rr),
13114           (rtp_session_process_bye), (rtp_session_process_rtcp),
13115           (calculate_rtcp_interval), (rtp_session_send_bye),
13116           (rtp_session_next_timeout), (session_start_rtcp),
13117           (session_report_blocks), (session_cleanup), (session_sdes),
13118           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
13119           * gst/rtpmanager/rtpsession.h:
13120           Handle timeout of inactive sources and senders.
13121           Implement BYE scheduling.
13122           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
13123           (rtp_source_process_sr), (rtp_source_get_last_sr),
13124           (rtp_source_get_last_rb):
13125           * gst/rtpmanager/rtpsource.h:
13126           Add members to check for timeouts.
13127           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
13128           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
13129           (rtp_stats_calculate_bye_interval):
13130           * gst/rtpmanager/rtpstats.h:
13131           Use RFC algorithm for calculating the reporting interval.
13132
13133 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13134
13135           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
13136           Original commit message from CVS:
13137           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
13138           Implement forward and reverse reconsideration.
13139           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
13140           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
13141           (session_report_blocks):
13142           * gst/rtpmanager/rtpsession.h:
13143           Small cleanups.
13144
13145 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13146
13147           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
13148           Original commit message from CVS:
13149           reviewed by: <delete if not using a buddy>
13150           * gst/rtpmanager/gstrtpbin.c: (create_stream),
13151           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
13152           (gst_rtp_bin_get_property):
13153           * gst/rtpmanager/gstrtpbin.h:
13154           Make default jitterbuffer latency configurable.
13155           * gst/rtpmanager/gstrtpjitterbuffer.c:
13156           (gst_rtp_jitter_buffer_class_init),
13157           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
13158           (gst_rtp_jitter_buffer_set_property),
13159           (gst_rtp_jitter_buffer_get_property):
13160           Debuging cleanups.
13161
13162 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13163
13164           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
13165           Original commit message from CVS:
13166           * gst/rtpmanager/gstrtpjitterbuffer.c:
13167           (gst_rtp_jitter_buffer_change_state):
13168           Report NO_PREROLL when going to PAUSED.
13169           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
13170           Don't send RTCP right before we are shutting down.
13171           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
13172           (rtp_session_process_sr), (session_report_blocks),
13173           (rtp_session_perform_reporting):
13174           Improve report blocks.
13175           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
13176           (rtp_source_process_rtp), (rtp_source_process_sr),
13177           (rtp_source_process_rb), (rtp_source_get_last_sr),
13178           (rtp_source_get_last_rb):
13179           * gst/rtpmanager/rtpsource.h:
13180           * gst/rtpmanager/rtpstats.h:
13181           Cleanups, add methods to access stats.
13182
13183 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13184
13185           gst/rtpmanager/gstrtpbin.c: fix for pad name change
13186           Original commit message from CVS:
13187           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
13188           fix for pad name change
13189           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
13190           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
13191           Fix for renamed methods.
13192           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
13193           (rtp_session_finalize), (rtp_session_set_cname),
13194           (rtp_session_get_cname), (rtp_session_set_name),
13195           (rtp_session_get_name), (rtp_session_set_email),
13196           (rtp_session_get_email), (rtp_session_set_phone),
13197           (rtp_session_get_phone), (rtp_session_set_location),
13198           (rtp_session_get_location), (rtp_session_set_tool),
13199           (rtp_session_get_tool), (rtp_session_set_note),
13200           (rtp_session_get_note), (source_push_rtp), (obtain_source),
13201           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
13202           (rtp_session_create_source), (rtp_session_process_rtp),
13203           (rtp_session_process_sr), (rtp_session_process_sdes),
13204           (rtp_session_process_rtcp), (rtp_session_send_rtp),
13205           (rtp_session_get_reporting_interval), (session_report_blocks),
13206           (session_sdes), (rtp_session_perform_reporting):
13207           * gst/rtpmanager/rtpsession.h:
13208           Prepare for implementing SSRC sampling.
13209           Create SSRC for the session.
13210           Add methods to set the SDES entries.
13211           fix accounting of senders/receivers.
13212           Implement SR/RR/SDES RTCP reporting.
13213           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
13214           (rtp_source_process_rtp), (rtp_source_process_sr):
13215           * gst/rtpmanager/rtpsource.h:
13216           Implement extended sequence number.
13217           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
13218           * gst/rtpmanager/rtpstats.h:
13219           Rename some fields.
13220
13221 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13222
13223           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
13224           Original commit message from CVS:
13225           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
13226           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
13227
13228 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13229
13230           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
13231           Original commit message from CVS:
13232           * configure.ac:
13233           Disable rtpmanager for now because it depends on CVS -base.
13234           * gst/rtpmanager/Makefile.am:
13235           Added new files for session manager.
13236           * gst/rtpmanager/gstrtpjitterbuffer.h:
13237           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13238           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
13239           Some cleanups.
13240           the session manager can now also request a pt-map.
13241           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
13242           (gst_rtp_session_class_init), (gst_rtp_session_init),
13243           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
13244           (stop_rtcp_thread), (gst_rtp_session_change_state),
13245           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
13246           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
13247           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
13248           (gst_rtp_session_chain_recv_rtp),
13249           (gst_rtp_session_event_recv_rtcp_sink),
13250           (gst_rtp_session_chain_recv_rtcp),
13251           (gst_rtp_session_event_send_rtp_sink),
13252           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
13253           (gst_rtp_session_request_new_pad):
13254           * gst/rtpmanager/gstrtpsession.h:
13255           We can ask for pt-map now too when the session manager needs it.
13256           Hook up to the new session manager, implement the needed callbacks for
13257           pushing data, getting clock time and requesting clock-rates.
13258           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
13259           be send to clients.
13260           Add code to start and stop the thread that will schedule RTCP through
13261           the session manager.
13262           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13263           (rtp_session_init), (rtp_session_finalize),
13264           (rtp_session_set_property), (rtp_session_get_property),
13265           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
13266           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
13267           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
13268           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
13269           (source_push_rtp), (source_clock_rate), (check_collision),
13270           (obtain_source), (rtp_session_add_source),
13271           (rtp_session_get_num_sources),
13272           (rtp_session_get_num_active_sources),
13273           (rtp_session_get_source_by_ssrc),
13274           (rtp_session_get_source_by_cname), (rtp_session_create_source),
13275           (update_arrival_stats), (rtp_session_process_rtp),
13276           (rtp_session_process_sr), (rtp_session_process_rr),
13277           (rtp_session_process_sdes), (rtp_session_process_bye),
13278           (rtp_session_process_app), (rtp_session_process_rtcp),
13279           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
13280           (rtp_session_produce_rtcp):
13281           * gst/rtpmanager/rtpsession.h:
13282           The advanced beginnings of the main session manager that handles the
13283           participant database of RTPSources, SSRC probation, SSRC collisions,
13284           parse RTCP to update source stats. etc..
13285           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13286           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
13287           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
13288           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
13289           (push_packet), (get_clock_rate), (calculate_jitter),
13290           (rtp_source_process_rtp), (rtp_source_process_bye),
13291           (rtp_source_send_rtp), (rtp_source_process_sr),
13292           (rtp_source_process_rb):
13293           * gst/rtpmanager/rtpsource.h:
13294           Object that encapsulates an SSRC and its state in the database.
13295           Calculates the jitter and transit times of data packets.
13296           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
13297           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
13298           * gst/rtpmanager/rtpstats.h:
13299           Various stats regarding the session and sources.
13300           Used to calculate the RTCP interval.
13301
13302 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13303
13304           gst/rtpmanager/: Protect lists and structures with locks.
13305           Original commit message from CVS:
13306           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13307           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
13308           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
13309           * gst/rtpmanager/gstrtpbin.h:
13310           * gst/rtpmanager/gstrtpclient.c:
13311           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13312           (gst_rtp_session_init), (gst_rtp_session_finalize),
13313           (gst_rtp_session_event_recv_rtp_sink),
13314           (gst_rtp_session_event_recv_rtcp_sink),
13315           (gst_rtp_session_chain_recv_rtcp),
13316           (gst_rtp_session_request_new_pad):
13317           Protect lists and structures with locks.
13318           Return FLOW_OK from RTCP messages for now.
13319
13320 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13321
13322           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
13323           Original commit message from CVS:
13324           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13325           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
13326           Emit pt map requests and cache results.
13327           * gst/rtpmanager/gstrtpjitterbuffer.c:
13328           (gst_rtp_jitter_buffer_class_init),
13329           (gst_jitter_buffer_sink_parse_caps),
13330           (gst_jitter_buffer_sink_setcaps),
13331           (gst_rtp_jitter_buffer_get_clock_rate),
13332           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13333           * gst/rtpmanager/gstrtpjitterbuffer.h:
13334           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13335           Emit request-pt-map signals.
13336
13337 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13338
13339           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
13340           Original commit message from CVS:
13341           * gst/rtpmanager/gstrtpbin-marshal.list:
13342           Some more custom marshallers.
13343           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13344           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
13345           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
13346           * gst/rtpmanager/gstrtpbin.h:
13347           Prepare for caching pt maps.
13348           Connect to signals to collect pt maps.
13349           * gst/rtpmanager/gstrtpjitterbuffer.c:
13350           (gst_rtp_jitter_buffer_class_init),
13351           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
13352           * gst/rtpmanager/gstrtpjitterbuffer.h:
13353           Add request_clock_rate signal.
13354           Use scale insteat of scale_int because the later does not deal with
13355           negative numbers.
13356           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
13357           (gst_rtp_pt_demux_chain):
13358           * gst/rtpmanager/gstrtpptdemux.h:
13359           Implement request-pt-map signal.
13360
13361 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13362
13363           gst/rtpmanager/: Added custom marshallers for signals.
13364           Original commit message from CVS:
13365           * gst/rtpmanager/.cvsignore:
13366           * gst/rtpmanager/Makefile.am:
13367           * gst/rtpmanager/gstrtpbin-marshal.list:
13368           Added custom marshallers for signals.
13369           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
13370           * gst/rtpmanager/gstrtpbin.h:
13371           Prepare for emiting pt map signals.
13372           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
13373           * gst/rtpmanager/gstrtpssrcdemux.c:
13374           (gst_rtp_ssrc_demux_class_init):
13375           Fix signals.
13376
13377 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13378
13379           gst/rtpmanager/gstrtpbin.*: Provide a clock.
13380           Original commit message from CVS:
13381           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
13382           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
13383           * gst/rtpmanager/gstrtpbin.h:
13384           Provide a clock.
13385
13386 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13387
13388           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
13389           Original commit message from CVS:
13390           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
13391           Fix pad template name parsing.
13392
13393 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13394
13395           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
13396           Original commit message from CVS:
13397           * gst/rtpmanager/gstrtpjitterbuffer.c:
13398           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
13399           (gst_rtp_jitter_buffer_loop):
13400           Add some debug and comments.
13401           Fix double unref() in error cases.
13402
13403 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13404
13405           gst/rtpmanager/gstrtpbin.*: Add debugging category.
13406           Original commit message from CVS:
13407           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
13408           (create_session), (find_stream_by_ssrc), (create_stream),
13409           (gst_rtp_bin_class_init), (new_payload_found),
13410           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
13411           (create_send_rtp), (create_rtcp):
13412           * gst/rtpmanager/gstrtpbin.h:
13413           Add debugging category.
13414           Added RTPStream to manage stream per SSRC, each with its own
13415           jitterbuffer and ptdemux.
13416           Added SSRCDemux.
13417           Connect to various SSRC and PT signals and create ghostpads, link stuff.
13418           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13419           Added rtpbin to elements.
13420           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
13421           Fix caps and forward GstFlowReturn
13422           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
13423           (gst_rtp_session_event_recv_rtp_sink),
13424           (gst_rtp_session_chain_recv_rtp),
13425           (gst_rtp_session_event_recv_rtcp_sink),
13426           (gst_rtp_session_chain_recv_rtcp),
13427           (gst_rtp_session_event_send_rtp_sink),
13428           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
13429           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
13430           (gst_rtp_session_request_new_pad):
13431           Add debug category.
13432           Add event handling
13433           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
13434           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
13435           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
13436           (gst_rtp_ssrc_demux_change_state):
13437           * gst/rtpmanager/gstrtpssrcdemux.h:
13438           Add debug category.
13439           Add new-pt-pad signal.
13440
13441 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13442
13443           gst/rtpmanager/: Added simple SSRC demuxer.
13444           Original commit message from CVS:
13445           * gst/rtpmanager/Makefile.am:
13446           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13447           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
13448           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
13449           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
13450           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
13451           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
13452           (gst_rtp_ssrc_demux_change_state):
13453           * gst/rtpmanager/gstrtpssrcdemux.h:
13454           Added simple SSRC demuxer.
13455
13456 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13457
13458           gst/rtpmanager/: Some more ghostpad magic.
13459           Original commit message from CVS:
13460           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
13461           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
13462           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
13463           (gst_rtp_bin_request_new_pad):
13464           * gst/rtpmanager/gstrtpbin.h:
13465           * gst/rtpmanager/gstrtpclient.c:
13466           Some more ghostpad magic.
13467
13468 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13469
13470           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
13471           Original commit message from CVS:
13472           * gst/rtpmanager/Makefile.am:
13473           Add .h file so it can be disted properly.
13474
13475 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13476
13477           Add RTP session management elements. Still in progress.
13478           Original commit message from CVS:
13479           * configure.ac:
13480           * gst/rtpmanager/Makefile.am:
13481           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
13482           (signal_waiting_threads), (async_jitter_queue_ref),
13483           (async_jitter_queue_ref_unlocked),
13484           (async_jitter_queue_set_low_threshold),
13485           (async_jitter_queue_set_high_threshold),
13486           (async_jitter_queue_set_max_queue_length),
13487           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
13488           (async_jitter_queue_length_ts_units_unlocked),
13489           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
13490           (async_jitter_queue_lock), (async_jitter_queue_unlock),
13491           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
13492           (async_jitter_queue_push_sorted),
13493           (async_jitter_queue_push_sorted_unlocked),
13494           (async_jitter_queue_insert_after_unlocked),
13495           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
13496           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
13497           (async_jitter_queue_length_unlocked),
13498           (async_jitter_queue_set_flushing_unlocked),
13499           (async_jitter_queue_unset_flushing_unlocked),
13500           (async_jitter_queue_set_blocking_unlocked):
13501           * gst/rtpmanager/async_jitter_queue.h:
13502           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
13503           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
13504           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
13505           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
13506           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
13507           * gst/rtpmanager/gstrtpbin.h:
13508           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
13509           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
13510           (gst_rtp_client_class_init), (gst_rtp_client_init),
13511           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
13512           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
13513           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
13514           * gst/rtpmanager/gstrtpclient.h:
13515           * gst/rtpmanager/gstrtpjitterbuffer.c:
13516           (gst_rtp_jitter_buffer_base_init),
13517           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
13518           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
13519           (gst_jitter_buffer_sink_setcaps), (free_func),
13520           (gst_rtp_jitter_buffer_flush_start),
13521           (gst_rtp_jitter_buffer_flush_stop),
13522           (gst_rtp_jitter_buffer_src_activate_push),
13523           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
13524           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
13525           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
13526           (gst_rtp_jitter_buffer_query),
13527           (gst_rtp_jitter_buffer_set_property),
13528           (gst_rtp_jitter_buffer_get_property):
13529           * gst/rtpmanager/gstrtpjitterbuffer.h:
13530           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
13531           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
13532           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
13533           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
13534           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
13535           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
13536           (gst_rtp_pt_demux_change_state):
13537           * gst/rtpmanager/gstrtpptdemux.h:
13538           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
13539           (gst_rtp_session_class_init), (gst_rtp_session_init),
13540           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
13541           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
13542           (gst_rtp_session_chain_recv_rtp),
13543           (gst_rtp_session_chain_recv_rtcp),
13544           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
13545           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
13546           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
13547           * gst/rtpmanager/gstrtpsession.h:
13548           Add RTP session management elements. Still in progress.
13549
13550 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13551
13552         * gst/avi/gstavidemux.c:
13553           avidemux: push mode; cater for chunk padding
13554
13555 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13556
13557         * gst/avi/gstavidemux.c:
13558           avidemux: only use stream's pad after having checked it exists
13559
13560 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13561
13562         * gst/avi/gstavidemux.c:
13563           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
13564
13565 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13566
13567         * gst/avi/gstavidemux.c:
13568           avidemux: post error message if no pads to push EOS event on
13569
13570 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13571
13572         * gst/avi/gstavidemux.c:
13573           avidemux: fix typo in warning message
13574
13575 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13576
13577         * gst/avi/gstavidemux.c:
13578           avidemux: fix some buffer ref handling
13579
13580 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13581
13582         * gst/avi/gstavidemux.c:
13583           avidemux: do not exceed maximum number of supported streams
13584
13585 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13586
13587         * gst/avi/gstavidemux.c:
13588           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
13589
13590 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13591
13592         * gst/avi/gstavidemux.c:
13593           avidemux: verify size of INFO LIST to satisfy subsequent expectations
13594
13595 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13596
13597         * gst/avi/gstavidemux.c:
13598           avidemux: check video stream framerate against avi header frame duration
13599           The former might be bogus in silly cases, and the latter seems to
13600           carry more weight.
13601
13602 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13603
13604         * gst/avi/gstavidemux.c:
13605           avidemux: streamline stream duration calculation
13606
13607 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
13608
13609         * ext/raw1394/gstdv1394src.c:
13610           dv1394src: Fix element for live usage... which has been broken for 2 years :(
13611           This is a live source, therefore:
13612           * Use GST_FORMAT_TIME as the default format
13613           * set_timestamp to True
13614           * properly implement query latency.
13615           This allows expected live usage like : playbin2 uri=dv://
13616
13617 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
13618
13619         * ext/raw1394/gstdv1394src.c:
13620           raw1394: Remove unneeded variable
13621
13622 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
13623
13624         * gst/matroska/matroska-demux.c:
13625           matroska: remove dead assignments
13626
13627 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
13628
13629         * gst/rtp/gstrtpac3depay.c:
13630         * gst/rtp/gstrtpceltdepay.c:
13631         * gst/rtp/gstrtpj2kdepay.c:
13632         * gst/rtp/gstrtpj2kpay.c:
13633           rtp: Remove dead assignments and resulting unneeded variables.
13634
13635 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13636
13637         * configure.ac:
13638         * ext/wavpack/Makefile.am:
13639         * ext/wavpack/gstwavpackenc.c:
13640         * ext/wavpack/gstwavpackenc.h:
13641         * ext/wavpack/md5.c:
13642         * ext/wavpack/md5.h:
13643           wavpack: Use GLib GChecksum instead of our own MD5 implementation
13644           This requires GLib 2.16 but that version is already required by core anyway.
13645
13646 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13647
13648         * gst/matroska/matroska-demux.c:
13649         * gst/matroska/matroska-mux.c:
13650         * gst/matroska/matroska-mux.h:
13651           matroska: Adds support to muxing/demuxing WMA
13652           Adds support for muxing wma audio family and fixes
13653           demuxing of wma family in matroskademux. matroskademux
13654           was broken because it missed codec_data.
13655
13656 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13657
13658         * gst/matroska/matroska-mux.c:
13659           matroskamux: adds support for wmv family
13660           Adds support to WMV1, WMV2, WMV3 and other family formats that
13661           are signaled by the 'format' field in the caps (i.e. WVC1).
13662           Partially fixes #576378
13663
13664 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13665
13666         * sys/v4l2/gstv4l2object.c:
13667           v4l2src: if max == min width/height put an int in the probed caps, not an int range
13668           Fixes #560033.
13669
13670 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13671
13672         * sys/osxaudio/gstosxaudiosrc.c:
13673           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
13674
13675 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
13676
13677         * gst/id3demux/id3v2frames.c:
13678           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
13679           Fixes bug #499242.
13680
13681 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13682
13683         * configure.ac:
13684           configure: bump core/base requirements to latest release
13685           To avoid confusion.
13686
13687 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13688
13689         * tests/check/elements/flvmux.c:
13690           check: fix flvmux unit test on big endian machines
13691           flvmux only accepts raw audio in little endian, but audiotestsrc
13692           produces audio in the native endianness, which makes linking
13693           between audiotestsrc and flvmux fail on big endian machines. Add
13694           an audioconvert element in between the two to fix this.
13695
13696 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13697
13698         * gst/matroska/matroska-demux.c:
13699         * gst/matroska/matroska-ids.h:
13700         * gst/matroska/matroska-mux.c:
13701           matroska: add kate subtitle support to matroska muxer and demuxer
13702           See #525743.
13703
13704 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13705
13706         * gst/id3demux/id3v2.3.0.html:
13707           id3demux: add ID3 v2.3 spec as well
13708
13709 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13710
13711         * gst/id3demux/id3v2frames.c:
13712           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
13713           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
13714           after the frame header to indicate the size of the decompressed data.
13715           This integer is unlikely to be a sync-safe integer for v2.3 tags,
13716           only in v2.4 it's sync-safe.
13717
13718 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13719
13720         * gst/id3demux/id3tags.c:
13721           id3demux: fix typo in debug message
13722
13723 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13724
13725         * gst/id3demux/id3tags.c:
13726         * gst/id3demux/id3tags.h:
13727         * gst/id3demux/id3v2frames.c:
13728         * tests/check/elements/id3demux.c:
13729         * tests/files/Makefile.am:
13730         * tests/files/id3-588148-unsynced-v24.tag:
13731           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
13732           Reversing the unsynchronisation seems to work slightly differently
13733           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
13734           sizes in the frame header, so the unsynchronisation is applied to
13735           the whole frame data including all the frame headers. v2.4 frames
13736           have sync-safe sizes, however, so the unsynchronisation only needs
13737           to be applied to the actual frame data, and it seems that's what's
13738           being done as well. So we need to undo the unsynchronisation on a
13739           per-frame basis for v2.4 tags for things to work properly.
13740           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
13741           tags (#588148).
13742           Add unit test for this as well.
13743
13744 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745
13746         * ext/soup/gstsouphttpsrc.c:
13747           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
13748           Fixes bug #590970.
13749
13750 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13751
13752         * ext/pulse/pulsesrc.c:
13753           pulsesrc: set the default slave method to skew
13754           Set the default slave method to the much better skew algorithm. This is the
13755           default in the new base class but we override this here as well for the
13756           upcomming release.
13757
13758 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13759
13760         * ext/pulse/pulsesrc.c:
13761           pulsesrc: fix compilation with --disable-gst-debug
13762
13763 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/rtp/gstrtph264pay.c:
13766         * gst/rtp/gstrtph264pay.h:
13767           rtph264pay: use array instead of queue
13768
13769 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13770
13771         * gst/rtp/gstrtph264pay.c:
13772         * gst/rtp/gstrtph264pay.h:
13773           rtph264pay: push NALs only after SPS/PPS
13774           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
13775           Fixes #564501.
13776
13777 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13778
13779         * sys/v4l2/v4l2_calls.h:
13780           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
13781
13782 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
13783
13784         * gst/rtp/gstrtpqdmdepay.c:
13785           rtpqdm2depay: Fix debug statement.
13786
13787 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13788
13789         * sys/v4l2/gstv4l2sink.c:
13790         * sys/v4l2/v4l2_calls.h:
13791           v4l2: Remove some OMAP specific hacks
13792           They require special build flags and are not useful in general.
13793
13794 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
13795
13796         * sys/v4l2/gstv4l2bufferpool.c:
13797         * sys/v4l2/gstv4l2bufferpool.h:
13798         * sys/v4l2/gstv4l2sink.c:
13799         * sys/v4l2/v4l2src_calls.c:
13800           v4l2sink: change where buffers get dequeued
13801           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.
13802
13803 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
13804
13805         * sys/v4l2/Makefile.am:
13806         * sys/v4l2/gstv4l2.c:
13807         * sys/v4l2/gstv4l2bufferpool.c:
13808         * sys/v4l2/gstv4l2bufferpool.h:
13809         * sys/v4l2/gstv4l2object.c:
13810         * sys/v4l2/gstv4l2object.h:
13811         * sys/v4l2/gstv4l2sink.c:
13812         * sys/v4l2/gstv4l2sink.h:
13813         * sys/v4l2/gstv4l2src.c:
13814         * sys/v4l2/gstv4l2src.h:
13815         * sys/v4l2/v4l2_calls.c:
13816         * sys/v4l2/v4l2_calls.h:
13817         * sys/v4l2/v4l2src_calls.c:
13818         * sys/v4l2/v4l2src_calls.h:
13819           v4l2: Add v4l2sink element
13820           This also does the following changes:
13821           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
13822           bit more generic so it can be used both for v4l2src and v4l2sink
13823           (2) move some of the device probing/configuration/caps stuff into
13824           gstv4l2object.c so it does not have to be duplicated between
13825           v4l2src and v4l2sink
13826           Fixes bug #590280.
13827
13828 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13829
13830         * tests/check/Makefile.am:
13831           flvmux: Enable unit test now that it passes
13832
13833 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
13834
13835         * gst/rtp/gstrtpqdmdepay.c:
13836         * gst/rtp/gstrtpsv3vdepay.c:
13837           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
13838
13839 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
13840
13841         * gst/rtp/gstrtpqdmdepay.c:
13842         * gst/rtp/gstrtpqdmdepay.h:
13843           rtpqdm2depay: Handle gaps in incoming packets.
13844           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
13845           had some data temporarily stored it will be outputted (the sound will sound a bit
13846           garbled... but that's how it sounds on MacOSX :)
13847
13848 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
13849
13850         * gst/rtp/gstrtpqdmdepay.c:
13851           rtpqdmdepay: Fix CRC calculation and remove commented code.
13852
13853 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
13854
13855         * gst/rtp/Makefile.am:
13856         * gst/rtp/gstrtp.c:
13857         * gst/rtp/gstrtpqdmdepay.c:
13858         * gst/rtp/gstrtpqdmdepay.h:
13859           rtp: New QDM2 rtp depayloader.
13860           Reverse-engineered by comparing:
13861           * A rtp hinted file provided by DarwinStreamingServer
13862           * The output procued by DSS for that same file
13863           Also used various streaming sources available on the internet to fine-tune
13864           the code.
13865           The header/codec_data extraction methods are from FFMpeg (LGPL).
13866
13867 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
13868
13869         * gst/rtp/gstrtpsv3vdepay.c:
13870           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
13871
13872 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
13873
13874         * gst/rtp/gstrtpsv3vdepay.c:
13875         * gst/rtp/gstrtpsv3vdepay.h:
13876           rtpsv3vdepay: Only output buffers once we're configured.
13877
13878 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
13879
13880         * gst/rtp/gstrtpsv3vdepay.c:
13881           rtpsv3vdepay: Add more encoding-name variants
13882
13883 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13884
13885         * tests/check/elements/flvmux.c:
13886           flvmux: Fix unit test to correctly handle request pads
13887           Request pads are removed by the element instance in PAUSED->READY
13888           so we need to re-request pads for every run and link them again.
13889           Last fix for bug #590447.
13890
13891 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13892
13893         * gst/flv/gstflvmux.c:
13894           flvmux: Fix writing of the index for < 128 buffers
13895           Partially fixes bug #590447.
13896
13897 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13898
13899         * gst/flv/gstflvmux.c:
13900           flvmux: Fix resetting of the element
13901           Reset the have_video/have_audio flags and make sure to
13902           properly release the request pads.
13903           Partially fixes bug #590447.
13904
13905 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13906
13907         * gst/rtsp/gstrtspsrc.c:
13908           rtspsrc: don't add non-utf8 chars to structures
13909
13910 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
13911
13912         * gst/rtp/gstrtpjpegdepay.c:
13913         * gst/rtp/gstrtpjpegdepay.h:
13914           jpegdepay: use attributes for extra properties
13915           Use some of the SDP attributes when they are present to specify the output
13916           dimension and framerate. This allows us to receive jpeg frames larger than
13917           2040 width/height.
13918           Fixes #564437
13919
13920 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13921
13922         * gst/rtp/README:
13923           RTP docs: update with attributes in caps
13924
13925 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
13926
13927         * gst/rtsp/gstrtspsrc.c:
13928           rtspsrc: put all SDP attributes on caps
13929           Put the SDP attributes on the caps too so that they can be used by
13930           depayloaders.
13931           See #564437
13932
13933 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
13934
13935         * ext/pulse/pulsesrc.c:
13936           pulsesrc: initialize the probe with the server
13937           When creating a new probe, pass the server instead of the device string.
13938           fixes #590401
13939
13940 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13941
13942         * gst/udp/gstmultiudpsink.c:
13943           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
13944           Someone might compile this code with -DG_DISABLE_ASSERT some day.
13945
13946 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13947
13948         * ext/pulse/pulsesink.c:
13949           pulsesink: don't do logic within g_assert() statements
13950           Otherwise that code will just be expanded to nothing when compiled
13951           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
13952           function and not when changing state to READY?)
13953
13954 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13955
13956         * ext/flac/gstflacdec.c:
13957           flacdec: send newsegment event when operating push-based and unframed
13958           For some reason flac doesn't call our metadata callback when we operate
13959           in push mode with unframed input, but that's where we set up the
13960           newsegment event (since that's where we'd get the duration from the
13961           stream info header), so we didn't send a newsegment event at all in this
13962           case. Hack around this by storing a generic newsegment event for now
13963           which will be used if we don't replace it with a better one that
13964           includes the duration.
13965
13966 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13967
13968         * ext/flac/gstflacdec.c:
13969           flacdec: small cleanups
13970           Remove some callback indirections which are no longer needed because
13971           there's only one decoder object type now. Also remove unused variable.
13972
13973 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13974
13975         * ext/flac/gstflacdec.c:
13976           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
13977           gst_adapter_peek() will merge buffers as needed, which we can avoid
13978           here since we're doing a memcpy anyway and then flush the copied
13979           data from the adapter right away.
13980
13981 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13982
13983         * ext/flac/gstflacdec.c:
13984           flacdec: repair some broken indenting
13985
13986 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13987
13988         * tests/check/Makefile.am:
13989         * tests/check/elements/.gitignore:
13990         * tests/check/elements/flvmux.c:
13991           checks: add basic unit test for flvmux, but disable it for now
13992           Basic unit test for flvmux. Fails miserably, hence disabled for now.
13993
13994 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13995
13996         * tests/check/Makefile.am:
13997         * tests/check/elements/.gitignore:
13998         * tests/check/elements/flvdemux.c:
13999         * tests/files/Makefile.am:
14000         * tests/files/pcm16sine.flv:
14001           check: add basic unit test for flvdemux
14002           In particular, test re-use of flvdemux in both pull and push mode
14003           (see #583030).
14004
14005 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14006
14007         * gst/flv/gstflvmux.c:
14008           flvmux: fix invalid write caused by using sizeof("string") as length
14009           sizeof("foo") includes the string's NUL-terminator in the size returned,
14010           but we're writing strings here with an explicit size at the beginning
14011           and no NUL-terminator. In most cases using sizeof("foo") as length in
14012           memcpy is not harmful, but it is where the string goes right at the
14013           end of our buffer to write, since we don't allocate space for that
14014           NUL terminator.
14015
14016 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
14017
14018         * ext/soup/gstsouphttpsrc.c:
14019           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
14020           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
14021           integers and not strings... they could have changed the names.
14022
14023 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
14024
14025         * ext/jpeg/gstjpegdec.c:
14026         * ext/jpeg/gstjpegenc.c:
14027           jpeg: use longer macro names to not clash with some stupid windows defines
14028           libjpeg headers pull some windows system inlcudes (on windows) that contain a
14029           define for DEFAULT_QUALITY.
14030
14031 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14032
14033         * gst/avi/gstavidemux.c:
14034           avidemux: Fix last commit and improve readability
14035
14036 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14037
14038         * gst/avi/gstavidemux.c:
14039           Fixed the fix for TIME->DEFAULT conversion.
14040           Fixes bug #578052 again.
14041
14042 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
14043
14044         * gst/rtp/gstrtpsv3vdepay.c:
14045           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
14046           Based on documentation found on http://wiki.multimedia.cx/
14047
14048 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14049
14050         * ext/pulse/pulsesink.c:
14051         * ext/pulse/pulsesrc.c:
14052           pulse: conditionally compile newer stuff
14053           configured_sink/source_usec in the timing_info is only since 0.9.11 so
14054           conditionally compile this information.
14055           fixes #590038
14056
14057 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14058
14059         * ext/pulse/pulsesrc.c:
14060         * ext/pulse/pulsesrc.h:
14061           pulsesrc: cleanups
14062           Keep track of the paused state of the source and leave the read function when
14063           paused.
14064           don't wait for a latency update when the delay is not yet known but simply
14065           return 0 instead of blocking.
14066           Keep track of the corked state of the stream.
14067           Fix the state changes.
14068
14069 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14070
14071         * ext/pulse/pulsesrc.c:
14072           pulsesrc: set maxlength always to -1
14073
14074 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14075
14076         * ext/pulse/pulsesrc.c:
14077         * ext/pulse/pulsesrc.h:
14078           pulsesrc; cleanups, report real latency
14079           Add some more debug info
14080           Avoid some type casts
14081           Report the real latency to the application.
14082
14083 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14084
14085         * ext/jpeg/gstjpegdec.c:
14086           jpegdec: when scanning for 0xff marker ends, ensure desired result
14087           Otherwise, any non 0xff byte at end of data would be mistaken for
14088           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
14089           infinite loop.
14090
14091 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14092
14093         * gst/avi/gstavimux.c:
14094           avimux: adds support to wma
14095
14096 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14097
14098         * gst/avi/gstavimux.c:
14099           avimux: adds support to wmv
14100
14101 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14102
14103         * gst/qtdemux/qtdemux.c:
14104           qtdemux: Downgrade warning message to debug
14105
14106 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14107
14108         * ext/pulse/pulsesink.c:
14109           pulsesink: avoid using ivalid stream indexes
14110           when we get an invalid stream index from pulse because we were just starting,
14111           avoid using it for getting and setting the volume.
14112           Fixes #589365
14113
14114 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14115
14116         * gst/effectv/gstaging.c:
14117         * gst/effectv/gstdice.c:
14118         * gst/effectv/gstquark.c:
14119         * gst/effectv/gstradioac.c:
14120         * gst/effectv/gstripple.c:
14121         * gst/effectv/gstshagadelic.c:
14122         * gst/effectv/gststreak.c:
14123         * gst/effectv/gstvertigo.c:
14124         * gst/effectv/gstwarp.c:
14125           effectv: Don't allow caps changes for some effectv filters
14126           These filters use information from previous frames to
14127           generate the current frame and a caps change will make
14128           the effect start from the beginning again.
14129
14130 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14131
14132         * gst/effectv/gstwarp.c:
14133         * gst/effectv/gstwarp.h:
14134           warptv: Make the sine table global instead of having it in every instance
14135
14136 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
14137
14138         * ext/jpeg/gstjpegenc.c:
14139           jpeg: make encoder work with libjpeg v7
14140           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
14141
14142 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
14143
14144         * common:
14145           Automatic update of common submodule
14146           From fedaaee to 94f95e3
14147
14148 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14149
14150         * ext/flac/gstflacdec.c:
14151           flacdec: Implement SEEKING query
14152           Fixes bug #589423.
14153
14154 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
14155
14156         * ext/pulse/pulsesink.c:
14157           pulsesink: Fix a couple error messages that mentioned incorrect function names.
14158           Fixes #589459.
14159
14160 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14161
14162         * gst/flv/gstflvdemux.c:
14163         * gst/flv/gstflvparse.c:
14164           flvdemux: Implement SEEKING query
14165           Also add some more query types to the answer of the query type function.
14166           Fixes bug #589424.
14167
14168 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14169
14170         * ext/flac/gstflacdec.c:
14171         * ext/flac/gstflacdec.h:
14172           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
14173           When seeking in a local flac file (ie. operating pull-based), the decoder
14174           would often just error out after the loop function sees a DECODER_ABORTED
14175           status. This, however, is the read callback's way of telling our loop
14176           function that pull_range failed and streaming should stop, in this case
14177           because of the flush-start event that the seek handler pushed upstream
14178           from the seeking thread. Handle this slightly better by storing the last
14179           flow return from pull_range, so the loop function can evaluate it properly
14180           when it encounters a DECODER_ABORTED and take the right action.
14181           Fixes #578612.
14182
14183 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
14184
14185         * gst/interleave/interleave.c:
14186           interleave: fix indenting and upgrade two debugs to warnings.
14187           Fix newlines in variable decls. Change two debugs to become warnings as they
14188           indicate that things will not work.
14189
14190 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
14191
14192         * ext/jpeg/gstjpeg.c:
14193         * ext/jpeg/gstjpegdec.c:
14194         * ext/jpeg/gstjpegenc.c:
14195         * ext/jpeg/gstjpegenc.h:
14196           jpeg: code cleanups for encoder
14197           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
14198           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
14199           decoder. Add idct-method property to encoder.
14200
14201 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14202
14203         * gst/matroska/matroska-demux.c:
14204           matroskademux: Answer SEEKING queries in the original format
14205
14206 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
14207
14208         * gst/udp/gstudpnetutils.c:
14209           udputils: initialize struct content with 0.
14210           Fixes some random crashes.
14211
14212 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14213
14214         * ext/pulse/pulsesink.c:
14215           pulsesink: set some values to their defaults
14216           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
14217           sensible value.
14218
14219 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14220
14221         * ext/pulse/pulsesink.c:
14222           pulsesink: don't wait for posted message
14223           We can't wait for the ENTER/LEAVE messages to be be posted because the base
14224           class sometimes calls the start method with the object lock, which would block
14225           the message posting.
14226           Instead, just assume that the message will be posted soon and continue. We'll
14227           have to fix this in the base class.
14228
14229 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14230
14231         * ext/pulse/pulsesink.c:
14232           pulsesink: use relative seeks
14233           Use relative seeks because I was told that absolute seeks don't work.
14234
14235 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14236
14237         * gst/matroska/matroska-demux.c:
14238           matroskademux: Implement SEEKING query
14239
14240 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14241
14242         * ext/cairo/gstcairorender.c:
14243           cairorender: Add support for ARGB/BGRA input
14244           Note that videotestsrc outputs 100% transparent video
14245           which will result in white output from cairorender.
14246
14247 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
14248
14249         * sys/v4l2/gstv4l2object.h:
14250         * sys/v4l2/gstv4l2src.c:
14251         * sys/v4l2/v4l2_calls.c:
14252         * sys/v4l2/v4l2src_calls.c:
14253           v4l2: Fix v4l2src on OpenSolaris
14254           The v4l2 driver for USB webcams on OpenSolaris does not support select()
14255           calls. Detect when select() fails, and skip polling the device afterward,
14256           which restores the pre 0.10.14 behaviour on OpenSolaris.
14257           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
14258
14259 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
14260
14261         * tests/check/elements/.gitignore:
14262         * tests/examples/v4l2/.gitignore:
14263           gitignore: Ignore some new binaries
14264
14265 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14266
14267         * docs/plugins/Makefile.am:
14268         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14269         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14270         * docs/plugins/gst-plugins-good-plugins.args:
14271         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14272         * docs/plugins/inspect/plugin-cairo.xml:
14273         * ext/cairo/gstcairorender.c:
14274           cairorender: Add to the documentation
14275
14276 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14277
14278         * ext/cairo/gstcairorender.c:
14279           cairorender: Return not-negotiated if we have no caps
14280
14281 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14282
14283         * ext/cairo/gstcairorender.c:
14284         * ext/cairo/gstcairorender.h:
14285           cairorender: Fix caps and colorspace handling
14286
14287 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14288
14289         * ext/cairo/gstcairorender.c:
14290           cairorender: Use correct mimetypes for PDF and SVG
14291
14292 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14293
14294         * ext/cairo/gstcairorender.c:
14295           cairorender: Remove pull mode, it only adds complexity but not advantages
14296
14297 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14298
14299         * ext/cairo/gstcairorender.c:
14300           cairorender: Fix caps negotiation and cairo surface creation
14301
14302 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14303
14304         * ext/cairo/gstcairorender.c:
14305           cairorender: Correctly set srccaps
14306
14307 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14308
14309         * ext/cairo/gstcairorender.c:
14310         * ext/cairo/gstcairorender.h:
14311           cairorender: Move instance/class struct definitions to the header
14312
14313 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14314
14315         * ext/cairo/gstcairorender.c:
14316         * ext/cairo/gstcairorender.h:
14317           cairorender: Add Lutz' copyright to the file header
14318
14319 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
14320
14321         * ext/cairo/Makefile.am:
14322         * ext/cairo/gstcairo.c:
14323         * ext/cairo/gstcairorender.c:
14324         * ext/cairo/gstcairorender.h:
14325           cairo: Add cairo-based PDF/PS/SVG encoder element
14326           Fixes bug #331420.
14327
14328 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14329
14330         * ext/flac/gstflacenc.c:
14331         * ext/flac/gstflacenc.h:
14332           flacenc: Optionally write a PADDING block
14333           The size of the PADDING block is specified by a new
14334           "padding" property.
14335           Fixes bug #588483.
14336
14337 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14338
14339         * ext/soup/gstsouphttpsrc.c:
14340           souphttpsrc: Only assume seekability if the server provides Content-Length
14341           Previously seekability way always assumed until the first seek actually
14342           failed. Now we assume that all servers are not seekable unless they provide
14343           a Content-Length header. If a seek fails after that we continue to
14344           assume no seekability. Fixes bug #585576.
14345
14346 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
14347
14348         * ext/soup/gstsouphttpsrc.c:
14349           souphttpsrc: don't try to authenticate if no username/password is set.
14350
14351 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14352
14353         * gst/effectv/gstwarp.c:
14354           effectv: Chain up finalize to the parent class in warptv
14355           Fixes a memory leak.
14356
14357 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14358
14359         * tests/check/Makefile.am:
14360         * tests/check/pipelines/effectv.c:
14361           effectv: Add unit test for all effectv elements
14362
14363 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14364
14365         * docs/plugins/Makefile.am:
14366         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14367         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14368         * docs/plugins/gst-plugins-good-plugins.args:
14369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14370         * docs/plugins/inspect/plugin-alaw.xml:
14371         * docs/plugins/inspect/plugin-audiofx.xml:
14372         * docs/plugins/inspect/plugin-effectv.xml:
14373         * docs/plugins/inspect/plugin-mulaw.xml:
14374         * docs/plugins/inspect/plugin-videomixer.xml:
14375           effectv: Add new effectv elements to the docs
14376
14377 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14378
14379         * gst/effectv/Makefile.am:
14380         * gst/effectv/gsteffectv.c:
14381         * gst/effectv/gstripple.c:
14382         * gst/effectv/gstripple.h:
14383           effectv: Add rippletv element
14384           This produces a water ripple effect on the video input,
14385           based on motion or a rain drop algorithm.
14386           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14387           Fixes bug #588695.
14388
14389 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14390
14391         * gst/effectv/Makefile.am:
14392         * gst/effectv/gsteffectv.c:
14393         * gst/effectv/gststreak.c:
14394         * gst/effectv/gststreak.h:
14395           effectv: Add streaktv effect filter element
14396           This combines the StreakTV and BaltanTV filters from the
14397           effectv project.
14398           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14399           Fixes bug #588368.
14400
14401 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14402
14403         * gst/effectv/gstaging.c:
14404         * gst/effectv/gstedge.c:
14405         * gst/effectv/gstop.c:
14406         * gst/effectv/gstquark.c:
14407         * gst/effectv/gstradioac.c:
14408         * gst/effectv/gstrev.c:
14409         * gst/effectv/gstshagadelic.c:
14410         * gst/effectv/gstvertigo.c:
14411           effectv: Fix processing on big endian architectures
14412
14413 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14414
14415         * gst/effectv/Makefile.am:
14416         * gst/effectv/gsteffectv.c:
14417         * gst/effectv/gstradioac.c:
14418         * gst/effectv/gstradioac.h:
14419           effectv: Add radioactv effect filter
14420           This filter adds a radiation-like motion blur effect
14421           to the video stream.
14422           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14423           Fixes bug #588359.
14424
14425 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14426
14427         * gst/effectv/gstop.c:
14428         * gst/effectv/gstop.h:
14429           effectv: Make the optv threshold property an uint
14430
14431 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14432
14433         * gst/effectv/Makefile.am:
14434         * gst/effectv/gsteffectv.c:
14435         * gst/effectv/gstop.c:
14436         * gst/effectv/gstop.h:
14437           effect: Add optv effect filter from the effectv project
14438           This filter binarizes input frames and combines them with various
14439           optical pattern.
14440           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
14441           Fixes bug #588349.
14442
14443 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14444
14445         * ext/pulse/pulsesink.c:
14446           pulsesink: Emit stream-status leave message
14447           Fixes #587695
14448
14449 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14450
14451         * ext/pulse/pulsesink.c:
14452         * ext/pulse/pulsesink.h:
14453           pulsesink: Emit stream-status enter message
14454           Emit stream-status messages for the pulse thread.
14455           Don't use our own GCond for signaling but simply use the pulse mainloop
14456           mechanisms for synchronisation.
14457           See #587695
14458
14459 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14460
14461         * ext/pulse/pulsesink.c:
14462           pulsesink: debug the latency update values
14463
14464 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14465
14466         * configure.ac:
14467         * ext/pulse/pulsesink.c:
14468         * ext/pulse/pulseutil.c:
14469           pulsesink: add 24bit sample formats
14470           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
14471
14472 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14473
14474         * common:
14475           Automatic update of common submodule
14476           From 5845b63 to fedaaee
14477
14478 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
14479
14480         * gst/rtp/gstrtpmpvpay.c:
14481           mpvpay: Rework the timestamping
14482           Rework the timestamping in the mpv payloader so that the timestamps are more
14483           accurate.
14484           Fixes #587680
14485
14486 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14487
14488         * configure.ac:
14489         * tests/examples/Makefile.am:
14490         * tests/examples/v4l2/Makefile.am:
14491         * tests/examples/v4l2/probe.c:
14492           v4l2src: add a simple test case for device probing
14493
14494 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14495
14496         * configure.ac:
14497         * sys/v4l2/Makefile.am:
14498         * sys/v4l2/gstv4l2object.c:
14499           v4l2src: optional support for device probing with gudev
14500           Enumerate v4l2 devices using gudev if available.
14501           Fixes bug #583640.
14502
14503 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14504
14505         * gst/videomixer/videomixer.c:
14506           videomixer: Random cleanup
14507
14508 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14509
14510         * gst/videomixer/videomixer.c:
14511           videomixer: Send queries to the master pad by default instead of all pads
14512
14513 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14514
14515         * gst/videomixer/Makefile.am:
14516         * gst/videomixer/blend_rgb.c:
14517         * gst/videomixer/videomixer.c:
14518           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
14519
14520 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14521
14522         * gst/videomixer/videomixer.c:
14523           videomixer: Clean up debugging a bit
14524
14525 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14526
14527         * gst/videomixer/videomixer.c:
14528           videomixer: Remove some redundant checks and error out immediately if not negotiated
14529           Also stop leaking the output buffer in some error cases.
14530
14531 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14532
14533         * gst/videomixer/blend_ayuv.c:
14534         * gst/videomixer/blend_bgra.c:
14535         * gst/videomixer/blend_i420.c:
14536         * gst/videomixer/videomixer.c:
14537         * gst/videomixer/videomixer.h:
14538           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
14539
14540 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
14541
14542         * gst/videomixer/videomixer.c:
14543           videomixer: Remove unused link/unlink pad methods
14544
14545 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
14546
14547         * gst/videomixer/blend_i420.c:
14548           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
14549           If the source alpha is 0.0, we take nothing.
14550           If the source alpha is 1.0, we overwrite everything.
14551
14552 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
14553
14554         * gst/videomixer/blend_i420.c:
14555           videomixer: I420 blending : Fix main algorithm.
14556           When blending a source layer with an alpha of 'a' on top of another
14557           destination layer we take the sum of:
14558           * 'a' percent of the source layer
14559           * (100 - 'a') percent of the destination layer (the remainder)
14560
14561 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
14562
14563         * gst/videomixer/blend_i420.c:
14564         * gst/videomixer/videomixer.c:
14565         * gst/videomixer/videomixer.h:
14566         * gst/videomixer/videomixerpad.h:
14567           videomixer: Make debugging category global to all the code.
14568
14569 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
14570
14571         * gst/videomixer/videomixer.c:
14572           videomixer: improve readability of debugging statements.
14573
14574 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14575
14576         * gst/rtsp/gstrtspsrc.c:
14577           rtspsrc: do not leak timeout message
14578
14579 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14580
14581         * gst/avi/gstavidemux.c:
14582           avi: Don't forward NEWSEGMENT events from upstream
14583           New ones are generated later and simply forwarding them can
14584           result in NEWSEGMENT events of different format going downstream.
14585           Fixes bug #587983.
14586
14587 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14588
14589         * gst/videomixer/blend_ayuv.c:
14590         * gst/videomixer/blend_i420.c:
14591           videomixer: Make checker pattern lookup table constant
14592
14593 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14594
14595         * gst/videomixer/Makefile.am:
14596         * gst/videomixer/blend_bgra.c:
14597         * gst/videomixer/videomixer.c:
14598           videomixer: Add support for ARGB
14599           And clean up the caps parsing.
14600
14601 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
14602
14603         * gst/udp/gstudpnetutils.c:
14604           udp: Initialize pointer to NULL
14605           Otherwise we're calling free() with some random
14606           memory address in error cases.
14607           Fixes bug #587982.
14608
14609 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14610
14611         * gst/qtdemux/qtdemux.c:
14612           qtdemux: sprinkle some more const
14613
14614 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14615
14616         * gst/qtdemux/qtdemux.c:
14617           qtdemux: perform some more (careful) data buffering
14618           Once buffering has started (with an mdat atom), continue buffering
14619           until moov atom is reached, which handles cases with multiple
14620           mdat atoms.  Also keep adapter/offset better in sync with upstream
14621           and fix some debug statements.  Fixes #587426.
14622
14623 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
14624
14625         * gst/avi/gstavidemux.c:
14626           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
14627
14628 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14629
14630         * gst/qtdemux/qtdemux.c:
14631           qtdemux: error out instead of dividing by 0
14632           Error out if timescale is 0.
14633
14634 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14635
14636         * gst/qtdemux/qtdemux.c:
14637           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
14638           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
14639           Reverting this since it causes regressions with a lot of sample files
14640           I have, all of which worked fine with the last -good release (#586891).
14641
14642 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14643
14644         * gst/qtdemux/qtdemux.c:
14645           qtdemux: comment out unused structure
14646
14647 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14648
14649         * gst/qtdemux/qtdemux.c:
14650           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
14651           Whenever we alloc something based on a user-supplied size, we should
14652           really use g_try_new(), otherwise we can easily be made to abort by
14653           passing a ridiculously large number to us for allocing. Fixes
14654           problems with some fuzzed files.
14655
14656 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14657
14658         * gst/qtdemux/qtdemux.c:
14659           qtdemux: guard against bogus atom sizes and short reads
14660           Check the possibly 64-bit atom size more carefully before casting it
14661           to an int and passing it to gst_pad_pull_range(), otherwise we might
14662           end up pulling 0 bytes, getting an empty buffer as requested and
14663           dereferencing not available data whilst thinking we actually asked
14664           for and got 0x1000000000000 bytes. Similar fix for push mode operation
14665           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
14666           crash with broken or fuzzed file (NB #122378).
14667
14668 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14669
14670         * gst/qtdemux/qtdemux.c:
14671           qtdemux: use 0x prefix when logging numbers in hex
14672
14673 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
14674
14675         * ext/flac/gstflacdec.c:
14676           flacdec: Don't send empty string tags
14677
14678 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
14679
14680         * gst/udp/gstmultiudpsink.c:
14681           Don't use sendmsg()-dependent code on Windows
14682           Fixes #585842
14683
14684 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14685
14686         * gst/law/alaw-decode.c:
14687         * gst/law/alaw-encode.c:
14688         * gst/law/alaw.c:
14689         * gst/law/mulaw-decode.c:
14690         * gst/law/mulaw-encode.c:
14691         * gst/law/mulaw.c:
14692           law: fix caps and negotiation
14693           Fix the caps to include the depth (instead of width twice) in the caps of
14694           audio/x-raw-int.
14695           Fix negotiation to not only copy the rate/channels of the first structure.
14696
14697 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
14698
14699         * ext/pulse/pulsesink.c:
14700           pulsesink: include "1.0=100%" in volume and change upper limit
14701           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
14702           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
14703           sync with volume and playbin2.
14704
14705 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14706
14707         * ext/pulse/pulsesrc.c:
14708           pulse: some more trivial cleanups
14709
14710 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14711
14712         * ext/pulse/pulsemixer.c:
14713           pulse: trivial cleanups
14714
14715 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14716
14717         * ext/pulse/pulsesink.c:
14718           pulsesink: clear ringbuffer when asked to
14719           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
14720           pulseaudio buffer when we are asked to clear the ringbuffer.
14721           This avoids some leftover audio after a seek.
14722
14723 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
14724
14725         * autogen.sh:
14726           autogen.sh: Actually do the 'echo -n' -> printf change.
14727
14728 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
14729
14730         * autogen.sh:
14731           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
14732           Check for more automake command variants. Use printf instead of 'echo -n'
14733           for portability
14734
14735 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14736
14737         * common:
14738           Automatic update of common submodule
14739           From f810030 to 5845b63
14740
14741 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14742
14743         * gst/qtdemux/qtdemux.c:
14744           qtdemux: don't process track_num/track_count tags with a 0 value
14745           Number/count values of 0 mean they're not set. Don't put those in the
14746           taglist.
14747
14748 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14749
14750         * sys/waveform/gstwaveformsink.c:
14751           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
14752           We need a cast here for pointer arithmetic to work correctly, but some
14753           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
14754           fixes #585361.
14755
14756 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
14757
14758         * sys/v4l2/v4l2_calls.c:
14759           v4l2src: set structs to zero before using them in ioctls
14760           This fixes valgrind warnings.
14761
14762 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
14763
14764         * gst/qtdemux/qtdemux.c:
14765           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
14766
14767 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
14768
14769         * gst/rtsp/gstrtpdec.c:
14770           rtpdec: fix some buffer leaks
14771
14772 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
14773
14774         * gst/flv/gstflvparse.c:
14775           flvparse: Add missing break in switch/case.
14776
14777 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
14778
14779         * gst/flv/gstflvdemux.c:
14780           flvdemux: Remove unused variable, hint branch likeliness, add comments.
14781
14782 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
14783
14784         * gst/avi/gstavidemux.c:
14785           avidemux: Removed unused variable
14786
14787 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
14788
14789         * gst/qtdemux/qtdemux.c:
14790           qtdemux: Remove dead assignments and unused variables.
14791           Also add branch likeliness macros.
14792
14793 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
14794
14795         * gst/qtdemux/qtdemux.c:
14796           qtdemux: Fix uninitialized variables. Fixes build on macosx
14797
14798 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
14799
14800         * ext/soup/gstsouphttpsrc.c:
14801           souphttpsrc: free memory in finalize
14802           finalize is called only once. no need to clear pointers there. dispose is for
14803           unreffing.
14804
14805 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
14806
14807         * common:
14808           Automatic update of common submodule
14809           From 6ab11d1 to f810030
14810
14811 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14812
14813         * gst/avi/gstavidemux.c:
14814           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
14815           Don't call gst_avi_demux_src_convert() for each single index entry. Not
14816           only do we already have the pointer to the stream context, we also know
14817           the formats we want to convert from and to already, so we may just as
14818           well use optimised conversion routines that bypass some of the checks
14819           and lookups made in gst_avi_demux_src_convert().
14820
14821 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
14822
14823         * gst/qtdemux/qtdemux.c:
14824           qtdemux: Another round of G_*LIKELY micro-optimisations.
14825
14826 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
14827
14828         * gst/qtdemux/qtdemux.c:
14829           qtdemux: Take last sample duration for dummy segment calculation.
14830           This fixes the cases where files without EDL wouldn't output their
14831           last buffer.
14832
14833 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
14834
14835         * gst/avi/gstavidemux.c:
14836           avidemux: Sprinkle branch likeliness macros over the code.
14837
14838 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
14839
14840         * ext/raw1394/gstdv1394src.c:
14841         * ext/raw1394/gsthdv1394src.c:
14842           raw1394: sprinkle branch likeliness macros accross the code.
14843
14844 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
14845
14846         * gst/qtdemux/qtdemux.c:
14847           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
14848           This is to help developers track down and implement unhandled atoms faster.
14849
14850 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14851
14852         * gst/deinterlace/gstdeinterlace.c:
14853           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
14854
14855 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14856
14857         * gst/deinterlace/tvtime/greedyh.c:
14858           deinterlace: Copy the correct line from correct place in the history
14859
14860 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14861
14862         * gst/rtsp/gstrtspsrc.c:
14863           rtspsrc: use same protocols after redirect
14864           After a redirect we want to use the same protocols that we were using for the
14865           current url.
14866
14867 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14868
14869         * gst/qtdemux/qtdemux.c:
14870           qtdemux: don't leak cover art
14871
14872 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14873
14874         * gst/udp/gstudpnetutils.c:
14875           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
14876           Include the header from where we include all the system headers with the
14877           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
14878           we define it ourselves and then get a compiler warning if a system header
14879           defines it as well without guarding against it being defined already.
14880
14881 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14882
14883         * gst/matroska/matroska-ids.h:
14884           matroska: and the new headers too
14885
14886 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14887
14888         * gst/matroska/matroska-demux.c:
14889           matroske: fix compiler error
14890           change gpointer to guint8 * for codec_state and codec_priv as some
14891           functions operate on those types and it avoids breaking strict-aliasing
14892           rules.
14893
14894 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14895
14896         * gst/matroska/matroska-demux.c:
14897           matroskademux: avoid leaking buffers
14898           Don't leak buffers when resyncing to a keyframe.
14899           Avoid leaking buffers when exiting the loop on error conditions.
14900           Add some more debug info.
14901           Fixes #585911
14902
14903 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
14904
14905         * sys/v4l2/gstv4l2src.c:
14906           v4l2: open/close the device in READY
14907           This allows to query the device in READY. Before one need to switch it to PAUSED
14908           and that also starts streaming.
14909
14910 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14911
14912         * gst/qtdemux/qtdemux.c:
14913         * gst/qtdemux/qtdemux_dump.c:
14914           qtdemux: use GST_MEMDUMP
14915
14916 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14917
14918         * gst/apetag/Makefile.am:
14919         * gst/apetag/gstapedemux.c:
14920           apedemux: add container-format tag
14921           Use pbutils here because the string is translated.
14922
14923 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14924
14925         * gst/id3demux/Makefile.am:
14926         * gst/id3demux/gstid3demux.c:
14927           id3demux: add container-format tag
14928           Using pbutils here because the string is translated.
14929
14930 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14931
14932         * ext/dv/gstdvdemux.c:
14933           dvdemux: post container-format tag
14934           Also merge the two almost identical _add_*_pad() functions into one.
14935
14936 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14937
14938         * ext/dv/gstdvdemux.c:
14939           dvdemux: don't screw up first audio buffer
14940           Query the audio format, esp. dvdemux->num_channels, before we use that
14941           variable to allocate the initial buffer. That way we don't accidentally
14942           push a zero-sized buffer as first audio buffer.
14943
14944 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14945
14946         * gst/multipart/multipartdemux.c:
14947           multipartdemux: post container-format tag
14948
14949 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14950
14951         * gst/matroska/matroska-demux.c:
14952           matroska-demux: post container-format tags
14953
14954 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14955
14956         * gst/avi/gstavidemux.c:
14957           avidemux: post container-format tag
14958
14959 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14960
14961         * gst/qtdemux/qtdemux.c:
14962           qtdemux: post container-format tags
14963
14964 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14965
14966         * gst/audiofx/audioamplify.c:
14967           audioamplify: Fix integer overflows on 32 bit architectures
14968
14969 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
14970
14971         * gst/audiofx/audioamplify.c:
14972           audioamplify: Don't declare a loop index static
14973           The previous patch to add support for additional sample formats possibly
14974           introduced a reentrancy bug:  a variable used for a loop index was declared
14975           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
14976           following the macro block.  (I don't know what the annotation is for, but the
14977           adder, where I copied this from, has it).
14978
14979 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14980
14981         * gst/audiofx/audioamplify.c:
14982           audioamplify: Fix off-by-one in wrap-positive mode
14983
14984 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
14985
14986         * gst/audiofx/audioamplify.c:
14987         * gst/audiofx/audioamplify.h:
14988           audioamplify: Add noclip method and support for more formats
14989           Fixes bug #585828 and #585831.
14990
14991 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
14992
14993         * gst/udp/gstudpnetutils.h:
14994           udp: Fix build on FreeBSD
14995           Fixes bug #586397.
14996
14997 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
14998
14999         * tests/check/elements/rtp-payloading.c:
15000           tests: add unit tests for buffer-list payloaders
15001           See #585559
15002
15003 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
15004
15005         * gst/rtp/gstrtpmp4vpay.c:
15006         * gst/rtp/gstrtpmp4vpay.h:
15007           rtpmp4vpay: add support for buffer-list
15008           See #585559
15009
15010 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
15011
15012         * gst/rtp/gstrtpjpegpay.c:
15013         * gst/rtp/gstrtpjpegpay.h:
15014           rtpjpegpay: add support for buffer-lists
15015           See #585559
15016
15017 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
15018
15019         * gst/rtp/gstrtph264pay.c:
15020         * gst/rtp/gstrtph264pay.h:
15021           rtph264pay: add support for buffer-lists
15022           See #585559
15023
15024 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15025
15026         * gst/udp/gstudpnetutils.c:
15027           udputils: don't free invalid memory
15028           As spotted by benjiG in IRC.
15029           don't free invalid memory when getaddrinfo failed.
15030
15031 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15032
15033         * ext/pulse/pulsesink.c:
15034           pulseink: don't leak device_description
15035           don't leak the device_description.
15036           some cleanups.
15037
15038 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15039
15040         * po/af.po:
15041         * po/az.po:
15042         * po/bg.po:
15043         * po/ca.po:
15044         * po/cs.po:
15045         * po/da.po:
15046         * po/en_GB.po:
15047         * po/es.po:
15048         * po/eu.po:
15049         * po/fi.po:
15050         * po/fr.po:
15051         * po/hu.po:
15052         * po/id.po:
15053         * po/it.po:
15054         * po/ja.po:
15055         * po/lt.po:
15056         * po/mt.po:
15057         * po/nb.po:
15058         * po/nl.po:
15059         * po/or.po:
15060         * po/pl.po:
15061         * po/pt_BR.po:
15062         * po/ru.po:
15063         * po/sk.po:
15064         * po/sq.po:
15065         * po/sr.po:
15066         * po/sv.po:
15067         * po/uk.po:
15068         * po/vi.po:
15069         * po/zh_CN.po:
15070         * po/zh_HK.po:
15071         * po/zh_TW.po:
15072           po: update .po files for sunaudiomixer string changes
15073
15074 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15075
15076         * gst/avi/gstavidemux.c:
15077           avidemux: streaming; adjust sizes to cater for padding in chunks
15078
15079 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15080
15081         * gst/avi/gstavidemux.c:
15082           avidemux: streaming mode; handle data chunks grouped in rec lists.
15083           Fixes #567983.
15084
15085 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15086
15087         * gst/qtdemux/qtdemux.c:
15088           qtdemux: map some tags to COMPOSER rather than ARTIST
15089
15090 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15091
15092         * gst/qtdemux/qtdemux.c:
15093           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
15094
15095 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15096
15097         * gst/qtdemux/qtdemux.c:
15098         * gst/qtdemux/qtdemux_fourcc.h:
15099           qtdemux: extract pixel-aspect-ratio information
15100
15101 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15102
15103         * gst/matroska/matroska-demux.c:
15104           matroskademux: Fix leaking of the Matroska TITLE element
15105
15106 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15107
15108         * docs/plugins/Makefile.am:
15109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15110         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15111         * docs/plugins/gst-plugins-good-plugins.args:
15112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15113         * docs/plugins/gst-plugins-good-plugins.interfaces:
15114         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15115         * docs/plugins/inspect/plugin-1394.xml:
15116         * docs/plugins/inspect/plugin-aasink.xml:
15117         * docs/plugins/inspect/plugin-alaw.xml:
15118         * docs/plugins/inspect/plugin-alpha.xml:
15119         * docs/plugins/inspect/plugin-alphacolor.xml:
15120         * docs/plugins/inspect/plugin-annodex.xml:
15121         * docs/plugins/inspect/plugin-apetag.xml:
15122         * docs/plugins/inspect/plugin-audiofx.xml:
15123         * docs/plugins/inspect/plugin-auparse.xml:
15124         * docs/plugins/inspect/plugin-autodetect.xml:
15125         * docs/plugins/inspect/plugin-avi.xml:
15126         * docs/plugins/inspect/plugin-cacasink.xml:
15127         * docs/plugins/inspect/plugin-cairo.xml:
15128         * docs/plugins/inspect/plugin-cutter.xml:
15129         * docs/plugins/inspect/plugin-debug.xml:
15130         * docs/plugins/inspect/plugin-deinterlace.xml:
15131         * docs/plugins/inspect/plugin-dv.xml:
15132         * docs/plugins/inspect/plugin-efence.xml:
15133         * docs/plugins/inspect/plugin-effectv.xml:
15134         * docs/plugins/inspect/plugin-equalizer.xml:
15135         * docs/plugins/inspect/plugin-esdsink.xml:
15136         * docs/plugins/inspect/plugin-flac.xml:
15137         * docs/plugins/inspect/plugin-flv.xml:
15138         * docs/plugins/inspect/plugin-flxdec.xml:
15139         * docs/plugins/inspect/plugin-gamma.xml:
15140         * docs/plugins/inspect/plugin-gconfelements.xml:
15141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15142         * docs/plugins/inspect/plugin-goom.xml:
15143         * docs/plugins/inspect/plugin-goom2k1.xml:
15144         * docs/plugins/inspect/plugin-halelements.xml:
15145         * docs/plugins/inspect/plugin-icydemux.xml:
15146         * docs/plugins/inspect/plugin-id3demux.xml:
15147         * docs/plugins/inspect/plugin-interleave.xml:
15148         * docs/plugins/inspect/plugin-jpeg.xml:
15149         * docs/plugins/inspect/plugin-level.xml:
15150         * docs/plugins/inspect/plugin-matroska.xml:
15151         * docs/plugins/inspect/plugin-monoscope.xml:
15152         * docs/plugins/inspect/plugin-mulaw.xml:
15153         * docs/plugins/inspect/plugin-multifile.xml:
15154         * docs/plugins/inspect/plugin-multipart.xml:
15155         * docs/plugins/inspect/plugin-navigationtest.xml:
15156         * docs/plugins/inspect/plugin-ossaudio.xml:
15157         * docs/plugins/inspect/plugin-png.xml:
15158         * docs/plugins/inspect/plugin-pulseaudio.xml:
15159         * docs/plugins/inspect/plugin-quicktime.xml:
15160         * docs/plugins/inspect/plugin-replaygain.xml:
15161         * docs/plugins/inspect/plugin-rtp.xml:
15162         * docs/plugins/inspect/plugin-rtsp.xml:
15163         * docs/plugins/inspect/plugin-shout2send.xml:
15164         * docs/plugins/inspect/plugin-smpte.xml:
15165         * docs/plugins/inspect/plugin-soup.xml:
15166         * docs/plugins/inspect/plugin-spectrum.xml:
15167         * docs/plugins/inspect/plugin-speex.xml:
15168         * docs/plugins/inspect/plugin-taglib.xml:
15169         * docs/plugins/inspect/plugin-udp.xml:
15170         * docs/plugins/inspect/plugin-video4linux2.xml:
15171         * docs/plugins/inspect/plugin-videobalance.xml:
15172         * docs/plugins/inspect/plugin-videobox.xml:
15173         * docs/plugins/inspect/plugin-videocrop.xml:
15174         * docs/plugins/inspect/plugin-videoflip.xml:
15175         * docs/plugins/inspect/plugin-videomixer.xml:
15176         * docs/plugins/inspect/plugin-wavenc.xml:
15177         * docs/plugins/inspect/plugin-wavpack.xml:
15178         * docs/plugins/inspect/plugin-wavparse.xml:
15179         * docs/plugins/inspect/plugin-ximagesrc.xml:
15180         * docs/plugins/inspect/plugin-y4menc.xml:
15181         * gst/effectv/gstaging.c:
15182         * gst/effectv/gstaging.h:
15183         * gst/effectv/gstdice.c:
15184         * gst/effectv/gstdice.h:
15185         * gst/effectv/gstedge.c:
15186         * gst/effectv/gstedge.h:
15187         * gst/effectv/gstquark.c:
15188         * gst/effectv/gstquark.h:
15189         * gst/effectv/gstrev.c:
15190         * gst/effectv/gstrev.h:
15191         * gst/effectv/gstshagadelic.c:
15192         * gst/effectv/gstshagadelic.h:
15193         * gst/effectv/gstvertigo.c:
15194         * gst/effectv/gstvertigo.h:
15195         * gst/effectv/gstwarp.c:
15196         * gst/effectv/gstwarp.h:
15197           effectv: Add basic documentation for the effectv elements
15198
15199 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15200
15201         * gst/effectv/gstaging.c:
15202         * gst/effectv/gstdice.c:
15203         * gst/effectv/gsteffectv.h:
15204         * gst/effectv/gstquark.c:
15205         * gst/effectv/gstshagadelic.c:
15206           effectv: Define the fast PRNG function at a central place
15207
15208 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15209
15210         * gst/effectv/Makefile.am:
15211         * gst/effectv/gstaging.c:
15212         * gst/effectv/gstaging.h:
15213         * gst/effectv/gstdice.c:
15214         * gst/effectv/gstdice.h:
15215         * gst/effectv/gstedge.c:
15216         * gst/effectv/gstedge.h:
15217         * gst/effectv/gsteffectv.c:
15218         * gst/effectv/gsteffectv.h:
15219         * gst/effectv/gstquark.c:
15220         * gst/effectv/gstquark.h:
15221         * gst/effectv/gstrev.c:
15222         * gst/effectv/gstrev.h:
15223         * gst/effectv/gstshagadelic.c:
15224         * gst/effectv/gstshagadelic.h:
15225         * gst/effectv/gstvertigo.c:
15226         * gst/effectv/gstvertigo.h:
15227         * gst/effectv/gstwarp.c:
15228         * gst/effectv/gstwarp.h:
15229           effectv: Move type definitions into separate headers
15230           This is needed for the docs later.
15231
15232 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15233
15234         * gst/effectv/gstaging.c:
15235         * gst/effectv/gstdice.c:
15236         * gst/effectv/gstedge.c:
15237         * gst/effectv/gstquark.c:
15238         * gst/effectv/gstrev.c:
15239         * gst/effectv/gstshagadelic.c:
15240         * gst/effectv/gstvertigo.c:
15241         * gst/effectv/gstwarp.c:
15242           effectv: Remove get_unit_size implementations
15243           The default on from GstVideoFilter handles this already.
15244
15245 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15246
15247         * configure.ac:
15248           configure: bump core/base requirements to git
15249           Need git core for basesink bufferlist additions; -base requirement
15250           bumped gratuitously.
15251
15252 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15253
15254         * tests/check/elements/udpsink.c:
15255           tests: add some debug, send newsegment
15256
15257 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15258
15259         * gst/udp/gstudpsrc.c:
15260           udpsrc: add debug line for the socket
15261
15262 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15263
15264         * tests/check/pipelines/flacdec.c:
15265           tests: turn g_print into debug
15266
15267 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
15268
15269         * gst/udp/gstmultiudpsink.c:
15270         * tests/check/Makefile.am:
15271         * tests/check/elements/udpsink.c:
15272           multiudpsink: add support for buffer lists
15273           Add support for BufferList and add a unit test.
15274           Fixes #585842
15275
15276 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * ext/soup/gstsouphttpsrc.c:
15279           souphttpsrc: reset session state when stopping
15280           Increases the chances that the element is actually reusable.
15281
15282 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15283
15284         * ext/soup/gstsouphttpsrc.c:
15285           souphttpsrc: log response and request headers and fix some broken indenting
15286
15287 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15288
15289         * gst/rtp/gstrtpmp4gdepay.c:
15290           mp4gdepay: guess constantDuration better
15291           Do a better job at guessing the constantDuration parameter when it is not
15292           present in the caps.
15293           Fixes #585205
15294
15295 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15296
15297         * gst/effectv/gstwarp.c:
15298           warptv: Clean up warptv element and fix some minor bugs and leaks
15299
15300 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15301
15302         * gst/effectv/gstvertigo.c:
15303           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
15304
15305 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15306
15307         * gst/effectv/gstdice.c:
15308           dicetv: Use guint8 instead of char (which can be signed or unsigned)
15309
15310 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15311
15312         * gst/effectv/gstshagadelic.c:
15313           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
15314
15315 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15316
15317         * gst/effectv/gstshagadelic.c:
15318           shagadelictv: Clean up element and free all memory in finalize
15319
15320 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15321
15322         * gst/effectv/gstrev.c:
15323           revtv: Clean up revtv element
15324
15325 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326
15327         * gst/effectv/gstquark.c:
15328           quarktv: Simplify some code
15329
15330 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15331
15332         * gst/effectv/gstquark.c:
15333           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
15334
15335 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15336
15337         * gst/effectv/gstquark.c:
15338           quarktv: Fix setting the planes property of quarktv
15339           Setting it to a value<16 would cause crashes before because
15340           current_plane was set to the old number of planes-1. Also
15341           fix calculations for non-2^n planes values.
15342
15343 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15344
15345         * gst/effectv/gstquark.c:
15346           quarktv: Clean up the quarktv element
15347
15348 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15349
15350         * gst/effectv/gsteffectv.c:
15351           effectv: Make elements list constant
15352
15353 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15354
15355         * gst/effectv/gstedge.c:
15356           edgetv: Clean up edgetv element and fix memory leak
15357
15358 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15359
15360         * gst/effectv/gstdice.c:
15361           dicetv: Clean up dicetv element and fix some smaller issues
15362           This fixes a memory leak (the dice map) and a crash when
15363           setting the square-bits property before caps are set.
15364
15365 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15366
15367         * gst/effectv/Makefile.am:
15368         * gst/effectv/gstaging.c:
15369           agingtv: Actually use GstController for syncing the properties to timestamps
15370
15371 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15372
15373         * gst/effectv/gstaging.c:
15374           agingtv: Export some more agingtv properties via GObject properties
15375
15376 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15377
15378         * gst/effectv/gstaging.c:
15379           agingtv: General cleanup and updating of copyright
15380           Also make the scratch-lines property exported via a GObject
15381           property and initialize/reset the internal state correctly.
15382
15383 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15384
15385         * gst/effectv/gstaging.c:
15386           agingtv: Store and update state inside the instance struct
15387           This makes the coloraging effect and pits effect visible.
15388
15389 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15390
15391         * ext/pulse/pulsesink.c:
15392           pulsesink: ref custom ring buffer class and type in class_init
15393           Hack around thread-safety issues in GObject and our racy _get_type()
15394           functions (we could easily fix the _get_type() functions, but we still
15395           need to hack around the GObject class races until we require a newer
15396           GLib version, I think).
15397
15398 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15399
15400         * ext/dv/demo-play.c:
15401         * tests/old/examples/Makefile.am:
15402         * tests/old/examples/level/Makefile.am:
15403         * tests/old/examples/level/README:
15404         * tests/old/examples/level/demo.c:
15405         * tests/old/examples/level/plot.c:
15406         * tests/old/examples/switch/.gitignore:
15407         * tests/old/examples/switch/Makefile.am:
15408         * tests/old/examples/switch/switcher.c:
15409           Remove a few old example apps from the 0.8 days
15410           Some have been replaced by newer ones, others are demoing elements that
15411           don't exist any longer (not in -good anyway), and others have not been
15412           touched in many years and it seem pointless to keep them around.
15413           Removing these files makes sure we don't have any code in our repository
15414           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
15415           will make some script that greps for this kind of stuff give us a clean
15416           bill of code health. Fixes #585757.
15417
15418 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
15419
15420         * common:
15421         * gst/rtp/gstrtpsirenpay.c:
15422           rtpsirenpay: Remove deprecated symbol
15423           Patch by: Luis Menina
15424
15425 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
15426
15427         * tests/check/Makefile.am:
15428           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
15429
15430 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
15431
15432         * gst/rtsp/gstrtspsrc.c:
15433         * gst/rtsp/gstrtspsrc.h:
15434           rtspsrc: Add RTP blocksize functionality
15435           Add property to make the client suggest a blocksize to the server.
15436           Fixes #585549
15437
15438 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15439
15440         * gst/rtp/README:
15441           rtp: update README, fix some typos, mention gstrtpbin
15442
15443 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15444
15445         * ext/pulse/pulsesink.c:
15446           pulsesink: handle border cases in resampler
15447
15448 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
15449
15450         * common:
15451         * docs/Makefile.am:
15452         * docs/plugins/Makefile.am:
15453         * docs/upload.mak:
15454           docs: Bump common. Use upload-doc.mak instead of upload.mak
15455           Remove the local copy of upload.mak in favour of using the shared
15456           upload-doc.make in common/
15457
15458 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
15459
15460         * gst/goom/goom_config_param.h:
15461         * gst/videomixer/videomixer.c:
15462           docs: Quieten a couple more docs warnings
15463
15464 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
15465
15466         * gst/matroska/lzo.c:
15467           docs: Remove gtk-doc comment marker
15468           These comment blocks aren't gtk-doc comments and cause annoying noise in
15469           the docs build.
15470
15471 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15472
15473         * gst/deinterlace/gstdeinterlace.c:
15474         * gst/deinterlace/gstdeinterlace.h:
15475           deinterlace: Implement upstream negotation
15476
15477 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15478
15479         * gst/deinterlace/gstdeinterlace.c:
15480           deinterlace: Improve debugging and clean up some code
15481
15482 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15483
15484         * gst/deinterlace/gstdeinterlace.c:
15485           deinterlace: Clip buffers to the current segment if possible
15486
15487 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15488
15489         * gst/deinterlace/gstdeinterlace.c:
15490         * gst/deinterlace/gstdeinterlace.h:
15491           deinterlace: Clean up includes and clean up order of instance struct fields
15492
15493 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15494
15495         * gst/rtp/gstrtph263pay.h:
15496           rtph263pay: Default to doing A, B and C modes, not only A
15497
15498 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15499
15500         * gst/deinterlace/gstdeinterlace.c:
15501           deinterlace: Fix QoS calculations
15502           The diff is a signed integer, not an unsigned one of course.
15503           In modes other than GST_DEINTERLACE_ALL every frame has twice the
15504           duration of the field duration.
15505
15506 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15507
15508         * gst/rtp/gstrtpsirenpay.c:
15509           rtpsirenpay: Put the bitrate in the RTP caps
15510           The MS code seems to require the bitrate to interoperate and
15511           draft-ietf-avt-rtp-g7221-00 also has it.
15512
15513 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15514
15515         * gst/deinterlace/gstdeinterlace.c:
15516         * gst/deinterlace/gstdeinterlace.h:
15517           deinterlace: Implement basic QoS
15518           This change is based on Tim's QoS implementation
15519           for jpegdec.
15520
15521 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15522
15523         * gst/deinterlace/gstdeinterlace.c:
15524           deinterlace: Directly proxy events/queries to the peer pads
15525           This removes some overhead introduced by the default handlers
15526           that need to iterate over the other pads.
15527
15528 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
15529
15530         * gst/avi/gstavidemux.c:
15531           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
15532           This makes life slightly easier when debugging avi files.
15533
15534 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
15535
15536         * gst/rtp/Makefile.am:
15537           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
15538
15539 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15540
15541         * gst/qtdemux/qtdemux.c:
15542           Revert "Revert "qtdemux: fill timestamp table completely""
15543           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
15544           Sorry, I was thinking about the wrong module.
15545
15546 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15547
15548         * gst/qtdemux/qtdemux.c:
15549           Revert "qtdemux: fill timestamp table completely"
15550           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
15551           I forgot we were frozen.
15552
15553 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15554
15555         * gst/qtdemux/qtdemux.c:
15556           qtdemux: fill timestamp table completely
15557           When there are less timestamps that there are samples, fill up the sample table
15558           with the last know timestamp. This situation can happen when the last sample
15559           does not decode and doesn't need a timestamp. We however calculate the total
15560           track length using the last sample timestamp so we need to have something
15561           sensible in there.
15562           Fixes #585056
15563
15564 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15565
15566         * gst/wavparse/gstwavparse.c:
15567           wavparse: handle LIST INFO of 0 size
15568           Handle LIST INFO chunks of 0 size instead of causing errors.
15569           Fixes #584981
15570
15571 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15572
15573         * gst/wavparse/gstwavparse.c:
15574           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
15575           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
15576           error reporting so that we can see what's going on.
15577
15578 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15579
15580         * gst/rtp/Makefile.am:
15581         * gst/rtp/gstrtp.c:
15582         * gst/rtp/gstrtpceltdepay.c:
15583         * gst/rtp/gstrtpceltdepay.h:
15584           celtdepay: add CELT depayloader
15585
15586 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15587
15588         * gst/rtp/Makefile.am:
15589         * gst/rtp/gstrtp.c:
15590         * gst/rtp/gstrtpceltpay.c:
15591         * gst/rtp/gstrtpceltpay.h:
15592           rtpceltpay: add CELT RTP payloader
15593
15594 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
15595
15596         * sys/sunaudio/gstsunaudiomixerctrl.c:
15597         * sys/sunaudio/gstsunaudiomixeroptions.c:
15598         * sys/sunaudio/gstsunaudiomixertrack.c:
15599           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
15600           Fix the setting of toggle switches on some broken audio drivers which
15601           report that no audio ports are settable by ignoring the mod_port field
15602           there.
15603           Add some debug statements.
15604           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
15605
15606 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
15607
15608         * sys/sunaudio/Makefile.am:
15609         * sys/sunaudio/gstsunaudiomixerctrl.c:
15610         * sys/sunaudio/gstsunaudiomixerctrl.h:
15611         * sys/sunaudio/gstsunaudiomixeroptions.c:
15612         * sys/sunaudio/gstsunaudiomixeroptions.h:
15613         * sys/sunaudio/gstsunaudiomixertrack.c:
15614         * sys/sunaudio/gstsunaudiomixertrack.h:
15615           sunaudio: Support new flags for options and actions
15616           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
15617           on the SunAudio devices.
15618           Fixes: #583593
15619           Patch By: Brian Cameron <brian.cameron@sun.com>
15620           Patch By: Garrett D'Amore <garrett.damore@sun.com>
15621
15622 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15623
15624         * gst/deinterlace/gstdeinterlace.c:
15625         * gst/deinterlace/gstdeinterlace.h:
15626           deinterlace: First try to handle DVD still frames correctly
15627           This helps a bit with bug #582740 but still doesn't make it work.
15628
15629 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
15630
15631         * ext/pulse/pulsesink.c:
15632           pulsesink: only notify if all checks passed
15633           Replace goto done: with return, as those are checks when we don't want to flag a
15634           pending notify.
15635
15636 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15637
15638         * gst/rtsp/gstrtspsrc.c:
15639           rtspsrc: set the right state on rtpbin
15640           We need to set the state of gstrtpbin to the same state as our source elements.
15641           This fixes fallback to TCP again.
15642
15643 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
15644
15645         * ext/pulse/pulsesink.c:
15646           pulsesink: check pointer before accessing
15647           Move existing check a few lines up, so that we check before accessing fields.
15648
15649 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
15650
15651         * ext/pulse/pulsesink.c:
15652           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
15653           Rename internal method for consistency.
15654
15655 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
15656
15657         * ext/pulse/pulsesink.c:
15658           pulsesink: use values from pa_stream_get_buffer_attr()
15659           We were putting the requested values back into ringbuffer spec, instead of
15660           using the queried values.
15661
15662 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15663
15664         * gst/rtp/gstrtpvrawpay.c:
15665           vrawpay: trim output buffers
15666           Remove the leftover unused bytes in the output buffer.
15667           Fixes #584613
15668
15669 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15670
15671         * gst/rtp/gstrtpvrawdepay.c:
15672           vrawdepay: fix parsing of sampling field
15673           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
15674           sampling.
15675
15676 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
15677
15678         * ext/libpng/gstpngdec.c:
15679           pngdec: Avoid possible overflow in calculations
15680           A malformed (or simply huge) PNG file can lead to integer overflow in
15681           calculating the size of the output buffer, leading to crashes or buffer
15682           overflows later. Fixes SA35205 security advisory.
15683
15684 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15685
15686         * ext/flac/gstflacenc.c:
15687           flacenc: some more logging - dump header packets
15688           Also, the final fixing up of the headers is expected and not something
15689           we should warn about.
15690
15691 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15692
15693         * ext/flac/gstflacenc.c:
15694           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
15695           Let's be paranoid and make sure we never pass a number that takes up
15696           more than 36 bits to _set_total_samples_estimate(), since libFLAC
15697           expects all the other bits to be zero, and if this is not the case
15698           neighbouring fields in the global stream info header may get messed
15699           up inadvertently, so that flac -d refuses to decode the stream.
15700           See #584455.
15701
15702 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15703
15704         * ext/flac/gstflacenc.c:
15705           Address bad FLAC sample length encoding of #5844455
15706           Commit df707c666433a78d3878af6f055698d5756226c4
15707           introduced an obvious bug in the sample length calculation,
15708           using the wrong macro for conversion.
15709
15710 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
15711
15712         * gst/deinterlace/tvtime/mmx.h:
15713           deinterlace: Fix spurious colons in asm code
15714           Fixes #584174.
15715           Signed-off-by: David Schleef <ds@schleef.org>
15716
15717 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15718
15719         * gst/avi/gstavidemux.c:
15720           avidemux: skip JUNK chunks in data section in streaming mode
15721           Skip JUNK tags in streaming mode as well instead of EOSing
15722           prematurely. Fixes #564100.
15723
15724 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15725
15726         * gst/videomixer/blend_bgra.c:
15727         * gst/videomixer/blend_i420.c:
15728         * gst/videomixer/videomixer.c:
15729           videomixer: Don't use // comments
15730
15731 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15732
15733         * gst/videomixer/blend_bgra.c:
15734           videomixer: Fix background blitting when a color mode is selected with BGRA
15735
15736 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15737
15738         * gst/videomixer/blend_ayuv.c:
15739         * gst/videomixer/blend_bgra.c:
15740         * gst/videomixer/blend_i420.c:
15741         * gst/videomixer/videomixer.c:
15742         * gst/videomixer/videomixer.h:
15743           videomixer: Some cleanup and fix the calculation of the frame size in bytes
15744
15745 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15746
15747         * gst/videomixer/blend_i420.c:
15748           videomixer: Fix I420 blending to actually do something
15749           For this we a) implement the checkers filling and b)
15750           actually blend the src/dest by using the src alpha value
15751           from the pad.
15752
15753 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15754
15755         * gst/videomixer/blend_bgra.c:
15756           videomixer: Fix ARGB blending to actually work
15757
15758 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15759
15760         * gst/videomixer/Makefile.am:
15761         * gst/videomixer/blend_bgra.c:
15762           videomixer: Blend BGRA ourselves instead of using Cairo
15763
15764 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
15765
15766         * gst/videomixer/Makefile.am:
15767         * gst/videomixer/blend_ayuv.c:
15768         * gst/videomixer/blend_bgra.c:
15769         * gst/videomixer/blend_i420.c:
15770         * gst/videomixer/videomixer.c:
15771         * gst/videomixer/videomixer.h:
15772           videomixer: Add support for blending BGRA and AYUV
15773           Fixes bug #577017.
15774
15775 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
15776
15777         * gst/equalizer/gstiirequalizer.c:
15778           equalizer: Use floating point arithmetic internally for the int16 mode
15779           By using int32 arithmetic we will introduce distortions as the
15780           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
15781
15782 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
15783
15784         * gst-plugins-good.spec.in:
15785           Update spec file with latest plugins
15786
15787 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
15788
15789         * common:
15790           Automatic update of common submodule
15791           From 888e0a2 to c572721
15792
15793 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
15794
15795         * sys/v4l2/gstv4l2src.c:
15796         * sys/v4l2/gstv4l2src.h:
15797           v4l2: cleanup and commenting
15798           Remove newlines inserted by gst-indent once. Remove unused var from instance
15799           struct. Add comments. Add another #define for default property value.
15800
15801 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
15802
15803         * tests/check/Makefile.am:
15804           makefile: idea about makeing more sources/sinks testable again
15805
15806 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
15807
15808         * ext/libpng/gstpngdec.c:
15809           pngdec: match g_malloc() with g_free()
15810           Matching g_malloc() with a g_free() is important when a custom allocator is
15811           installed.
15812           Fixes #583803
15813
15814 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15815
15816         * gst/rtp/gstrtpmp4vpay.c:
15817         * gst/rtp/gstrtpmp4vpay.h:
15818           rtpmp4vpay: don't look for headers in some cases
15819           In some streams (starting with 00000100) don't look for the headers but push
15820           data as it is.
15821           Fixes #582153
15822
15823 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
15824
15825         * gst/rtsp/gstrtspsrc.c:
15826           rtspsrc: fix memory leak of messages
15827           Free messages correctly.
15828           Fixes #577318
15829
15830 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15831
15832         * gst/rtsp/gstrtspsrc.c:
15833           rtspsrc: make fakesrc silent
15834           Make the fakesrc that is responsible for sending dummy packets silent.
15835
15836 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15837
15838         * gst/rtsp/gstrtspsrc.c:
15839           rtspsrc: don't send teardown before setup
15840           Don't send a TEARDOWN request when we did not manage to successfully setup a
15841           stream.
15842
15843 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15844
15845         * gst/matroska/matroska-demux.c:
15846         * gst/matroska/matroska-demux.h:
15847         * gst/matroska/matroska-ids.h:
15848           matroskademux: Populate a GstIndex that is set on matroskademux
15849
15850 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15851
15852         * gst/flv/gstflvmux.c:
15853           flvmux: Get the max duration from upstream if there's no duration tag
15854
15855 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15856
15857         * gst/flv/gstflvmux.c:
15858         * gst/flv/gstflvmux.h:
15859           flvmux: Write an index table to the end of the file
15860
15861 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15862
15863         * autogen.sh:
15864         * configure.ac:
15865           autotools: move the -Wno-portability from autogen.sh to configure.ac
15866           If we're lucky it'll get used on automatic rebuilds as well that way.
15867
15868 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15869
15870         * common:
15871         * configure.ac:
15872         * m4/gst-fionread.m4:
15873           m4: fix 'suspicious cache id' warnings
15874           and update common to pull in a similar fix. Also check in configure
15875           whether the compiler supports do while macros (GLib wants this
15876           defined and it is needed to avoid warnings with some c++ compilers
15877           apparently).
15878
15879 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15880
15881         * configure.ac:
15882           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
15883           The helper function soup_message_headers_get_content_type that we now use
15884           was added in 2.26.
15885
15886 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15887
15888         * ext/soup/gstsouphttpsrc.c:
15889           souphttpsrc: Set caps for audio/L16 content-type
15890           When "Content-Type" header is "audio/L16", we need to set the caps on the
15891           outgoing buffers so that downstream elements can have means to detect the
15892           stream type and handle it appropriately. Tested with HTTP stream provided
15893           by pulse-audio's http module (git master).
15894
15895 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15896
15897         * ext/soup/gstsouphttpsrc.c:
15898         * ext/soup/gstsouphttpsrc.h:
15899           souphttpsrc: Rename icy_caps to src_caps
15900
15901 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
15902
15903         * ext/jpeg/gstjpegdec.c:
15904           jpegdec: bump max size to 65535x65535
15905           Remove artificial jpeg image limits.
15906           Fixes #583048.
15907
15908 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
15909
15910         * win32/common/config.h:
15911           win32: Update the win32 config.h
15912
15913 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
15914
15915         * gst/matroska/matroska-demux.c:
15916         * gst/matroska/matroska-ids.h:
15917           matroskademux: Recognise PGS subpicture streams - the bluray format.
15918           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
15919           subpicture streams.
15920
15921 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
15922
15923         * ext/pulse/pulsesink.c:
15924           pulsesink: Convert an erroneous assertion
15925           Occasionally, we get a change callback for an old stream, triggering
15926           the assertion unnecessarily. Just ignore such callbacks.
15927
15928 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15929
15930         * ext/pulse/pulsesink.c:
15931           pulse: Print a warning on under/overflows
15932
15933 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15934
15935         * gst/qtdemux/qtdemux.c:
15936         * gst/qtdemux/qtdemux_fourcc.h:
15937           qtdemux: parse in24 boxes to get endianness
15938           in24 samples are normally big-endian but an enda box can change this to
15939           little-endian. Recurse into the in24 box and find the enda box so that we get
15940           the endianness right.
15941           Fixes #582515
15942
15943 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15944
15945         * gst/multipart/multipartdemux.c:
15946           multipartdemux: add proper padtemplate
15947
15948 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15949
15950         * gst/multipart/multipartdemux.c:
15951           multipartdemux: add more mime types
15952           Add mime-type for Panasonic g726 and add more required caps properties for other
15953           G726 mime-types.
15954           Make mime-types case insensitive.
15955           See #582169
15956
15957 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15958
15959         * gst/multipart/multipartdemux.c:
15960         * gst/multipart/multipartdemux.h:
15961           multipartdemux: add flow aggregation
15962
15963 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
15964
15965         * gst/multipart/multipartdemux.c:
15966           multipartdemux: allow content to be empty.
15967           gst_adapter_take_buffer doesn't allow buffer to be empty.
15968           Simply skip any part where the content is empty.  Don't
15969           create a pad for it either.
15970           See #582169
15971
15972 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15973
15974         * gst/rtp/gstrtpchannels.h:
15975           rtp: fix channel positions for mono
15976
15977 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
15978
15979         * configure.ac:
15980           Back to hacking -> 0.10.15.1
15981
15982 === release 0.10.15 ===
15983
15984 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
15985
15986         * ChangeLog:
15987         * NEWS:
15988         * RELEASE:
15989         * configure.ac:
15990         * docs/plugins/gst-plugins-good-plugins.args:
15991         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15992         * docs/plugins/gst-plugins-good-plugins.interfaces:
15993         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15994         * docs/plugins/inspect/plugin-1394.xml:
15995         * docs/plugins/inspect/plugin-aasink.xml:
15996         * docs/plugins/inspect/plugin-alaw.xml:
15997         * docs/plugins/inspect/plugin-alpha.xml:
15998         * docs/plugins/inspect/plugin-alphacolor.xml:
15999         * docs/plugins/inspect/plugin-annodex.xml:
16000         * docs/plugins/inspect/plugin-apetag.xml:
16001         * docs/plugins/inspect/plugin-audiofx.xml:
16002         * docs/plugins/inspect/plugin-auparse.xml:
16003         * docs/plugins/inspect/plugin-autodetect.xml:
16004         * docs/plugins/inspect/plugin-avi.xml:
16005         * docs/plugins/inspect/plugin-cacasink.xml:
16006         * docs/plugins/inspect/plugin-cairo.xml:
16007         * docs/plugins/inspect/plugin-cutter.xml:
16008         * docs/plugins/inspect/plugin-debug.xml:
16009         * docs/plugins/inspect/plugin-deinterlace.xml:
16010         * docs/plugins/inspect/plugin-dv.xml:
16011         * docs/plugins/inspect/plugin-efence.xml:
16012         * docs/plugins/inspect/plugin-effectv.xml:
16013         * docs/plugins/inspect/plugin-equalizer.xml:
16014         * docs/plugins/inspect/plugin-esdsink.xml:
16015         * docs/plugins/inspect/plugin-flac.xml:
16016         * docs/plugins/inspect/plugin-flv.xml:
16017         * docs/plugins/inspect/plugin-flxdec.xml:
16018         * docs/plugins/inspect/plugin-gamma.xml:
16019         * docs/plugins/inspect/plugin-gconfelements.xml:
16020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16021         * docs/plugins/inspect/plugin-goom.xml:
16022         * docs/plugins/inspect/plugin-goom2k1.xml:
16023         * docs/plugins/inspect/plugin-halelements.xml:
16024         * docs/plugins/inspect/plugin-icydemux.xml:
16025         * docs/plugins/inspect/plugin-id3demux.xml:
16026         * docs/plugins/inspect/plugin-interleave.xml:
16027         * docs/plugins/inspect/plugin-jpeg.xml:
16028         * docs/plugins/inspect/plugin-level.xml:
16029         * docs/plugins/inspect/plugin-matroska.xml:
16030         * docs/plugins/inspect/plugin-monoscope.xml:
16031         * docs/plugins/inspect/plugin-mulaw.xml:
16032         * docs/plugins/inspect/plugin-multifile.xml:
16033         * docs/plugins/inspect/plugin-multipart.xml:
16034         * docs/plugins/inspect/plugin-navigationtest.xml:
16035         * docs/plugins/inspect/plugin-ossaudio.xml:
16036         * docs/plugins/inspect/plugin-png.xml:
16037         * docs/plugins/inspect/plugin-pulseaudio.xml:
16038         * docs/plugins/inspect/plugin-quicktime.xml:
16039         * docs/plugins/inspect/plugin-replaygain.xml:
16040         * docs/plugins/inspect/plugin-rtp.xml:
16041         * docs/plugins/inspect/plugin-rtsp.xml:
16042         * docs/plugins/inspect/plugin-shout2send.xml:
16043         * docs/plugins/inspect/plugin-smpte.xml:
16044         * docs/plugins/inspect/plugin-soup.xml:
16045         * docs/plugins/inspect/plugin-spectrum.xml:
16046         * docs/plugins/inspect/plugin-speex.xml:
16047         * docs/plugins/inspect/plugin-taglib.xml:
16048         * docs/plugins/inspect/plugin-udp.xml:
16049         * docs/plugins/inspect/plugin-video4linux2.xml:
16050         * docs/plugins/inspect/plugin-videobalance.xml:
16051         * docs/plugins/inspect/plugin-videobox.xml:
16052         * docs/plugins/inspect/plugin-videocrop.xml:
16053         * docs/plugins/inspect/plugin-videoflip.xml:
16054         * docs/plugins/inspect/plugin-videomixer.xml:
16055         * docs/plugins/inspect/plugin-wavenc.xml:
16056         * docs/plugins/inspect/plugin-wavpack.xml:
16057         * docs/plugins/inspect/plugin-wavparse.xml:
16058         * docs/plugins/inspect/plugin-ximagesrc.xml:
16059         * docs/plugins/inspect/plugin-y4menc.xml:
16060         * gst-plugins-good.doap:
16061         * win32/common/config.h:
16062           Release 0.10.15
16063
16064 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
16065
16066         * po/af.po:
16067         * po/az.po:
16068         * po/bg.po:
16069         * po/ca.po:
16070         * po/cs.po:
16071         * po/da.po:
16072         * po/en_GB.po:
16073         * po/es.po:
16074         * po/eu.po:
16075         * po/fi.po:
16076         * po/fr.po:
16077         * po/hu.po:
16078         * po/id.po:
16079         * po/it.po:
16080         * po/ja.po:
16081         * po/lt.po:
16082         * po/mt.po:
16083         * po/nb.po:
16084         * po/nl.po:
16085         * po/or.po:
16086         * po/pl.po:
16087         * po/pt_BR.po:
16088         * po/ru.po:
16089         * po/sk.po:
16090         * po/sq.po:
16091         * po/sr.po:
16092         * po/sv.po:
16093         * po/uk.po:
16094         * po/vi.po:
16095         * po/zh_CN.po:
16096         * po/zh_HK.po:
16097         * po/zh_TW.po:
16098           Update .po files
16099
16100 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
16101
16102         * ChangeLog:
16103         * configure.ac:
16104         * po/af.po:
16105         * po/az.po:
16106         * po/bg.po:
16107         * po/ca.po:
16108         * po/cs.po:
16109         * po/da.po:
16110         * po/en_GB.po:
16111         * po/es.po:
16112         * po/eu.po:
16113         * po/fi.po:
16114         * po/fr.po:
16115         * po/hu.po:
16116         * po/id.po:
16117         * po/it.po:
16118         * po/ja.po:
16119         * po/lt.po:
16120         * po/mt.po:
16121         * po/nb.po:
16122         * po/nl.po:
16123         * po/or.po:
16124         * po/pl.po:
16125         * po/pt_BR.po:
16126         * po/ru.po:
16127         * po/sk.po:
16128         * po/sq.po:
16129         * po/sr.po:
16130         * po/sv.po:
16131         * po/uk.po:
16132         * po/vi.po:
16133         * po/zh_CN.po:
16134         * po/zh_HK.po:
16135         * po/zh_TW.po:
16136         * win32/common/config.h:
16137           0.10.14.3 pre-release
16138
16139 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
16140
16141         * tests/check/pipelines/flacdec.c:
16142           check: Don't change directory in the test
16143           Changing directory invalidates the paths the registry has picked
16144           up for our plugins, because the test environment specifies relative
16145           paths. Fixing that is a separate problem, in the meantime, build a
16146           path to the test files instead of changing directory. Fixes the
16147           distcheck.
16148
16149 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
16150
16151         * win32/MANIFEST:
16152           win32: Remove directdraw project files from the win32 manifest
16153
16154 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
16155
16156         * tests/check/elements/rganalysis.c:
16157           check: Remove assertion that breaks check again git master
16158           Remove the assertion that the sender of the tags message is the
16159           element until we decide whether that's going to be true or not.
16160
16161 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
16162
16163         * configure.ac:
16164         * docs/plugins/Makefile.am:
16165         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16166         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16167         * docs/plugins/inspect/plugin-directdraw.xml:
16168         * sys/Makefile.am:
16169         * sys/directdraw/Makefile.am:
16170         * sys/directdraw/gstdirectdrawplugin.c:
16171         * sys/directdraw/gstdirectdrawsink.c:
16172         * sys/directdraw/gstdirectdrawsink.h:
16173         * win32/vs6/libgstdirectdraw.dsp:
16174         * win32/vs7/libgstdirectdraw.vcproj:
16175         * win32/vs8/libgstdirectdraw.vcproj:
16176           Moved 'directdraw' from -good to -bad
16177
16178 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
16179
16180         * tests/check/pipelines/.gitignore:
16181           ignores: Ignore the flacdec check binary
16182
16183 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
16184
16185         * docs/plugins/inspect/plugin-avi.xml:
16186           docs: Update inspection details for the avi plugin
16187
16188 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
16189
16190         * configure.ac:
16191         * docs/plugins/Makefile.am:
16192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16194         * docs/plugins/inspect/plugin-y4menc.xml:
16195         * tests/check/Makefile.am:
16196         * tests/check/elements/.gitignore:
16197         * tests/check/elements/y4menc.c:
16198           Moved 'y4menc' from -bad to -good
16199
16200 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16201
16202         * gst/y4m/gsty4mencode.c:
16203           [MOVED FROM BAD] y4menc: change my email
16204           change my email to something more current
16205           See #580783
16206
16207 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16208
16209         * gst/y4m/gsty4mencode.c:
16210           [MOVED FROM BAD] y4menc: don't strip timestamps
16211           Fixes #582483
16212
16213 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16214
16215           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
16216           Original commit message from CVS:
16217           * ext/alsaspdif/Makefile.am:
16218           * ext/amrwb/Makefile.am:
16219           * ext/apexsink/Makefile.am:
16220           * ext/arts/Makefile.am:
16221           * ext/artsd/Makefile.am:
16222           * ext/audiofile/Makefile.am:
16223           * ext/audioresample/Makefile.am:
16224           * ext/bz2/Makefile.am:
16225           * ext/cdaudio/Makefile.am:
16226           * ext/celt/Makefile.am:
16227           * ext/dc1394/Makefile.am:
16228           * ext/dirac/Makefile.am:
16229           * ext/directfb/Makefile.am:
16230           * ext/divx/Makefile.am:
16231           * ext/dts/Makefile.am:
16232           * ext/faac/Makefile.am:
16233           * ext/faad/Makefile.am:
16234           * ext/gsm/Makefile.am:
16235           * ext/hermes/Makefile.am:
16236           * ext/ivorbis/Makefile.am:
16237           * ext/jack/Makefile.am:
16238           * ext/jp2k/Makefile.am:
16239           * ext/ladspa/Makefile.am:
16240           * ext/lcs/Makefile.am:
16241           * ext/libfame/Makefile.am:
16242           * ext/libmms/Makefile.am:
16243           * ext/metadata/Makefile.am:
16244           * ext/mpeg2enc/Makefile.am:
16245           * ext/mplex/Makefile.am:
16246           * ext/musepack/Makefile.am:
16247           * ext/musicbrainz/Makefile.am:
16248           * ext/mythtv/Makefile.am:
16249           * ext/nas/Makefile.am:
16250           * ext/neon/Makefile.am:
16251           * ext/ofa/Makefile.am:
16252           * ext/polyp/Makefile.am:
16253           * ext/resindvd/Makefile.am:
16254           * ext/sdl/Makefile.am:
16255           * ext/shout/Makefile.am:
16256           * ext/snapshot/Makefile.am:
16257           * ext/sndfile/Makefile.am:
16258           * ext/soundtouch/Makefile.am:
16259           * ext/spc/Makefile.am:
16260           * ext/swfdec/Makefile.am:
16261           * ext/tarkin/Makefile.am:
16262           * ext/theora/Makefile.am:
16263           * ext/timidity/Makefile.am:
16264           * ext/twolame/Makefile.am:
16265           * ext/x264/Makefile.am:
16266           * ext/xine/Makefile.am:
16267           * ext/xvid/Makefile.am:
16268           * gst-libs/gst/app/Makefile.am:
16269           * gst-libs/gst/dshow/Makefile.am:
16270           * gst/aiffparse/Makefile.am:
16271           * gst/app/Makefile.am:
16272           * gst/audiobuffer/Makefile.am:
16273           * gst/bayer/Makefile.am:
16274           * gst/cdxaparse/Makefile.am:
16275           * gst/chart/Makefile.am:
16276           * gst/colorspace/Makefile.am:
16277           * gst/dccp/Makefile.am:
16278           * gst/deinterlace/Makefile.am:
16279           * gst/deinterlace2/Makefile.am:
16280           * gst/dvdspu/Makefile.am:
16281           * gst/festival/Makefile.am:
16282           * gst/filter/Makefile.am:
16283           * gst/flacparse/Makefile.am:
16284           * gst/flv/Makefile.am:
16285           * gst/games/Makefile.am:
16286           * gst/h264parse/Makefile.am:
16287           * gst/librfb/Makefile.am:
16288           * gst/mixmatrix/Makefile.am:
16289           * gst/modplug/Makefile.am:
16290           * gst/mpeg1sys/Makefile.am:
16291           * gst/mpeg4videoparse/Makefile.am:
16292           * gst/mpegdemux/Makefile.am:
16293           * gst/mpegtsmux/Makefile.am:
16294           * gst/mpegvideoparse/Makefile.am:
16295           * gst/mve/Makefile.am:
16296           * gst/nsf/Makefile.am:
16297           * gst/nuvdemux/Makefile.am:
16298           * gst/overlay/Makefile.am:
16299           * gst/passthrough/Makefile.am:
16300           * gst/pcapparse/Makefile.am:
16301           * gst/playondemand/Makefile.am:
16302           * gst/rawparse/Makefile.am:
16303           * gst/real/Makefile.am:
16304           * gst/rtjpeg/Makefile.am:
16305           * gst/rtpmanager/Makefile.am:
16306           * gst/scaletempo/Makefile.am:
16307           * gst/sdp/Makefile.am:
16308           * gst/selector/Makefile.am:
16309           * gst/smooth/Makefile.am:
16310           * gst/smoothwave/Makefile.am:
16311           * gst/speed/Makefile.am:
16312           * gst/speexresample/Makefile.am:
16313           * gst/stereo/Makefile.am:
16314           * gst/subenc/Makefile.am:
16315           * gst/tta/Makefile.am:
16316           * gst/vbidec/Makefile.am:
16317           * gst/videodrop/Makefile.am:
16318           * gst/videosignal/Makefile.am:
16319           * gst/virtualdub/Makefile.am:
16320           * gst/vmnc/Makefile.am:
16321           * gst/y4m/Makefile.am:
16322           * sys/acmenc/Makefile.am:
16323           * sys/cdrom/Makefile.am:
16324           * sys/dshowdecwrapper/Makefile.am:
16325           * sys/dshowsrcwrapper/Makefile.am:
16326           * sys/dvb/Makefile.am:
16327           * sys/dxr3/Makefile.am:
16328           * sys/fbdev/Makefile.am:
16329           * sys/oss4/Makefile.am:
16330           * sys/qcam/Makefile.am:
16331           * sys/qtwrapper/Makefile.am:
16332           * sys/vcd/Makefile.am:
16333           * sys/wininet/Makefile.am:
16334           * win32/common/config.h:
16335           Don't install static libs for plugins. Fixes #550851 for -bad.
16336
16337 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16338
16339           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
16340           Original commit message from CVS:
16341           * docs/plugins/Makefile.am:
16342           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16343           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16344           * gst/y4m/gsty4mencode.c:
16345           Add documentation for YUV4MPEG2 encoder element.
16346
16347 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16348
16349           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
16350           Original commit message from CVS:
16351           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
16352           (gst_y4m_encode_setcaps):
16353           * tests/check/elements/y4menc.c: (GST_START_TEST):
16354           Plug some leaks; try to make build bot happy again.
16355
16356 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
16357
16358           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
16359           Original commit message from CVS:
16360           Patch by: Mark Nauwelaerts <manauw at skynet be>
16361           * configure.ac:
16362           Enable cdaudio and y4m.
16363           * gst/y4m/Makefile.am:
16364           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
16365           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
16366           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
16367           (gst_y4m_encode_get_stream_header),
16368           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
16369           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
16370           (gst_y4m_encode_change_state), (plugin_init):
16371           * gst/y4m/gsty4mencode.h:
16372           Port of y4mencode to 0.10.
16373
16374 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16375
16376           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
16377           Original commit message from CVS:
16378           * ext/amrwb/gstamrwbdec.c:
16379           * ext/amrwb/gstamrwbenc.c:
16380           * ext/amrwb/gstamrwbparse.c:
16381           * ext/arts/gst_arts.c:
16382           * ext/artsd/gstartsdsink.c:
16383           * ext/audiofile/gstafparse.c:
16384           * ext/audiofile/gstafsink.c:
16385           * ext/audiofile/gstafsrc.c:
16386           * ext/audioresample/gstaudioresample.c:
16387           * ext/bz2/gstbz2dec.c:
16388           * ext/bz2/gstbz2enc.c:
16389           * ext/cdaudio/gstcdaudio.c:
16390           * ext/directfb/dfbvideosink.c:
16391           * ext/divx/gstdivxdec.c:
16392           * ext/divx/gstdivxenc.c:
16393           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
16394           * ext/faac/gstfaac.c: (gst_faac_base_init):
16395           * ext/faad/gstfaad.c:
16396           * ext/gsm/gstgsmdec.c:
16397           * ext/gsm/gstgsmenc.c:
16398           * ext/hermes/gsthermescolorspace.c:
16399           * ext/ivorbis/vorbisfile.c:
16400           * ext/lcs/gstcolorspace.c:
16401           * ext/libfame/gstlibfame.c:
16402           * ext/libmms/gstmms.c: (gst_mms_base_init):
16403           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
16404           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
16405           * ext/nas/nassink.c: (gst_nassink_base_init):
16406           * ext/neon/gstneonhttpsrc.c:
16407           * ext/sdl/sdlaudiosink.c:
16408           * ext/sdl/sdlvideosink.c:
16409           * ext/shout/gstshout.c:
16410           * ext/snapshot/gstsnapshot.c:
16411           * ext/sndfile/gstsf.c:
16412           * ext/swfdec/gstswfdec.c:
16413           * ext/tarkin/gsttarkindec.c:
16414           * ext/tarkin/gsttarkinenc.c:
16415           * ext/theora/theoradec.c:
16416           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
16417           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
16418           * ext/xvid/gstxviddec.c:
16419           * ext/xvid/gstxvidenc.c:
16420           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
16421           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
16422           * gst/chart/gstchart.c:
16423           * gst/colorspace/gstcolorspace.c:
16424           * gst/deinterlace/gstdeinterlace.c:
16425           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
16426           * gst/festival/gstfestival.c:
16427           * gst/filter/gstbpwsinc.c:
16428           * gst/filter/gstiir.c:
16429           * gst/filter/gstlpwsinc.c:
16430           * gst/freeze/gstfreeze.c:
16431           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
16432           * gst/librfb/gstrfbsrc.c:
16433           * gst/mixmatrix/mixmatrix.c:
16434           * gst/mpeg1sys/gstmpeg1systemencode.c:
16435           * gst/mpeg1videoparse/gstmp1videoparse.c:
16436           * gst/mpeg2sub/gstmpeg2subt.c:
16437           * gst/mpegaudioparse/gstmpegaudioparse.c:
16438           * gst/multifilesink/gstmultifilesink.c:
16439           * gst/overlay/gstoverlay.c:
16440           * gst/passthrough/gstpassthrough.c:
16441           * gst/playondemand/gstplayondemand.c:
16442           * gst/qtdemux/qtdemux.c:
16443           * gst/rtjpeg/gstrtjpegdec.c:
16444           * gst/rtjpeg/gstrtjpegenc.c:
16445           * gst/smooth/gstsmooth.c:
16446           * gst/smoothwave/gstsmoothwave.c:
16447           * gst/spectrum/gstspectrum.c:
16448           * gst/speed/gstspeed.c:
16449           * gst/stereo/gststereo.c:
16450           * gst/switch/gstswitch.c:
16451           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
16452           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
16453           * gst/vbidec/gstvbidec.c:
16454           * gst/videocrop/gstvideocrop.c:
16455           * gst/videodrop/gstvideodrop.c:
16456           * gst/virtualdub/gstxsharpen.c:
16457           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
16458           * gst/y4m/gsty4mencode.c:
16459           * sys/cdrom/gstcdplayer.c:
16460           * sys/directdraw/gstdirectdrawsink.c:
16461           * sys/directsound/gstdirectsoundsink.c:
16462           * sys/glsink/glimagesink.c:
16463           * sys/qcam/gstqcamsrc.c:
16464           * sys/v4l2/gstv4l2src.c:
16465           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
16466           * sys/ximagesrc/ximagesrc.c:
16467           Define GstElementDetails as const and also static (when defined as
16468           global)
16469
16470 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16471
16472           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16473           Original commit message from CVS:
16474           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
16475           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
16476           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
16477           * ext/arts/gst_arts.c: (gst_arts_class_init):
16478           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
16479           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
16480           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
16481           * ext/audioresample/gstaudioresample.c:
16482           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
16483           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
16484           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
16485           * ext/hermes/gsthermescolorspace.c:
16486           (gst_hermes_colorspace_class_init):
16487           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
16488           * ext/jack/gstjack.c: (gst_jack_class_init):
16489           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
16490           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
16491           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
16492           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
16493           * ext/nas/nassink.c: (gst_nassink_class_init):
16494           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
16495           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
16496           * ext/sndfile/gstsf.c: (gst_sf_class_init):
16497           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
16498           (gst_swfdec_class_init):
16499           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
16500           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
16501           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
16502           * gst/chart/gstchart.c: (gst_chart_class_init):
16503           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
16504           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
16505           * gst/festival/gstfestival.c: (gst_festival_class_init):
16506           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
16507           * gst/filter/gstiir.c: (gst_iir_class_init):
16508           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
16509           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
16510           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
16511           * gst/mpeg1sys/gstmpeg1systemencode.c:
16512           (gst_system_encode_class_init):
16513           * gst/mpeg1videoparse/gstmp1videoparse.c:
16514           (gst_mp1videoparse_class_init):
16515           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
16516           * gst/mpegaudioparse/gstmpegaudioparse.c:
16517           (gst_mp3parse_class_init):
16518           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
16519           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
16520           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
16521           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
16522           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
16523           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
16524           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
16525           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16526           * gst/stereo/gststereo.c: (gst_stereo_class_init):
16527           * gst/switch/gstswitch.c: (gst_switch_class_init):
16528           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
16529           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
16530           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
16531           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
16532           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
16533           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
16534           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
16535           * sys/directsound/gstdirectsoundsink.c:
16536           (gst_directsoundsink_class_init):
16537           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
16538           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
16539           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
16540           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
16541           * sys/v4l2/gstv4l2colorbalance.c:
16542           (gst_v4l2_color_balance_channel_class_init):
16543           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
16544           (gst_v4l2_tuner_norm_class_init):
16545           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
16546           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16547
16548 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16549
16550           [MOVED FROM BAD] gst/: Fix more broken GObject macros
16551           Original commit message from CVS:
16552           * gst/colorspace/gstcolorspace.h:
16553           * gst/deinterlace/gstdeinterlace.h:
16554           * gst/passthrough/gstpassthrough.h:
16555           * gst/y4m/gsty4mencode.h:
16556           Fix more broken GObject macros
16557
16558 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
16559
16560           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
16561           Original commit message from CVS:
16562           Patch by: j^  <j at bootlab dot org>
16563           * ext/amrwb/gstamrwbdec.c:
16564           * ext/amrwb/gstamrwbenc.c:
16565           * ext/amrwb/gstamrwbparse.c:
16566           * ext/arts/gst_arts.c:
16567           * ext/artsd/gstartsdsink.c:
16568           * ext/audiofile/gstafparse.c:
16569           * ext/audiofile/gstafsink.c:
16570           * ext/audiofile/gstafsrc.c:
16571           * ext/cdaudio/gstcdaudio.c:
16572           * ext/directfb/dfbvideosink.c:
16573           * ext/divx/gstdivxdec.c:
16574           * ext/divx/gstdivxenc.c:
16575           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
16576           * ext/faac/gstfaac.c: (gst_faac_base_init):
16577           * ext/faad/gstfaad.c:
16578           * ext/gsm/gstgsmdec.c:
16579           * ext/gsm/gstgsmenc.c:
16580           * ext/hermes/gsthermescolorspace.c:
16581           * ext/ivorbis/vorbisfile.c:
16582           * ext/lcs/gstcolorspace.c:
16583           * ext/libfame/gstlibfame.c:
16584           * ext/libmms/gstmms.c: (gst_mms_base_init):
16585           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
16586           * ext/nas/nassink.c: (gst_nassink_base_init):
16587           * ext/neon/gstneonhttpsrc.c:
16588           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
16589           * ext/sdl/sdlaudiosink.c:
16590           * ext/sdl/sdlvideosink.c:
16591           * ext/shout/gstshout.c:
16592           * ext/snapshot/gstsnapshot.c:
16593           * ext/sndfile/gstsf.c:
16594           * ext/tarkin/gsttarkindec.c:
16595           * ext/tarkin/gsttarkinenc.c:
16596           * ext/theora/theoradec.c:
16597           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
16598           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
16599           * ext/xvid/gstxviddec.c:
16600           * ext/xvid/gstxvidenc.c:
16601           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
16602           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
16603           * gst/chart/gstchart.c:
16604           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
16605           * gst/festival/gstfestival.c:
16606           * gst/filter/gstiir.c:
16607           * gst/filter/gstlpwsinc.c:
16608           * gst/freeze/gstfreeze.c:
16609           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
16610           * gst/mixmatrix/mixmatrix.c:
16611           * gst/mpeg1sys/gstmpeg1systemencode.c:
16612           * gst/mpeg1videoparse/gstmp1videoparse.c:
16613           * gst/mpeg2sub/gstmpeg2subt.c:
16614           * gst/mpegaudioparse/gstmpegaudioparse.c:
16615           * gst/multifilesink/gstmultifilesink.c:
16616           * gst/overlay/gstoverlay.c:
16617           * gst/passthrough/gstpassthrough.c:
16618           * gst/playondemand/gstplayondemand.c:
16619           * gst/qtdemux/qtdemux.c:
16620           * gst/rtjpeg/gstrtjpegdec.c:
16621           * gst/rtjpeg/gstrtjpegenc.c:
16622           * gst/smooth/gstsmooth.c:
16623           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
16624           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
16625           * gst/videocrop/gstvideocrop.c:
16626           * gst/videodrop/gstvideodrop.c:
16627           * gst/virtualdub/gstxsharpen.c:
16628           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
16629           * gst/y4m/gsty4mencode.c:
16630           Unify the long descriptions in the plugin details (#337263).
16631
16632 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16633
16634         * gst/y4m/gsty4mencode.c:
16635           [MOVED FROM BAD] rework build; add translations for v4l2
16636           Original commit message from CVS:
16637           rework build; add translations for v4l2
16638
16639 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16640
16641         * gst/y4m/gsty4mencode.c:
16642           [MOVED FROM BAD] Fix up all the state change functions.
16643           Original commit message from CVS:
16644           Fix up all the state change functions.
16645
16646 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
16647
16648           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
16649           Original commit message from CVS:
16650           2005-07-05  Andy Wingo  <wingo@pobox.com>
16651           * Way, way, way too many files:
16652           Remove crack comment from the 2000 era.
16653
16654 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
16655
16656           [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)
16657           Original commit message from CVS:
16658           * ext/dv/gstdvdec.c:
16659           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
16660           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
16661           I'm a bad boy. using /1001. to force C to do float division
16662           and not integer division (as it did in my last commit)
16663           Thanks to David I. Lehn for pointing this mistake.
16664
16665 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
16666
16667           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
16668           Original commit message from CVS:
16669           * ext/dv/gstdvdec.c:
16670           * ext/libfame/gstlibfame.c:
16671           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
16672           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
16673           replace framerate aproximations by their real value
16674           (24000/1001, 30000/1001, 60000/1001)
16675           Finish fixing bug #164049
16676
16677 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
16678
16679         * gst/y4m/y4menc.vcproj:
16680           [MOVED FROM BAD] more working plugins
16681           Original commit message from CVS:
16682           more working plugins
16683
16684 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
16685
16686         * gst/y4m/y4menc.vcproj:
16687           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
16688           Original commit message from CVS:
16689           rename GStreamer-0.8.lib to libgstreamer.lib
16690
16691 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
16692
16693         * gst/y4m/y4menc.vcproj:
16694           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
16695           Original commit message from CVS:
16696           avoid problems with math.h, fix release dependancy
16697
16698 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
16699
16700         * gst/y4m/y4menc.vcproj:
16701           [MOVED FROM BAD] more plugins supported under windows
16702           Original commit message from CVS:
16703           more plugins supported under windows
16704
16705 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16706
16707         * gst/y4m/gsty4mencode.c:
16708           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
16709           Original commit message from CVS:
16710           a52dec:   Use a debug category, Output timestamps correctly
16711           Emit tag info, Handle events, tell liba52dec about cpu
16712           capabilities so it can use MMX etc.
16713           dvdec:    Fix a crasher accessing invalid memory
16714           dvdnavsrc:Some support for byte-format seeking.
16715           Small fixes for still frames and menu button overlays
16716           mpeg2dec: Use a debug category. Adjust the report level of several items to
16717           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
16718           so it doesn't lose the GstBuffer pointer
16719           navseek:  Add the navseek debug element for seeking back and forth in a
16720           video stream using arrow keys.
16721           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
16722           require work to properly synchronise subtitle buffers.
16723           mpegdemux:
16724           dvddemux: Don't attempt to create subbuffers of size 0
16725           Reduce a couple of error outputs to warnings.
16726           y4mencode:Output the y4m frame header correctly
16727
16728 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16729
16730         * gst/y4m/gsty4mencode.c:
16731           [MOVED FROM BAD] don't mix tabs and spaces
16732           Original commit message from CVS:
16733           don't mix tabs and spaces
16734
16735 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
16736
16737           [MOVED FROM BAD] *.h: Revert indenting
16738           Original commit message from CVS:
16739           * *.h: Revert indenting
16740
16741 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16742
16743         * gst/y4m/gsty4mencode.c:
16744         * gst/y4m/gsty4mencode.h:
16745           [MOVED FROM BAD] gst-indent
16746           Original commit message from CVS:
16747           gst-indent
16748
16749 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
16750
16751           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
16752           Original commit message from CVS:
16753           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
16754           * gst-libs/gst/video/video.h:
16755           Fix caps template names to be understandable.
16756           Prefix everything with GST_VIDEO.
16757           * ext/aalib/gstaasink.c:
16758           * ext/divx/gstdivxdec.c:
16759           * ext/divx/gstdivxenc.c:
16760           * ext/gdk_pixbuf/gstgdkpixbuf.c:
16761           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
16762           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
16763           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
16764           * ext/libcaca/gstcacasink.c:
16765           * ext/libpng/gstpngenc.c: (raw_caps_factory):
16766           * ext/snapshot/gstsnapshot.c:
16767           * ext/swfdec/gstswfdec.c:
16768           * ext/xvid/gstxviddec.c:
16769           * ext/xvid/gstxvidenc.c:
16770           * gst/chart/gstchart.c:
16771           * gst/deinterlace/gstdeinterlace.c:
16772           * gst/effectv/gsteffectv.c:
16773           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
16774           * gst/goom/gstgoom.c:
16775           * gst/median/gstmedian.c:
16776           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
16777           (gst_monoscope_srcconnect), (gst_monoscope_chain):
16778           * gst/overlay/gstoverlay.c:
16779           * gst/smooth/gstsmooth.c:
16780           * gst/smpte/gstsmpte.c:
16781           * gst/synaesthesia/gstsynaesthesia.c:
16782           * gst/videocrop/gstvideocrop.c:
16783           * gst/videodrop/gstvideodrop.c:
16784           * gst/y4m/gsty4mencode.c:
16785           * sys/qcam/gstqcamsrc.c:
16786           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
16787           Make them work with new video.h file.
16788           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
16789           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
16790           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
16791           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
16792           Make it work with new buffer allocation system.
16793
16794 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
16795
16796         * gst/y4m/gsty4mencode.c:
16797           [MOVED FROM BAD] Merge CAPS branch
16798           Original commit message from CVS:
16799           Merge CAPS branch
16800
16801 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
16802
16803         * gst/y4m/gsty4mencode.c:
16804           [MOVED FROM BAD] remove copyright field from plugins
16805           Original commit message from CVS:
16806           remove copyright field from plugins
16807
16808 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
16809
16810         * gst/y4m/gsty4mencode.c:
16811           [MOVED FROM BAD] + checking in plugin category changes
16812           Original commit message from CVS:
16813           + checking in plugin category changes
16814
16815 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16816
16817         * gst/y4m/gsty4mencode.h:
16818           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
16819           Original commit message from CVS:
16820           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
16821
16822 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
16823
16824         * gst/y4m/gsty4mencode.c:
16825           [MOVED FROM BAD] fix to new plugin system
16826           Original commit message from CVS:
16827           fix to new plugin system
16828
16829 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
16830
16831         * gst/y4m/gsty4mencode.c:
16832           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
16833           Original commit message from CVS:
16834           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
16835
16836 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
16837
16838         * gst/y4m/Makefile.am:
16839           [MOVED FROM BAD] Remove redundant plugindir definition
16840           Original commit message from CVS:
16841           Remove redundant plugindir definition
16842
16843 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16844
16845         * gst/y4m/gsty4mencode.c:
16846         * gst/y4m/gsty4mencode.h:
16847           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
16848           Original commit message from CVS:
16849           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
16850
16851 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
16852
16853         * gst/y4m/gsty4mencode.c:
16854           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
16855           Original commit message from CVS:
16856           compatibility fix for new GST_DEBUG stuff.
16857           Includes fixes for missing includes for config.h and unistd.h
16858           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.
16859
16860 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16861
16862         * gst/y4m/gsty4mencode.c:
16863           [MOVED FROM BAD] PadConnect -> PadLink
16864           Original commit message from CVS:
16865           PadConnect -> PadLink
16866
16867 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16868
16869         * gst/y4m/gsty4mencode.c:
16870           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
16871           Original commit message from CVS:
16872           another batch of connect->link fixes
16873           please let me know about issues
16874           and please refrain of making them yourself, so that I don't spend double
16875           the time resolving conflicts
16876
16877 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16878
16879         * gst/y4m/Makefile.am:
16880           [MOVED FROM BAD] parallel install fixes
16881           Original commit message from CVS:
16882           parallel install fixes
16883
16884 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
16885
16886         * gst/y4m/gsty4mencode.c:
16887           [MOVED FROM BAD] plugins part of license field patch
16888           Original commit message from CVS:
16889           plugins part of license field patch
16890
16891 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16892
16893         * gst/y4m/Makefile.am:
16894           [MOVED FROM BAD] cosmetic change
16895           Original commit message from CVS:
16896           cosmetic change
16897
16898 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16899
16900         * gst/y4m/gsty4mencode.c:
16901           [MOVED FROM BAD] various name fixes and sundry
16902           Original commit message from CVS:
16903           various name fixes and sundry
16904
16905 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
16906
16907         * gst/y4m/gsty4mencode.c:
16908           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
16909           Original commit message from CVS:
16910           * a hack to work around intltool's brokenness
16911           * a current check for mpeg2dec
16912           * details->klass reorganizations
16913           * an element browser that uses details->klass
16914           * separated cdxa parse out from the avi directory
16915
16916 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
16917
16918         * gst/y4m/gsty4mencode.c:
16919           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
16920           Original commit message from CVS:
16921           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
16922           same with *factory and typefind.
16923           also, some -Werror fixes.
16924
16925 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16926
16927         * gst/y4m/gsty4mencode.c:
16928           [MOVED FROM BAD] Changed to the new props API
16929           Original commit message from CVS:
16930           Changed to the new props API
16931           Other small tuff.
16932
16933 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
16934
16935         * gst/y4m/gsty4mencode.c:
16936         * gst/y4m/gsty4mencode.h:
16937           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
16938           Original commit message from CVS:
16939           s/Gnome-Streamer/GStreamer/
16940
16941 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
16942
16943         * gst/y4m/Makefile.am:
16944         * gst/y4m/gsty4mencode.c:
16945         * gst/y4m/gsty4mencode.h:
16946           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
16947           Original commit message from CVS:
16948           * removal of //-style comments
16949           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
16950           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
16951
16952 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
16953
16954         * gst/y4m/Makefile.am:
16955           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
16956           Original commit message from CVS:
16957           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
16958           @-substitued variables variables are defined as make variables automagically,
16959           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
16960
16961 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
16962
16963         * gst/y4m/Makefile.am:
16964           [MOVED FROM BAD] - plugins are built without versioning info
16965           Original commit message from CVS:
16966           - plugins are built without versioning info
16967
16968 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16969
16970         * gst/y4m/gsty4mencode.c:
16971           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
16972           Original commit message from CVS:
16973           Bring the plugins in sync with the new core capsnego system.
16974           Added some features, enhancements...
16975
16976 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
16977
16978         * gst/y4m/Makefile.am:
16979           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
16980           Original commit message from CVS:
16981           * s/filter/plugin/
16982           * link plugins to GST_LIBS
16983           * rearrange rules to a common format
16984
16985 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16986
16987         * gst/y4m/Makefile.am:
16988         * gst/y4m/gsty4mencode.c:
16989           [MOVED FROM BAD] more fixes
16990           Original commit message from CVS:
16991           more fixes
16992
16993 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16994
16995         * gst/y4m/Makefile.am:
16996         * gst/y4m/gsty4mencode.c:
16997         * gst/y4m/gsty4mencode.h:
16998           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
16999           Original commit message from CVS:
17000           BBB asked me to rename lav to y4m
17001           can someone who knows the plugin do this in the source as well ?
17002
17003 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17004
17005         * po/Makevars:
17006           po: add Makevars magic so we don't get line numbers in *.po files
17007           This avoids the number one reason for local modifications in *.po
17008           files and and makes things less annoying when working with git (or
17009           any other VCS for that matter).
17010
17011 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17012
17013         * tests/check/Makefile.am:
17014         * tests/check/audiotestsrc.flac:
17015         * tests/check/elements/id3demux.c:
17016         * tests/check/elements/souphttpsrc.c:
17017         * tests/check/pipelines/flacdec.c:
17018         * tests/check/test-cert.pem:
17019         * tests/check/test-key.pem:
17020         * tests/files/Makefile.am:
17021         * tests/files/audiotestsrc.flac:
17022         * tests/files/test-cert.pem:
17023         * tests/files/test-key.pem:
17024           checks: move files required by unit tests into tests/files and make sure they're disted
17025           Move unit test data into the directory where it belongs and make in particular
17026           the flacdec unit test cd into the directory with the test files instead of making
17027           assumptions about the current working directory in that unit test. As a side effect
17028           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
17029           which is likely to work better than having two. Hopefully fixes #582753.
17030
17031 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17032
17033         * gst/deinterlace/gstdeinterlace.c:
17034           deinterlace: If the upstream max latency is unbound return unbound max latency
17035           Fixes bug #582661.
17036
17037 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
17038
17039         * gst/flv/gstflvmux.c:
17040         * sys/sunaudio/gstsunaudiomixerctrl.c:
17041         * sys/sunaudio/gstsunaudiomixertrack.c:
17042         * sys/sunaudio/gstsunaudiosrc.c:
17043         * sys/v4l2/v4l2_calls.c:
17044           Fix compiler warnings
17045           Fixes bug #582715.
17046
17047 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
17048
17049         * configure.ac:
17050           Recovered debugutils line accidentally removed in deinterlace2 move.
17051
17052 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17053
17054         * configure.ac:
17055         * docs/plugins/Makefile.am:
17056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17057         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17058         * docs/plugins/gst-plugins-good-plugins.args:
17059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17060         * docs/plugins/gst-plugins-good-plugins.interfaces:
17061         * docs/plugins/inspect/plugin-deinterlace.xml:
17062         * gst/deinterlace/Makefile.am:
17063         * gst/deinterlace/gstdeinterlace.c:
17064         * gst/deinterlace/gstdeinterlace.h:
17065         * gst/deinterlace/tvtime/greedy.c:
17066         * gst/deinterlace/tvtime/greedyh.asm:
17067         * gst/deinterlace/tvtime/greedyh.c:
17068         * gst/deinterlace/tvtime/greedyhmacros.h:
17069         * gst/deinterlace/tvtime/linear.c:
17070         * gst/deinterlace/tvtime/linearblend.c:
17071         * gst/deinterlace/tvtime/mmx.h:
17072         * gst/deinterlace/tvtime/plugins.h:
17073         * gst/deinterlace/tvtime/scalerbob.c:
17074         * gst/deinterlace/tvtime/sse.h:
17075         * gst/deinterlace/tvtime/tomsmocomp.c:
17076         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
17077         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
17078         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
17079         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
17080         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
17081         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
17082         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
17083         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
17084         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
17085         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
17086         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
17087         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
17088         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
17089         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17090         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17091         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
17092         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
17093         * gst/deinterlace/tvtime/vfir.c:
17094         * gst/deinterlace/tvtime/weave.c:
17095         * gst/deinterlace/tvtime/weavebff.c:
17096         * gst/deinterlace/tvtime/weavetff.c:
17097         * gst/deinterlace/tvtime/x86-64_macros.inc:
17098         * gst/deinterlace2/Makefile.am:
17099         * gst/deinterlace2/gstdeinterlace2.c:
17100         * gst/deinterlace2/gstdeinterlace2.h:
17101         * gst/deinterlace2/tvtime/greedy.c:
17102         * gst/deinterlace2/tvtime/greedyh.asm:
17103         * gst/deinterlace2/tvtime/greedyh.c:
17104         * gst/deinterlace2/tvtime/greedyhmacros.h:
17105         * gst/deinterlace2/tvtime/linear.c:
17106         * gst/deinterlace2/tvtime/linearblend.c:
17107         * gst/deinterlace2/tvtime/mmx.h:
17108         * gst/deinterlace2/tvtime/plugins.h:
17109         * gst/deinterlace2/tvtime/scalerbob.c:
17110         * gst/deinterlace2/tvtime/sse.h:
17111         * gst/deinterlace2/tvtime/tomsmocomp.c:
17112         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
17113         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17114         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
17115         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
17116         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
17117         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
17118         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
17119         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
17120         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
17121         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17122         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
17123         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
17124         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17125         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17126         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17127         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17128         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17129         * gst/deinterlace2/tvtime/vfir.c:
17130         * gst/deinterlace2/tvtime/weave.c:
17131         * gst/deinterlace2/tvtime/weavebff.c:
17132         * gst/deinterlace2/tvtime/weavetff.c:
17133         * gst/deinterlace2/tvtime/x86-64_macros.inc:
17134           Moved 'deinterlace2' from -bad to -good
17135           And rename it to deinterlace.
17136
17137 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * gst/deinterlace2/gstdeinterlace2.c:
17140         * gst/deinterlace2/gstdeinterlace2.h:
17141           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
17142           Also allow to change the mode in PAUSED and PLAYING by updating
17143           the caps if necessary.
17144
17145 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17146
17147         * gst/deinterlace2/gstdeinterlace2.c:
17148         * gst/deinterlace2/gstdeinterlace2.h:
17149           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
17150
17151 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17152
17153         * gst/deinterlace2/gstdeinterlace2.c:
17154           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
17155           For this add a "mode" property that defaults to "interlaced" for now as
17156           most decoders/demuxers don't properly set the "interlaced" field on the
17157           caps yet.
17158           If this property is set to "auto" the element will work in passthrough
17159           mode unless the caps contain the "interlaced" field.
17160
17161 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17162
17163         * gst/deinterlace2/gstdeinterlace2.c:
17164           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
17165
17166 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17167
17168         * gst/deinterlace2/gstdeinterlace2.c:
17169           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
17170
17171 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17172
17173         * gst/deinterlace2/gstdeinterlace2.c:
17174           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
17175
17176 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17177
17178         * gst/deinterlace2/gstdeinterlace2.c:
17179         * gst/deinterlace2/gstdeinterlace2.h:
17180         * gst/deinterlace2/tvtime/greedy.c:
17181         * gst/deinterlace2/tvtime/greedyh.c:
17182         * gst/deinterlace2/tvtime/scalerbob.c:
17183         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17184         * gst/deinterlace2/tvtime/weave.c:
17185         * gst/deinterlace2/tvtime/weavebff.c:
17186         * gst/deinterlace2/tvtime/weavetff.c:
17187           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
17188
17189 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17190
17191         * gst/deinterlace2/gstdeinterlace2.c:
17192           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
17193
17194 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17195
17196         * gst/deinterlace2/gstdeinterlace2.c:
17197         * gst/deinterlace2/gstdeinterlace2.h:
17198         * gst/deinterlace2/tvtime/greedy.c:
17199         * gst/deinterlace2/tvtime/greedyh.c:
17200         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17201           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
17202
17203 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17204
17205         * gst/deinterlace2/gstdeinterlace2.c:
17206         * gst/deinterlace2/gstdeinterlace2.h:
17207           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
17208
17209 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17210
17211         * gst/deinterlace2/gstdeinterlace2.c:
17212           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
17213           This is the same as YUY2 with just Cr and Cb swapped. As
17214           we don't make a difference between them when deinterlacing
17215           this works.
17216
17217 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17218
17219           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17220           Original commit message from CVS:
17221           * gst/deinterlace2/gstdeinterlace2.c:
17222           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17223           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17224           Bring properties into this century.
17225
17226 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17227
17228           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
17229           Original commit message from CVS:
17230           * ext/alsaspdif/Makefile.am:
17231           * ext/amrwb/Makefile.am:
17232           * ext/apexsink/Makefile.am:
17233           * ext/arts/Makefile.am:
17234           * ext/artsd/Makefile.am:
17235           * ext/audiofile/Makefile.am:
17236           * ext/audioresample/Makefile.am:
17237           * ext/bz2/Makefile.am:
17238           * ext/cdaudio/Makefile.am:
17239           * ext/celt/Makefile.am:
17240           * ext/dc1394/Makefile.am:
17241           * ext/dirac/Makefile.am:
17242           * ext/directfb/Makefile.am:
17243           * ext/divx/Makefile.am:
17244           * ext/dts/Makefile.am:
17245           * ext/faac/Makefile.am:
17246           * ext/faad/Makefile.am:
17247           * ext/gsm/Makefile.am:
17248           * ext/hermes/Makefile.am:
17249           * ext/ivorbis/Makefile.am:
17250           * ext/jack/Makefile.am:
17251           * ext/jp2k/Makefile.am:
17252           * ext/ladspa/Makefile.am:
17253           * ext/lcs/Makefile.am:
17254           * ext/libfame/Makefile.am:
17255           * ext/libmms/Makefile.am:
17256           * ext/metadata/Makefile.am:
17257           * ext/mpeg2enc/Makefile.am:
17258           * ext/mplex/Makefile.am:
17259           * ext/musepack/Makefile.am:
17260           * ext/musicbrainz/Makefile.am:
17261           * ext/mythtv/Makefile.am:
17262           * ext/nas/Makefile.am:
17263           * ext/neon/Makefile.am:
17264           * ext/ofa/Makefile.am:
17265           * ext/polyp/Makefile.am:
17266           * ext/resindvd/Makefile.am:
17267           * ext/sdl/Makefile.am:
17268           * ext/shout/Makefile.am:
17269           * ext/snapshot/Makefile.am:
17270           * ext/sndfile/Makefile.am:
17271           * ext/soundtouch/Makefile.am:
17272           * ext/spc/Makefile.am:
17273           * ext/swfdec/Makefile.am:
17274           * ext/tarkin/Makefile.am:
17275           * ext/theora/Makefile.am:
17276           * ext/timidity/Makefile.am:
17277           * ext/twolame/Makefile.am:
17278           * ext/x264/Makefile.am:
17279           * ext/xine/Makefile.am:
17280           * ext/xvid/Makefile.am:
17281           * gst-libs/gst/app/Makefile.am:
17282           * gst-libs/gst/dshow/Makefile.am:
17283           * gst/aiffparse/Makefile.am:
17284           * gst/app/Makefile.am:
17285           * gst/audiobuffer/Makefile.am:
17286           * gst/bayer/Makefile.am:
17287           * gst/cdxaparse/Makefile.am:
17288           * gst/chart/Makefile.am:
17289           * gst/colorspace/Makefile.am:
17290           * gst/dccp/Makefile.am:
17291           * gst/deinterlace/Makefile.am:
17292           * gst/deinterlace2/Makefile.am:
17293           * gst/dvdspu/Makefile.am:
17294           * gst/festival/Makefile.am:
17295           * gst/filter/Makefile.am:
17296           * gst/flacparse/Makefile.am:
17297           * gst/flv/Makefile.am:
17298           * gst/games/Makefile.am:
17299           * gst/h264parse/Makefile.am:
17300           * gst/librfb/Makefile.am:
17301           * gst/mixmatrix/Makefile.am:
17302           * gst/modplug/Makefile.am:
17303           * gst/mpeg1sys/Makefile.am:
17304           * gst/mpeg4videoparse/Makefile.am:
17305           * gst/mpegdemux/Makefile.am:
17306           * gst/mpegtsmux/Makefile.am:
17307           * gst/mpegvideoparse/Makefile.am:
17308           * gst/mve/Makefile.am:
17309           * gst/nsf/Makefile.am:
17310           * gst/nuvdemux/Makefile.am:
17311           * gst/overlay/Makefile.am:
17312           * gst/passthrough/Makefile.am:
17313           * gst/pcapparse/Makefile.am:
17314           * gst/playondemand/Makefile.am:
17315           * gst/rawparse/Makefile.am:
17316           * gst/real/Makefile.am:
17317           * gst/rtjpeg/Makefile.am:
17318           * gst/rtpmanager/Makefile.am:
17319           * gst/scaletempo/Makefile.am:
17320           * gst/sdp/Makefile.am:
17321           * gst/selector/Makefile.am:
17322           * gst/smooth/Makefile.am:
17323           * gst/smoothwave/Makefile.am:
17324           * gst/speed/Makefile.am:
17325           * gst/speexresample/Makefile.am:
17326           * gst/stereo/Makefile.am:
17327           * gst/subenc/Makefile.am:
17328           * gst/tta/Makefile.am:
17329           * gst/vbidec/Makefile.am:
17330           * gst/videodrop/Makefile.am:
17331           * gst/videosignal/Makefile.am:
17332           * gst/virtualdub/Makefile.am:
17333           * gst/vmnc/Makefile.am:
17334           * gst/y4m/Makefile.am:
17335           * sys/acmenc/Makefile.am:
17336           * sys/cdrom/Makefile.am:
17337           * sys/dshowdecwrapper/Makefile.am:
17338           * sys/dshowsrcwrapper/Makefile.am:
17339           * sys/dvb/Makefile.am:
17340           * sys/dxr3/Makefile.am:
17341           * sys/fbdev/Makefile.am:
17342           * sys/oss4/Makefile.am:
17343           * sys/qcam/Makefile.am:
17344           * sys/qtwrapper/Makefile.am:
17345           * sys/vcd/Makefile.am:
17346           * sys/wininet/Makefile.am:
17347           * win32/common/config.h:
17348           Don't install static libs for plugins. Fixes #550851 for -bad.
17349
17350 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17351
17352           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
17353           Original commit message from CVS:
17354           * gst/deinterlace2/tvtime/tomsmocomp.c:
17355           (gst_deinterlace_method_tomsmocomp_class_init):
17356           Fix unused variable compiler warning when not building
17357           X86 assembly.
17358
17359 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17360
17361           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
17362           Original commit message from CVS:
17363           * gst/dccp/gstdccp.c:
17364           * gst/dccp/gstdccpclientsrc.c:
17365           Fix compilation on Solaris by including filio.h as needed.
17366           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17367           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17368           Fix compilation with Forte - apparently it hates concatenating a
17369           macro argument that starts with an underscore??
17370
17371 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17372
17373           [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...
17374           Original commit message from CVS:
17375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17377           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17378           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17379           Unroll the loop to handle two bytes at once. This should give
17380           a small speedup and makes it possible to handle chroma and luma
17381           different which is needed later.
17382
17383 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17384
17385           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
17386           Original commit message from CVS:
17387           * gst/deinterlace2/gstdeinterlace2.c:
17388           (gst_deinterlace_method_class_init):
17389           * gst/deinterlace2/gstdeinterlace2.h:
17390           * gst/deinterlace2/tvtime/tomsmocomp.c:
17391           (gst_deinterlace_method_tomsmocomp_class_init):
17392           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17393           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17394           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
17395           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17396           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17397           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
17398           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17399           First part of the C implementation of the tomsmocomp deinterlacing
17400           algorithm. This only supports search-effort=0 currently, is painfully
17401           slow and needs some cleanup later when all search-effort settings
17402           are implemented in C.
17403
17404 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17405
17406           [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.
17407           Original commit message from CVS:
17408           * gst/deinterlace2/gstdeinterlace2.c:
17409           (gst_deinterlace_simple_method_interpolate_scanline),
17410           (gst_deinterlace_simple_method_copy_scanline),
17411           (gst_deinterlace_simple_method_deinterlace_frame):
17412           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
17413           * gst/deinterlace2/tvtime/greedyh.c:
17414           (deinterlace_frame_di_greedyh):
17415           * gst/deinterlace2/tvtime/scalerbob.c:
17416           (deinterlace_scanline_scaler_bob):
17417           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
17418           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
17419           (copy_scanline):
17420           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
17421           (copy_scanline):
17422           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
17423           (copy_scanline):
17424           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
17425           are usually used here.
17426
17427 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17428
17429           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
17430           Original commit message from CVS:
17431           * gst/deinterlace2/Makefile.am:
17432           * gst/deinterlace2/gstdeinterlace2.c:
17433           (gst_deinterlace_simple_method_deinterlace_frame),
17434           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
17435           * gst/deinterlace2/gstdeinterlace2.h:
17436           * gst/deinterlace2/tvtime/linear.c:
17437           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
17438           (deinterlace_scanline_linear_mmxext),
17439           (gst_deinterlace_method_linear_class_init),
17440           (gst_deinterlace_method_linear_init):
17441           * gst/deinterlace2/tvtime/linearblend.c:
17442           (deinterlace_scanline_linear_blend_c),
17443           (deinterlace_scanline_linear_blend2_c),
17444           (deinterlace_scanline_linear_blend_mmx),
17445           (deinterlace_scanline_linear_blend2_mmx),
17446           (gst_deinterlace_method_linear_blend_class_init),
17447           (gst_deinterlace_method_linear_blend_init):
17448           * gst/deinterlace2/tvtime/plugins.h:
17449           * gst/deinterlace2/tvtime/scalerbob.c:
17450           (deinterlace_scanline_scaler_bob),
17451           (gst_deinterlace_method_scaler_bob_class_init),
17452           (gst_deinterlace_method_scaler_bob_init):
17453           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
17454           (copy_scanline), (gst_deinterlace_method_weave_class_init),
17455           (gst_deinterlace_method_weave_init):
17456           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
17457           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
17458           (gst_deinterlace_method_weave_bff_init):
17459           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
17460           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
17461           (gst_deinterlace_method_weave_tff_init):
17462           Add the remaining tvtime deinterlacing methods and fix the
17463           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
17464
17465 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17466
17467           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
17468           Original commit message from CVS:
17469           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17470           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
17471           Implement the VFIR deinterlacing method as simple method.
17472
17473 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17474
17475           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
17476           Original commit message from CVS:
17477           * gst/deinterlace2/gstdeinterlace2.c:
17478           (gst_deinterlace_simple_method_interpolate_scanline),
17479           (gst_deinterlace_simple_method_copy_scanline),
17480           (gst_deinterlace_simple_method_deinterlace_frame),
17481           (gst_deinterlace_simple_method_class_init),
17482           (gst_deinterlace_simple_method_init):
17483           * gst/deinterlace2/gstdeinterlace2.h:
17484           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
17485           can be used by simple deinterlacing methods. They only have to provide
17486           a function for interpolating a scanline or copying a scanline.
17487
17488 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17489
17490           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
17491           Original commit message from CVS:
17492           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
17493           Respect the latency of the deinterlacing algorithm for the timestamps
17494           of every buffer.
17495
17496 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17497
17498           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
17499           Original commit message from CVS:
17500           * gst/deinterlace2/tvtime/greedyh.asm:
17501           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17502           Add the MMX registers to the clobbered registers only if __MMX__ is
17503           defined.
17504
17505 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17506
17507           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
17508           Original commit message from CVS:
17509           * gst/deinterlace2/Makefile.am:
17510           * gst/deinterlace2/gstdeinterlace2.c:
17511           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
17512           (gst_deinterlace2_class_init):
17513           Enable tomsmocomp again as the C port will be ready for the next
17514           release.
17515
17516 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17517
17518           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
17519           Original commit message from CVS:
17520           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
17521           (gst_greatest_common_divisor), (gst_fraction_double),
17522           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
17523           Don't use proxy_getcaps() but implement our own getcaps() function
17524           that doubles/halfs the framerate if all fields should be sent out.
17525
17526 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17527
17528           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
17529           Original commit message from CVS:
17530           * configure.ac:
17531           * gst/deinterlace2/Makefile.am:
17532           * gst/deinterlace2/gstdeinterlace2.c:
17533           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
17534           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
17535           * gst/deinterlace2/gstdeinterlace2.h:
17536           * gst/deinterlace2/tvtime/greedy.c:
17537           (gst_deinterlace_method_greedy_l_class_init):
17538           * gst/deinterlace2/tvtime/greedyh.c:
17539           (gst_deinterlace_method_greedy_h_class_init):
17540           * gst/deinterlace2/tvtime/vfir.c:
17541           (gst_deinterlace_method_vfir_class_init):
17542           Disable the tomsmocomp algorithm for this release as it's buggy
17543           and has no C implementation yet.
17544           Build the deinterlace2 plugin on all architectures but still mark it
17545           as experimental.
17546           Build the x86 inline assembly only if GCC inline assembly is supported
17547           and only on x86 or amd64. Fixes bug #543286.
17548
17549 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
17550
17551           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
17552           Original commit message from CVS:
17553           * gst/deinterlace2/tvtime/greedy.c:
17554           (gst_deinterlace_method_greedy_l_class_init):
17555           * gst/deinterlace2/tvtime/greedyh.c:
17556           (gst_deinterlace_method_greedy_h_class_init):
17557           * gst/deinterlace2/tvtime/vfir.c:
17558           (gst_deinterlace_method_vfir_class_init):
17559           Fix build on x86_64
17560
17561 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17562
17563           [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...
17564           Original commit message from CVS:
17565           * gst/deinterlace2/tvtime/greedyh.asm:
17566           Always use the C implementation if width is not a multiple of 4. The
17567           assembly optimized version only handle this and calling the C
17568           implementation for the remaining part doesn't work because it needs
17569           previous calculations.
17570
17571 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17572
17573           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
17574           Original commit message from CVS:
17575           * gst/deinterlace2/tvtime/greedyh.asm:
17576           * gst/deinterlace2/tvtime/greedyh.c:
17577           * gst/deinterlace2/tvtime/greedyhmacros.h:
17578           Some cleanup, use 3DNOW instead of TDNOW in macros.
17579           * gst/deinterlace2/tvtime/tomsmocomp.c:
17580           (gst_deinterlace_method_tomsmocomp_class_init):
17581           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17582           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17583           The SSE method in fact only needs MMXEXT, declare it as such.
17584
17585 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17586
17587           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
17588           Original commit message from CVS:
17589           * ext/spc/gstspc.c: (spc_setup):
17590           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
17591           Don't use declarations after statements in the remaining code.
17592
17593 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17594
17595           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
17596           Original commit message from CVS:
17597           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
17598           Mark internal processing functions as static inline for quite some
17599           speedup as they're used only once and need to get many local variables
17600           passed as parameter.
17601
17602 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17603
17604           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
17605           Original commit message from CVS:
17606           * gst/deinterlace2/gstdeinterlace2.c:
17607           (gst_deinterlace_method_deinterlace_frame),
17608           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
17609           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
17610           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
17611           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
17612           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17613           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17614           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17615           (gst_deinterlace2_src_query):
17616           * gst/deinterlace2/gstdeinterlace2.h:
17617           Call the current instance "self" instead of "object".
17618
17619 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17620
17621           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
17622           Original commit message from CVS:
17623           * gst/deinterlace2/gstdeinterlace2.c:
17624           (gst_deinterlace_method_get_latency),
17625           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
17626           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17627           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
17628           * gst/deinterlace2/gstdeinterlace2.h:
17629           Include latency of the method in the returned latency.
17630           Fix outputting of all fields, i.e. doubling of the framerate.
17631
17632 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17633
17634           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
17635           Original commit message from CVS:
17636           * gst/deinterlace2/Makefile.am:
17637           * gst/deinterlace2/gstdeinterlace2.c:
17638           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
17639           (gst_deinterlace_method_deinterlace_frame),
17640           (gst_deinterlace_method_get_fields_required),
17641           (gst_deinterlace2_methods_get_type), (_do_init),
17642           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
17643           (gst_deinterlace2_child_proxy_get_child_by_index),
17644           (gst_deinterlace2_child_proxy_get_children_count),
17645           (gst_deinterlace2_child_proxy_interface_init),
17646           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
17647           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
17648           * gst/deinterlace2/gstdeinterlace2.h:
17649           * gst/deinterlace2/tvtime/greedy.c:
17650           (deinterlace_greedy_packed422_scanline_c),
17651           (deinterlace_greedy_packed422_scanline_mmx),
17652           (deinterlace_greedy_packed422_scanline_mmxext),
17653           (deinterlace_frame_di_greedy),
17654           (gst_deinterlace_method_greedy_l_set_property),
17655           (gst_deinterlace_method_greedy_l_get_property),
17656           (gst_deinterlace_method_greedy_l_class_init),
17657           (gst_deinterlace_method_greedy_l_init):
17658           * gst/deinterlace2/tvtime/greedyh.asm:
17659           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
17660           (deinterlace_frame_di_greedyh),
17661           (gst_deinterlace_method_greedy_h_set_property),
17662           (gst_deinterlace_method_greedy_h_get_property),
17663           (gst_deinterlace_method_greedy_h_class_init),
17664           (gst_deinterlace_method_greedy_h_init):
17665           * gst/deinterlace2/tvtime/greedyh.h:
17666           * gst/deinterlace2/tvtime/plugins.h:
17667           * gst/deinterlace2/tvtime/tomsmocomp.c:
17668           (gst_deinterlace_method_tomsmocomp_set_property),
17669           (gst_deinterlace_method_tomsmocomp_get_property),
17670           (gst_deinterlace_method_tomsmocomp_class_init),
17671           (gst_deinterlace_method_tomsmocomp_init):
17672           * gst/deinterlace2/tvtime/tomsmocomp.h:
17673           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17674           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
17675           (gst_deinterlace_method_vfir_class_init),
17676           (gst_deinterlace_method_vfir_init):
17677           Use a GstObject subtype for the deinterlacing methods and export
17678           the different settings for each deinterlacing method via GObject
17679           properties.
17680           Implement GstChildProxy interface to allow access to the used
17681           deinterlacing method and to allow adjusting the different settings.
17682           Move global variables of the tomsmocomp deinterlacing method into
17683           function local variables to make it possible to use this deinterlacing
17684           method from different instances.
17685
17686 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17687
17688           [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...
17689           Original commit message from CVS:
17690           * gst/deinterlace2/tvtime/greedyh.asm:
17691           Support widths that are not a multiply of 4 when using the assembly
17692           optimized greedyh implementations.
17693
17694 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17695
17696           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
17697           Original commit message from CVS:
17698           * gst/deinterlace2/tvtime/greedyh.c:
17699           (deinterlace_frame_di_greedyh):
17700           Only build the assembly optimized implementations on x86.
17701
17702 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17703
17704           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
17705           Original commit message from CVS:
17706           * gst/deinterlace2/Makefile.am:
17707           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
17708           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
17709           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
17710           * gst/deinterlace2/tvtime/tomsmocomp.h:
17711           Remove useless file and mark everything possible as static.
17712           * gst/deinterlace2/tvtime/greedy.c:
17713           * gst/deinterlace2/tvtime/greedyh.c:
17714           Use "_stdint.h" instead of <stdint.h>.
17715
17716 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17717
17718           [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...
17719           Original commit message from CVS:
17720           * gst/deinterlace2/Makefile.am:
17721           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
17722           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
17723           * gst/deinterlace2/tvtime/greedyh.c:
17724           (deinterlace_frame_di_greedyh):
17725           * gst/deinterlace2/tvtime/speedtools.h:
17726           * gst/deinterlace2/tvtime/speedy.c:
17727           * gst/deinterlace2/tvtime/speedy.h:
17728           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
17729           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
17730           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
17731           Get rid of speedy.[ch] as we don't use most of it's code anyway
17732           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
17733           of the speedy memcpy everywhere instead.
17734           * gst/deinterlace2/gstdeinterlace2.h:
17735           Remove many unused declarations.
17736
17737 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17738
17739           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
17740           Original commit message from CVS:
17741           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
17742           Divide latency be 2 to convert from fields to frames.
17743
17744 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17745
17746           [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...
17747           Original commit message from CVS:
17748           * gst/deinterlace2/tvtime/greedy.c:
17749           (deinterlace_greedy_packed422_scanline_c),
17750           (deinterlace_greedy_packed422_scanline_mmx),
17751           (deinterlace_greedy_packed422_scanline_mmxext),
17752           (deinterlace_frame_di_greedy):
17753           Don't use scanlines function from gstdeinterlace2 as it's
17754           not appropiate for this method. Instead implement deinterlace_frame
17755           function by taking the one from greedyh.
17756           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
17757           Small fix for the C implementation.
17758           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
17759           Don't use the scanlines function from gstdeinterlace2 as it's only
17760           used for this method and will be removed. Instead implement
17761           deinterlace_frame function and make it a bit more efficient.
17762           * gst/deinterlace2/gstdeinterlace2.c:
17763           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
17764           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
17765           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17766           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17767           (gst_deinterlace2_src_query):
17768           Fix coding style and remove scanlines function as it's unused now.
17769
17770 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17771
17772           [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...
17773           Original commit message from CVS:
17774           * gst/deinterlace2/tvtime/greedyh.asm:
17775           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
17776           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
17777           * gst/deinterlace2/tvtime/greedyhmacros.h:
17778           Add a C implementation for the greedyh deinterlacing method, clean
17779           up the code a bit and mark the SSE version as MMXEXT as it doesn't
17780           require any SSE instructions.
17781
17782 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17783
17784           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
17785           Original commit message from CVS:
17786           * gst/deinterlace2/gstdeinterlace2.c:
17787           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
17788           (gst_deinterlace2_setcaps):
17789           If we're outputting all fields the framerate has to be doubled.
17790           Set duration on the outgoing buffers.
17791
17792 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
17793
17794           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
17795           Original commit message from CVS:
17796           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17797           Remove unneeded macros that break build on macosx.
17798
17799 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17800
17801           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
17802           Original commit message from CVS:
17803           * gst/deinterlace2/tvtime/greedy.c:
17804           (deinterlace_greedy_packed422_scanline_mmx),
17805           (deinterlace_greedy_packed422_scanline_mmxext):
17806           Optimize MMX/MMXEXT implementations a bit by requiring two less
17807           memory accesses and fix the workaround for the missing right shift
17808           on bytes to unset the highest bit of every byte.
17809
17810 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17811
17812           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
17813           Original commit message from CVS:
17814           * gst/deinterlace2/tvtime/greedy.c:
17815           (deinterlace_greedy_packed422_scanline_mmxext):
17816           Remove sfence instruction as it's not needed and actually is an SSE
17817           instruction.
17818
17819 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17820
17821           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
17822           Original commit message from CVS:
17823           * gst/deinterlace2/tvtime/greedy.c:
17824           (deinterlace_greedy_packed422_scanline_mmx),
17825           (deinterlace_greedy_packed422_scanline):
17826           Add plain MMX implementation for the greedyl method.
17827
17828 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17829
17830           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
17831           Original commit message from CVS:
17832           * gst/deinterlace2/Makefile.am:
17833           Move the assembly includes to noinst_HEADERS where they belong.
17834           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17835           (deinterlace_line_mmx):
17836           Fix C and MMX implementations a bit more.
17837
17838 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17839
17840           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
17841           Original commit message from CVS:
17842           * gst/deinterlace2/tvtime/greedy.c:
17843           (deinterlace_greedy_packed422_scanline_c),
17844           (deinterlace_greedy_packed422_scanline_mmxext),
17845           (deinterlace_greedy_packed422_scanline):
17846           Fix the C implementation to produce correct results and optimize the
17847           MMXEXT implementation.
17848           Handle odd widths and don't read over array boundaries in the MMXEXT
17849           implementation.
17850           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
17851           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
17852           Fix a small rounding bug in the MMX implementation, the MMX
17853           implementation doesn't actually need MMXEXT instructions so don't mark
17854           it as such.
17855           Handle odd widths in both implementations.
17856
17857 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17858
17859           [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...
17860           Original commit message from CVS:
17861           * gst/deinterlace2/tvtime/greedy.c:
17862           (deinterlace_greedy_packed422_scanline_sse),
17863           (deinterlace_greedy_packed422_scanline_c),
17864           (deinterlace_greedy_packed422_scanline):
17865           Implement a C version of the greedy low motion algorithm and mark the
17866           assembly optimized version as SSE as it uses SSE instructions
17867           additional to MMX instructions.
17868
17869 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17870
17871           [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...
17872           Original commit message from CVS:
17873           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
17874           (deinterlace_line_c), (deinterlace_scanline_vfir):
17875           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
17876           but use the MMXEXT optimized code whenever possible.
17877
17878 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17879
17880           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
17881           Original commit message from CVS:
17882           * gst/deinterlace2/gstdeinterlace2.c:
17883           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17884           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
17885           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
17886           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
17887           (gst_deinterlace2_src_query):
17888           * gst/deinterlace2/gstdeinterlace2.h:
17889           Reset element state on PAUSED->READY properly, don't leak any buffers
17890           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
17891           properly return flow returns from gst_pad_push() instead of ignoring them.
17892
17893 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17894
17895           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
17896           Original commit message from CVS:
17897           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
17898           Add missing header.
17899
17900 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17901
17902           [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...
17903           Original commit message from CVS:
17904           * configure.ac:
17905           * gst/deinterlace2/Makefile.am:
17906           * gst/deinterlace2/tvtime/greedyh.asm:
17907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
17908           Fix compilation on generic x86/amd64 and include deinterlace2 in the
17909           build system. Because of several bugs it's still enabled only
17910           by --enable-experimental.
17911
17912 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17913
17914           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
17915           Original commit message from CVS:
17916           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17917           * examples/app/appsrc-ra.c:
17918           * examples/app/appsrc-seekable.c:
17919           * examples/app/appsrc-stream.c:
17920           * examples/app/appsrc-stream2.c:
17921           * ext/directfb/dfbvideosink.h:
17922           * ext/metadata/gstbasemetadata.c:
17923           * ext/metadata/gstbasemetadata.h:
17924           * ext/metadata/metadata.c:
17925           * ext/metadata/metadataexif.c:
17926           * ext/theora/theoradec.h:
17927           * gst/deinterlace2/gstdeinterlace2.h:
17928           * gst/deinterlace2/tvtime/speedy.c:
17929           * gst/deinterlace2/tvtime/speedy.h:
17930           * gst/deinterlace2/tvtime/vfir.c:
17931           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
17932           comments.
17933
17934 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
17935
17936           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
17937           Original commit message from CVS:
17938           Based on a patch by: Martin Eikermann <meiker at upb dot de>
17939           * gst/deinterlace2/Makefile.am:
17940           * gst/deinterlace2/gstdeinterlace2.c:
17941           (gst_deinterlace2_method_get_type),
17942           (gst_deinterlace2_fields_get_type),
17943           (gst_deinterlace2_field_layout_get_type),
17944           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
17945           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
17946           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
17947           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
17948           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
17949           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
17950           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
17951           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
17952           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
17953           (plugin_init):
17954           * gst/deinterlace2/gstdeinterlace2.h:
17955           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
17956           (deinterlace_greedy_packed422_scanline_mmxext),
17957           (dscaler_greedyl_get_method):
17958           * gst/deinterlace2/tvtime/greedyh.asm:
17959           * gst/deinterlace2/tvtime/greedyh.c:
17960           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
17961           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
17962           (greedyh_filter_sse):
17963           * gst/deinterlace2/tvtime/greedyh.h:
17964           * gst/deinterlace2/tvtime/greedyhmacros.h:
17965           * gst/deinterlace2/tvtime/mmx.h:
17966           * gst/deinterlace2/tvtime/plugins.h:
17967           * gst/deinterlace2/tvtime/speedtools.h:
17968           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
17969           (comb_factor_packed422_scanline_mmx),
17970           (diff_factor_packed422_scanline_c),
17971           (diff_factor_packed422_scanline_mmx),
17972           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
17973           (packed444_to_packed422_scanline_c),
17974           (packed422_to_packed444_scanline_c),
17975           (packed422_to_packed444_rec601_scanline_c),
17976           (vfilter_chroma_121_packed422_scanline_mmx),
17977           (vfilter_chroma_121_packed422_scanline_c),
17978           (vfilter_chroma_332_packed422_scanline_mmx),
17979           (vfilter_chroma_332_packed422_scanline_c),
17980           (kill_chroma_packed422_inplace_scanline_mmx),
17981           (kill_chroma_packed422_inplace_scanline_c),
17982           (invert_colour_packed422_inplace_scanline_mmx),
17983           (invert_colour_packed422_inplace_scanline_c),
17984           (mirror_packed422_inplace_scanline_c),
17985           (interpolate_packed422_scanline_c),
17986           (convert_uyvy_to_yuyv_scanline_mmx),
17987           (convert_uyvy_to_yuyv_scanline_c),
17988           (interpolate_packed422_scanline_mmx),
17989           (interpolate_packed422_scanline_mmxext),
17990           (blit_colour_packed422_scanline_c),
17991           (blit_colour_packed422_scanline_mmx),
17992           (blit_colour_packed422_scanline_mmxext),
17993           (blit_colour_packed4444_scanline_c),
17994           (blit_colour_packed4444_scanline_mmx),
17995           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
17996           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
17997           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
17998           (blit_packed422_scanline_mmxext),
17999           (composite_colour4444_alpha_to_packed422_scanline_c),
18000           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
18001           (composite_packed4444_alpha_to_packed422_scanline_c),
18002           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
18003           (composite_packed4444_to_packed422_scanline_c),
18004           (composite_packed4444_to_packed422_scanline_mmxext),
18005           (composite_alphamask_to_packed4444_scanline_c),
18006           (composite_alphamask_to_packed4444_scanline_mmxext),
18007           (composite_alphamask_alpha_to_packed4444_scanline_c),
18008           (premultiply_packed4444_scanline_c),
18009           (premultiply_packed4444_scanline_mmxext),
18010           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
18011           (quarter_blit_vertical_packed422_scanline_mmxext),
18012           (quarter_blit_vertical_packed422_scanline_c),
18013           (subpix_blit_vertical_packed422_scanline_c),
18014           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
18015           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
18016           (rgba32_to_packed4444_rec601_scanline_c),
18017           (packed444_to_rgb24_rec601_scanline_c),
18018           (packed444_to_nonpremultiplied_packed4444_scanline_c),
18019           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
18020           (speedy_get_accel):
18021           * gst/deinterlace2/tvtime/speedy.h:
18022           * gst/deinterlace2/tvtime/sse.h:
18023           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
18024           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
18025           (tomsmocomp_init), (tomsmocomp_filter_mmx),
18026           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
18027           * gst/deinterlace2/tvtime/tomsmocomp.h:
18028           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18029           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18030           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18031           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18032           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18033           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18034           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18035           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18036           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18037           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18038           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18039           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18040           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18041           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18042           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18043           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18044           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
18045           (deinterlace_scanline_vfir), (copy_scanline),
18046           (dscaler_vfir_get_method):
18047           * gst/deinterlace2/tvtime/x86-64_macros.inc:
18048           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
18049           which was relicensed to LGPL for GStreamer and in theory provides
18050           better and faster results than the simple deinterlace element.
18051           Fixes bug #163578.
18052           Ported to GStreamer 0.10 but still not enabled or included in the
18053           build system by default because of bad artefacts caused by a bug
18054           somewhere and as it can be only build on x86/amd64 ATM and requires
18055           special CFLAGS. Will be fixed soon.
18056
18057 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
18058
18059           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
18060           Original commit message from CVS:
18061           Based on a patch by: Martin Eikermann <meiker at upb dot de>
18062           * gst/deinterlace2/Makefile.am:
18063           * gst/deinterlace2/gstdeinterlace2.c:
18064           (gst_deinterlace2_method_get_type),
18065           (gst_deinterlace2_fields_get_type),
18066           (gst_deinterlace2_field_layout_get_type),
18067           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
18068           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
18069           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
18070           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
18071           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
18072           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
18073           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
18074           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
18075           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
18076           (plugin_init):
18077           * gst/deinterlace2/gstdeinterlace2.h:
18078           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
18079           (deinterlace_greedy_packed422_scanline_mmxext),
18080           (dscaler_greedyl_get_method):
18081           * gst/deinterlace2/tvtime/greedyh.asm:
18082           * gst/deinterlace2/tvtime/greedyh.c:
18083           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
18084           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
18085           (greedyh_filter_sse):
18086           * gst/deinterlace2/tvtime/greedyh.h:
18087           * gst/deinterlace2/tvtime/greedyhmacros.h:
18088           * gst/deinterlace2/tvtime/mmx.h:
18089           * gst/deinterlace2/tvtime/plugins.h:
18090           * gst/deinterlace2/tvtime/speedtools.h:
18091           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
18092           (comb_factor_packed422_scanline_mmx),
18093           (diff_factor_packed422_scanline_c),
18094           (diff_factor_packed422_scanline_mmx),
18095           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
18096           (packed444_to_packed422_scanline_c),
18097           (packed422_to_packed444_scanline_c),
18098           (packed422_to_packed444_rec601_scanline_c),
18099           (vfilter_chroma_121_packed422_scanline_mmx),
18100           (vfilter_chroma_121_packed422_scanline_c),
18101           (vfilter_chroma_332_packed422_scanline_mmx),
18102           (vfilter_chroma_332_packed422_scanline_c),
18103           (kill_chroma_packed422_inplace_scanline_mmx),
18104           (kill_chroma_packed422_inplace_scanline_c),
18105           (invert_colour_packed422_inplace_scanline_mmx),
18106           (invert_colour_packed422_inplace_scanline_c),
18107           (mirror_packed422_inplace_scanline_c),
18108           (interpolate_packed422_scanline_c),
18109           (convert_uyvy_to_yuyv_scanline_mmx),
18110           (convert_uyvy_to_yuyv_scanline_c),
18111           (interpolate_packed422_scanline_mmx),
18112           (interpolate_packed422_scanline_mmxext),
18113           (blit_colour_packed422_scanline_c),
18114           (blit_colour_packed422_scanline_mmx),
18115           (blit_colour_packed422_scanline_mmxext),
18116           (blit_colour_packed4444_scanline_c),
18117           (blit_colour_packed4444_scanline_mmx),
18118           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
18119           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
18120           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
18121           (blit_packed422_scanline_mmxext),
18122           (composite_colour4444_alpha_to_packed422_scanline_c),
18123           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
18124           (composite_packed4444_alpha_to_packed422_scanline_c),
18125           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
18126           (composite_packed4444_to_packed422_scanline_c),
18127           (composite_packed4444_to_packed422_scanline_mmxext),
18128           (composite_alphamask_to_packed4444_scanline_c),
18129           (composite_alphamask_to_packed4444_scanline_mmxext),
18130           (composite_alphamask_alpha_to_packed4444_scanline_c),
18131           (premultiply_packed4444_scanline_c),
18132           (premultiply_packed4444_scanline_mmxext),
18133           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
18134           (quarter_blit_vertical_packed422_scanline_mmxext),
18135           (quarter_blit_vertical_packed422_scanline_c),
18136           (subpix_blit_vertical_packed422_scanline_c),
18137           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
18138           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
18139           (rgba32_to_packed4444_rec601_scanline_c),
18140           (packed444_to_rgb24_rec601_scanline_c),
18141           (packed444_to_nonpremultiplied_packed4444_scanline_c),
18142           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
18143           (speedy_get_accel):
18144           * gst/deinterlace2/tvtime/speedy.h:
18145           * gst/deinterlace2/tvtime/sse.h:
18146           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
18147           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
18148           (tomsmocomp_init), (tomsmocomp_filter_mmx),
18149           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
18150           * gst/deinterlace2/tvtime/tomsmocomp.h:
18151           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
18152           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
18153           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
18154           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
18155           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
18156           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
18157           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
18158           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
18159           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
18160           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
18161           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
18162           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
18163           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
18164           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
18165           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
18166           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
18167           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
18168           (deinterlace_scanline_vfir), (copy_scanline),
18169           (dscaler_vfir_get_method):
18170           * gst/deinterlace2/tvtime/x86-64_macros.inc:
18171           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
18172           which was relicensed to LGPL for GStreamer and in theory provides
18173           better and faster results than the simple deinterlace element.
18174           Fixes bug #163578.
18175           Ported to GStreamer 0.10 but still not enabled or included in the
18176           build system by default because of bad artefacts caused by a bug
18177           somewhere and as it can be only build on x86/amd64 ATM and requires
18178           special CFLAGS. Will be fixed soon.
18179
18180 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18181
18182         * configure.ac:
18183           flv: Actually add the flv plugin to configure.ac
18184
18185 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18186
18187         * tests/check/pipelines/flacdec.c:
18188           checks: fix flacdec unit tests on big-endian machines and under valgrind
18189           Flacdec outputs 16-bit samples, so let's check if the value of the first
18190           sample is what we expect rather than just the first byte, which may be
18191           different from what we expect depending on the host's endianness. Fixes
18192           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
18193           tests to make valgrind happy. Fixes #582420.
18194
18195 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18196
18197         * ext/flac/gstflacdec.c:
18198           flacdec: fix buffer leak
18199           gst_buffer_replace() will take its own ref, so we still have
18200           to unref the buffer if we don't need it any longer.
18201
18202 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18203
18204         * gst/avi/gstavidemux.c:
18205           avidemux: Fix pointer arithmetic
18206           This fixes a seeking regression, bug #134522.
18207
18208 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18209
18210         * docs/plugins/Makefile.am:
18211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18212         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18213         * docs/plugins/gst-plugins-good-plugins.args:
18214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18215         * docs/plugins/gst-plugins-good-plugins.interfaces:
18216         * docs/plugins/inspect/plugin-1394.xml:
18217         * docs/plugins/inspect/plugin-aasink.xml:
18218         * docs/plugins/inspect/plugin-alaw.xml:
18219         * docs/plugins/inspect/plugin-alpha.xml:
18220         * docs/plugins/inspect/plugin-alphacolor.xml:
18221         * docs/plugins/inspect/plugin-annodex.xml:
18222         * docs/plugins/inspect/plugin-apetag.xml:
18223         * docs/plugins/inspect/plugin-audiofx.xml:
18224         * docs/plugins/inspect/plugin-auparse.xml:
18225         * docs/plugins/inspect/plugin-autodetect.xml:
18226         * docs/plugins/inspect/plugin-avi.xml:
18227         * docs/plugins/inspect/plugin-cacasink.xml:
18228         * docs/plugins/inspect/plugin-cairo.xml:
18229         * docs/plugins/inspect/plugin-cutter.xml:
18230         * docs/plugins/inspect/plugin-debug.xml:
18231         * docs/plugins/inspect/plugin-dv.xml:
18232         * docs/plugins/inspect/plugin-efence.xml:
18233         * docs/plugins/inspect/plugin-effectv.xml:
18234         * docs/plugins/inspect/plugin-equalizer.xml:
18235         * docs/plugins/inspect/plugin-esdsink.xml:
18236         * docs/plugins/inspect/plugin-flac.xml:
18237         * docs/plugins/inspect/plugin-flv.xml:
18238         * docs/plugins/inspect/plugin-flxdec.xml:
18239         * docs/plugins/inspect/plugin-gamma.xml:
18240         * docs/plugins/inspect/plugin-gconfelements.xml:
18241         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18242         * docs/plugins/inspect/plugin-goom.xml:
18243         * docs/plugins/inspect/plugin-goom2k1.xml:
18244         * docs/plugins/inspect/plugin-halelements.xml:
18245         * docs/plugins/inspect/plugin-icydemux.xml:
18246         * docs/plugins/inspect/plugin-id3demux.xml:
18247         * docs/plugins/inspect/plugin-interleave.xml:
18248         * docs/plugins/inspect/plugin-jpeg.xml:
18249         * docs/plugins/inspect/plugin-level.xml:
18250         * docs/plugins/inspect/plugin-matroska.xml:
18251         * docs/plugins/inspect/plugin-monoscope.xml:
18252         * docs/plugins/inspect/plugin-mulaw.xml:
18253         * docs/plugins/inspect/plugin-multifile.xml:
18254         * docs/plugins/inspect/plugin-multipart.xml:
18255         * docs/plugins/inspect/plugin-navigationtest.xml:
18256         * docs/plugins/inspect/plugin-ossaudio.xml:
18257         * docs/plugins/inspect/plugin-png.xml:
18258         * docs/plugins/inspect/plugin-pulseaudio.xml:
18259         * docs/plugins/inspect/plugin-quicktime.xml:
18260         * docs/plugins/inspect/plugin-replaygain.xml:
18261         * docs/plugins/inspect/plugin-rtp.xml:
18262         * docs/plugins/inspect/plugin-rtsp.xml:
18263         * docs/plugins/inspect/plugin-shout2send.xml:
18264         * docs/plugins/inspect/plugin-smpte.xml:
18265         * docs/plugins/inspect/plugin-soup.xml:
18266         * docs/plugins/inspect/plugin-spectrum.xml:
18267         * docs/plugins/inspect/plugin-speex.xml:
18268         * docs/plugins/inspect/plugin-taglib.xml:
18269         * docs/plugins/inspect/plugin-udp.xml:
18270         * docs/plugins/inspect/plugin-video4linux2.xml:
18271         * docs/plugins/inspect/plugin-videobalance.xml:
18272         * docs/plugins/inspect/plugin-videobox.xml:
18273         * docs/plugins/inspect/plugin-videocrop.xml:
18274         * docs/plugins/inspect/plugin-videoflip.xml:
18275         * docs/plugins/inspect/plugin-videomixer.xml:
18276         * docs/plugins/inspect/plugin-wavenc.xml:
18277         * docs/plugins/inspect/plugin-wavpack.xml:
18278         * docs/plugins/inspect/plugin-wavparse.xml:
18279         * docs/plugins/inspect/plugin-ximagesrc.xml:
18280           Moved 'flv' from -bad to -good
18281
18282 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18283
18284         * gst/flv/gstflvdemux.c:
18285           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
18286
18287 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
18288
18289         * gst/flv/gstflvmux.c:
18290           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
18291           Fixes #580786.
18292
18293 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18294
18295         * gst/flv/gstflvmux.c:
18296         * gst/flv/gstflvparse.c:
18297           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
18298
18299 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18300
18301         * gst/flv/gstflvmux.c:
18302           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
18303
18304 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18305
18306         * gst/flv/gstflvmux.c:
18307         * gst/flv/gstflvmux.h:
18308           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
18309
18310 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18311
18312         * gst/flv/gstflvparse.c:
18313           [MOVED FROM BAD 52/57] flv: Add support for title tag
18314
18315 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18316
18317         * gst/flv/gstflvparse.c:
18318           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
18319           We shouldn't register a new GstTag for every unknown tag
18320           we find as this might lead to conflicts and also those
18321           tags are essentially unknown.
18322           Add mappings for some known tags and also convert string
18323           dates to GDate, as found in many FLV files.
18324
18325 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18326
18327         * gst/flv/gstflvdemux.c:
18328         * gst/flv/gstflvdemux.h:
18329         * gst/flv/gstflvmux.c:
18330         * gst/flv/gstflvmux.h:
18331           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
18332           Partially fixes bug #573737.
18333
18334 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
18335
18336         * gst/flv/gstflvparse.c:
18337           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
18338           Add support for ECMA arrays in script tags. This fixes
18339           seeking on some files that have the seek table stored
18340           inside an ECMA array instead of the normal array.
18341
18342 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18343
18344           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
18345           Original commit message from CVS:
18346           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
18347           Check if strings are valid UTF8 before using them.
18348
18349 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
18350
18351           [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 ...
18352           Original commit message from CVS:
18353           2008-11-24  Julien Moutte  <julien@fluendo.com>
18354           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
18355           (gst_flv_demux_handle_seek_push),
18356           (gst_flv_demux_handle_seek_pull):
18357           Fix non key unit seeking by always going to the previous
18358           keyframe. Mark
18359           the discont flag when we've moved in the file.
18360           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
18361           streams
18362           are parsed already, makes autoplugged pipelines shorter.
18363
18364 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18365
18366           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
18367           Original commit message from CVS:
18368           * ext/alsaspdif/Makefile.am:
18369           * ext/amrwb/Makefile.am:
18370           * ext/apexsink/Makefile.am:
18371           * ext/arts/Makefile.am:
18372           * ext/artsd/Makefile.am:
18373           * ext/audiofile/Makefile.am:
18374           * ext/audioresample/Makefile.am:
18375           * ext/bz2/Makefile.am:
18376           * ext/cdaudio/Makefile.am:
18377           * ext/celt/Makefile.am:
18378           * ext/dc1394/Makefile.am:
18379           * ext/dirac/Makefile.am:
18380           * ext/directfb/Makefile.am:
18381           * ext/divx/Makefile.am:
18382           * ext/dts/Makefile.am:
18383           * ext/faac/Makefile.am:
18384           * ext/faad/Makefile.am:
18385           * ext/gsm/Makefile.am:
18386           * ext/hermes/Makefile.am:
18387           * ext/ivorbis/Makefile.am:
18388           * ext/jack/Makefile.am:
18389           * ext/jp2k/Makefile.am:
18390           * ext/ladspa/Makefile.am:
18391           * ext/lcs/Makefile.am:
18392           * ext/libfame/Makefile.am:
18393           * ext/libmms/Makefile.am:
18394           * ext/metadata/Makefile.am:
18395           * ext/mpeg2enc/Makefile.am:
18396           * ext/mplex/Makefile.am:
18397           * ext/musepack/Makefile.am:
18398           * ext/musicbrainz/Makefile.am:
18399           * ext/mythtv/Makefile.am:
18400           * ext/nas/Makefile.am:
18401           * ext/neon/Makefile.am:
18402           * ext/ofa/Makefile.am:
18403           * ext/polyp/Makefile.am:
18404           * ext/resindvd/Makefile.am:
18405           * ext/sdl/Makefile.am:
18406           * ext/shout/Makefile.am:
18407           * ext/snapshot/Makefile.am:
18408           * ext/sndfile/Makefile.am:
18409           * ext/soundtouch/Makefile.am:
18410           * ext/spc/Makefile.am:
18411           * ext/swfdec/Makefile.am:
18412           * ext/tarkin/Makefile.am:
18413           * ext/theora/Makefile.am:
18414           * ext/timidity/Makefile.am:
18415           * ext/twolame/Makefile.am:
18416           * ext/x264/Makefile.am:
18417           * ext/xine/Makefile.am:
18418           * ext/xvid/Makefile.am:
18419           * gst-libs/gst/app/Makefile.am:
18420           * gst-libs/gst/dshow/Makefile.am:
18421           * gst/aiffparse/Makefile.am:
18422           * gst/app/Makefile.am:
18423           * gst/audiobuffer/Makefile.am:
18424           * gst/bayer/Makefile.am:
18425           * gst/cdxaparse/Makefile.am:
18426           * gst/chart/Makefile.am:
18427           * gst/colorspace/Makefile.am:
18428           * gst/dccp/Makefile.am:
18429           * gst/deinterlace/Makefile.am:
18430           * gst/deinterlace2/Makefile.am:
18431           * gst/dvdspu/Makefile.am:
18432           * gst/festival/Makefile.am:
18433           * gst/filter/Makefile.am:
18434           * gst/flacparse/Makefile.am:
18435           * gst/flv/Makefile.am:
18436           * gst/games/Makefile.am:
18437           * gst/h264parse/Makefile.am:
18438           * gst/librfb/Makefile.am:
18439           * gst/mixmatrix/Makefile.am:
18440           * gst/modplug/Makefile.am:
18441           * gst/mpeg1sys/Makefile.am:
18442           * gst/mpeg4videoparse/Makefile.am:
18443           * gst/mpegdemux/Makefile.am:
18444           * gst/mpegtsmux/Makefile.am:
18445           * gst/mpegvideoparse/Makefile.am:
18446           * gst/mve/Makefile.am:
18447           * gst/nsf/Makefile.am:
18448           * gst/nuvdemux/Makefile.am:
18449           * gst/overlay/Makefile.am:
18450           * gst/passthrough/Makefile.am:
18451           * gst/pcapparse/Makefile.am:
18452           * gst/playondemand/Makefile.am:
18453           * gst/rawparse/Makefile.am:
18454           * gst/real/Makefile.am:
18455           * gst/rtjpeg/Makefile.am:
18456           * gst/rtpmanager/Makefile.am:
18457           * gst/scaletempo/Makefile.am:
18458           * gst/sdp/Makefile.am:
18459           * gst/selector/Makefile.am:
18460           * gst/smooth/Makefile.am:
18461           * gst/smoothwave/Makefile.am:
18462           * gst/speed/Makefile.am:
18463           * gst/speexresample/Makefile.am:
18464           * gst/stereo/Makefile.am:
18465           * gst/subenc/Makefile.am:
18466           * gst/tta/Makefile.am:
18467           * gst/vbidec/Makefile.am:
18468           * gst/videodrop/Makefile.am:
18469           * gst/videosignal/Makefile.am:
18470           * gst/virtualdub/Makefile.am:
18471           * gst/vmnc/Makefile.am:
18472           * gst/y4m/Makefile.am:
18473           * sys/acmenc/Makefile.am:
18474           * sys/cdrom/Makefile.am:
18475           * sys/dshowdecwrapper/Makefile.am:
18476           * sys/dshowsrcwrapper/Makefile.am:
18477           * sys/dvb/Makefile.am:
18478           * sys/dxr3/Makefile.am:
18479           * sys/fbdev/Makefile.am:
18480           * sys/oss4/Makefile.am:
18481           * sys/qcam/Makefile.am:
18482           * sys/qtwrapper/Makefile.am:
18483           * sys/vcd/Makefile.am:
18484           * sys/wininet/Makefile.am:
18485           * win32/common/config.h:
18486           Don't install static libs for plugins. Fixes #550851 for -bad.
18487
18488 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18489
18490           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
18491           Original commit message from CVS:
18492           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18493           Implement position query in time format.
18494
18495 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18496
18497           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
18498           Original commit message from CVS:
18499           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18500           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
18501           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18502           (gst_flv_demux_dispose), (gst_flv_demux_init):
18503           * gst/flv/gstflvdemux.h:
18504           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18505           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
18506           Put the GstSegment directly into the instance struct instead of
18507           allocating and free'ing it again.
18508           Push tags already if only one pad was added, no need to wait for
18509           the second one.
18510           When generating our index set has_video and has_audio if we find
18511           video or audio in case the FLV header has incorrect data.
18512
18513 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18514
18515           [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.
18516           Original commit message from CVS:
18517           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18518           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18519           (gst_flv_demux_create_index):
18520           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18521           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18522           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18523           (gst_flv_parse_header):
18524           * gst/flv/gstflvparse.h:
18525           Don't memcpy() all data we want to push downstream, instead just
18526           create subbuffers and push them downstream.
18527           Fix some minor memory leaks.
18528
18529 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18530
18531           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18532           Original commit message from CVS:
18533           * gst/flv/Makefile.am:
18534           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18535           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18536           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18537           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18538           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18539           Rewrite the script tag parsing to make sure we don't try to read
18540           more data than we have. Also use GST_READ_UINT24_BE directly and
18541           fix some minor memory leaks.
18542           This should make all crashes on fuzzed FLV files disappear.
18543
18544 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18545
18546           [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...
18547           Original commit message from CVS:
18548           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18549           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18550           (gst_flv_parse_tag_type), (gst_flv_parse_header):
18551           Properly check everywhere that we have enough data to parse and
18552           don't read outside the allocated memory region.
18553
18554 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18555
18556           [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.
18557           Original commit message from CVS:
18558           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18559           (gst_flv_parse_tag_video):
18560           If the caps change during playback and negotiation fails error out
18561           instead of trying to continue.
18562
18563 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18564
18565           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18566           Original commit message from CVS:
18567           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18568           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18569           (gst_flv_mux_collected):
18570           * gst/flv/gstflvmux.h:
18571           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18572           Add support for Speex audio and allow buffers without valid
18573           timestamp in the muxer.
18574
18575 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18576
18577           [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.
18578           Original commit message from CVS:
18579           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18580           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18581           (gst_flv_demux_handle_seek_pull):
18582           Don't post an error message on the bus if sending EOS downstream
18583           didn't work. Fixes bug #550454.
18584           Fix seek event handling to look at the flags of the seek event
18585           instead of assuming some random flags, don't send segment-start
18586           messages when operating in push mode and push seek events upstream
18587           if we couldn't handle them.
18588
18589 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18590
18591           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18592           Original commit message from CVS:
18593           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18594           Error out early if pulling a tag failed.
18595
18596 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18597
18598           [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...
18599           Original commit message from CVS:
18600           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18601           (gst_flv_demux_loop):
18602           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18603           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18604           (gst_flv_parse_tag_timestamp):
18605           * gst/flv/gstflvparse.h:
18606           In pull mode we create our own index before doing anything else
18607           and don't use the index provided by some files (which are more than
18608           often incorrect and cause failed seeks).
18609           For push mode we still use the index provided by the file and extend it
18610           while doing the playback.
18611
18612 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18613
18614           [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...
18615           Original commit message from CVS:
18616           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18617           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18618           (gst_flv_demux_sink_event):
18619           Instead of using gst_pad_event_default() use a small
18620           gst_pad_push_event() wrapper that only does what we want and is much
18621           more simple.
18622
18623 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18624
18625           [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...
18626           Original commit message from CVS:
18627           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18628           (gst_flv_demux_set_index), (gst_flv_demux_init):
18629           * gst/flv/gstflvdemux.h:
18630           If our index was created by the element and not provided from the
18631           outside we should destroy it when starting a new stream to get
18632           all old entries removed.
18633
18634 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18635
18636           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18637           Original commit message from CVS:
18638           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18639           Improve debugging a bit when pulling a buffer from upstream fails.
18640
18641 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18642
18643           [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...
18644           Original commit message from CVS:
18645           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18646           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18647           * gst/flv/gstflvdemux.h:
18648           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18649           (gst_flv_parse_tag_video):
18650           Close the currently playing segment from the streaming thread
18651           instead of the thread where the seek event is handled.
18652
18653 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18654
18655           [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...
18656           Original commit message from CVS:
18657           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18658           (gst_flv_mux_write_buffer):
18659           Don't set video_codec to the value that actually should go
18660           into audio codec, otherwise we create invalid files.
18661           Fixes bug #556564.
18662
18663 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18664
18665           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18666           Original commit message from CVS:
18667           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18668           (gst_flv_demux_pull_header):
18669           Fix regression of handling flow returns in pull mode.
18670           Fixes bug #556003.
18671
18672 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18673
18674           [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...
18675           Original commit message from CVS:
18676           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18677           (gst_flv_parse_tag_video):
18678           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18679           a buffer with caps that we can work with (i.e. the pad's caps).
18680           Add non-keyframe video frames to the index too but without the
18681           keyframe flag.
18682           Add audio frames to the index only if we have no video stream.
18683
18684 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18685
18686           [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...
18687           Original commit message from CVS:
18688           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18689           (gst_flv_parse_tag_video):
18690           Create pads from the pad templates, use fixed caps on them
18691           and only activate them after the caps are set.
18692
18693 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18694
18695           [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...
18696           Original commit message from CVS:
18697           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18698           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18699           * gst/flv/gstflvparse.h:
18700           Get an approximate duration of the file by looking at the timestamp
18701           of the last tag in pull mode. If we get (maybe better) duration from
18702           metadata later we'll use that instead.
18703
18704 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18705
18706           [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...
18707           Original commit message from CVS:
18708           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18709           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18710           Refactor _pull_range() logic with checks into a seperate function
18711           to make things a bit more readable.
18712
18713 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18714
18715           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18716           Original commit message from CVS:
18717           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18718           (gst_flv_demux_base_init):
18719           Use gst_element_class_set_details_simple().
18720           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18721           one of the pads is linked continue the loop.
18722
18723 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18724
18725           [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...
18726           Original commit message from CVS:
18727           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18728           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18729           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18730           which needs a different decoder and has different caps.
18731           Add support for audio codec id 14, which is MP3 with 8kHz sampling
18732           rate.
18733           Fix endianness and signedness for raw audio codec ids.
18734           Add support for alaw and mulaw audio.
18735
18736 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18737
18738           [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...
18739           Original commit message from CVS:
18740           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18741           Go out of the parse loop as soon as we get an error instead
18742           of parsing until the GstAdapter is empty.
18743           Add some explanations about the header and tag size.
18744           Don't print synchronizing message if everything is fine.
18745
18746 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18747
18748           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18749           Original commit message from CVS:
18750           * gst/flv/Makefile.am:
18751           * gst/flv/gstflvdemux.c: (plugin_init):
18752           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18753           (gst_flv_mux_class_init), (gst_flv_mux_init),
18754           (gst_flv_mux_finalize), (gst_flv_mux_reset),
18755           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18756           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18757           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18758           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18759           (gst_flv_mux_collected), (gst_flv_mux_change_state):
18760           * gst/flv/gstflvmux.h:
18761           Add first version of a FLV muxer. The only missing feature is writing
18762           of stream metadata.
18763
18764 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
18765
18766           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
18767           Original commit message from CVS:
18768           2008-06-14  Julien Moutte  <julien@fluendo.com>
18769           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18770           (gst_flv_demux_dispose):
18771           * gst/flv/gstflvdemux.h:
18772           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18773           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
18774           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
18775           and
18776           H.264/AVC inside FLV.
18777           * sys/dshowdecwrapper/gstdshowaudiodec.c:
18778           (gst_dshowaudiodec_init),
18779           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
18780           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
18781           * sys/dshowdecwrapper/gstdshowaudiodec.h:
18782           * sys/dshowdecwrapper/gstdshowvideodec.c:
18783           (gst_dshowvideodec_init),
18784           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
18785           (gst_dshowvideodec_push_buffer),
18786           (gst_dshowvideodec_src_getcaps):
18787           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
18788           to improve stability (ref counting, safety checks...)
18789
18790 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18791
18792           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
18793           Original commit message from CVS:
18794           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18795           Forward unknown queries upstream instead of returning FALSE on them.
18796
18797 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18798
18799           [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...
18800           Original commit message from CVS:
18801           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18802           (gst_flv_parse_tag_script):
18803           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
18804           crash caused by a strlen on a NULL string (#527622).
18805
18806 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18807
18808           [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().
18809           Original commit message from CVS:
18810           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18811           (gst_flv_parse_tag_video):
18812           Don't strdup (and thus leak) codec name strings when passing
18813           them to gst_tag_list_add().
18814
18815 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
18816
18817           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
18818           Original commit message from CVS:
18819           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18820           (gst_flv_parse_tag_video):
18821           Fix list of supported and known codecs.
18822           Emit tag with the codec name so it gets properly reported in totem and
18823           other applications.
18824
18825 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
18826
18827           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
18828           Original commit message from CVS:
18829           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18830           (gst_flv_parse_tag_video):
18831           Output segment with proper 'stop' value, makes flvdemux 100% compatible
18832           with gnonlin.
18833
18834 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
18835
18836           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
18837           Original commit message from CVS:
18838           * gst/flv/gstflvparse.c:
18839           Add mapping for Nellymoser ASAO audio codec.
18840           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
18841           actually have data to read at the end of the tag. This avoids trying
18842           to allocate negative buffers.
18843
18844 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
18845
18846           [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 ...
18847           Original commit message from CVS:
18848           2007-10-22  Julien MOUTTE  <julien@moutte.net>
18849           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18850           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
18851           emit no-more-pads for single pad scenarios as the header
18852           is definitely not reliable. We emit them for 2 pads scenarios
18853           though to speed up media discovery.
18854
18855 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
18856
18857           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
18858           Original commit message from CVS:
18859           2007-09-27  Julien MOUTTE  <julien@moutte.net>
18860           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18861           (gst_flv_parse_tag_video): I got it wrong again, audio rate
18862           was not detected correctly in all cases.
18863
18864 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
18865
18866           [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...
18867           Original commit message from CVS:
18868           2007-09-26  Julien MOUTTE  <julien@moutte.net>
18869           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18870           (gst_flv_parse_tag_video): codec_data is needed for every tag
18871           not just the first one. (Fix a stupid bug i introduced without
18872           testing)
18873
18874 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
18875
18876           [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.
18877           Original commit message from CVS:
18878           2007-09-26  Julien MOUTTE  <julien@moutte.net>
18879           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18880           (gst_flv_parse_tag_video): Fix bit masks operations to be
18881           sure we detect the codec_tags and sample rates correctly.
18882           Fix raw audio caps generation.
18883
18884 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
18885
18886           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
18887           Original commit message from CVS:
18888           Patch by: Peter Kjellerstedt  <pkj at axis com>
18889           * gst-libs/gst/app/gstappsink.c:
18890           * gst/flv/gstflvdemux.c:
18891           * gst/flv/gstflvparse.c:
18892           * gst/interleave/deinterleave.c:
18893           * gst/switch/gstswitch.c:
18894           Printf format fixes (#476128).
18895
18896 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
18897
18898           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
18899           Original commit message from CVS:
18900           2007-08-27  Julien MOUTTE  <julien@moutte.net>
18901           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
18902           Make sure we initialize the seek result.
18903
18904 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
18905
18906           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
18907           Original commit message from CVS:
18908           2007-08-24  Julien MOUTTE  <julien@moutte.net>
18909           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
18910           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
18911           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18912           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18913           (gst_flv_demux_src_event): Remove some useless ifdef.
18914
18915 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
18916
18917           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
18918           Original commit message from CVS:
18919           2007-08-24  Julien MOUTTE  <julien@moutte.net>
18920           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
18921           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
18922           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
18923           (gst_flv_demux_handle_seek_push),
18924           (gst_flv_demux_handle_seek_pull),
18925           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
18926           seeking in push mode.
18927           * gst/flv/gstflvdemux.h:
18928
18929 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
18930
18931           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
18932           Original commit message from CVS:
18933           2007-08-22  Julien MOUTTE  <julien@moutte.net>
18934           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18935           (gst_flv_demux_pull_tag):
18936           * gst/flv/gstflvdemux.h:
18937           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18938           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
18939           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
18940           metadata tags like ASF does. Fluendo muxer supports this and
18941           Flash players can support it as well this way.
18942
18943 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
18944
18945           [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...
18946           Original commit message from CVS:
18947           2007-08-22  Julien MOUTTE  <julien@moutte.net>
18948           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18949           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
18950           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
18951           (gst_flv_parse_tag_video): Make sure we don't try filling up the
18952           index if no times object was parsed. Fix the way we decide to
18953           push
18954           tags and emit no-more-pads. Fix some printf typing in debugging.
18955
18956 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18957
18958           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
18959           Original commit message from CVS:
18960           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
18961           (gst_flv_demux_get_index):
18962           Fix locking and refcounting on the index.
18963
18964 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
18965
18966           [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.
18967           Original commit message from CVS:
18968           2007-08-14  Julien MOUTTE  <julien@moutte.net>
18969           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18970           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
18971           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
18972           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
18973           (gst_flv_demux_src_event), (gst_flv_demux_query),
18974           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
18975           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
18976           (gst_flv_demux_class_init): First method for seeking in pull
18977           mode using the index built step by step or coming from metadata.
18978           * gst/flv/gstflvdemux.h:
18979           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18980           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18981           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
18982           more metadata types and keyframes index.
18983
18984 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
18985
18986           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
18987           Original commit message from CVS:
18988           2007-07-25  Julien MOUTTE  <julien@moutte.net>
18989           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
18990           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
18991           (gst_flv_demux_init):
18992           * gst/flv/gstflvdemux.h:
18993           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18994           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18995           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18996           (gst_flv_parse_header):
18997           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
18998           reusable, more safety checks.
18999
19000 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
19001
19002           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
19003           Original commit message from CVS:
19004           2007-07-19  Julien MOUTTE  <julien@moutte.net>
19005           * configure.ac:
19006           * gst/flv/Makefile.am:
19007           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
19008           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
19009           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
19010           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
19011           (gst_flv_demux_sink_activate),
19012           (gst_flv_demux_sink_activate_push),
19013           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
19014           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
19015           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
19016           (gst_flv_demux_init), (plugin_init):
19017           * gst/flv/gstflvdemux.h:
19018           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
19019           (gst_flv_demux_query_types), (gst_flv_demux_query),
19020           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
19021           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19022           (gst_flv_parse_tag_type), (gst_flv_parse_header):
19023           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
19024           It does not do seeking yet, it supports pull and push mode so
19025           YES
19026           you can use it to play youtube videos directly from an HTTP uri.
19027           Not so much testing done yet but it parses metadata, reply to
19028           duration queries, etc...
19029
19030 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19031
19032         * gst/rtp/Makefile.am:
19033           rtp: Link to -lm
19034           Fixes bug #582281.
19035
19036 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19037
19038         * tests/check/elements/rganalysis.c:
19039           rganalysis: Remove invalid unit test
19040           The test creates buffers with non-silence, sets the GAP
19041           flag on it and expects rganalysis to ignore the content and assume silence.
19042           That's not the way how GAP buffers should be used, if the GAP flag is set
19043           elements *can* assume that they only contain silence but they're not *required*
19044           to assume that. The GAP flag must only be set on silence buffers.
19045           Fixes bug #582252.
19046
19047 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
19048
19049         * ChangeLog:
19050         * configure.ac:
19051         * po/af.po:
19052         * po/az.po:
19053         * po/bg.po:
19054         * po/ca.po:
19055         * po/cs.po:
19056         * po/da.po:
19057         * po/en_GB.po:
19058         * po/es.po:
19059         * po/eu.po:
19060         * po/fi.po:
19061         * po/fr.po:
19062         * po/hu.po:
19063         * po/id.po:
19064         * po/it.po:
19065         * po/ja.po:
19066         * po/lt.po:
19067         * po/mt.po:
19068         * po/nb.po:
19069         * po/nl.po:
19070         * po/or.po:
19071         * po/pl.po:
19072         * po/pt_BR.po:
19073         * po/ru.po:
19074         * po/sk.po:
19075         * po/sq.po:
19076         * po/sr.po:
19077         * po/sv.po:
19078         * po/uk.po:
19079         * po/vi.po:
19080         * po/zh_CN.po:
19081         * po/zh_HK.po:
19082         * po/zh_TW.po:
19083         * win32/common/config.h:
19084           0.10.14.2 pre-release
19085
19086 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
19087
19088         * tests/files/Makefile.am:
19089           checks: dist id3-577468-unsynced-tag.tag test file
19090
19091 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
19092
19093         * gst/avi/gstavidemux.c:
19094           avidemux: initialize variable to 0
19095           Fixes #582218.
19096
19097 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19098
19099         * gst/matroska/matroska-demux.c:
19100           matroskademux: Only search for the index entry once
19101
19102 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19103
19104         * gst/matroska/matroska-demux.c:
19105           matroskademux: Use the first index entry if it's after the seek position
19106
19107 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19108
19109         * gst/avi/gstavidemux.c:
19110           avidemux: Use the first entry for a given stream if the first entry is after the seek position
19111
19112 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19113
19114         * gst/avi/gstavidemux.c:
19115           avidemux: Use binary search for finding the requested index entry when seeking
19116
19117 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19118
19119         * gst/matroska/matroska-demux.c:
19120         * gst/matroska/matroska-ids.h:
19121           matroskademux: Improve/optimize seeking
19122           First of all a keyframe seek should be done to the
19123           keyframe right before the requested position and not
19124           to the keyframe that is nearest to the requested position.
19125           Use per track index arrays and use our new binary search function
19126           from core to speed up the search.
19127
19128 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19129
19130         * configure.ac:
19131           Require released versions of core/base
19132
19133 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19134
19135         * tests/check/Makefile.am:
19136           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
19137           This fixes the build if gdk-pixbuf is found but gtk isn't
19138
19139 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19140
19141         * configure.ac:
19142           Always define the conditional HAVE_GTK to fix configure in some cases
19143
19144 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
19145
19146         * autogen.sh:
19147           Run libtoolize before aclocal
19148           This unbreaks the build in some cases. Fixes bug #582021
19149
19150 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
19151
19152         * gst/matroska/matroska-demux.c:
19153           matroska: fix printf format to agree with argument
19154
19155 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19156
19157         * ext/raw1394/gstdv1394src.c:
19158         * ext/raw1394/gsthdv1394src.c:
19159           raw1394: include stdlib.h for strtol()
19160           Fixes compiler warning when compiling with xml stuff in core disabled.
19161
19162 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
19163
19164         * ext/flac/gstflacdec.c:
19165           flacdec: Actually output the pending buffer.. and not a blank one.
19166           It was previously sending the bogus buffer which was returned from
19167           the bufferalloc (required for reverse negotiation apparently) instead
19168           of the pending buffer.
19169
19170 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19171
19172         * ext/soup/gstsouphttpsrc.c:
19173           souphttpsrc: Allow non-string fields in the extra-headers property
19174
19175 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19176
19177         * gst/rtp/Makefile.am:
19178         * gst/rtp/gstrtp.c:
19179         * gst/rtp/gstrtpj2kdepay.c:
19180         * gst/rtp/gstrtpj2kdepay.h:
19181           rtj2kdepay: add basic JPEG 2000 depayloader
19182
19183 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19184
19185         * gst/rtp/gstrtpj2kpay.c:
19186           rtpj2kpay: set marker bit correctly
19187
19188 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19189
19190         * ext/soup/gstsouphttpsrc.c:
19191         * ext/soup/gstsouphttpsrc.h:
19192           souphttpsrc: Add support for extra-headers appended to the HTTP request
19193           This allows to set the Referer header among other things by
19194           adding a "extra-headers" property that takes a GstStructure
19195           with field=string pairs.
19196           Fixes bug #581806.
19197
19198 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19199
19200         * gst/rtp/Makefile.am:
19201         * gst/rtp/gstrtp.c:
19202         * gst/rtp/gstrtpj2kpay.c:
19203         * gst/rtp/gstrtpj2kpay.h:
19204           rtpj2kpay: add a simple JPEG 2000 payloader
19205
19206 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19207
19208         * gst/rtp/gstrtpjpegpay.c:
19209           rtpjpegpay: we only need to swap bits on LE
19210
19211 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
19212
19213         * ext/flac/gstflac.c:
19214         * ext/jpeg/gstjpeg.c:
19215         * ext/libpng/gstpng.c:
19216         * ext/speex/gstspeex.c:
19217         * gst/avi/gstavi.c:
19218         * gst/matroska/matroska-mux.c:
19219           Add RANKS for various encoders and muxers
19220
19221 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19222
19223         * gst/matroska/matroska-demux.c:
19224           matroskademux: add some debugging
19225
19226 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19227
19228         * gst/matroska/matroska-demux.c:
19229           matroskademux: parse xiph headers length correctly
19230           See #580980
19231
19232 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
19233
19234         * gst/replaygain/gstrganalysis.c:
19235         * gst/replaygain/gstrganalysis.h:
19236         * gst/replaygain/rganalysis.c:
19237         * gst/replaygain/rganalysis.h:
19238           rganalysis: Add ability to post level messages
19239           Fixes bug #581568.
19240
19241 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19242
19243         * gst/rtp/gstrtpjpegpay.c:
19244           rtpjpegpay: refuse some unsupported jpeg formats
19245
19246 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19247
19248         * gst/rtp/gstrtptheorapay.c:
19249           rtptheorapay: fix description
19250
19251 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19252
19253         * gst/rtp/gstrtpjpegpay.c:
19254           rtpjpegpay: rewrite quant table handling
19255           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
19256           segment.
19257           Handle more jpeg types by keeping track of the tables used per component and
19258           putting the used ones in the quant headers.
19259
19260 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
19261
19262         * tests/check/elements/id3v2mux.c:
19263           id3v2mux: Make the test failure slightly more informative
19264
19265 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
19266
19267         * ext/flac/gstflacdec.c:
19268           flac: Make buffers created during seek act like normal buffers.
19269           Store the offset and caps when allocating a buffer during seeking, and then
19270           allocate a new buffer with buffer_alloc before we push it out. This ensures
19271           that in all respects the first buffer decoded during seeking behaves like
19272           all other buffers, including allowing downstream re-negotiation.
19273
19274 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
19275
19276         * ext/flac/gstflacdec.c:
19277           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
19278
19279 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
19280
19281         * ext/jpeg/gstjpegdec.c:
19282           jpegdec: refactored gst_jpeg_dec_parse_image_data
19283           Fixes #579808
19284
19285 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
19286
19287         * ext/jpeg/gstjpegdec.c:
19288           jpegdec: support additional 0xff before end marker.
19289           JPEG markers may be preceded by additional 0xff.  jpegdec should
19290           skip over these, even before the end marker.
19291           See #579808
19292
19293 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19294
19295         * gst/rtp/gstrtpjpegpay.c:
19296           rtpjpegpay: handle input with 1 quant table
19297           Also handle input with just one quant table, simply duplicate the quant table.
19298           Handle invalid SOF correctly and some small cleanups.
19299           Fixes #578257
19300
19301 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
19302
19303         * gst/qtdemux/qtdemux.c:
19304           qtdemux: fix byte order swapping in 3GPP classification entity tag
19305           Fixes #580746.
19306
19307 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
19308
19309         * gst/multipart/multipartdemux.c:
19310           multipartdemux: avoid reading from inavlid memory
19311           Read the timestamp of the incomming buffer before we push it in the adapter and
19312           flush it out again as the buffer might be unreffed then and we read from invalid
19313           memory.
19314           Fixes #581444.
19315
19316 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
19317
19318         * gst/multipart/multipartdemux.c:
19319           multipartdemux: don't leak dynamic pads
19320           Free the dynamic pads data in finalize.
19321           Fixes #581432
19322
19323 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19324
19325         * gst/rtp/gstrtpjpegpay.c:
19326         * gst/rtp/gstrtpjpegpay.h:
19327           rtpjpegpay: correctly set the type header
19328           Don't require width/height on the caps. Use the SOF header to find width/height
19329           and fall back to the caps if there is no SOF. Also use the SOF info to find the
19330           subsampling and quantization tables used. This allows us to set the right type
19331           value in the JPEG rtp header.
19332           Deprecate the quality property, it's unused now and it was used wrongly before.
19333           Always send full quant tables for now until we have some code to detect default
19334           ones.
19335           Fixes #580880
19336
19337 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19338
19339         * gst/rtp/gstrtpjpegdepay.c:
19340         * gst/rtp/gstrtpjpegdepay.h:
19341           rtpjpegdepay: use width/height from payload
19342           Use the width and the height from the payload headers and set them on the
19343           output caps for added awesomeness.
19344           Fix quant parsing, we need to check the type in the lower 6 bits.
19345           Add first bits of caching quantization tables.
19346
19347 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19348
19349         * ext/jpeg/gstjpegenc.c:
19350           jpegenc: set colorspace before _set_defaults()
19351           The libjpeg api says that we need to set the colorspace before we call
19352           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
19353           non-standard quant table and huffman table indexes.
19354
19355 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19356
19357         * tests/Makefile.am:
19358           tests: don't build examples if --disable-examples was passed to configure
19359
19360 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19361
19362         * configure.ac:
19363           configure: clean up mess around gtk+ checking
19364           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
19365
19366 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19367
19368         * configure.ac:
19369         * ext/gdk_pixbuf/Makefile.am:
19370         * ext/gdk_pixbuf/pixbufscale.h:
19371           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
19372
19373 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19374
19375         * gst/rtsp/gstrtspsrc.c:
19376           rtspsrc: Fix find_stream_by_* functions
19377           Fix various version of find_stream_by_* by not trying to convert an int to a
19378           pointer and vice versa, for portability reasons.
19379           Fixes #581333
19380
19381 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
19382
19383         * gst/rtsp/gstrtspsrc.c:
19384           rtspsrc: fix dummy nat packet logic
19385           Fix a typo in the dummy NAT packet sending code.
19386           Fixes #581329
19387
19388 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19389
19390         * gst/rtsp/gstrtspsrc.c:
19391           rtspsrc: avoid errors after server eof
19392           Server eof (e.g. connection closed) is announced as connection closed,
19393           so better record state and act accordingly to prevent (read/write)
19394           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
19395
19396 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19397
19398         * gst/rtsp/gstrtspsrc.c:
19399           rtspsrc: also set base_time on src after flush
19400           timestamps following flush/seek should be consistent between
19401           UDP and TCP interleaved case.  Fixes #580851.(b).
19402
19403 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19404
19405         * gst/rtsp/gstrtspsrc.c:
19406           rtspsrc: sanity checks on range info
19407           A max range that overflows should not be trusted,
19408           nor should a max range that equals the min range.
19409           Fixes #580851.(a).
19410
19411 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19412
19413         * gst/rtsp/gstrtspsrc.c:
19414         * gst/rtsp/gstrtspsrc.h:
19415           rtspsrc: use SKIP flag to use SCALE headers
19416           We can use the SKIP seek flag to instruct the server to send data faster then
19417           normal but with the same bandwidth.
19418           Fixes #537609
19419
19420 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
19421
19422         * ext/speex/gstspeexdec.c:
19423           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
19424
19425 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19426
19427         * ext/flac/gstflacenc.c:
19428           flac: Implement preset interface
19429
19430 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19431
19432         * ext/speex/gstspeexenc.c:
19433           speex: Implement preset interface
19434
19435 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19436
19437         * ext/wavpack/gstwavpackenc.c:
19438           wavpack: Implement preset interface
19439
19440 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19441
19442         * gst/qtdemux/qtdemux.c:
19443           qtdemux: use binary search for index
19444           Use the new binary search method for finding the right index entry faster.
19445
19446 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19447
19448         * gst/videobox/gstvideobox.c:
19449           videobox: draw the complete U and V planes
19450           Round up the scaled U and V width and height so that we always draw the correct
19451           amount of pixels to fill the complete image.
19452           Fixes #569611
19453
19454 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19455
19456         * gst/qtdemux/qtdemux.c:
19457           qtdemux: add some more micro optimisations
19458
19459 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19460
19461         * gst/qtdemux/qtdemux.c:
19462         * gst/qtdemux/qtdemux_dump.c:
19463         * gst/qtdemux/qtdemux_types.c:
19464           qtdemux: micro optimize qtdemux a little
19465           Sprinkle some G_LIKELY around.
19466           Avoid traversing and dumping the tree when debugging is not activated.
19467
19468 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19469
19470         * gst/qtdemux/qtdemux.c:
19471         * gst/qtdemux/qtdemux.h:
19472         * gst/qtdemux/qtdemux_fourcc.h:
19473           qtdemux: add support for subtitle pictures
19474           Add support for subtitle pictures.
19475           Fixes #568278.
19476
19477 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19478
19479         * ext/pulse/pulsesink.c:
19480           pulsesink: make sure we always signal waiters
19481           Always signal the waiters in the async callbacks. Especially for the volume
19482           callbacks since this might cause deadlocks.
19483
19484 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19485
19486         * gst/rtsp/gstrtspsrc.c:
19487           rtspsrc: release state lock before stopping task
19488           We need to release the state lock before trying to wait for the task to end
19489           because the task might also take the lock.
19490           Fixes #577671
19491
19492 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
19493
19494         * gst/qtdemux/qtdemux.c:
19495           qtdemux: handle ac-3 audio
19496           fix demuxing of m4v streams with ac-3 audio
19497           Fixes #580554
19498
19499 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19500
19501         * ext/flac/gstflacenc.c:
19502           flacenc: Use the tag merge mode that was set on the interface for merging tag events
19503
19504 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19505
19506         * gst/udp/gstudpsrc.c:
19507           udpsrc: fix getaddrinfo error reporting
19508           getaddrinfo errors should be reported with gai_strerror instead of errno as
19509           spotted by MikeS.
19510
19511 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19512
19513         * gst/rtp/gstrtpg726pay.c:
19514           g726pay: fix compilation
19515
19516 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19517
19518         * gst/rtp/gstrtpg726pay.c:
19519         * gst/rtp/gstrtpg726pay.h:
19520           g726pay: add RFC compliant packetizing
19521           Shuffle the input bits according to RFC 3551 for G726 payloads.
19522           Add option to force the previous behaviour.
19523           Fixes #567140
19524
19525 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19526
19527         * gst/rtp/gstrtpg726depay.c:
19528           g726depay: add debug category
19529           Add a debugging category, add some comments and remove _peek_parent().
19530
19531 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19532
19533         * configure.ac:
19534           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
19535           Bump taglib requirement.
19536
19537 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19538
19539         * tests/check/elements/id3demux.c:
19540         * tests/files/id3-577468-unsynced-tag.tag:
19541           id3demux: add unit test file for unsynced id3 tags
19542
19543 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19544
19545         * gst/id3demux/id3tags.c:
19546           id3demux: parse unsynchronised tags properly
19547           We didn't handle unsynchronization at all up to now, which might have
19548           caused frames to not be extracted - esp. frames after an APIC picture
19549           frame. Fixes #577468.
19550
19551 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19552
19553         * gst/id3demux/id3tags.c:
19554           id3demux: pass the right size value for size of all frames to the parser
19555           Frame data size is tag size adjusted for size of the tag header and
19556           footer, not tag size including header and footer.
19557
19558 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
19559
19560         * gst/rtsp/gstrtspsrc.c:
19561           rtspsrc: fix some more pad leaks
19562           Fix some pad leaks.
19563           See #577318.
19564
19565 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
19566
19567         * common:
19568           Automatic update of common submodule
19569           From b3941ea to 6ab11d1
19570
19571 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
19572
19573         * gst/qtdemux/qtdemux.c:
19574           qtdemux: override caps based on data from ESDS atoms in mpeg4.
19575           If the codec is actually something else (e.g. mjpeg) change the caps to
19576           match when parsing the ESDS atom.
19577           Also, for AAC, override rate and channels with correct values read from
19578           ESDS, since the rate/channels values elsewhere are often wrong.
19579
19580 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19581
19582         * ext/jpeg/gstjpegdec.c:
19583           jpegdec: fix warning for still images by not trying to divide by 0
19584           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
19585           in the single image case where fps=0/1 (are we supposed to differentiate
19586           between no fps=still image and fps=0/1=variable rate here btw?)
19587
19588 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
19589
19590         * gst/udp/gstudpnetutils.c:
19591           udp: Fix a simple typo in the previous commit
19592           Use #ifdef instead of #if, to fix the build
19593
19594 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
19595
19596           fix format string in pngdec
19597           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
19598
19599 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
19600
19601           only use struct ip_mreqn if it is detected
19602           * configure.ac: Make an explicit check for struct ip_mreqn.
19603           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
19604
19605 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19606
19607         * gst/qtdemux/qtdemux.c:
19608           Fix push mode buffering sanity check to actually fit the description.
19609
19610 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
19611
19612         * gst/rtp/gstrtph263pay.c:
19613           rtph263pay: And let's not forget to remove the unused variable.
19614
19615 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
19616
19617         * gst/rtp/gstrtph263pay.c:
19618           rtph263pay: Remove dead assignments, the variables are never read after.
19619
19620 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
19621
19622         * gst/rtp/gstrtpmp4vpay.c:
19623           rtpmp4vpay: Remove dead assignment. The value is never read after.
19624
19625 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
19626
19627         * gst/rtsp/gstrtspsrc.c:
19628           rtspsrc: Remove dead assignment.
19629           t is being overwritten after, before it's used.
19630
19631 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
19632
19633         * gst/rtp/gstrtpamrdepay.c:
19634           rtpamrdepay: Remove unneeded variable, the value is only read once.
19635
19636 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
19637
19638         * gst/rtp/gstrtpamrpay.c:
19639           rtpamrpay: Remove unneeded variable, the value is only read once.
19640
19641 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
19642
19643         * gst/goom/filters.c:
19644           goom/filters: Remove dead assignment. Value overwritten just after.
19645
19646 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
19647
19648         * gst/rtp/gstrtpvorbispay.c:
19649           rtpvorbispay: Remove dead assignment. Value never read after.
19650
19651 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
19652
19653         * gst/rtp/gstrtptheorapay.c:
19654           rtptheorapay: Remove dead assignment. Value never read after.
19655
19656 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
19657
19658         * gst/rtp/gstrtptheoradepay.c:
19659           rtptheoradepay: Remove unused variable, it's never being read.
19660
19661 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
19662
19663         * gst/rtsp/gstrtspsrc.c:
19664           rtspsrc: Remove dead assignment. 'res' isn't read after.
19665
19666 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
19667
19668         * gst/rtsp/gstrtspsrc.c:
19669           rtspsrc: Remove unused variable. 'res' is never read.
19670
19671 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
19672
19673         * gst/rtsp/gstrtspsrc.c:
19674           rtspsrc: Remove dead variable. 'stream' is never read after.
19675
19676 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
19677
19678         * gst/videobox/gstvideobox.c:
19679           videbox: Remove dead assignments.
19680           These variables are never read after this point.
19681
19682 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
19683
19684         * gst/goom/convolve_fx.c:
19685           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
19686
19687 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
19688
19689         * gst/wavparse/gstwavparse.c:
19690           wavparse: Remove dead assignment.
19691           res isn't read after this.
19692
19693 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
19694
19695         * gst/wavparse/gstwavparse.c:
19696           wavparse: Remove dead assignments, move variable to where it's needed.
19697           The header_read_error label will return GST_FLOW_ERROR
19698
19699 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
19700
19701         * gst/rtp/gstrtpvrawdepay.c:
19702           rtpvrawdepay: Remove dead assignment.
19703           The value of 'str' will never be used in these cases.
19704
19705 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
19706
19707         * gst/matroska/matroska-demux.c:
19708           matroskademux: Remove useless variable.
19709           iret was never read outside of that loop, and is always being exited if
19710           iret was != GST_FLOW_OK anyway.
19711
19712 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
19713
19714         * gst/avi/gstavidemux.c:
19715           avidemux: Move 'res' to where it's actually being used.
19716           res was never used outside of that block except for a dead assignment.
19717
19718 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
19719
19720         * gst/audiofx/audiochebband.c:
19721         * gst/audiofx/audiocheblimit.c:
19722           audiofx: Remove unused variable.
19723           rz is never used in these methods.
19724
19725 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
19726
19727         * sys/osxaudio/gstosxringbuffer.c:
19728           osxringbuffer: Run gst-indent.
19729
19730 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
19731
19732         * sys/ximage/gstximagesrc.c:
19733           ximage: Remove dead assignments.
19734           Those variables are not read after that point.
19735
19736 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
19737
19738         * ext/dv/gstdvdemux.c:
19739         * ext/gdk_pixbuf/gstgdkpixbuf.c:
19740         * ext/gdk_pixbuf/pixbufscale.c:
19741         * ext/libcaca/gstcacasink.c:
19742         * ext/libpng/gstpngdec.c:
19743         * ext/raw1394/gstdv1394src.c:
19744         * ext/raw1394/gsthdv1394src.c:
19745         * ext/speex/gstspeexenc.c:
19746         * gst/alpha/gstalpha.c:
19747         * gst/alpha/gstalphacolor.c:
19748         * gst/apetag/gstapedemux.c:
19749         * gst/auparse/gstauparse.c:
19750         * gst/effectv/gstquark.c:
19751         * gst/flx/gstflxdec.c:
19752         * gst/icydemux/gsticydemux.c:
19753         * gst/interleave/interleave.c:
19754         * gst/matroska/matroska-mux.c:
19755         * gst/multifile/gstmultifilesink.c:
19756         * gst/multifile/gstmultifilesrc.c:
19757         * gst/qtdemux/gstrtpxqtdepay.c:
19758         * gst/rtp/gstrtpac3depay.c:
19759         * gst/rtp/gstrtpdvpay.c:
19760         * gst/rtp/gstrtph263pay.c:
19761         * gst/rtp/gstrtph263ppay.c:
19762         * gst/rtp/gstrtpilbcdepay.c:
19763         * gst/rtp/gstrtpjpegdepay.c:
19764         * gst/rtp/gstrtpmp1sdepay.c:
19765         * gst/rtp/gstrtpmp2tdepay.c:
19766         * gst/rtp/gstrtpmp2tpay.c:
19767         * gst/rtp/gstrtpmp4gpay.c:
19768         * gst/rtp/gstrtpmp4vdepay.c:
19769         * gst/rtp/gstrtpmpadepay.c:
19770         * gst/rtp/gstrtpmpvdepay.c:
19771         * gst/rtp/gstrtpmpvpay.c:
19772         * gst/rtp/gstrtpsirenpay.c:
19773         * gst/rtp/gstrtpvorbisdepay.c:
19774         * gst/rtp/gstrtpvrawdepay.c:
19775         * gst/rtsp/gstrtpdec.c:
19776         * gst/rtsp/gstrtspsrc.c:
19777         * gst/smpte/gstsmptealpha.c:
19778         * gst/smpte/paint.c:
19779         * gst/udp/gstdynudpsink.c:
19780         * gst/udp/gstmultiudpsink.c:
19781         * gst/videobox/gstvideobox.c:
19782         * gst/videofilter/gstvideobalance.c:
19783         * gst/videofilter/gstvideoflip.c:
19784         * gst/videomixer/videomixer.c:
19785         * gst/wavparse/gstwavparse.c:
19786         * sys/ximage/gstximagesrc.c:
19787           Remove trivial unused variables detected by CLang static analyzer.
19788
19789 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
19790
19791         * ext/gconf/gstswitchsink.c:
19792         * gst/qtdemux/gstrtpxqtdepay.c:
19793         * gst/rtp/gstrtpL16depay.c:
19794         * gst/rtp/gstrtpac3depay.c:
19795         * gst/rtp/gstrtpdepay.c:
19796         * gst/rtp/gstrtph264pay.c:
19797         * gst/rtp/gstrtpjpegdepay.c:
19798         * gst/rtp/gstrtpmp1sdepay.c:
19799         * gst/rtp/gstrtpmp2tdepay.c:
19800         * gst/rtp/gstrtpmp4apay.c:
19801         * gst/rtp/gstrtpmp4gpay.c:
19802         * gst/rtp/gstrtpmpadepay.c:
19803         * gst/rtp/gstrtpmpvdepay.c:
19804         * gst/rtp/gstrtptheoradepay.c:
19805         * gst/rtp/gstrtpvrawpay.c:
19806           Remove blank {set|get}_property/change_state/finalize methods.
19807
19808 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
19809
19810         * ext/cairo/gsttimeoverlay.c:
19811         * ext/esd/esdsink.c:
19812         * ext/libpng/gstpngdec.c:
19813         * ext/libpng/gstpngenc.c:
19814         * ext/pulse/pulsesink.c:
19815         * gst/alpha/gstalphacolor.c:
19816         * gst/cutter/gstcutter.c:
19817         * gst/debugutils/efence.c:
19818         * gst/debugutils/gstnavigationtest.c:
19819         * gst/debugutils/gsttaginject.c:
19820         * gst/effectv/gstaging.c:
19821         * gst/effectv/gstdice.c:
19822         * gst/effectv/gstedge.c:
19823         * gst/effectv/gstrev.c:
19824         * gst/effectv/gstshagadelic.c:
19825         * gst/effectv/gstvertigo.c:
19826         * gst/effectv/gstwarp.c:
19827         * gst/rtp/gstrtpL16pay.c:
19828         * gst/rtp/gstrtpamrdepay.c:
19829         * gst/rtp/gstrtpamrpay.c:
19830         * gst/rtp/gstrtpdvdepay.c:
19831         * gst/rtp/gstrtpdvpay.c:
19832         * gst/rtp/gstrtpg726depay.c:
19833         * gst/rtp/gstrtpg726pay.c:
19834         * gst/rtp/gstrtpg729depay.c:
19835         * gst/rtp/gstrtpgsmdepay.c:
19836         * gst/rtp/gstrtpgsmpay.c:
19837         * gst/rtp/gstrtph263pay.c:
19838         * gst/rtp/gstrtph263ppay.c:
19839         * gst/rtp/gstrtpilbcdepay.c:
19840         * gst/rtp/gstrtpilbcpay.c:
19841         * gst/rtp/gstrtpmp2tpay.c:
19842         * gst/rtp/gstrtpmp4vpay.c:
19843         * gst/rtp/gstrtpmpapay.c:
19844         * gst/rtp/gstrtpmpvpay.c:
19845         * gst/rtp/gstrtppcmadepay.c:
19846         * gst/rtp/gstrtppcmapay.c:
19847         * gst/rtp/gstrtppcmudepay.c:
19848         * gst/rtp/gstrtppcmupay.c:
19849         * gst/rtp/gstrtpsirendepay.c:
19850         * gst/rtp/gstrtpsirenpay.c:
19851         * gst/rtp/gstrtpspeexdepay.c:
19852         * gst/rtp/gstrtpspeexpay.c:
19853         * gst/rtp/gstrtptheorapay.c:
19854         * gst/rtp/gstrtpvorbispay.c:
19855         * gst/rtp/gstrtpvrawdepay.c:
19856         * gst/smpte/gstsmptealpha.c:
19857         * gst/udp/gstudpsink.c:
19858         * gst/videofilter/gstvideobalance.c:
19859         * sys/oss/gstosssink.c:
19860         * sys/oss/gstosssrc.c:
19861           Remove unused variables in _class_init
19862           Detected by LLVM's CLang static analyzer
19863
19864 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
19865
19866         * tests/check/elements/souphttpsrc.c:
19867           check: Check whether threads are already initialised before g_thread_init()
19868
19869 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
19870
19871         * gst/rtsp/gstrtspsrc.c:
19872           rtspsrc: mark discont on the streams as was said the debug line
19873           After a seek mark all streams with discont as it was said in the debug line.
19874           Fixes that buffers after a seek are generated without a valid timestamp.
19875
19876 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
19877
19878         * gst/rtsp/gstrtspsrc.c:
19879           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
19880           Permit properly handle the EOS condition when server report it in a request.
19881
19882 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
19883
19884         * gst/rtp/gstrtptheoradepay.c:
19885           rtptheoradepay: Fix build on macosx.
19886           Use G_GSIZE_FORMAT instead of u.
19887
19888 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19889
19890         * ext/pulse/pulsesink.c:
19891           pulsesink: fix sample offset calculation again
19892
19893 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19894
19895         * sys/sunaudio/gstsunaudiomixerctrl.c:
19896           sunaudio: fix broken indentation of variable declarations
19897
19898 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
19899
19900         * sys/sunaudio/gstsunaudiomixerctrl.c:
19901         * sys/sunaudio/gstsunaudiosink.c:
19902           sunaudio: remove some unused variables and goto labels
19903           Fixes #579070.
19904
19905 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
19906
19907         * gst/rtp/gstrtph263pay.c:
19908         * gst/rtp/gstrtph263pay.h:
19909           rtph263pay: fix compilation on big-endian
19910           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
19911           A GST_DEBUG call was missing a format specifier.
19912           Fixes #579069
19913
19914 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
19915
19916         * gst/qtdemux/qtdemux.c:
19917         * gst/qtdemux/qtdemux.h:
19918         * gst/qtdemux/qtdemux_fourcc.h:
19919         * gst/qtdemux/qtdemux_types.c:
19920         * gst/qtdemux/quicktime.c:
19921           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
19922           Implements 3gpp iso metadata tags which are different from mov udta atoms.
19923
19924 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
19925
19926         * gst/debugutils/efence.h:
19927           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
19928           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
19929           indentation due to extern "C" { }.
19930
19931 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
19932
19933         * configure.ac:
19934         * docs/plugins/Makefile.am:
19935         * gst/debug/Makefile.am:
19936         * gst/debug/breakmydata.c:
19937         * gst/debug/debug.vcproj:
19938         * gst/debug/efence.c:
19939         * gst/debug/efence.h:
19940         * gst/debug/efence.vcproj:
19941         * gst/debug/gstdebug.c:
19942         * gst/debug/gstnavigationtest.c:
19943         * gst/debug/gstnavigationtest.h:
19944         * gst/debug/gstnavseek.c:
19945         * gst/debug/gstnavseek.h:
19946         * gst/debug/gstpushfilesrc.c:
19947         * gst/debug/gstpushfilesrc.h:
19948         * gst/debug/gsttaginject.c:
19949         * gst/debug/gsttaginject.h:
19950         * gst/debug/navigationtest.vcproj:
19951         * gst/debug/negotiation.c:
19952         * gst/debug/progressreport.c:
19953         * gst/debug/progressreport.h:
19954         * gst/debug/rndbuffersize.c:
19955         * gst/debug/testplugin.c:
19956         * gst/debug/tests.c:
19957         * gst/debug/tests.h:
19958         * gst/debugutils/Makefile.am:
19959         * gst/debugutils/breakmydata.c:
19960         * gst/debugutils/debug.vcproj:
19961         * gst/debugutils/efence.c:
19962         * gst/debugutils/efence.h:
19963         * gst/debugutils/efence.vcproj:
19964         * gst/debugutils/gstdebug.c:
19965         * gst/debugutils/gstnavigationtest.c:
19966         * gst/debugutils/gstnavigationtest.h:
19967         * gst/debugutils/gstnavseek.c:
19968         * gst/debugutils/gstnavseek.h:
19969         * gst/debugutils/gstpushfilesrc.c:
19970         * gst/debugutils/gstpushfilesrc.h:
19971         * gst/debugutils/gsttaginject.c:
19972         * gst/debugutils/gsttaginject.h:
19973         * gst/debugutils/navigationtest.vcproj:
19974         * gst/debugutils/negotiation.c:
19975         * gst/debugutils/progressreport.c:
19976         * gst/debugutils/progressreport.h:
19977         * gst/debugutils/rndbuffersize.c:
19978         * gst/debugutils/testplugin.c:
19979         * gst/debugutils/tests.c:
19980         * gst/debugutils/tests.h:
19981           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
19982
19983 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
19984
19985         * gst/debug/efence.c:
19986         * gst/debug/efence.h:
19987         * gst/debug/gstnavigationtest.h:
19988         * gst/debug/gstnavseek.h:
19989         * gst/debug/gstpushfilesrc.h:
19990         * gst/debug/gsttaginject.h:
19991         * gst/debug/progressreport.h:
19992         * gst/debug/tests.h:
19993           debug: indent before renaming
19994
19995 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19996
19997         * gst/rtp/gstrtpg726depay.c:
19998           g726depay: add property for aal2 force
19999
20000 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20001
20002         * gst/rtp/gstrtpg726depay.c:
20003         * gst/rtp/gstrtpg726depay.h:
20004           g726depay: implement RFC3551 packing
20005           We implemented the AAL2 packing, add the encoding-name for those to the caps and
20006           a property to force AAL2 decoding (always TRUE for now).
20007           Implement RFC3551 unpacking for regular G726.
20008           See #567140.
20009
20010 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20011
20012         * gst/rtp/gstrtph263pay.h:
20013           rtph263pay: fix build
20014
20015 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
20016
20017         * gst/rtp/gstrtph263pay.c:
20018           h263pay: various fixes
20019           Re-enable mode A support and a property to control it.
20020           Fix memory leak of GstRtpH263PayBoundry objects.
20021           Fix marker.
20022           Fixes #509311
20023
20024 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
20025
20026         * gst/rtp/gstrtph263pay.c:
20027         * gst/rtp/gstrtph263pay.h:
20028           h263pay: Fix the payloader
20029           Fix the H263 payloader to be more RFC 2190 compliant.
20030           See #509311
20031
20032 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20033
20034         * gst/avi/gstavidemux.c:
20035           avidemux: don't push EOS in streaming mode
20036           In streaming mode, avidemux is not supposed to send an EOS event downstream but
20037           it is supposed to return UNEXPECTED from the chain function instead so that
20038           upstream can do the right EOS handling.
20039
20040 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20041
20042         * gst/matroska/matroska-demux.c:
20043         * gst/matroska/matroska-ids.h:
20044         * gst/matroska/matroska-mux.c:
20045           Add initial support for muxing/demuxing Speex audio
20046           Note: This is not in the Matroska spec yet
20047           Fixes bug #578310.
20048
20049 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20050
20051         * ext/pulse/pulsesink.c:
20052           pulsesink: handle NULL timing info
20053           Don't crash when the timing info is not yet available.
20054
20055 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
20056
20057         * ext/pulse/pulsesink.c:
20058         * ext/pulse/pulsesink.h:
20059           pulse: make it work on 0.9.12
20060           First we ignore request to fill the ringbuffer which are less then a segment.
20061           The small request where causing stutter.
20062           Then we disable flushing the stream when running against pa 0.9.12 as this
20063           triggers an assertiong in the sound server and terminates it. It does not happen
20064           with 0.9.10 and 0.9.14.
20065
20066 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20067
20068         * ext/pulse/pulsesink.c:
20069           pulsesink: handle server disconnect in get_time
20070           When the server is disconnected or when we are shut down, make our clock return
20071           an invalid time instead of erroring out.
20072
20073 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075         * ext/pulse/pulsesink.c:
20076           pulsesink: bps is signed int to avoid overflow
20077           Keep bps as gint instead of guint because we will be doing signed math with it
20078           later on and we don't want weird results.
20079
20080 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
20081
20082         * gst/avi/gstavidemux.c:
20083           avidemux: add convert query, fix duration query
20084           Fix the duration query so that it also works with formats other than
20085           TIME, such as DEFAULT to get the number of frames.
20086           Add a convert function.
20087           Fixes #578052.
20088
20089 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20090
20091         * ext/pulse/pulsesink.c:
20092           pulsesink: check for a stream
20093           Don't try to change the stream volume (and other things) when we don't have a
20094           stream yet. Just store the values for later.
20095
20096 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20097
20098         * ext/pulse/pulsesink.c:
20099           pulsesink: fix compilation for newer pulseaudio
20100
20101 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20102
20103         * ext/pulse/pulsesink.c:
20104           pulsesink: uncork fixes and use prebuf = 0
20105           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
20106           This way we can remove the underflow callback. We however have to manually
20107           uncork the stream now when we have no available space in the buffer or when we
20108           are writing too far away from the current read_index.
20109
20110 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20111
20112         * ext/pulse/pulsesink.c:
20113           pulsesink: handle write errors
20114
20115 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20116
20117         * ext/pulse/pulsesink.c:
20118           pulsesink: write silence on underflow
20119           Start filling up the buffer with empty samples when an underflow happens. We
20120           need to do this to keep pulseaudio reporting the right time for us.
20121
20122 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20123
20124         * ext/pulse/pulsesink.c:
20125           pulsesink: handle pull-based scheduling
20126           Use the default basesink methods for implementing pull based scheduling, it
20127           works fine for us.
20128
20129 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20130
20131         * ext/pulse/pulsesink.c:
20132           pulsesink: add beginnings of pull-based scheduling
20133
20134 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20135
20136         * ext/pulse/pulsesink.c:
20137           pulsesink: keep track of clock reset
20138           when we switch streams, the clock will reset to 0. Make sure that the provided
20139           clock doesn't get stuck when this happens by keeping an initial offset. We also
20140           need to make sure that we subtract this offset in samples when writing to the
20141           ringbuffer.
20142
20143 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20144
20145         * ext/pulse/pulsesink.c:
20146         * ext/pulse/pulsesink.h:
20147           pulsesink: rewrite pulsesink
20148           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
20149           internal pulseaudio ringbuffer.
20150
20151 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20152
20153         * ext/pulse/pulseutil.c:
20154           pulse: remove some stray debug lines
20155
20156 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20157
20158         * ext/jpeg/gstjpegdec.c:
20159         * ext/jpeg/gstjpegdec.h:
20160           jpegdec: use slightly more adaptive formula for QoS
20161           Should work at least a tad better if the decoder can't keep up, and
20162           should also spread dropped frames a bit more evenly over time.
20163
20164 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
20165
20166         * gst/wavparse/gstwavparse.c:
20167           wavparse: don't leak pad-template
20168           gst_element_class_add_pad_template() does not take ownership.
20169
20170 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20171
20172         * common:
20173           Automatic update of common submodule
20174           From d0ea89e to b3941ea
20175
20176 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20177
20178         * ext/flac/gstflacdec.c:
20179         * ext/flac/gstflacdec.h:
20180           add pending_samples so that we only update segment's last stop after really sending the samples
20181
20182 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20183
20184         * tests/check/pipelines/flacdec.c:
20185           add debug and an assert
20186
20187 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20188
20189         * ext/flac/gstflacdec.c:
20190           add debugging
20191
20192 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20193
20194         * tests/check/Makefile.am:
20195         * tests/check/audiotestsrc.flac:
20196         * tests/check/pipelines/flacdec.c:
20197           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
20198           The test fails because flacdec drops the first outgoing buffer on a seek
20199
20200 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20201
20202         * ext/flac/gstflacdec.c:
20203           clipping should also work if it's done on the first buffer starting at 0
20204
20205 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
20206
20207         * common:
20208           Automatic update of common submodule
20209           From f8b3d91 to d0ea89e
20210
20211 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
20212
20213         * gst/qtdemux/LEGAL:
20214           Fix grammar.
20215
20216 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20217
20218         * gst/rtsp/gstrtspsrc.c:
20219           rtspsrc: allow http:// on the proxy setting
20220           Allow and ignore http:// at the start of the proxy setting, like
20221           souphttpsrc.
20222           Fixes #573173
20223
20224 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20225
20226         * gst/rtsp/gstrtspsrc.c:
20227           rtspsrc: don't leak the udpsrc pad
20228           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
20229           See #577318
20230
20231 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
20232
20233         * gst/rtp/gstrtptheorapay.c:
20234           rtptheorapay: fix length encoding in packed headers.
20235           As for vorbis payloader; this by inspection had the same bug.
20236
20237 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
20238
20239         * gst/rtp/gstrtpvorbispay.c:
20240           rtpvorbispay: in packed headers, properly flag multibyte lengths.
20241           In the sequence of header lengths, for headers >127 bytes, we use
20242           multiple bytes to encode the length. Bytes other than the last must have
20243           the top (flag) bit set.
20244
20245 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
20246
20247         * ext/taglib/gstid3v2mux.cc:
20248         * tests/check/elements/id3v2mux.c:
20249           id3v2mux: write RVA2 frames containing peak/gain volume data
20250
20251 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20252
20253         * ext/jpeg/gstjpegdec.c:
20254         * ext/jpeg/gstjpegdec.h:
20255           jpegdec: demote some log message from DEBUG to LOG
20256           And log decoder object.
20257
20258 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20259
20260         * ext/jpeg/gstjpegdec.c:
20261         * ext/jpeg/gstjpegdec.h:
20262           jpegdec: implement basic QoS
20263           Don't decode frames that are going to be too late anyway.
20264
20265 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20266
20267         * gst/rtsp/gstrtspsrc.c:
20268           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
20269           The on-npt-stop signals was added only recently to rtpjitterbuffer in
20270           -bad, so check if the signal exists before g_signal_connect()ing to
20271           it, to avoid warnings.
20272
20273 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20274
20275         * gst/rtsp/gstrtspsrc.c:
20276         * gst/rtsp/gstrtspsrc.h:
20277           rtspsrc: add proxy support
20278
20279 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
20280
20281         * gst/matroska/matroska-mux.c:
20282           matroska: don't leak serialized values when writing tags
20283
20284 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
20285
20286         * gst/matroska/matroska-demux.c:
20287           matroska: don't alter passed data and especialy don't leak.
20288           If we need different size, Make a copy, work with that and free it.
20289
20290 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
20291
20292         * gst/goom/plugin_info.c:
20293           goom: the structure is not fully initialized, but the copied.
20294           Set to fully to 0 to avoid creep of uninitialized values.
20295
20296 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
20297
20298         * gst/matroska/matroska-mux.c:
20299           matroska: init endianess as such and signedness as boolean.
20300
20301 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
20302
20303         * gst/qtdemux/qtdemux.c:
20304           qtdemux: don't use ininitialized var in debug log statement
20305           Also make the log statement useful by printing the human readable format name.
20306
20307 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
20308
20309         * gst/qtdemux/qtdemux.c:
20310           qtdemux: don't leak atom data in case of a wrong fourcc
20311
20312 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
20313
20314         * gst/matroska/matroska-demux.c:
20315           matroska: don't leak read data in demuxer
20316
20317 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
20318
20319         * gst/udp/gstudpsink.c:
20320         * gst/udp/gstudpsrc.c:
20321           udp: don't use protocol in debug message after freeing
20322
20323 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20324
20325         * gst/rtp/gstrtpmp4adepay.c:
20326           rtpmp4adepay: output should be framed already
20327
20328 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20329
20330         * configure.ac:
20331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20332         * ext/flac/gstflacdec.c:
20333         * ext/flac/gstflacdec.h:
20334         * ext/flac/gstflacenc.c:
20335         * ext/flac/gstflacenc.h:
20336           flac: require a 'newer' flac and remove support for the legacy flac API
20337
20338 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20339
20340         * gst/rtsp/gstrtspsrc.c:
20341           rtspsrc: link to the on_npt_stop signal to EOS
20342           Connect to the on_npt_stop signal of the session manager to schedule the EOS
20343           actions.
20344
20345 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20346
20347         * gst/qtdemux/qtdemux.c:
20348           qtdemux: some stream synchronization to aid seeking in unbalanced clips
20349           Some clips (trailers) may have (length-wise) unbalanced streams,
20350           which stalls the pipeline if seeking into that region.
20351           Additional stream synchronization can handle this, as well as
20352           sparse (subtitle) streams (at some later time ?)
20353
20354 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20355
20356         * gst/qtdemux/qtdemux.c:
20357           qtdemux: additional safety and sanity checks (push based mode)
20358
20359 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20360
20361         * gst/videomixer/videomixer.c:
20362           videomixer: some more indent fixes
20363
20364 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20365
20366         * gst/videomixer/videomixer.c:
20367           videomixer: fix gst-indent screwup
20368
20369 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20370
20371         * gst/rtsp/gstrtsp.c:
20372         * gst/rtsp/gstrtspsrc.c:
20373         * po/POTFILES.in:
20374           rtspsrc: better error message when the RTSP extension for Real streams is missing
20375           Try to post a decent error message when it looks like we're failing
20376           because the Real RTSP extension plugin is missing. Also add i18n
20377           bits for rtspsrc so our error messages get translated.
20378
20379 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20380
20381         * gst/avi/gstavi.c:
20382         * gst/qtdemux/quicktime.c:
20383           i18n: make sure gettext gives us UTF-8 at all times
20384
20385 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20386
20387         * gst/rtp/gstrtpmp4adepay.c:
20388         * gst/rtp/gstrtpmp4apay.c:
20389           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
20390
20391 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20392
20393         * gst/rtp/gstrtpmp4apay.c:
20394           rtpmp4apay: warn if input is unframed
20395
20396 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20397
20398         * ext/jpeg/gstjpegdec.c:
20399         * ext/jpeg/gstjpegdec.h:
20400           jpegdec: put GstSegment inside the element struct instead of allocating it separately
20401
20402 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
20403
20404         * sys/v4l2/gstv4l2src.c:
20405         * sys/v4l2/v4l2src_calls.c:
20406           v4l2src: move duplicated timestamping and buffer metadata code to _create()
20407           This will include the latency changes also in the mmap case.
20408
20409 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
20410
20411         * sys/v4l2/gstv4l2src.c:
20412         * sys/v4l2/v4l2src_calls.c:
20413           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
20414           V4l2src is under sys and does not exists/run under windows anyway.
20415
20416 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20417
20418         * gst/qtdemux/qtdemux.c:
20419           qtdemux: handle FLUSH_STOP event
20420           Clean up some state (most notably pad flow returns) to resume
20421           proper streaming following flushing seek.
20422
20423 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
20424
20425         * gst/avi/gstavidemux.c:
20426           avidemux: don't post an error if EOS can't be pushed downstream.
20427           This aligns avidemux with other demuxers and fixes a bug using avidemux
20428           with a recent gnonlin.
20429
20430 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20431
20432         * ext/pulse/pulsesink.c:
20433           pulsesink: clean up the state change function
20434           Make the state change function a bit more readable and only pause after the
20435           parent had a change to pause first.
20436
20437 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20438
20439         * gst/qtdemux/qtdemux.c:
20440           qtdemux: support seeking in push based mode
20441
20442 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20443
20444         * gst/qtdemux/qtdemux.c:
20445           qtdemux: align push based behaviour more with pull based
20446           Cater for DELTA_UNIT flag on buffers, keep track of current
20447           position, remove and warn about edit lists if any (as those
20448           as are de facto discarded anyway), add some debug statements
20449           and indent fixes.
20450
20451 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20452
20453         * gst/qtdemux/qtdemux.c:
20454           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
20455
20456 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
20457
20458         * ext/pulse/pulsesink.c:
20459         * ext/pulse/pulsesink.h:
20460           pulsesink: Track the corked/uncorked state ourselves
20461           Use an instance variable to track whether the stream is corked or not,
20462           instead of using PA API that was only introduced in 0.9.11
20463
20464 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
20465
20466         * ext/pulse/pulsesink.c:
20467           pulse: Make sure the stream is uncorked in the write function
20468           If the caps changes, the sink is reset without transitioning through
20469           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
20470           the problem by checking that the stream is uncorked when writing samples
20471           to it.
20472
20473 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20474
20475         * ext/speex/gstspeexenc.c:
20476           speexenc: fix direction of latency query and other upstream queries
20477           Don't send queries back to the element they just came from by sending
20478           them to the peer of the wrong pad.
20479
20480 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20481
20482         * .gitignore:
20483         * tests/check/elements/.gitignore:
20484           .gitignore: ignore more
20485
20486 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20487
20488         * gst/rtp/gstrtpmp4adepay.c:
20489           rtpmp4adepay: don't append an extra 0 byte to the codec data
20490           The audioMuxVersion structure is packed in such a way that the codec
20491           data does not start byte-aligned, which means there's an extra bit of
20492           padding at the end. We don't want that bit in the codec data, since
20493           some decoders seem get confused when they're fed with an extra codec
20494           data byte (also it's just not right of course).
20495
20496 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20497
20498         * gst/rtp/gstrtph264depay.c:
20499           rtph264depay: fix base64 decoding
20500           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
20501           decoding up to the string end.
20502
20503 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
20504
20505         * gst/udp/gstudpnetutils.c:
20506           udp: Fix build if on Solaris
20507           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
20508           platform.
20509           Fixes #575937.
20510
20511 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20512
20513         * gst/rtp/gstrtph264depay.c:
20514         * gst/rtp/gstrtph264pay.c:
20515         * gst/rtp/gstrtptheoradepay.c:
20516         * gst/rtp/gstrtptheorapay.c:
20517         * gst/rtp/gstrtpvorbispay.c:
20518           rtp: Use GLib functions for encoding/decoding base64
20519
20520 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20521
20522         * gst/rtsp/gstrtspsrc.c:
20523           rtspsrc: add some debug for the timestamps
20524           When timestamping in TCP mode, log the first timestamp we put on the buffers.
20525
20526 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
20527
20528         * sys/v4l2/v4l2src_calls.c:
20529           v4l2src: log details if we have them, needed for #575391
20530
20531 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20532
20533         * gst/udp/gstudpsrc.c:
20534           udpsrc: convert _ in properties to -
20535           --
20536
20537 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
20538
20539         * gst/udp/gstmultiudpsink.c:
20540         * gst/udp/gstudpnetutils.c:
20541         * gst/udp/gstudpnetutils.h:
20542         * gst/udp/gstudpsrc.c:
20543         * gst/udp/gstudpsrc.h:
20544           udpsrc: Add network interface selection
20545           Add network interface selection when joining multicast groups.
20546           Useful when using the udpsrc on multihomed hosts.
20547           Fixes #575234.
20548           API: GstUDPSrc::multicast-iface
20549
20550 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
20551
20552         * sys/v4l2/v4l2_calls.c:
20553           v4l2src: Prepend to lists and reverse them at the end.
20554           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
20555           than appending to them each time.
20556
20557 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
20558
20559         * ext/pulse/pulsesink.c:
20560           pulsesink: Wait until there is enough room to write an entire segment
20561           When trying to write out a segment, wait until there is enough free space
20562           for the entire segment. This helps to reduce ripple in the clock reporting,
20563           where the app might query the playback position while only half a segment
20564           has been written (and is therefore reported by _delay(), even though
20565           the ring buffer has not yet been advanced)
20566
20567 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20568
20569         * gst/rtsp/gstrtspsrc.c:
20570           rtspsrc: don't send PAUSE when not connected
20571           don't send a PAUSE request when we are no longer connected.
20572
20573 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
20574
20575         * ext/flac/gstflacdec.c:
20576           Don't call FLAC__ methods before it's initialized. Fixes #516031
20577           In the event handler, gst_flac_dec_sink_event(), two functions are called on
20578           the FLAC stream without checking if it has been initialized:
20579           FLAC__stream_decoder_flush()
20580           FLAC__stream_decoder_process_until_end_of_stream()
20581           Both these FLAC__*() functions modify the internal state of the FLAC stream.
20582           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
20583           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
20584           previous calls to FLAC__*() changed the stream state so it is no longer in the
20585           initialized state.
20586
20587 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20588
20589         * gst/rtsp/gstrtspsrc.c:
20590           rtspsrc: fix timeout check
20591           ---
20592
20593 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20594
20595         * win32/MANIFEST:
20596           win32: update MANIFEST, fixing 'make dist'
20597           config.h.in no longer exists.
20598
20599 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
20600
20601         * gst/multipart/Makefile.am:
20602           makefile: fix typo in no-static plugins rule
20603
20604 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20605
20606         * ext/libpng/gstpngdec.c:
20607           pngdec: various cleanups.
20608           Make some code more readable.
20609           Fix a leak when pull range returns a shot buffer.
20610           Push EOS after posting the error.
20611
20612 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
20613
20614         * gst/rtp/gstrtpvorbisdepay.c:
20615           gstrtpvorbisdepay: Fix build on macosx
20616
20617 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
20618
20619         * .gitignore:
20620           .gitignore: Ignore m4 directory
20621
20622 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
20623
20624         * common:
20625           Automatic update of common submodule
20626           From 7032163 to f8b3d91
20627
20628 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20629
20630         * gst/rtp/gstrtpvorbisdepay.c:
20631           vorbisdepay: fix some leaks
20632           And leak the codebooks.
20633           Use glib base64 decoders.
20634           Use subbuffers to avoid a memcpy of the headers.
20635
20636 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20637
20638         * ext/flac/gstflacdec.c:
20639         * ext/flac/gstflacdec.h:
20640           flacdec: don't lose the first buffer after a seek
20641           The flacdec API calls the write callback when performing a seek. We cannot yet
20642           push out a buffer at that time so we must keep it and push it out later.
20643           Flush out the upstream part of the pipeline when doing a seek.
20644           Fixes #574275.
20645
20646 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20647
20648         * gst/qtdemux/qtdemux.c:
20649           qtdemux: sanitize tag names
20650           Sanitize the tag names before turning them into a structure name. We can only
20651           add alphanumeric values as the structure name.
20652
20653 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20654
20655         * common:
20656           Automatic update of common submodule
20657           From ffa738d to 7032163
20658
20659 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20660
20661         * common:
20662           Automatic update of common submodule
20663           From 3f13e4e to ffa738d
20664
20665 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20666
20667         * common:
20668           Automatic update of common submodule
20669           From 3c7456b to 3f13e4e
20670
20671 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20672
20673         * common:
20674           Automatic update of common submodule
20675           From 57c83f2 to 3c7456b
20676
20677 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
20678
20679         * sys/v4l2/v4l2src_calls.c:
20680           v4l2src: fix pads, so that they are subset of template caps
20681           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
20682
20683 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20684
20685         * gst/rtsp/gstrtspsrc.c:
20686         * gst/rtsp/gstrtspsrc.h:
20687           rtspsrc: fix range parsing
20688           Fix parsing of the range headers.
20689
20690 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
20691
20692         * gst/rtp/Makefile.am:
20693         * gst/rtp/gstrtp.c:
20694         * gst/rtp/gstrtpsirendepay.c:
20695         * gst/rtp/gstrtpsirendepay.h:
20696         * gst/rtp/gstrtpsirenpay.c:
20697         * gst/rtp/gstrtpsirenpay.h:
20698           Move siren rtp pay/depay from gst-plugins-farsight
20699
20700 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20701
20702         * gst/rtsp/gstrtspsrc.c:
20703           rtspsrc: fix memory leak in close
20704           Close the connection even when we fail to send the teardown message.
20705           Use the connection url (which is a copy of the src url).
20706
20707 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
20708
20709         * tests/check/Makefile.am:
20710           check: gst-plugins-good.supp needs to be distributed.
20711
20712 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20713
20714         * gst/rtsp/gstrtspsrc.c:
20715           rtspsrc: fix do-rtcp property description
20716           ---
20717
20718 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
20719
20720         * ext/soup/gstsouphttpsrc.c:
20721         * ext/soup/gstsouphttpsrc.h:
20722           souphttpsrc: Expose the SoupSession 'timeout' property.
20723
20724 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
20725
20726         * .gitignore:
20727           .gitignore: Ignore the m4/ directory
20728
20729 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20730
20731         * gst/rtp/gstrtpmp4vpay.c:
20732           rtpmp4vpay: Add support for more formats
20733           Hack around short header mpeg4 video files and put the short header as the
20734           config string.
20735           Fixes #572551.
20736
20737 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20738
20739         * gst/rtsp/gstrtspsrc.c:
20740           rtspsrc: add support for http tunneling
20741           Add support for http tunneling and a new rtsph:// uri for it.
20742           See #573173.
20743
20744 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20745
20746           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
20747
20748 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20749
20750         * ext/flac/gstflacdec.c:
20751           Add/clarify/fix some logging.
20752
20753 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
20754
20755         * sys/osxvideo/Makefile.am:
20756           Remove hardcoded definition of OBJC
20757
20758 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20759
20760         * sys/v4l2/gstv4l2object.c:
20761         * sys/v4l2/gstv4l2object.h:
20762         * sys/v4l2/gstv4l2src.c:
20763         * sys/v4l2/v4l2_calls.c:
20764         * sys/v4l2/v4l2src_calls.c:
20765           Wait for a frame to become available before capturing it
20766           Use GstPoll to wait for the fd of the video device to become readable before
20767           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
20768           longer has to wait for the next frame, especially when capturing with low
20769           framerates or when the video device just never generates a frame (which seems a
20770           common issue for uvcvideo devices)
20771           Fixes bug #563574.
20772
20773 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20774
20775         * gst/law/alaw-decode.c:
20776         * gst/law/mulaw-decode.c:
20777           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
20778           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
20779           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
20780           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
20781           care of some of these.)
20782
20783 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
20784
20785         * gst/replaygain/gstrgvolume.c:
20786           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
20787
20788 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
20789
20790         * ext/dv/gstdvdec.c:
20791           Fix the field dominance
20792           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
20793           straight.
20794
20795 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
20796
20797         * sys/directdraw/gstdirectdrawsink.c:
20798           directdrawsink: Fix type mismatches
20799           Fixes bug #573343.
20800
20801 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20802
20803           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
20804
20805 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
20806
20807         * gst/udp/gstudpnetutils.c:
20808           udp: Don't set errno to EAFNOSUPPORT unconditionally
20809           Fixes bug #573342.
20810
20811 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
20812
20813         * gst/replaygain/gstrgvolume.c:
20814           rgvolume: ignore out-of-range peak values
20815           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
20816           rgvolume reducing volume to effectively silent on files with bogus peak
20817           values.
20818
20819 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20820
20821         * gst/wavparse/gstwavparse.c:
20822           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
20823           Standard pull mode loop based SEEK handling fails in push mode,
20824           so convert the SEEK event appropriately and dispatch to upstream.
20825           Also cater for NEWSEGMENT event handling, and properly inform
20826           downstream and application of SEEKABLE capabilities, depending
20827           on scheduling mode and upstream.
20828
20829 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
20830
20831         * gst/matroska/matroska-demux.c:
20832           matroskademux: Remove gst_util_dump_mem() calls.
20833
20834 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
20835
20836         * gst/avi/gstavidemux.c:
20837           avidemux: fix SEEK event handling in push mode
20838           When in push mode we should not try to handle the SEEK event as there's
20839           no code to handle it properly. Propagate upstream.
20840
20841 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
20842
20843         * gst/rtsp/gstrtspsrc.h:
20844           rtspsrc: add the .h file change too
20845           Add the .h file change for the new property.
20846
20847 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
20848
20849         * gst/rtsp/gstrtspsrc.c:
20850           rtspsrc: add property to disable RTCP
20851           Some old servers don't like us doing RTCP and thus we need a property to disable
20852           it. See #573173.
20853
20854 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
20855
20856         * gst/udp/gstudpnetutils.c:
20857           udp: fix gst_udp_set_loop_ttl() again
20858           Fix the gst_udp_set_loop_ttl() function that was commented out in a
20859           previous commit. See #573115.
20860
20861 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20862
20863         * gst/rtp/gstrtpvrawdepay.c:
20864           rtpvrawdepay: fail on interlaced video
20865           Fail on interlaced video until we support it.
20866
20867 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20868
20869         * gst/rtp/gstrtpvrawpay.c:
20870           rtpvrawpay: fail on interlaced video
20871           Detect and fail when trying to payload interlaced video.
20872
20873 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
20874
20875         * Makefile.am:
20876         * configure.ac:
20877         * win32/common/config.h.in:
20878           Change how win32/common/config.h is updated
20879           Generate win32/common/config.h-new directly from config.h.in,
20880           using shell variables in configure and some hard-coded information.
20881           Change top-level makefile so that 'make win32-update' copies the
20882           generated file to win32/common/config.h, which we keep in source
20883           control.  It's kept in source control so that the git tree is
20884           buildable from VS.
20885           This change is similar to the one recently applied to GStreamer
20886           and gst-plugins-good.  The previous config.h file in -good was in
20887           pretty bad shape, so unlike core and base, I didn't attempt to
20888           leave it strictly the same, but fixed it as necessary.  Needs
20889           testing I cannot do myself.
20890
20891 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
20892
20893         * ext/dv/gstdvdec.c:
20894         * ext/dv/gstdvdec.h:
20895           dvdec: Add interlacing info to caps and buffers
20896
20897 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
20898
20899         * common:
20900         * configure.ac:
20901           build: Update shave init statement for changes in common. Bump common.
20902
20903 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20904
20905         * gst/udp/gstudpsrc.c:
20906           udpsrc: fix compilation
20907           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
20908
20909 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20910
20911         * ext/jpeg/gstjpegenc.c:
20912           jpegenc: error out instead of crashing if no caps have been set
20913           Don't crash if we receive a buffer without caps. Fixes #572413.
20914
20915 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
20916
20917         * gst/udp/gstudpsrc.c:
20918           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
20919           Previously the sockaddr length used for recvfrom() was calculated as
20920           sizeof (struct sockaddr). However, this is too little to hold an IPv6
20921           address, so the full size of the gst_sockaddr union should be used
20922           instead.
20923
20924 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
20925
20926         * gst/udp/gstudpsrc.c:
20927           udpsrc: Unify the use of union gst_sockaddr.
20928
20929 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
20930
20931         * common:
20932           Automatic update of common submodule
20933           From 9cf8c9b to a6ce5c6
20934
20935 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20936
20937         * gst/avi/gstavidemux.c:
20938           avidemux: avoid crashing on subtitles
20939           Avoid a crash in avi with subtitles by only dereferencing the video description
20940           when we actually are dealing with video in the _invert function.
20941
20942 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
20943
20944         * gst/udp/gstudpsrc.c:
20945           udp: Fix strict-aliasing warnings from gcc 4.4.0
20946           Fix strict aliasing warnings by defining a union on the different
20947           sockaddr structs that we need.
20948
20949 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20950
20951         * gst/rtp/gstrtph264pay.c:
20952           rtp: Fix compiler warning in h264 payloader
20953           Fix an undefined behaviour warning from gcc 4.4.0
20954           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
20955           Fixes: #570995
20956           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
20957
20958 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
20959
20960         * configure.ac:
20961         * docs/plugins/Makefile.am:
20962           Use shave for the build output
20963
20964 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20965
20966         * ext/gconf/Makefile.am:
20967         * ext/gconf/gconf.c:
20968         * ext/gconf/gconf.h:
20969         * ext/gconf/gstgconf.c:
20970         * ext/gconf/gstgconf.h:
20971         * ext/gconf/gstgconfelements.h:
20972           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
20973
20974 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
20975
20976         * gst/qtdemux/qtdemux.c:
20977         * gst/qtdemux/qtdemux_fourcc.h:
20978           qtdemux: Also use "(c)inf" to fill the comment tag
20979
20980 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20981
20982         * gst/rtsp/gstrtspsrc.c:
20983           rtspsrc: perform UDP SETUP according to MS RTSP spec
20984           MS RTSP spec states that the UDP port pair used in subsequent SETUP
20985           requests for various streams must be identical (since there will actually
20986           be only 1 stream of muxed asf packets).  Following traditional specs and
20987           using different port pairs in the SETUPs for separate streams will result
20988           in all but the first one failing and only one stream being streamed.
20989           So, in appropriate circumstances, retry UDP SETUP using previously used
20990           port pair.  Fixes #552650.
20991
20992 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
20993
20994         * gst/udp/gstudpsrc.c:
20995           Read ICMP error messages instead of looping
20996           When we are dealing with connected sockets shared between a udpsrc and a udpsink
20997           we might receive ICMP connection refused error messages in udpsrc that will
20998           cause it to go into a bursty loop because the poll returns right away without a
20999           message to read.
21000           Instead of looping, read the error message from the error queue in udpsrc.
21001           Fixes #567857.
21002
21003 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21004
21005         * sys/v4l2/gstv4l2src.c:
21006           Conditionally compile code for YVYU
21007           Only compile the code for the YVYU format when the format is actually defined.
21008           Spotted by tmatth on IRC.
21009
21010 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
21011
21012         * sys/v4l2/v4l2src_calls.c:
21013           v4l2src: Make sort_by_frame_size conditionally compiled
21014           sort_by_frame_size is declared static and only used inside
21015           an ifdef, so use the same ifdef to define the function.  Fixes #572185
21016           Signed-off-by: David Schleef <ds@schleef.org>
21017
21018 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21019
21020         * sys/v4l2/gstv4l2src.c:
21021           Add YVYU format to caps
21022           Add YVYU format to the caps. We don't have anything to handle these caps yet,
21023           though.
21024
21025 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21026
21027         * ext/jpeg/gstjpegenc.c:
21028         * ext/jpeg/gstjpegenc.h:
21029           Some cleanups
21030           Remove some unused variables.
21031           Avoid a useless _resync call.
21032           Correctly use a gboolean.
21033
21034 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
21035
21036         * gst/rtp/gstrtph264pay.c:
21037           Always add PPS to the sprop-parameters-set
21038           Rework the parsing code that under certain circumstances dropped the PPS from
21039           the sprop-parameters-set.
21040           Fixes #572854.
21041
21042 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
21043
21044         * gst/matroska/matroska-mux.c:
21045           Don't do crazy things with 0/1 framerates
21046           We use 0/1 framerates to mark variable framerates and matroskamux should not try
21047           to calculate a frame duration for it.
21048           Fixes #571294.
21049
21050 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21051
21052         * configure.ac:
21053           Require newer gst-p-b for the RTSP extensions.
21054           --
21055
21056 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21057
21058         * gst/rtsp/gstrtspsrc.c:
21059           Call new receive_request method
21060           Call the receive_request extension methods so that extensions can handle the
21061           server request if they want.
21062
21063 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21064
21065         * gst/rtsp/gstrtspext.c:
21066         * gst/rtsp/gstrtspext.h:
21067           Add method for hadling server requests
21068           Add method to handle server requests on the list of RTSP extensions.
21069
21070 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21071
21072         * gst/law/alaw-decode.c:
21073         * gst/law/mulaw-decode.c:
21074           Don't use GST_ERROR for non-error cases.
21075           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
21076           errors. Fixes #570781.
21077
21078 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
21079
21080         * ext/gconf/gstgconfvideosink.c:
21081         * ext/gconf/gstgconfvideosink.h:
21082         * ext/gconf/gstgconfvideosrc.c:
21083         * ext/gconf/gstgconfvideosrc.h:
21084           gconfvideo(src|sink): Disconnect GConf notifications
21085           Fixes bug #571321.
21086
21087 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088
21089         * gst/matroska/matroska-demux.c:
21090           matroskademux: Unref the buffer and not the memory address of the buffer
21091
21092 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
21093
21094         * gst/law/alaw-decode.c:
21095         * gst/law/mulaw-decode.c:
21096           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
21097           Fixes bug #572358.
21098
21099 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
21100
21101         * gst/law/alaw-encode.c:
21102         * gst/law/mulaw-encode.c:
21103           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
21104           Fixes bug #572358.
21105
21106 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21107
21108         * gst/avi/gstavidemux.c:
21109           avidemux: Fix alignment issues by using GST_READ_*
21110           Reading integers from random memory addresses will result
21111           in SIGBUS on some architectures if the memory address
21112           is not correctly aligned. This can happen at two
21113           places in avidemux so we should use GST_READ_UINT32_LE
21114           and friends here. Fixes bug #572256.
21115
21116 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21117
21118         * ext/pulse/pulsemixerctrl.c:
21119           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
21120           g_atomic_int_(get|set) only work on ints and the flags are
21121           an enum (which on most architectures is stored as an int).
21122           Also the way the flags were accessed atomically would still
21123           leave a possible race condition and we don't do it in any
21124           other mixer track implementation, let alone at any other
21125           place where an integer could be changed from different
21126           threads. Removing the g_atomic_int_(get|set) will only
21127           introduce a new race condition on architectures where
21128           integers could be half-written while reading them
21129           which shouldn't be the case for any modern architecture
21130           and if we really care about this we need to use
21131           g_atomic_int_(get|set) at many other places too.
21132           Apart from that g_atomic_int_(set|get) will result in
21133           aliasing warnings if their argument is explicitely
21134           casted to an int *. Fixes bug #571153.
21135
21136 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
21137
21138         * common:
21139           Automatic update of common submodule
21140           From 5d7c9cc to 9cf8c9b
21141
21142 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21143
21144         * ext/raw1394/gsthdv1394src.c:
21145           hdv1394src: Don't use void * pointer arithmetic
21146
21147 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
21148
21149         * common:
21150           Automatic update of common submodule
21151           From 80c627d to 5d7c9cc
21152
21153 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
21154
21155         * configure.ac:
21156           Back to development -> 0.10.14.1
21157
21158 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21159
21160         * ext/flac/gstflacdec.c:
21161           respect DEFAULT segment by clipping the last buffer to be sent
21162
21163 === release 0.10.14 ===
21164
21165 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
21166
21167         * ChangeLog:
21168         * NEWS:
21169         * RELEASE:
21170         * configure.ac:
21171         * docs/plugins/gst-plugins-good-plugins.args:
21172         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21173         * docs/plugins/gst-plugins-good-plugins.interfaces:
21174         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21175         * docs/plugins/inspect/plugin-1394.xml:
21176         * docs/plugins/inspect/plugin-aasink.xml:
21177         * docs/plugins/inspect/plugin-alaw.xml:
21178         * docs/plugins/inspect/plugin-alpha.xml:
21179         * docs/plugins/inspect/plugin-alphacolor.xml:
21180         * docs/plugins/inspect/plugin-annodex.xml:
21181         * docs/plugins/inspect/plugin-apetag.xml:
21182         * docs/plugins/inspect/plugin-audiofx.xml:
21183         * docs/plugins/inspect/plugin-auparse.xml:
21184         * docs/plugins/inspect/plugin-autodetect.xml:
21185         * docs/plugins/inspect/plugin-avi.xml:
21186         * docs/plugins/inspect/plugin-cacasink.xml:
21187         * docs/plugins/inspect/plugin-cairo.xml:
21188         * docs/plugins/inspect/plugin-cutter.xml:
21189         * docs/plugins/inspect/plugin-debug.xml:
21190         * docs/plugins/inspect/plugin-dv.xml:
21191         * docs/plugins/inspect/plugin-efence.xml:
21192         * docs/plugins/inspect/plugin-effectv.xml:
21193         * docs/plugins/inspect/plugin-equalizer.xml:
21194         * docs/plugins/inspect/plugin-esdsink.xml:
21195         * docs/plugins/inspect/plugin-flac.xml:
21196         * docs/plugins/inspect/plugin-flxdec.xml:
21197         * docs/plugins/inspect/plugin-gamma.xml:
21198         * docs/plugins/inspect/plugin-gconfelements.xml:
21199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21200         * docs/plugins/inspect/plugin-goom.xml:
21201         * docs/plugins/inspect/plugin-goom2k1.xml:
21202         * docs/plugins/inspect/plugin-halelements.xml:
21203         * docs/plugins/inspect/plugin-icydemux.xml:
21204         * docs/plugins/inspect/plugin-id3demux.xml:
21205         * docs/plugins/inspect/plugin-interleave.xml:
21206         * docs/plugins/inspect/plugin-jpeg.xml:
21207         * docs/plugins/inspect/plugin-level.xml:
21208         * docs/plugins/inspect/plugin-matroska.xml:
21209         * docs/plugins/inspect/plugin-monoscope.xml:
21210         * docs/plugins/inspect/plugin-mulaw.xml:
21211         * docs/plugins/inspect/plugin-multifile.xml:
21212         * docs/plugins/inspect/plugin-multipart.xml:
21213         * docs/plugins/inspect/plugin-navigationtest.xml:
21214         * docs/plugins/inspect/plugin-ossaudio.xml:
21215         * docs/plugins/inspect/plugin-png.xml:
21216         * docs/plugins/inspect/plugin-pulseaudio.xml:
21217         * docs/plugins/inspect/plugin-quicktime.xml:
21218         * docs/plugins/inspect/plugin-replaygain.xml:
21219         * docs/plugins/inspect/plugin-rtp.xml:
21220         * docs/plugins/inspect/plugin-rtsp.xml:
21221         * docs/plugins/inspect/plugin-shout2send.xml:
21222         * docs/plugins/inspect/plugin-smpte.xml:
21223         * docs/plugins/inspect/plugin-soup.xml:
21224         * docs/plugins/inspect/plugin-spectrum.xml:
21225         * docs/plugins/inspect/plugin-speex.xml:
21226         * docs/plugins/inspect/plugin-taglib.xml:
21227         * docs/plugins/inspect/plugin-udp.xml:
21228         * docs/plugins/inspect/plugin-video4linux2.xml:
21229         * docs/plugins/inspect/plugin-videobalance.xml:
21230         * docs/plugins/inspect/plugin-videobox.xml:
21231         * docs/plugins/inspect/plugin-videocrop.xml:
21232         * docs/plugins/inspect/plugin-videoflip.xml:
21233         * docs/plugins/inspect/plugin-videomixer.xml:
21234         * docs/plugins/inspect/plugin-wavenc.xml:
21235         * docs/plugins/inspect/plugin-wavpack.xml:
21236         * docs/plugins/inspect/plugin-wavparse.xml:
21237         * docs/plugins/inspect/plugin-ximagesrc.xml:
21238         * gst-plugins-good.doap:
21239         * win32/common/config.h:
21240           Release 0.10.14
21241
21242 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
21243
21244         * po/af.po:
21245         * po/az.po:
21246         * po/bg.po:
21247         * po/ca.po:
21248         * po/cs.po:
21249         * po/da.po:
21250         * po/en_GB.po:
21251         * po/es.po:
21252         * po/eu.po:
21253         * po/fi.po:
21254         * po/fr.po:
21255         * po/hu.po:
21256         * po/id.po:
21257         * po/it.po:
21258         * po/ja.po:
21259         * po/lt.po:
21260         * po/mt.po:
21261         * po/nb.po:
21262         * po/nl.po:
21263         * po/or.po:
21264         * po/pl.po:
21265         * po/pt_BR.po:
21266         * po/ru.po:
21267         * po/sk.po:
21268         * po/sq.po:
21269         * po/sr.po:
21270         * po/sv.po:
21271         * po/uk.po:
21272         * po/vi.po:
21273         * po/zh_CN.po:
21274         * po/zh_HK.po:
21275         * po/zh_TW.po:
21276           Update .po files
21277
21278 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
21279
21280         * gst/audiofx/audioecho.c:
21281         * gst/autodetect/gstautoaudiosrc.c:
21282         * gst/autodetect/gstautovideosrc.c:
21283           Update Since: tags in autodetect srcs and audioecho
21284
21285 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
21286
21287         * ChangeLog:
21288           Update ChangeLog for 0.10.13.3
21289
21290 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
21291
21292         * configure.ac:
21293         * win32/common/config.h:
21294           0.10.13.3 pre-release
21295
21296 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21297
21298         * ext/pulse/pulsemixerctrl.c:
21299           pulsemixer: Fix compiler warnings.
21300           Cast (enum *) to (int *), not necessarily technically right,
21301           but plugs #571153.
21302
21303 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21304
21305         * ext/pulse/pulsesink.c:
21306         * ext/pulse/pulsesink.h:
21307           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
21308           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
21309           not be done from a PA thread, but the latter may occur as a result of a
21310           property change notification.  Fixes #571204 (though current situation
21311           not ideal, e.g. post message rather than signal).
21312
21313 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
21314
21315         * gst/videocrop/gstaspectratiocrop.c:
21316           aspectratiocrop: Don't forget to call parent finalize implementation.
21317           This fixes a memory leak (leaking the contained elements of the bin).
21318
21319 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
21320
21321         * sys/osxvideo/osxvideosink.m:
21322           osxvideosink: Fix build. Fixes #571038
21323
21324 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
21325
21326         * common:
21327           Bump revision to use for common submodule.
21328
21329 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
21330
21331         * ChangeLog:
21332           ChangeLog: Update ChangeLog for 0.10.13.2
21333
21334 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
21335
21336         * po/af.po:
21337         * po/az.po:
21338         * po/bg.po:
21339         * po/ca.po:
21340         * po/cs.po:
21341         * po/da.po:
21342         * po/en_GB.po:
21343         * po/es.po:
21344         * po/eu.po:
21345         * po/fi.po:
21346         * po/fr.po:
21347         * po/hu.po:
21348         * po/id.po:
21349         * po/it.po:
21350         * po/ja.po:
21351         * po/lt.po:
21352         * po/mt.po:
21353         * po/nb.po:
21354         * po/nl.po:
21355         * po/or.po:
21356         * po/pl.po:
21357         * po/pt_BR.po:
21358         * po/ru.po:
21359         * po/sk.po:
21360         * po/sq.po:
21361         * po/sr.po:
21362         * po/sv.po:
21363         * po/uk.po:
21364         * po/vi.po:
21365         * po/zh_CN.po:
21366         * po/zh_HK.po:
21367         * po/zh_TW.po:
21368           po: Update translations for 0.10.13.2
21369
21370 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
21371
21372         * configure.ac:
21373         * win32/common/config.h:
21374           Release 0.10.13.2
21375
21376 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
21377
21378         * po/LINGUAS:
21379         * po/mt.po:
21380           po: Add Maltese translation
21381
21382 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
21383
21384         * gst/qtdemux/qtdemux.c:
21385         * gst/qtdemux/qtdemux_dump.c:
21386         * gst/qtdemux/qtdemux_dump.h:
21387         * gst/qtdemux/qtdemux_fourcc.h:
21388         * gst/qtdemux/qtdemux_types.c:
21389           qtdemux: Add handling for stps atoms
21390           stps atoms contain "partial sync" information, which means that it's
21391           a sync point where pts != dts.  This is needed to properly handle
21392           MPEG2, H.264, Dirac, etc., in quicktime.
21393
21394 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
21395
21396         * ext/flac/gstflacdec.c:
21397           flacdec: if we aborted reading, don't do into an infinite loop.
21398           If our read callback ran out of data, so had to abort reading, we return
21399           GST_FLOW_ERROR instead of going into an infinite loop.
21400
21401 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
21402
21403         * sys/osxvideo/osxvideosink.h:
21404         * sys/osxvideo/osxvideosink.m:
21405           osxvideosink: remove non-embedded mode and fix memory management.
21406           Remove non-embedded mode. Embed mode becomes default and only mode.
21407           embed property is retained for binary compatibility.
21408           Added autorelease pools around all objc functions that might be called
21409           from a non-main thread.
21410
21411 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21412
21413         * ext/flac/gstflacdec.c:
21414           debug on the object
21415
21416 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
21417
21418         * sys/osxaudio/gstosxringbuffer.c:
21419           osxaudio fixes: multichannel and changing caps.
21420           Ensure we create the ringbuffer segment size as a multiple of the
21421           bytes per sample (fixes 6-channel output).
21422           Reset the segoffset when acquiring the ringbuffer, so we don't retain
21423           a bogus offset when caps change.
21424
21425 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21426
21427         * gst/rtsp/gstrtspsrc.c:
21428         * gst/rtsp/gstrtspsrc.h:
21429           rtspsrc: Keep track of connected state
21430           Keep track of the state of the connection and don't try to send TEARDOWN when
21431           the server has closed the connection.
21432
21433 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
21434
21435         * gst/matroska/matroska-demux.c:
21436           Read Matroska Title element for the TITLE tag
21437           Not all Matroska files have a Tags element which contains
21438           information about the title among other things. Most video
21439           Matroska files only contain the Title element so we
21440           should parse this too. Fixes bug #570435.
21441
21442 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21443
21444         * configure.ac:
21445           configure.ac: bump core/base requirements to released versions
21446
21447 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21448
21449         * tests/check/elements/audioecho.c:
21450           Fix audioecho unit test on 32 bit systems
21451           Cast the new value for the "delay" property to GstClockTime.
21452           Integers without type are passed to vararg functions with
21453           an integer type that can hold a pointer.
21454
21455 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
21456
21457         * gst/equalizer/gstiirequalizer.c:
21458           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
21459           Move reallocating the history buffer out of _compute_frequencies() and call the
21460           right function as needed. Add some logging and tweak the formatting of existing
21461           logging. Simplify setting need_new_coefficients when changing properties.
21462
21463 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21464
21465         * gst/audiofx/audioecho.c:
21466           Use guint64 instead of guint for storing guint64
21467
21468 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
21469
21470         * ext/soup/gstsouphttpsrc.c:
21471           Use correct flag for the GNOME proxy configuration
21472           Fixes bug #552140.
21473
21474 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21475
21476         * tests/icles/v4l2src-test.c:
21477           Fix compiler warnings
21478           fix compiler warnings due to unused return values of scanf.
21479
21480 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21481
21482         * tests/icles/v4l2src-test.c:
21483           Fix format string compiler warning
21484
21485 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
21486
21487         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21488           Add releaseinfo with online url.
21489
21490 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
21491
21492         * tests/check/Makefile.am:
21493         * tests/icles/Makefile.am:
21494           Fix up some compile flags
21495
21496 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
21497
21498         * gst/videocrop/gstvideocrop.c:
21499           Don't use Glib 2.16 function g_strcmp0.
21500
21501 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
21502
21503         * gst/qtdemux/qtdemux.c:
21504           Don't do void pointer arithmetic
21505
21506 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
21507
21508         * gst/matroska/matroska-demux.c:
21509         * gst/matroska/matroska-mux.c:
21510           Fix Forte compiler warnings.
21511           Don't do void pointer arithmetic. Don't have an unreachable statement.
21512
21513 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
21514
21515         * common:
21516           Bump common
21517
21518 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
21519
21520         * gst/avi/gstavidemux.c:
21521           Remove useless processing for non-raw formats
21522
21523 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
21524
21525         * gst/qtdemux/qtdemux.c:
21526         * gst/qtdemux/qtdemux_fourcc.h:
21527         * gst/qtdemux/qtdemux_types.c:
21528           Add support for the 'Requirement' and 'Encoder' tags
21529
21530 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
21531
21532         * gst/qtdemux/qtdemux.c:
21533           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
21534
21535 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
21536
21537         * sys/v4l2/gstv4l2tuner.c:
21538           Fix comparison of the tuner norms
21539           The V4L2 tuner norms that a device supports could
21540           be a subset of some norm (e.g. NTSC instead of NTSC_M).
21541           The comparison should be done by & instead of ==.
21542           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
21543           Fixes bug #569820.
21544
21545 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
21546
21547         * autogen.sh:
21548         * common:
21549           Use a symbolic link for the pre-commit client-side hook
21550
21551 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21552
21553         * gst/videocrop/gstaspectratiocrop.c:
21554           Only unref the peer when there is one.
21555
21556 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
21557
21558         * gst/avi/gstavimux.c:
21559         * gst/interleave/deinterleave.c:
21560         * gst/interleave/interleave.c:
21561         * sys/directdraw/gstdirectdrawsink.c:
21562         * sys/directsound/gstdirectsoundsink.c:
21563         * sys/osxvideo/osxvideosink.m:
21564         * sys/v4l2/gstv4l2src.c:
21565         * sys/waveform/gstwaveformsink.c:
21566           Remove version numbers from a few gst-launch examples.
21567           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
21568
21569 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
21570
21571         * sys/directdraw/gstdirectdrawsink.c:
21572         * sys/directsound/gstdirectsoundsink.c:
21573         * sys/oss/gstossmixerelement.c:
21574         * sys/oss/gstosssink.c:
21575         * sys/oss/gstosssrc.c:
21576         * sys/osxaudio/gstosxaudio.c:
21577         * sys/osxaudio/gstosxaudiosink.c:
21578         * sys/osxaudio/gstosxaudiosrc.c:
21579         * sys/osxvideo/osxvideosink.m:
21580         * sys/sunaudio/gstsunaudiomixer.c:
21581         * sys/sunaudio/gstsunaudiosink.c:
21582         * sys/sunaudio/gstsunaudiosrc.c:
21583         * sys/v4l2/gstv4l2src.c:
21584         * sys/waveform/gstwaveformsink.c:
21585         * sys/ximage/gstximagesrc.c:
21586           Update and add documentation for platform specific plugins (sys).
21587           Link to properties. Correct titles for examples. Fix examples.
21588
21589 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
21590
21591         * gst/multipart/multipartmux.c:
21592           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
21593
21594 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
21595
21596         * ext/jpeg/gstjpegdec.c:
21597         * ext/jpeg/gstjpegenc.c:
21598           Add examples for the jpeg elements.
21599
21600 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
21601
21602         * ext/pulse/pulsesink.c:
21603           Fix compile error in the last commit
21604
21605 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
21606
21607         * configure.ac:
21608         * ext/pulse/pulseprobe.c:
21609         * ext/pulse/pulseprobe.h:
21610         * ext/pulse/pulsesink.c:
21611         * ext/pulse/pulsesink.h:
21612         * ext/pulse/pulsesrc.c:
21613         * ext/pulse/pulsesrc.h:
21614         * ext/pulse/pulseutil.c:
21615         * ext/pulse/pulseutil.h:
21616           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
21617           Fixes: #567794
21618           * Hook pulsesink's volume property up with the stream volume -- not the
21619           sink volume in PA.
21620           * Read the device description directly from the sink instead of going
21621           via the mixer.
21622           * Properly implement _reset() methods for both sink and source to avoid
21623           deadlocks when shutting down a pipeline.
21624           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
21625           guarantee that we wait for the right event in case multiple events are
21626           fired.  While this is not strictly necessary in many cases it
21627           certainly is more correct and makes me sleep better at night.
21628           * Replace CHECK_DEAD_GOTO macros with proper functions
21629           * Extend the number of supported channels to 32 since that is the actual
21630           limit in PA.
21631           * Get rid of _dispose() methods since we don't need them.
21632           * Increase the volume property upper limit of the sink to 1000.
21633           * Reset function pointers after we disconnect a stream/context. Better
21634           fix for bug 556986.
21635           * Reset the state of the element properly if open/prepare fails
21636           * Cork the PA stream when the pipeline is paused. This allows the PA
21637           * daemon to
21638           close audio device on pause and thus save a bit of power.
21639           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
21640           GST_TAG_ARTIST, and so on.
21641           Signed-off-by: Lennart Poettering <lennart@poettering.net>
21642
21643 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
21644
21645         * docs/plugins/Makefile.am:
21646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21648         * ext/aalib/gstaasink.c:
21649         * ext/annodex/gstcmmldec.c:
21650         * ext/annodex/gstcmmlenc.c:
21651         * ext/cairo/gsttextoverlay.c:
21652         * ext/cairo/gsttimeoverlay.c:
21653         * ext/dv/gstdvdec.c:
21654         * ext/dv/gstdvdemux.c:
21655         * ext/esd/esdmon.c:
21656         * ext/esd/esdsink.c:
21657         * ext/flac/gstflacdec.c:
21658         * ext/flac/gstflacenc.c:
21659         * ext/gconf/gstgconfaudiosink.c:
21660         * ext/gconf/gstgconfaudiosrc.c:
21661         * ext/gconf/gstgconfvideosink.c:
21662         * ext/gconf/gstgconfvideosrc.c:
21663         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21664         * ext/hal/gsthalaudiosink.c:
21665         * ext/hal/gsthalaudiosrc.c:
21666         * ext/hal/hal.c:
21667         * ext/jpeg/gstjpegenc.c:
21668         * ext/jpeg/gstsmokedec.c:
21669         * ext/jpeg/gstsmokeenc.c:
21670         * ext/libcaca/gstcacasink.c:
21671         * ext/libcaca/gstcacasink.h:
21672         * ext/libpng/gstpngdec.c:
21673         * ext/libpng/gstpngenc.c:
21674         * ext/pulse/pulsemixer.c:
21675         * ext/pulse/pulsesink.c:
21676         * ext/pulse/pulsesrc.c:
21677         * ext/raw1394/gstdv1394src.c:
21678         * ext/raw1394/gsthdv1394src.c:
21679         * ext/soup/gstsouphttpsrc.c:
21680         * ext/speex/gstspeexdec.c:
21681         * ext/speex/gstspeexenc.c:
21682         * ext/taglib/gstapev2mux.cc:
21683         * ext/taglib/gstid3v2mux.cc:
21684         * ext/wavpack/gstwavpackdec.c:
21685         * ext/wavpack/gstwavpackenc.c:
21686         * ext/wavpack/gstwavpackparse.c:
21687         * gst/matroska/matroska-mux.h:
21688         * gst/udp/gstudpsrc.c:
21689           Update and add documentation for plugins with deps (ext).
21690           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.
21691
21692 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21693
21694         * gst/audiofx/audioecho.c:
21695         * gst/audiofx/audioecho.h:
21696           Limit the delay by a new max-delay property
21697           Introduce a new max-delay property that can only
21698           be set before going to PLAYING or PAUSED. This
21699           is used to limit the maximum delay and is set
21700           to the current delay by default.
21701           Using this will make sure that we have enough data
21702           in our internal ringbuffer for the echo. With dynamic
21703           reallocation of the ringbuffer as used before silence
21704           could've been used as the echo directly after setting
21705           a new delay.
21706
21707 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
21708
21709         * win32/common/config.h:
21710           Revert previous bogus commit
21711
21712 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
21713
21714         * docs/plugins/Makefile.am:
21715         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21716         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21717         * docs/plugins/gst-plugins-good-plugins.args:
21718         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21719         * docs/plugins/gst-plugins-good-plugins.interfaces:
21720         * docs/plugins/inspect/plugin-aasink.xml:
21721         * docs/plugins/inspect/plugin-alaw.xml:
21722         * docs/plugins/inspect/plugin-alpha.xml:
21723         * docs/plugins/inspect/plugin-alphacolor.xml:
21724         * docs/plugins/inspect/plugin-annodex.xml:
21725         * docs/plugins/inspect/plugin-apetag.xml:
21726         * docs/plugins/inspect/plugin-audiofx.xml:
21727         * docs/plugins/inspect/plugin-auparse.xml:
21728         * docs/plugins/inspect/plugin-autodetect.xml:
21729         * docs/plugins/inspect/plugin-avi.xml:
21730         * docs/plugins/inspect/plugin-cacasink.xml:
21731         * docs/plugins/inspect/plugin-cairo.xml:
21732         * docs/plugins/inspect/plugin-cutter.xml:
21733         * docs/plugins/inspect/plugin-debug.xml:
21734         * docs/plugins/inspect/plugin-dv.xml:
21735         * docs/plugins/inspect/plugin-efence.xml:
21736         * docs/plugins/inspect/plugin-effectv.xml:
21737         * docs/plugins/inspect/plugin-equalizer.xml:
21738         * docs/plugins/inspect/plugin-esdsink.xml:
21739         * docs/plugins/inspect/plugin-flac.xml:
21740         * docs/plugins/inspect/plugin-flxdec.xml:
21741         * docs/plugins/inspect/plugin-gamma.xml:
21742         * docs/plugins/inspect/plugin-gconfelements.xml:
21743         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21744         * docs/plugins/inspect/plugin-goom.xml:
21745         * docs/plugins/inspect/plugin-goom2k1.xml:
21746         * docs/plugins/inspect/plugin-halelements.xml:
21747         * docs/plugins/inspect/plugin-icydemux.xml:
21748         * docs/plugins/inspect/plugin-id3demux.xml:
21749         * docs/plugins/inspect/plugin-interleave.xml:
21750         * docs/plugins/inspect/plugin-jpeg.xml:
21751         * docs/plugins/inspect/plugin-level.xml:
21752         * docs/plugins/inspect/plugin-matroska.xml:
21753         * docs/plugins/inspect/plugin-monoscope.xml:
21754         * docs/plugins/inspect/plugin-mulaw.xml:
21755         * docs/plugins/inspect/plugin-multifile.xml:
21756         * docs/plugins/inspect/plugin-multipart.xml:
21757         * docs/plugins/inspect/plugin-navigationtest.xml:
21758         * docs/plugins/inspect/plugin-ossaudio.xml:
21759         * docs/plugins/inspect/plugin-png.xml:
21760         * docs/plugins/inspect/plugin-pulseaudio.xml:
21761         * docs/plugins/inspect/plugin-quicktime.xml:
21762         * docs/plugins/inspect/plugin-replaygain.xml:
21763         * docs/plugins/inspect/plugin-rtp.xml:
21764         * docs/plugins/inspect/plugin-rtsp.xml:
21765         * docs/plugins/inspect/plugin-smpte.xml:
21766         * docs/plugins/inspect/plugin-soup.xml:
21767         * docs/plugins/inspect/plugin-spectrum.xml:
21768         * docs/plugins/inspect/plugin-speex.xml:
21769         * docs/plugins/inspect/plugin-taglib.xml:
21770         * docs/plugins/inspect/plugin-udp.xml:
21771         * docs/plugins/inspect/plugin-video4linux2.xml:
21772         * docs/plugins/inspect/plugin-videobalance.xml:
21773         * docs/plugins/inspect/plugin-videobox.xml:
21774         * docs/plugins/inspect/plugin-videocrop.xml:
21775         * docs/plugins/inspect/plugin-videoflip.xml:
21776         * docs/plugins/inspect/plugin-videomixer.xml:
21777         * docs/plugins/inspect/plugin-wavenc.xml:
21778         * docs/plugins/inspect/plugin-wavpack.xml:
21779         * docs/plugins/inspect/plugin-wavparse.xml:
21780         * docs/plugins/inspect/plugin-ximagesrc.xml:
21781         * gst/alpha/gstalphacolor.c:
21782         * gst/apetag/gstapedemux.c:
21783         * gst/audiofx/audioamplify.c:
21784         * gst/audiofx/audiochebband.c:
21785         * gst/audiofx/audiocheblimit.c:
21786         * gst/audiofx/audiodynamic.c:
21787         * gst/audiofx/audioecho.c:
21788         * gst/audiofx/audiofirfilter.c:
21789         * gst/audiofx/audioiirfilter.c:
21790         * gst/audiofx/audioinvert.c:
21791         * gst/audiofx/audiokaraoke.c:
21792         * gst/audiofx/audiopanorama.c:
21793         * gst/audiofx/audiowsincband.c:
21794         * gst/audiofx/audiowsinclimit.c:
21795         * gst/auparse/gstauparse.c:
21796         * gst/avi/gstavidemux.c:
21797         * gst/avi/gstavimux.c:
21798         * gst/cutter/gstcutter.c:
21799         * gst/debug/gstpushfilesrc.c:
21800         * gst/debug/gsttaginject.c:
21801         * gst/debug/progressreport.c:
21802         * gst/equalizer/gstiirequalizer10bands.c:
21803         * gst/equalizer/gstiirequalizer3bands.c:
21804         * gst/equalizer/gstiirequalizernbands.c:
21805         * gst/flx/gstflxdec.c:
21806         * gst/goom/gstgoom.c:
21807         * gst/goom2k1/gstgoom.c:
21808         * gst/icydemux/gsticydemux.c:
21809         * gst/id3demux/gstid3demux.c:
21810         * gst/law/alaw-decode.c:
21811         * gst/law/alaw-encode.c:
21812         * gst/law/mulaw-decode.c:
21813         * gst/law/mulaw-encode.c:
21814         * gst/law/mulaw.c:
21815         * gst/level/gstlevel.c:
21816         * gst/monoscope/gstmonoscope.c:
21817         * gst/multifile/gstmultifilesink.c:
21818         * gst/multifile/gstmultifilesrc.c:
21819         * gst/multipart/multipartdemux.c:
21820         * gst/multipart/multipartmux.c:
21821         * gst/qtdemux/qtdemux.c:
21822         * gst/rtp/gstrtpjpegpay.c:
21823         * gst/rtsp/gstrtpdec.c:
21824         * gst/rtsp/gstrtspsrc.c:
21825         * gst/smpte/gstsmpte.c:
21826         * gst/smpte/gstsmptealpha.c:
21827         * gst/spectrum/gstspectrum.c:
21828         * gst/udp/gstmultiudpsink.c:
21829         * gst/udp/gstudpsink.c:
21830         * gst/udp/gstudpsrc.c:
21831         * gst/videobox/gstvideobox.c:
21832         * gst/videocrop/gstaspectratiocrop.c:
21833         * gst/videocrop/gstvideocrop.c:
21834         * gst/videofilter/gstgamma.c:
21835         * gst/videofilter/gstvideobalance.c:
21836         * gst/videofilter/gstvideoflip.c:
21837         * gst/videomixer/videomixer.c:
21838         * gst/wavenc/gstwavenc.c:
21839         * gst/wavparse/gstwavparse.c:
21840         * win32/common/config.h:
21841           Update and add documentation for plugins with no deps (gst).
21842           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
21843
21844 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
21845
21846         * tests/examples/spectrum/demo-audiotest.c:
21847         * tests/examples/spectrum/demo-osssrc.c:
21848           Fix example apps by drawing in the main-loop.
21849
21850 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21851
21852         * tests/check/Makefile.am:
21853           tests: fix build of aspectratio crop unit test in uninstalled environment.
21854
21855 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21856
21857         * .gitignore:
21858           Make git ignore backup files
21859
21860 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
21861
21862         * gst/multipart/multipartdemux.c:
21863           Plug a memory leak in a debug message.
21864
21865 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
21866
21867         * gst/udp/gstudpnetutils.c:
21868           Correct return value from gst_udp_get_addr() when no known family is found.
21869
21870 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
21871
21872         * configure.ac:
21873         * ext/soup/gstsouphttpsrc.c:
21874           Use libsoup-gnome for proxy configuration if available
21875           If libsoup-gnome is found use this as it will give us
21876           the GNOME proxy configuration. Otherwise use normal
21877           libsoup.
21878           The GNOME proxy configuration will only be used if
21879           the proxy properties are not set on souphttpsrc
21880           and if the http_proxy environment variable is not
21881           set.
21882           Fixes bug #552140.
21883
21884 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
21885
21886         * gst/qtdemux/qtdemux.c:
21887           Add a few more video fourcc's
21888
21889 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21890
21891         * gst/videocrop/gstaspectratiocrop.c:
21892         * tests/check/Makefile.am:
21893         * tests/check/elements/aspectratiocrop.c:
21894           Add unit test for aspectratiocrop Fixes bug #527951
21895           Add unit test for aspectratiocrop and refactor this element. Added
21896           finalize function to cleanup leaking mutex.
21897
21898 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
21899
21900         * tests/check/elements/.gitignore:
21901           Ignore check binaries
21902
21903 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21904
21905         * gst/audiofx/audioecho.c:
21906           Save some allocations if the echo delay is increased often
21907           Save some allocations if the echo delay is increased often
21908           during playback by always allocating enough memory to hold
21909           data up to the next complete second, i.e. in the worst case
21910           allocate memory for one additional second.
21911
21912 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21913
21914         * docs/plugins/inspect/plugin-1394.xml:
21915         * docs/plugins/inspect/plugin-aasink.xml:
21916         * docs/plugins/inspect/plugin-alaw.xml:
21917         * docs/plugins/inspect/plugin-alpha.xml:
21918         * docs/plugins/inspect/plugin-alphacolor.xml:
21919         * docs/plugins/inspect/plugin-annodex.xml:
21920         * docs/plugins/inspect/plugin-apetag.xml:
21921         * docs/plugins/inspect/plugin-audiofx.xml:
21922         * docs/plugins/inspect/plugin-auparse.xml:
21923         * docs/plugins/inspect/plugin-autodetect.xml:
21924         * docs/plugins/inspect/plugin-avi.xml:
21925         * docs/plugins/inspect/plugin-cacasink.xml:
21926         * docs/plugins/inspect/plugin-cairo.xml:
21927         * docs/plugins/inspect/plugin-cutter.xml:
21928         * docs/plugins/inspect/plugin-debug.xml:
21929         * docs/plugins/inspect/plugin-dv.xml:
21930         * docs/plugins/inspect/plugin-efence.xml:
21931         * docs/plugins/inspect/plugin-effectv.xml:
21932         * docs/plugins/inspect/plugin-equalizer.xml:
21933         * docs/plugins/inspect/plugin-esdsink.xml:
21934         * docs/plugins/inspect/plugin-flac.xml:
21935         * docs/plugins/inspect/plugin-flxdec.xml:
21936         * docs/plugins/inspect/plugin-gamma.xml:
21937         * docs/plugins/inspect/plugin-gconfelements.xml:
21938         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21939         * docs/plugins/inspect/plugin-goom.xml:
21940         * docs/plugins/inspect/plugin-goom2k1.xml:
21941         * docs/plugins/inspect/plugin-halelements.xml:
21942         * docs/plugins/inspect/plugin-icydemux.xml:
21943         * docs/plugins/inspect/plugin-id3demux.xml:
21944         * docs/plugins/inspect/plugin-interleave.xml:
21945         * docs/plugins/inspect/plugin-jpeg.xml:
21946         * docs/plugins/inspect/plugin-level.xml:
21947         * docs/plugins/inspect/plugin-matroska.xml:
21948         * docs/plugins/inspect/plugin-mulaw.xml:
21949         * docs/plugins/inspect/plugin-multifile.xml:
21950         * docs/plugins/inspect/plugin-multipart.xml:
21951         * docs/plugins/inspect/plugin-navigationtest.xml:
21952         * docs/plugins/inspect/plugin-ossaudio.xml:
21953         * docs/plugins/inspect/plugin-png.xml:
21954         * docs/plugins/inspect/plugin-pulseaudio.xml:
21955         * docs/plugins/inspect/plugin-quicktime.xml:
21956         * docs/plugins/inspect/plugin-replaygain.xml:
21957         * docs/plugins/inspect/plugin-rtp.xml:
21958         * docs/plugins/inspect/plugin-rtsp.xml:
21959         * docs/plugins/inspect/plugin-shout2send.xml:
21960         * docs/plugins/inspect/plugin-smpte.xml:
21961         * docs/plugins/inspect/plugin-soup.xml:
21962         * docs/plugins/inspect/plugin-spectrum.xml:
21963         * docs/plugins/inspect/plugin-speex.xml:
21964         * docs/plugins/inspect/plugin-taglib.xml:
21965         * docs/plugins/inspect/plugin-udp.xml:
21966         * docs/plugins/inspect/plugin-video4linux2.xml:
21967         * docs/plugins/inspect/plugin-videobalance.xml:
21968         * docs/plugins/inspect/plugin-videobox.xml:
21969         * docs/plugins/inspect/plugin-videoflip.xml:
21970         * docs/plugins/inspect/plugin-videomixer.xml:
21971         * docs/plugins/inspect/plugin-wavenc.xml:
21972         * docs/plugins/inspect/plugin-wavpack.xml:
21973         * docs/plugins/inspect/plugin-wavparse.xml:
21974         * docs/plugins/inspect/plugin-ximagesrc.xml:
21975           Update plugin version in documentation
21976
21977 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21978
21979         * gst/videocrop/gstvideocrop.c:
21980           Fix link in documentation of videocrop element
21981
21982 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21983
21984         * docs/plugins/Makefile.am:
21985         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21986         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21987         * docs/plugins/gst-plugins-good-plugins.args:
21988         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21989         * docs/plugins/gst-plugins-good-plugins.interfaces:
21990         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21991         * docs/plugins/inspect/plugin-videocrop.xml:
21992         * gst/videocrop/gstaspectratiocrop.c:
21993           Add documentation for aspectratiocrop
21994
21995 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21996
21997         * win32/common/config.h:
21998           Update win32/common/config.h for the new development cycle
21999
22000 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22001
22002         * gst/audiofx/audioecho.c:
22003           Add note that audioecho's reverb sounds metallic
22004           Add a note to the docs that audioecho's reverb will
22005           sound metallic. This happens because for a real
22006           reverb filter additional filtering is necessary.
22007           Also note which values should be used for the delay
22008           property to get an echo effect.
22009
22010 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
22011
22012         * .gitignore:
22013         * docs/plugins/.gitignore:
22014         * po/.gitignore:
22015         * tests/examples/audiofx/.gitignore:
22016           More entries for the gitignores
22017
22018 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22019
22020         * tests/check/elements/videocrop.c:
22021           skip video/x-raw-gray in videocrop unit test
22022           A recent commit added video/x-raw-gray support to videocrop. However
22023           this lets the videocrop unit test fail. Because videotestsrc can't
22024           generate this format.
22025
22026 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22027
22028         * gst/videocrop/Makefile.am:
22029         * gst/videocrop/gstaspectratiocrop.c:
22030         * gst/videocrop/gstaspectratiocrop.h:
22031         * gst/videocrop/gstvideocrop.c:
22032           Add aspectratiocrop element. Fixes bug #527951
22033           Add new aspectratiocrop element that crops the video
22034           to a specified aspect ratio using videocrop.
22035
22036 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22037
22038         * gst/videocrop/gstvideocrop.c:
22039           Fix navigation event forwarding while cropping. Fixes bug #567992.
22040           Fix the navigation event forwarding while cropping by adjusting
22041           the mouse position by the amount of cropped pixels.
22042
22043 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
22044
22045         * configure.ac:
22046           Fix linking on Solaris. Fixes bug #568809.
22047           Check for the socket library which is needed
22048           for socket() on Solaris.
22049
22050 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
22051
22052         * configure.ac:
22053           Bump version number again -> 0.10.13.1
22054
22055 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
22056
22057         * gst-plugins-good.doap:
22058           Add releases 0.10.12 and 0.10.13 to the doap file
22059
22060 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
22061
22062         * common:
22063           Update common snapshot.
22064
22065 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
22066
22067         * configure.ac:
22068         * win32/common/config.h:
22069           Back to devel -> 0.10.12.1
22070
22071 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
22072
22073         * configure.ac:
22074           Release 0.10.12
22075
22076 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
22077
22078         * gst/qtdemux/qtdemux.c:
22079           Fix for security advisory TKADV2009-0xx
22080           Fix potential buffer overflows while reading quicktime headers.
22081           Security issue noticed by Tobias Klein.
22082
22083 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
22084
22085         * ext/flac/gstflacdec.c:
22086           Fix typo and small flaw in flac decoder
22087
22088 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22089
22090         * common:
22091           Fix pre-commit hook
22092
22093 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
22094
22095         * docs/plugins/Makefile.am:
22096         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22098         * docs/plugins/gst-plugins-good-plugins.args:
22099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22100         * docs/plugins/inspect/plugin-audiofx.xml:
22101         * docs/plugins/inspect/plugin-videocrop.xml:
22102         * gst/audiofx/Makefile.am:
22103         * gst/audiofx/audioecho.c:
22104         * gst/audiofx/audioecho.h:
22105         * gst/audiofx/audiofx.c:
22106         * gst/audiofx/audioreverb.c:
22107         * gst/audiofx/audioreverb.h:
22108         * tests/check/Makefile.am:
22109         * tests/check/elements/audioecho.c:
22110         * tests/check/elements/audioreverb.c:
22111           Rename audioreverb to audioecho. Fixes bug #568395.
22112           The element can add an echo and a simple reverb effect to
22113           an audio stream but for a real reverb filter it would need
22114           some additional filtering to prevent a metallic-sounding
22115           result.
22116
22117 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22118
22119         * gst/rtsp/gstrtspsrc.c:
22120           Free leftover udp ports (if any) when a setup request fails.
22121
22122 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
22123
22124         * autogen.sh:
22125         * common:
22126           Install and use pre-commit indentation hook from common
22127
22128 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * ext/flac/gstflacdec.c:
22131           Whitespace fixes and some improved debug lines.
22132
22133 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
22134
22135         * autogen.sh:
22136           autogen.sh : Use git submodule
22137
22138 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22139
22140           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
22141           Original commit message from CVS:
22142           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
22143           Fix error code (the message string also needs love, but not today).
22144
22145 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
22146
22147           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
22148           Original commit message from CVS:
22149           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
22150           * gst/videocrop/gstvideocrop.c:
22151           (gst_video_crop_get_image_details_from_caps):
22152           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
22153
22154 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22155
22156           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
22157           Original commit message from CVS:
22158           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
22159           Set the default value in the instance init function.
22160
22161 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22162
22163           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
22164           Original commit message from CVS:
22165           * docs/plugins/Makefile.am:
22166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22167           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22168           * docs/plugins/gst-plugins-good-plugins.args:
22169           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22170           * docs/plugins/inspect/plugin-audiofx.xml:
22171           * docs/plugins/inspect/plugin-spectrum.xml:
22172           * gst/audiofx/Makefile.am:
22173           * gst/audiofx/audiofx.c: (plugin_init):
22174           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
22175           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
22176           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
22177           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
22178           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
22179           * gst/audiofx/audioreverb.h:
22180           * tests/check/Makefile.am:
22181           * tests/check/elements/audioreverb.c: (setup_reverb),
22182           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
22183           Add an echo/reverb filter to the audiofx plugin, with configurable
22184           echo delay, intensity and feedback. Fixes bug #567874.
22185
22186 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22187
22188           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
22189           Original commit message from CVS:
22190           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
22191           (gst_spectrum_transform_ip):
22192           * gst/spectrum/gstspectrum.h:
22193           Implement a simple compensation algorithm for rounding errors.
22194           This makes sure that a spectrum message is posted on the bus
22195           every interval nanoseconds. Fixes bug #567955.
22196
22197 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
22198
22199           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
22200           Original commit message from CVS:
22201           * sys/osxaudio/Makefile.am:
22202           Link against CoreServices (needed for osx 10.4) and fix up the linker
22203           flags. Fixes #567853.
22204
22205 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22206
22207           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
22208           Original commit message from CVS:
22209           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
22210           Catch invalid and commonly wrong playback rates in the elst atoms.
22211           Fixes #567800.
22212
22213 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22214
22215           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
22216           Original commit message from CVS:
22217           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
22218           Don't call gst_fft_f32_free() with NULL to prevent a
22219           crash. Fixes bug #567642.
22220
22221 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22222
22223           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
22224           Original commit message from CVS:
22225           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
22226           * gst/spectrum/gstspectrum.h:
22227           Use correct types for frame/fft counters and some minor
22228           cleanup.
22229
22230 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
22231
22232           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
22233           Original commit message from CVS:
22234           Patch by: Lennart Poettering <lennart at poettering dot net>
22235           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
22236           (gst_pulseprobe_free):
22237           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
22238
22239 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22240
22241           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
22242           Original commit message from CVS:
22243           * gst/spectrum/Makefile.am:
22244           * gst/spectrum/README:
22245           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
22246           (gst_spectrum_class_init), (gst_spectrum_init),
22247           (gst_spectrum_reset_state), (gst_spectrum_finalize),
22248           (gst_spectrum_set_property), (gst_spectrum_start),
22249           (gst_spectrum_stop), (gst_spectrum_setup),
22250           (gst_spectrum_transform_ip):
22251           * gst/spectrum/gstspectrum.h:
22252           Post a spectrum message on the bus for every interval, even
22253           if the interval is small than the length of the FFT.
22254           Fixes bug #567642.
22255           Major cleanup of the spectrum element.
22256
22257 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22258
22259           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
22260           Original commit message from CVS:
22261           * configure.ac:
22262           * gst/audiofx/Makefile.am:
22263           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
22264           (gst_audio_fir_filter_class_init),
22265           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
22266           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
22267           (gst_audio_fir_filter_set_property),
22268           (gst_audio_fir_filter_get_property):
22269           * gst/audiofx/audiofirfilter.h:
22270           * gst/audiofx/audiofx.c: (plugin_init):
22271           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
22272           (gst_audio_iir_filter_class_init),
22273           (gst_audio_iir_filter_update_coefficients),
22274           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
22275           (gst_audio_iir_filter_finalize),
22276           (gst_audio_iir_filter_set_property),
22277           (gst_audio_iir_filter_get_property):
22278           * gst/audiofx/audioiirfilter.h:
22279           Add audioiirfilter and audiofirfilter elements which allow
22280           generic IIR/FIR filters to be implemented by providing the
22281           filter coefficients. Fixes bug #567577.
22282           * docs/plugins/Makefile.am:
22283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22285           * docs/plugins/gst-plugins-good-plugins.args:
22286           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22287           * docs/plugins/gst-plugins-good-plugins.signals:
22288           * docs/plugins/inspect/plugin-alaw.xml:
22289           * docs/plugins/inspect/plugin-audiofx.xml:
22290           * docs/plugins/inspect/plugin-avi.xml:
22291           * docs/plugins/inspect/plugin-flac.xml:
22292           * docs/plugins/inspect/plugin-mulaw.xml:
22293           * docs/plugins/inspect/plugin-video4linux2.xml:
22294           * docs/plugins/inspect/plugin-wavparse.xml:
22295           Add documentation for the audioiirfilter and audiofirfilter
22296           elements.
22297           * tests/check/Makefile.am:
22298           * tests/check/elements/audiofirfilter.c: (on_message),
22299           (on_rate_changed), (on_handoff), (GST_START_TEST),
22300           (audiofirfilter_suite):
22301           * tests/check/elements/audioiirfilter.c: (on_message),
22302           (on_rate_changed), (on_handoff), (GST_START_TEST),
22303           (audioiirfilter_suite):
22304           * tests/examples/Makefile.am:
22305           * tests/examples/audiofx/Makefile.am:
22306           * tests/examples/audiofx/firfilter-example.c: (on_message),
22307           (on_rate_changed), (main):
22308           * tests/examples/audiofx/iirfilter-example.c: (on_message),
22309           (on_rate_changed), (main):
22310           Add unit tests and example applications for the two filter
22311           elements.
22312
22313 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
22314
22315           gst/qtdemux/qtdemux.c: Fix format string for guint64.
22316           Original commit message from CVS:
22317           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
22318           * gst/qtdemux/qtdemux.c:
22319           Fix format string for guint64.
22320
22321 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
22322
22323           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
22324           Original commit message from CVS:
22325           * sys/osxaudio/Makefile.am:
22326           osxaudio plugin now requires AudioUnit framework, so link against that.
22327           Clean up tabs v spaces while I'm there.
22328
22329 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22330
22331           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
22332           Original commit message from CVS:
22333           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
22334           (print_stats), (main):
22335           Add some example code for printing the RTP manager stats.
22336
22337 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22338
22339           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
22340           Original commit message from CVS:
22341           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
22342           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
22343           (gst_audio_cheb_band_set_property):
22344           * gst/audiofx/audiochebband.h:
22345           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
22346           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
22347           (gst_audio_cheb_limit_set_property):
22348           * gst/audiofx/audiocheblimit.h:
22349           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
22350           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
22351           (gst_audio_wsincband_set_property):
22352           * gst/audiofx/audiowsincband.h:
22353           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
22354           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
22355           (gst_audio_wsinclimit_set_property):
22356           * gst/audiofx/audiowsinclimit.h:
22357           Use a custom mutex for protecting the instance fields instead of
22358           the GstObject lock. Using the latter can lead to deadlocks, especially
22359           with the FIR filters when updating the latency.
22360
22361 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22362
22363           gst/audiofx/: Implement a base class for generic audio FIR filters.
22364           Original commit message from CVS:
22365           * gst/audiofx/Makefile.am:
22366           * gst/audiofx/audiofxbasefirfilter.c:
22367           (gst_audio_fx_base_fir_filter_dispose),
22368           (gst_audio_fx_base_fir_filter_base_init),
22369           (gst_audio_fx_base_fir_filter_class_init),
22370           (gst_audio_fx_base_fir_filter_init),
22371           (gst_audio_fx_base_fir_filter_push_residue),
22372           (gst_audio_fx_base_fir_filter_setup),
22373           (gst_audio_fx_base_fir_filter_transform),
22374           (gst_audio_fx_base_fir_filter_start),
22375           (gst_audio_fx_base_fir_filter_stop),
22376           (gst_audio_fx_base_fir_filter_query),
22377           (gst_audio_fx_base_fir_filter_query_type),
22378           (gst_audio_fx_base_fir_filter_event),
22379           (gst_audio_fx_base_fir_filter_set_kernel):
22380           * gst/audiofx/audiofxbasefirfilter.h:
22381           * gst/audiofx/audiofxbaseiirfilter.c:
22382           Implement a base class for generic audio FIR filters.
22383           * gst/audiofx/audiowsincband.c:
22384           (gst_gst_audio_wsincband_mode_get_type),
22385           (gst_gst_audio_wsincband_window_get_type),
22386           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
22387           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
22388           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
22389           (gst_audio_wsincband_get_property):
22390           * gst/audiofx/audiowsincband.h:
22391           * gst/audiofx/audiowsinclimit.c:
22392           (gst_audio_wsinclimit_mode_get_type),
22393           (gst_audio_wsinclimit_window_get_type),
22394           (gst_audio_wsinclimit_base_init),
22395           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
22396           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
22397           (gst_audio_wsinclimit_set_property),
22398           (gst_audio_wsinclimit_get_property):
22399           * gst/audiofx/audiowsinclimit.h:
22400           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
22401           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
22402           Use this new base class for audiowsincband and audiowsinclimit.
22403           Also cleanup both elements.
22404
22405 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
22406
22407           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
22408           Original commit message from CVS:
22409           * gst/qtdemux/qtdemux.c:
22410           In push mode, error out if we get EOS before we've created any srcpads.
22411           Handle (in pull mode) some files that have a truncated moov atom where
22412           the final sub-atom is a 'free' atom and the contents of that are not
22413           present in the file.
22414
22415 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22416
22417           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
22418           Original commit message from CVS:
22419           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
22420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
22421           Some cleanups, refactoring and minor enhancements in caps handling.
22422           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
22423           (gst_matroska_mux_init), (gst_matroska_pad_reset),
22424           (gst_matroska_pad_free), (gst_matroska_mux_reset),
22425           (gst_matroska_mux_video_pad_setcaps),
22426           (gst_matroska_mux_request_new_pad):
22427           * tests/check/elements/matroskamux.c: (teardown_src_pad):
22428           Only remove, release or reset what is appropriate upon state change.
22429
22430 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22431
22432           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
22433           Original commit message from CVS:
22434           * ext/pulse/pulsesink.c:
22435           * ext/pulse/pulsesink.h:
22436           Use a mutex to protect the current stream pointer, and ignore
22437           callbacks for stream objects that have been destroyed already.
22438           Fixes problems with unprepare/prepare cycles caused by the input
22439           caps changing, without reintroducing bug #556986.
22440
22441 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22442
22443           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
22444           Original commit message from CVS:
22445           * sys/v4l2/gstv4l2src.c:
22446           Remove () from translateable string, so that it makes more sense.
22447
22448 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22449
22450           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
22451           Original commit message from CVS:
22452           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
22453           Minor fix/cleanup in header field calculation.
22454
22455 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22456
22457           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
22458           Original commit message from CVS:
22459           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
22460           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
22461           * gst/matroska/matroska-mux.h:
22462           Remove internal taglist and fully use tagsetter interface.
22463
22464 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22465
22466           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
22467           Original commit message from CVS:
22468           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
22469           (gst_avi_mux_riff_get_avi_header):
22470           * gst/avi/gstavimux.h:
22471           Ensure header size invariance during subsequent rewrite by using
22472           tags snapshot.
22473
22474 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22475
22476           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
22477           Original commit message from CVS:
22478           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
22479           Don't wait for the pulse mainloop when destroying the stream.
22480           Fixes a deadlock when the pulsedaemon goes away while pulsesink
22481           is PLAYING. Fixes bug #556986.
22482
22483 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
22484
22485           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
22486           Original commit message from CVS:
22487           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
22488           Luotao Fu <l dot fu at pengutronix dot de>
22489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
22490           (gst_v4l2_get_caps_info):
22491           Add support for grayscale v4l2 devices. Fixes bug #566616.
22492
22493 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22494
22495           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
22496           Original commit message from CVS:
22497           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22498           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
22499           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
22500           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
22501           * gst/qtdemux/qtdemux.h:
22502           * gst/qtdemux/quicktime.c: (plugin_init):
22503           Streamline tag handling and pass unparsed tags as binary blob
22504           in private tag.
22505
22506 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22507
22508           gst/audiofx/: Implement a base class for IIR filters.
22509           Original commit message from CVS:
22510           * gst/audiofx/Makefile.am:
22511           * gst/audiofx/audiofxbaseiirfilter.c:
22512           (gst_audio_fx_base_iir_filter_base_init),
22513           (gst_audio_fx_base_iir_filter_dispose),
22514           (gst_audio_fx_base_iir_filter_class_init),
22515           (gst_audio_fx_base_iir_filter_init),
22516           (gst_audio_fx_base_iir_filter_calculate_gain),
22517           (gst_audio_fx_base_iir_filter_set_coefficients),
22518           (gst_audio_fx_base_iir_filter_setup), (process),
22519           (gst_audio_fx_base_iir_filter_transform_ip),
22520           (gst_audio_fx_base_iir_filter_stop):
22521           * gst/audiofx/audiofxbaseiirfilter.h:
22522           Implement a base class for IIR filters.
22523           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
22524           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
22525           (generate_coefficients), (gst_audio_cheb_band_set_property),
22526           (gst_audio_cheb_band_setup):
22527           * gst/audiofx/audiochebband.h:
22528           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
22529           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
22530           (generate_coefficients), (gst_audio_cheb_limit_set_property),
22531           (gst_audio_cheb_limit_setup):
22532           * gst/audiofx/audiocheblimit.h:
22533           Use the IIR filter base class for the chebyshev filters.
22534
22535 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
22536
22537           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
22538           Original commit message from CVS:
22539           Patch by: Justin Karnegas <justin@affinix.com> and
22540           Michael Smith <msmith@songbirdnest.com>
22541           * sys/osxaudio/gstosxaudio.c:
22542           * sys/osxaudio/gstosxaudioelement.c:
22543           * sys/osxaudio/gstosxaudioelement.h:
22544           * sys/osxaudio/gstosxaudiosink.c:
22545           * sys/osxaudio/gstosxaudiosink.h:
22546           * sys/osxaudio/gstosxaudiosrc.c:
22547           * sys/osxaudio/gstosxaudiosrc.h:
22548           * sys/osxaudio/gstosxringbuffer.c:
22549           * sys/osxaudio/gstosxringbuffer.h:
22550           Rewrite osxaudio to work more flexibly and more reliably, using a
22551           different abstraction layer of coreaudio that is the recommended way of
22552           doing low-level audio I/O on OSX.
22553           Fixes byg #564948.
22554
22555 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22556
22557           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
22558           Original commit message from CVS:
22559           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
22560           Add example RTP transcoding pipeline from any file decodedable with
22561           uridecodebin.
22562
22563 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22564
22565           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
22566           Original commit message from CVS:
22567           * tests/examples/rtp/.cvsignore:
22568           * tests/examples/rtp/Makefile.am:
22569           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
22570           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
22571           Add two C examples of using gstrtpbin as a sender and a receiver.
22572
22573 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22574
22575           ChangeLog: Remove conflict marker from ChangeLog
22576           Original commit message from CVS:
22577           * ChangeLog:
22578           Remove conflict marker from ChangeLog
22579
22580 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
22581
22582           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
22583           Original commit message from CVS:
22584           Patch by: j^ <j at oil21.org>
22585           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
22586           (qtdemux_audio_caps):
22587           Add codec mapping for xvid, fmp4 and ac3 tracks.
22588           Fixes #565850
22589
22590 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22591
22592           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
22593           Original commit message from CVS:
22594           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
22595           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
22596           (gst_smokeenc_chain), (gst_smokeenc_change_state):
22597           * ext/jpeg/gstsmokeenc.h:
22598           Implement getcaps function.
22599           Set caps on the pad and on all outgoing buffers.
22600           Fixes #565441.
22601
22602 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22603
22604           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
22605           Original commit message from CVS:
22606           * ext/pulse/pulsemixerctrl.c:
22607           And remove temporary comment pointing to the bug ticket.
22608           * gst/avi/gstavimux.c:
22609           Move reoccuring logging to LOG and log instance too.
22610
22611 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22612
22613           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
22614           Original commit message from CVS:
22615           * ext/pulse/pulsemixerctrl.c:
22616           Don't leak the pa_operation.
22617
22618 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22619
22620           configure.ac: Require core cvs.
22621           Original commit message from CVS:
22622           * configure.ac:
22623           Require core cvs.
22624
22625 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22626
22627           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
22628           Original commit message from CVS:
22629           * gst/avi/gstavimux.c:
22630           Rename api from _flush to _reset_tags.
22631
22632 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22633
22634           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
22635           Original commit message from CVS:
22636           * gst/avi/gstavimux.c:
22637           Use new tagsetter api to flush tags.
22638
22639 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
22642           Original commit message from CVS:
22643           * tests/check/elements/deinterleave.c: (deinterleave_suite):
22644           Increase timeout to 3 minutes to prevent timeouts.
22645
22646 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22647
22648           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
22649           Original commit message from CVS:
22650           * tests/check/elements/interleave.c: (interleave_suite):
22651           Increase timeout to 3 minutes to prevent timeouts.
22652
22653 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22654
22655           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
22656           Original commit message from CVS:
22657           * gst/avi/gstavimux.c:
22658           * gst/avi/gstavimux.h:
22659           Totally remove the internal taglists and fully use tagsetter.
22660
22661 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22662
22663           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
22664           Original commit message from CVS:
22665           * gst/avi/gstavimux.c:
22666           Instead of filtering wrongly just use the mergemode. Applications is
22667           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
22668           avi for real (I hope). Everyone chime in, before I fix the others.
22669
22670 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22671
22672           ext/pulse/pulsemixerctrl.c: Add note about memleak.
22673           Original commit message from CVS:
22674           * ext/pulse/pulsemixerctrl.c:
22675           Add note about memleak.
22676
22677 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
22678
22679           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
22680           Original commit message from CVS:
22681           * m4/Makefile.am:
22682           A couple more .m4 that aren't shipped anymore with gettext 0.17.
22683
22684 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
22685
22686           Switch to using GstStaticPadTemplate.
22687           Original commit message from CVS:
22688           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
22689           (gst_flac_dec_init):
22690           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
22691           (gst_alaw_dec_init):
22692           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
22693           (gst_alaw_enc_init):
22694           * gst/law/alaw.c: (plugin_init):
22695           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
22696           (gst_mulawdec_init):
22697           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
22698           (gst_mulawenc_init):
22699           * gst/law/mulaw.c: (plugin_init):
22700           Switch to using GstStaticPadTemplate.
22701           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
22702           Don't forget to free the addrinfo structure.
22703           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
22704           (gst_wavparse_sink_activate):
22705           Don't forget to unref the GstAdapter.
22706
22707 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
22708
22709           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22710           Original commit message from CVS:
22711           * m4/Makefile.am:
22712           inttypes.m4 hasn't been available since gettext-0.15, and since we now
22713           require gettext >= 0.17 ... we can remove it from the list of files to
22714           dist.
22715
22716 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
22717
22718         * gst-plugins-good.spec.in:
22719           smaller spec file updates
22720           Original commit message from CVS:
22721           smaller spec file updates
22722
22723 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22724
22725           gst/avi/gstavidemux.c: More logging.
22726           Original commit message from CVS:
22727           * gst/avi/gstavidemux.c:
22728           More logging.
22729           * gst/avi/gstavimux.c:
22730           Handle more metadata fields. Better estimate of metadata size. Don't
22731           merge received tags, if application has specified tags using
22732           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
22733
22734 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22735
22736           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
22737           Original commit message from CVS:
22738           * tests/check/Makefile.am:
22739           Also ignore pulsemixer for the states unit test.
22740
22741 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22742
22743           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
22744           Original commit message from CVS:
22745           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
22746           Add an EOI marker at the end of the jpeg frame when it's missing.
22747           Fixes #563056.
22748
22749 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22750
22751           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
22752           Original commit message from CVS:
22753           * tests/check/elements/videocrop.c: (check_1x1_buffer):
22754           Update the unit test for the new color values for BT.601 red.
22755           Fixes bug #563510.
22756
22757 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22758
22759           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
22760           Original commit message from CVS:
22761           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
22762           Restore previous behaviour of not passing QoS and navigation
22763           events upstream, which presumably wasn't meant to be changed.
22764
22765 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22766
22767           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
22768           Original commit message from CVS:
22769           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
22770           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
22771           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
22772           (gst_dvdemux_chain), (gst_dvdemux_loop),
22773           (gst_dvdemux_change_state):
22774           Add srcpads only when needed and remove them again when going
22775           back to READY. This prevents stalled pipelines if there's no
22776           audio inside the DV stream, which happens for many MXF files.
22777
22778 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
22781           Original commit message from CVS:
22782           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
22783           (run_server):
22784           The ports in libsoup are unsigned integers and not signed
22785           integers.
22786
22787 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22788
22789           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
22790           Original commit message from CVS:
22791           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
22792           Forward all events upstream unless it's something we really
22793           don't handle. This fixes latency configuration of pipelines.
22794
22795 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22796
22797           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
22798           Original commit message from CVS:
22799           * ext/dv/gstdv.c: (plugin_init):
22800           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
22801           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
22802           Really call dv_init() exactly one time, not one time for
22803           the demuxer and one time for the decoder.
22804
22805 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22806
22807           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
22808           Original commit message from CVS:
22809           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
22810           Copy incomming timestamp to outgoing packets.
22811
22812 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22813
22814           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
22815           Original commit message from CVS:
22816           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
22817           (gst_rtp_mp4v_pay_event):
22818           Don't try to push packets before we could find a valid config
22819           startcode. Fixes #563509.
22820
22821 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
22822
22823           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
22824           Original commit message from CVS:
22825           Patch by: Brian Cameron <brian.cameron at sun dot com>
22826           * sys/sunaudio/gstsunaudiomixerctrl.c:
22827           (gst_sunaudiomixer_ctrl_open):
22828           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
22829
22830 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
22831
22832           configure.ac: Make usage of libv4l optional by a configure parameter.
22833           Original commit message from CVS:
22834           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
22835           * configure.ac:
22836           Make usage of libv4l optional by a configure parameter.
22837           Fixes bug #563504.
22838
22839 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22840
22841           Add documentation for matroskamux and matroskademux and update the inspection xml files.
22842           Original commit message from CVS:
22843           * docs/plugins/Makefile.am:
22844           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22845           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22846           * docs/plugins/gst-plugins-good-plugins.args:
22847           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22848           * docs/plugins/gst-plugins-good-plugins.interfaces:
22849           * docs/plugins/inspect/plugin-1394.xml:
22850           * docs/plugins/inspect/plugin-aasink.xml:
22851           * docs/plugins/inspect/plugin-alaw.xml:
22852           * docs/plugins/inspect/plugin-alpha.xml:
22853           * docs/plugins/inspect/plugin-alphacolor.xml:
22854           * docs/plugins/inspect/plugin-annodex.xml:
22855           * docs/plugins/inspect/plugin-apetag.xml:
22856           * docs/plugins/inspect/plugin-audiofx.xml:
22857           * docs/plugins/inspect/plugin-auparse.xml:
22858           * docs/plugins/inspect/plugin-autodetect.xml:
22859           * docs/plugins/inspect/plugin-avi.xml:
22860           * docs/plugins/inspect/plugin-cacasink.xml:
22861           * docs/plugins/inspect/plugin-cairo.xml:
22862           * docs/plugins/inspect/plugin-cutter.xml:
22863           * docs/plugins/inspect/plugin-debug.xml:
22864           * docs/plugins/inspect/plugin-dv.xml:
22865           * docs/plugins/inspect/plugin-efence.xml:
22866           * docs/plugins/inspect/plugin-effectv.xml:
22867           * docs/plugins/inspect/plugin-equalizer.xml:
22868           * docs/plugins/inspect/plugin-esdsink.xml:
22869           * docs/plugins/inspect/plugin-flac.xml:
22870           * docs/plugins/inspect/plugin-flxdec.xml:
22871           * docs/plugins/inspect/plugin-gamma.xml:
22872           * docs/plugins/inspect/plugin-gconfelements.xml:
22873           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22874           * docs/plugins/inspect/plugin-goom.xml:
22875           * docs/plugins/inspect/plugin-goom2k1.xml:
22876           * docs/plugins/inspect/plugin-halelements.xml:
22877           * docs/plugins/inspect/plugin-icydemux.xml:
22878           * docs/plugins/inspect/plugin-id3demux.xml:
22879           * docs/plugins/inspect/plugin-interleave.xml:
22880           * docs/plugins/inspect/plugin-jpeg.xml:
22881           * docs/plugins/inspect/plugin-level.xml:
22882           * docs/plugins/inspect/plugin-matroska.xml:
22883           * docs/plugins/inspect/plugin-monoscope.xml:
22884           * docs/plugins/inspect/plugin-mulaw.xml:
22885           * docs/plugins/inspect/plugin-multifile.xml:
22886           * docs/plugins/inspect/plugin-multipart.xml:
22887           * docs/plugins/inspect/plugin-navigationtest.xml:
22888           * docs/plugins/inspect/plugin-ossaudio.xml:
22889           * docs/plugins/inspect/plugin-png.xml:
22890           * docs/plugins/inspect/plugin-pulseaudio.xml:
22891           * docs/plugins/inspect/plugin-quicktime.xml:
22892           * docs/plugins/inspect/plugin-replaygain.xml:
22893           * docs/plugins/inspect/plugin-rtp.xml:
22894           * docs/plugins/inspect/plugin-rtsp.xml:
22895           * docs/plugins/inspect/plugin-shout2send.xml:
22896           * docs/plugins/inspect/plugin-smpte.xml:
22897           * docs/plugins/inspect/plugin-soup.xml:
22898           * docs/plugins/inspect/plugin-spectrum.xml:
22899           * docs/plugins/inspect/plugin-speex.xml:
22900           * docs/plugins/inspect/plugin-taglib.xml:
22901           * docs/plugins/inspect/plugin-udp.xml:
22902           * docs/plugins/inspect/plugin-video4linux2.xml:
22903           * docs/plugins/inspect/plugin-videobalance.xml:
22904           * docs/plugins/inspect/plugin-videobox.xml:
22905           * docs/plugins/inspect/plugin-videocrop.xml:
22906           * docs/plugins/inspect/plugin-videoflip.xml:
22907           * docs/plugins/inspect/plugin-videomixer.xml:
22908           * docs/plugins/inspect/plugin-wavenc.xml:
22909           * docs/plugins/inspect/plugin-wavpack.xml:
22910           * docs/plugins/inspect/plugin-wavparse.xml:
22911           * docs/plugins/inspect/plugin-ximagesrc.xml:
22912           * gst/matroska/matroska-demux.c:
22913           * gst/matroska/matroska-demux.h:
22914           * gst/matroska/matroska-mux.c:
22915           * gst/matroska/matroska-mux.h:
22916           Add documentation for matroskamux and matroskademux and
22917           update the inspection xml files.
22918
22919 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22920
22921           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22922           Original commit message from CVS:
22923           * configure.ac:
22924           Apparently AC_CONFIG_MACRO_DIR breaks when using more
22925           than one macro directory, reverting last change.
22926
22927 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22928
22929           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22930           Original commit message from CVS:
22931           * configure.ac:
22932           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22933           our M4 macros.
22934
22935 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22936
22937           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
22938           Original commit message from CVS:
22939           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22940           Provide the parameters that are required for the format string
22941           to fix a compiler warning.
22942
22943 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22944
22945           gst/autodetect/gstautoaudiosrc.c: Fix classification.
22946           Original commit message from CVS:
22947           * gst/autodetect/gstautoaudiosrc.c:
22948           Fix classification.
22949
22950 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22951
22952           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22953           Original commit message from CVS:
22954           Patch by: Cygwin Ports maintainer
22955           <yselkowitz at users dot sourceforge dot net>
22956           * autogen.sh:
22957           * configure.ac:
22958           Require gettext 0.17 because older versions don't mix with libtool
22959           2.2. At build time an older gettext version will still work.
22960           Fixes bug #556091.
22961
22962 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
22963
22964           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
22965           Original commit message from CVS:
22966           Patch by: Peter Kjellerstedt <pkj at axis com>
22967           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
22968           Make gst_multiudpsink_render() ignore errors from sendto() instead of
22969           breaking streaming. Emit a warning instead. Fixes #562572.
22970
22971 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
22972
22973           Add support for basic and digest authentication in souphttpsrc.
22974           Original commit message from CVS:
22975           Patch by: Ron McOuat <rmcouat at smartt dot com>
22976           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
22977           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
22978           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
22979           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
22980           * ext/soup/gstsouphttpsrc.h:
22981           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
22982           (digest_auth_cb), (run_test), (GST_START_TEST),
22983           (souphttpsrc_suite), (run_server):
22984           Add support for basic and digest authentication in souphttpsrc.
22985           Fixes bug #561775.
22986
22987 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22988
22989           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
22990           Original commit message from CVS:
22991           Patch by: Pepijn Van Eeckhoudt
22992           <pepijn dot vaneeckhoudt at luciad dot com>
22993           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
22994           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
22995           * gst/wavenc/gstwavenc.h:
22996           * gst/wavenc/riff.h:
22997           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
22998
22999 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
23000
23001           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
23002           Original commit message from CVS:
23003           Patch by: 이문형 <iwings at gmail dot com>
23004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
23005           Prevent further read/write actions taken to the connect-failed socket by
23006           erroring out quickly. See #562258.
23007
23008 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23009
23010           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
23011           Original commit message from CVS:
23012           * tests/examples/level/level-example.c:
23013           Set fakesink to sync. Otherwise people might question the message
23014           interval. Nevertheless the timestamp in the message is what matters.
23015
23016 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23017
23018           tests/icles/.cvsignore: cvsignore newly generated file.
23019           Original commit message from CVS:
23020           * tests/icles/.cvsignore:
23021           cvsignore newly generated file.
23022
23023 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23024
23025           gst/rtp/: Fix the descriptions and fix some email addresses.
23026           Original commit message from CVS:
23027           * gst/rtp/gstasteriskh263.c:
23028           * gst/rtp/gstasteriskh263.h:
23029           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
23030           * gst/rtp/gstrtpL16depay.h:
23031           * gst/rtp/gstrtpL16pay.c:
23032           * gst/rtp/gstrtpL16pay.h:
23033           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
23034           * gst/rtp/gstrtpac3depay.h:
23035           * gst/rtp/gstrtpamrdepay.c:
23036           * gst/rtp/gstrtpamrdepay.h:
23037           * gst/rtp/gstrtpamrpay.c:
23038           * gst/rtp/gstrtpamrpay.h:
23039           * gst/rtp/gstrtpdepay.c:
23040           * gst/rtp/gstrtpdepay.h:
23041           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
23042           * gst/rtp/gstrtpg726depay.c:
23043           * gst/rtp/gstrtpg726pay.c:
23044           * gst/rtp/gstrtpg729depay.c:
23045           * gst/rtp/gstrtpg729pay.c:
23046           * gst/rtp/gstrtpgsmdepay.c:
23047           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
23048           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
23049           * gst/rtp/gstrtph263depay.h:
23050           * gst/rtp/gstrtph263pay.c:
23051           * gst/rtp/gstrtph263pay.h:
23052           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
23053           * gst/rtp/gstrtph263pdepay.h:
23054           * gst/rtp/gstrtph263ppay.c:
23055           * gst/rtp/gstrtph263ppay.h:
23056           * gst/rtp/gstrtph264depay.c:
23057           * gst/rtp/gstrtph264depay.h:
23058           * gst/rtp/gstrtph264pay.c:
23059           * gst/rtp/gstrtph264pay.h:
23060           * gst/rtp/gstrtpilbcdepay.c:
23061           * gst/rtp/gstrtpilbcpay.c:
23062           * gst/rtp/gstrtpjpegdepay.h:
23063           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
23064           * gst/rtp/gstrtpmp1sdepay.h:
23065           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
23066           * gst/rtp/gstrtpmp2tdepay.h:
23067           * gst/rtp/gstrtpmp2tpay.c:
23068           * gst/rtp/gstrtpmp2tpay.h:
23069           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
23070           * gst/rtp/gstrtpmp4apay.c:
23071           * gst/rtp/gstrtpmp4apay.h:
23072           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
23073           * gst/rtp/gstrtpmp4gdepay.h:
23074           * gst/rtp/gstrtpmp4gpay.c:
23075           * gst/rtp/gstrtpmp4gpay.h:
23076           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
23077           * gst/rtp/gstrtpmp4vdepay.h:
23078           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
23079           * gst/rtp/gstrtpmp4vpay.h:
23080           * gst/rtp/gstrtpmpadepay.c:
23081           * gst/rtp/gstrtpmpadepay.h:
23082           * gst/rtp/gstrtpmpapay.c:
23083           * gst/rtp/gstrtpmpapay.h:
23084           * gst/rtp/gstrtpmpvdepay.c:
23085           * gst/rtp/gstrtpmpvdepay.h:
23086           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
23087           * gst/rtp/gstrtppcmapay.c:
23088           * gst/rtp/gstrtppcmudepay.c:
23089           * gst/rtp/gstrtppcmupay.c:
23090           * gst/rtp/gstrtpspeexdepay.c:
23091           * gst/rtp/gstrtpspeexpay.c:
23092           * gst/rtp/gstrtpsv3vdepay.c:
23093           * gst/rtp/gstrtpsv3vdepay.h:
23094           * gst/rtp/gstrtptheoradepay.c:
23095           * gst/rtp/gstrtptheoradepay.h:
23096           * gst/rtp/gstrtptheorapay.c:
23097           * gst/rtp/gstrtptheorapay.h:
23098           * gst/rtp/gstrtpvorbisdepay.c:
23099           * gst/rtp/gstrtpvorbisdepay.h:
23100           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
23101           * gst/rtp/gstrtpvorbispay.h:
23102           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
23103           * gst/rtp/gstrtpvrawpay.c:
23104           Fix the descriptions and fix some email addresses.
23105
23106 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
23107
23108           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
23109           Original commit message from CVS:
23110           2008-11-25  Julien Moutte  <julien@fluendo.com>
23111           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
23112           fourcc
23113           to supported qtdemux video codecs as I found some video clips
23114           using
23115           those.
23116
23117 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23118
23119           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
23120           Original commit message from CVS:
23121           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
23122           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
23123           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23124           (gst_auto_video_sink_detect):
23125           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
23126           Post an error when we can't set the internal ghostpad target.
23127
23128 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23129
23130           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
23131           Original commit message from CVS:
23132           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
23133           (gst_video_crop_transform), (gst_video_crop_transform_caps),
23134           (gst_video_crop_set_caps), (gst_video_crop_set_property):
23135           * gst/videocrop/gstvideocrop.h:
23136           Fix renegotiation when changing properties using the new basetransform
23137           features. Fixes #561502.
23138           * tests/icles/Makefile.am:
23139           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
23140           Add crazy interactive test unit for dynamically changing properties.
23141
23142 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23143
23144           gst/rtsp/gstrtspsrc.c: Add some more debugging.
23145           Original commit message from CVS:
23146           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
23147           (gst_rtspsrc_parse_range):
23148           Add some more debugging.
23149           Use the reanges received from the server unconditionally.
23150           Fixes #561625.
23151
23152 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23153
23154           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
23155           Original commit message from CVS:
23156           * ext/pulse/pulsesink.c:
23157           Change #if 0 to something more expresive and add pointer to related
23158           bug ticket.
23159
23160 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23161
23162         * ChangeLog:
23163           ChangeLog surgery
23164           Original commit message from CVS:
23165           ChangeLog surgery
23166
23167 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
23168
23169           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
23170           Original commit message from CVS:
23171           Patch by: Tal Shalif <tshalif at nargila dot org>
23172           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
23173           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
23174           the latter don't exist on some systems (mingw). Fixes bug #561992.
23175
23176 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
23177
23178           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
23179           Original commit message from CVS:
23180           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
23181           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
23182           Add transferMode.dnla.org header to HTTP requests as this is
23183           required by the DLNA specs and doesn't hurt in other situations.
23184           Fixes bug #561802.
23185
23186 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
23187
23188           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
23189           Original commit message from CVS:
23190           * sys/osxvideo/osxvideosink.h:
23191           * sys/osxvideo/osxvideosink.m:
23192           Handle video window resizing more correctly, avoiding crashes when
23193           embedding the window and resizing it.
23194
23195 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
23196
23197           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
23198           Original commit message from CVS:
23199           * gst/udp/gstmultiudpsink.c:
23200           * gst/udp/gstudpnetutils.c:
23201           * gst/udp/gstudpnetutils.h:
23202           * gst/udp/gstudpsrc.c:
23203           Fix multiudpsink on OSX by passing the specific length of the socket,
23204           refactor that into a function shared with the same thing in udpsrc.
23205
23206 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23207
23208           gst/wavparse/gstwavparse.c: Fix the scaling code.
23209           Original commit message from CVS:
23210           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
23211           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
23212           (gst_wavparse_stream_headers):
23213           Fix the scaling code.
23214           Fix parsing of the INFO chunks, we were reading the wrong number of
23215           bytes.  Fixes #561580.
23216
23217 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23218
23219           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
23220           Original commit message from CVS:
23221           * gst/matroska/matroska-mux.c:
23222           Fix NULL pointer dereference of an unset codec_id in the recently
23223           added Dirac paths
23224
23225 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23226
23227           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
23228           Original commit message from CVS:
23229           * tests/check/Makefile.am:
23230           Just keep disabling elements that hang the states test until it
23231           works.
23232
23233 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23234
23235           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
23236           Original commit message from CVS:
23237           * ext/libpng/gstpngenc.c:
23238           Don't flush downstream after every buffer - that's not what
23239           this libpng callback is for at all!
23240
23241 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23242
23243           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
23244           Original commit message from CVS:
23245           * sys/v4l2/v4l2src_calls.c:
23246           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
23247           (gst_v4l2src_probe_caps_for_format):
23248           Turns out we don't always get the frame sizes in a predefined
23249           order from lowest to highest resolution, so let's just sort the
23250           list by frame size once we've queried the possible resolutions
23251           rather than assume any particular order. Fixes probed caps for
23252           the camera in my HP2133 mini notebook and makes v4l2src default
23253           to a decent size.
23254
23255 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
23256
23257           gst/matroska/: Make mkvdemux aware of E-AC3.
23258           Original commit message from CVS:
23259           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
23260           * gst/matroska/matroska-ids.h:
23261           Make mkvdemux aware of E-AC3.
23262
23263 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23264
23265           gst/rtp/: Add a jpeg depayloader.
23266           Original commit message from CVS:
23267           * gst/rtp/Makefile.am:
23268           * gst/rtp/gstrtp.c: (plugin_init):
23269           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
23270           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
23271           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
23272           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
23273           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
23274           (gst_rtp_jpeg_depay_change_state),
23275           (gst_rtp_jpeg_depay_plugin_init):
23276           * gst/rtp/gstrtpjpegdepay.h:
23277           Add a jpeg depayloader.
23278           * gst/rtp/gstrtpjpegpay.c:
23279           Set the default properties on the payloader to better defaults.
23280
23281 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23282
23283           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
23284           Original commit message from CVS:
23285           * sys/v4l2/gstv4l2.c:
23286           Give it a primary rank for autovideosrc.
23287
23288 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
23289
23290           gst/rtp/: Add JPEG payloader. Fixes #560756.
23291           Original commit message from CVS:
23292           Patch by: Bjorn Ostby <bjornos at axis dot com>
23293           * gst/rtp/Makefile.am:
23294           * gst/rtp/gstrtp.c: (plugin_init):
23295           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
23296           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
23297           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
23298           (gst_rtp_jpeg_pay_read_quant_table),
23299           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
23300           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
23301           (gst_rtp_jpeg_pay_plugin_init):
23302           * gst/rtp/gstrtpjpegpay.h:
23303           Add JPEG payloader. Fixes #560756.
23304
23305 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
23306
23307           sys/: Fix some spelling mistakes. Fixes #556802.
23308           Original commit message from CVS:
23309           Patch by: Fabricio Godoy <skarllot at gmail dot com>
23310           * sys/oss/gstosssink.c: (gst_oss_sink_open):
23311           * sys/oss/gstosssrc.c: (gst_oss_src_open):
23312           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
23313           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
23314           Fix some spelling mistakes. Fixes #556802.
23315
23316 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23317
23318           gst/equalizer/: Add presets for equalizer. Fixes #522183.
23319           Original commit message from CVS:
23320           * gst/equalizer/GstIirEqualizer10Bands.prs:
23321           * gst/equalizer/GstIirEqualizer3Bands.prs:
23322           * gst/equalizer/Makefile.am:
23323           * gst/equalizer/gstiirequalizer10bands.c:
23324           * gst/equalizer/gstiirequalizer3bands.c:
23325           Add presets for equalizer. Fixes #522183.
23326
23327 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23328
23329           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
23330           Original commit message from CVS:
23331           * gst/rtsp/Makefile.am:
23332           * gst/rtsp/gstrtsp.c: (plugin_init):
23333           * gst/rtsp/gstrtspgoogle.c:
23334           * gst/rtsp/gstrtspgoogle.h:
23335           Remove google extension again, it's not needed anymore because we never
23336           send multiple transports anymore.
23337
23338 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
23339
23340           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
23341           Original commit message from CVS:
23342           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
23343           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
23344           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
23345           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
23346           (gst_rtspsrc_stream_free),
23347           (gst_rtspsrc_stream_configure_udp_sinks),
23348           (gst_rtspsrc_stream_configure_transport),
23349           (gst_rtspsrc_send_dummy_packets),
23350           (gst_rtspsrc_create_transports_string),
23351           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23352           * gst/rtsp/gstrtspsrc.h:
23353           Add property to configure NAT traversal method.
23354           Ignore EOS from the internal sinks.
23355           Implement sending dummy packets as a (simple) method to open up
23356           some firewalls.
23357           Send PLAY request to the server after we started the udp sources.
23358           Fixes #559545.
23359
23360 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
23361
23362           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
23363           Original commit message from CVS:
23364           Patch by: Yotam <sh dot yotam at gmail dot com>
23365           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
23366           Flush the remaining frames on EOS. Fixes #560641.
23367
23368 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23369
23370           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
23371           Original commit message from CVS:
23372           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
23373           Fix compiler warning about printf formatting.
23374
23375 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
23376
23377           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
23378           Original commit message from CVS:
23379           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
23380           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
23381           segment events instead of sending them from the seeking thread.
23382           Fixes #559288.
23383           (gst_qtdemux_push_pending_newsegment): New helper, sends out
23384           queued newsegment events.
23385           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
23386           call it here, as we only seek when looping, and only push in the
23387           movie state.
23388
23389 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23390
23391           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
23392           Original commit message from CVS:
23393           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
23394           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
23395           * gst/qtdemux/qtdemux_fourcc.h:
23396           * gst/qtdemux/qtdemux_types.c:
23397           Add cover and alternative copyright tag, and enhance some existing
23398           ones by marking them as container atoms.
23399
23400 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23401
23402           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
23403           Original commit message from CVS:
23404           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
23405           Don't ignore the return value of setcaps.
23406
23407 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
23408
23409           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
23410           Original commit message from CVS:
23411           Patch by: Olivier Crete <tester at tester dot ca>
23412           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
23413           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
23414           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
23415           * gst/rtp/gstrtpg729pay.h:
23416           Replace G729 payloader with an improved version. Fixes #532409.
23417
23418 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23419
23420           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
23421           Original commit message from CVS:
23422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
23423           (gst_rtspsrc_change_state):
23424           Only send one transport at a time for improved compatibility with some
23425           broken servers. See #537832.
23426
23427 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23428
23429           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
23430           Original commit message from CVS:
23431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
23432           (gst_rtspsrc_perform_seek):
23433           Only pause/play in the seek handler when the source was playing.
23434           Fixes #529379.
23435
23436 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23437
23438           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
23439           Original commit message from CVS:
23440           * gst/matroska/matroska-mux.c:
23441           (gst_matroska_mux_handle_dirac_packet):
23442           Fix muxing of Dirac streams if the input already has the format
23443           we need, i.e. is the output of matroskademux.
23444
23445 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23446
23447           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
23448           Original commit message from CVS:
23449           * gst/avi/gstavimux.c:
23450           Don't segfault on string typed tags being NULL. Fixes #560155.
23451
23452 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23453
23454           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
23455           Original commit message from CVS:
23456           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
23457           (gst_matroska_mux_audio_pad_setcaps):
23458           Fix mapping AAC profile to Matroska codec id.
23459
23460 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23461
23462           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
23463           Original commit message from CVS:
23464           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
23465           (qtdemux_video_caps), (qtdemux_audio_caps):
23466           Refactor some raw audio caps building, and handle >16-bit cases.
23467           Fix/replace building caps from a string description.
23468
23469 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23470
23471           gst/: Make author name consistent with others.
23472           Original commit message from CVS:
23473           * gst/audiofx/audiowsincband.c:
23474           * gst/audiofx/audiowsinclimit.c:
23475           * gst/cutter/gstcutter.c:
23476           Make author name consistent with others.
23477
23478 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
23479
23480           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
23481           Original commit message from CVS:
23482           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
23483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
23484           (gst_rtspsrc_stream_configure_udp_sink):
23485           Pause the RTSP stream before doing a new play request.
23486           Make sure that adding the udpsinks does not cause the rtspsrc to become
23487           a sink. Fixes #559547.
23488
23489 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23490
23491           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
23492           Original commit message from CVS:
23493           * gst/matroska/matroska-ids.h:
23494           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
23495           (gst_matroska_mux_handle_dirac_packet),
23496           (gst_matroska_mux_write_data):
23497           Implement Dirac muxing into Matroska comforming to the spec, i.e.
23498           put all Dirac packages up to a picture into a Matroska block.
23499           TODO: Implement writing of the ReferenceBlock Matroska elements,
23500           currently the Dirac muxing is only 100% correct if Matroska version 2
23501           is selected for muxing.
23502
23503 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
23504
23505           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
23506           Original commit message from CVS:
23507           Patch by: Bastien Nocera <hadess at hadess dot net>,
23508           Hans de Goede <jwrdegoede at fedoraproject dot org>
23509           * configure.ac:
23510           * sys/v4l2/Makefile.am:
23511           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
23512           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23513           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
23514           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
23515           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
23516           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
23517           (gst_v4l2_get_input), (gst_v4l2_set_input):
23518           * sys/v4l2/v4l2_calls.h:
23519           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
23520           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
23521           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
23522           (gst_v4l2src_fill_format_list),
23523           (gst_v4l2src_probe_caps_for_format_and_size),
23524           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
23525           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
23526           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
23527           (gst_v4l2src_get_nearest_size):
23528           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
23529
23530 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23531
23532           Don't install static libs for plugins. Fixes #550851 for -good.
23533           Original commit message from CVS:
23534           * ext/aalib/Makefile.am:
23535           * ext/annodex/Makefile.am:
23536           * ext/cairo/Makefile.am:
23537           * ext/dv/Makefile.am:
23538           * ext/esd/Makefile.am:
23539           * ext/flac/Makefile.am:
23540           * ext/gconf/Makefile.am:
23541           * ext/gdk_pixbuf/Makefile.am:
23542           * ext/hal/Makefile.am:
23543           * ext/jpeg/Makefile.am:
23544           * ext/ladspa/Makefile.am:
23545           * ext/libcaca/Makefile.am:
23546           * ext/libmng/Makefile.am:
23547           * ext/libpng/Makefile.am:
23548           * ext/mikmod/Makefile.am:
23549           * ext/pulse/Makefile.am:
23550           * ext/raw1394/Makefile.am:
23551           * ext/shout2/Makefile.am:
23552           * ext/soup/Makefile.am:
23553           * ext/speex/Makefile.am:
23554           * ext/taglib/Makefile.am:
23555           * ext/wavpack/Makefile.am:
23556           * gst/alpha/Makefile.am:
23557           * gst/apetag/Makefile.am:
23558           * gst/audiofx/Makefile.am:
23559           * gst/auparse/Makefile.am:
23560           * gst/autodetect/Makefile.am:
23561           * gst/avi/Makefile.am:
23562           * gst/cutter/Makefile.am:
23563           * gst/debug/Makefile.am:
23564           * gst/effectv/Makefile.am:
23565           * gst/equalizer/Makefile.am:
23566           * gst/flx/Makefile.am:
23567           * gst/goom/Makefile.am:
23568           * gst/goom2k1/Makefile.am:
23569           * gst/icydemux/Makefile.am:
23570           * gst/id3demux/Makefile.am:
23571           * gst/interleave/Makefile.am:
23572           * gst/law/Makefile.am:
23573           * gst/level/Makefile.am:
23574           * gst/matroska/Makefile.am:
23575           * gst/median/Makefile.am:
23576           * gst/monoscope/Makefile.am:
23577           * gst/multifile/Makefile.am:
23578           * gst/multipart/Makefile.am:
23579           * gst/oldcore/Makefile.am:
23580           * gst/qtdemux/Makefile.am:
23581           * gst/replaygain/Makefile.am:
23582           * gst/rtp/Makefile.am:
23583           * gst/rtsp/Makefile.am:
23584           * gst/smpte/Makefile.am:
23585           * gst/spectrum/Makefile.am:
23586           * gst/udp/Makefile.am:
23587           * gst/videobox/Makefile.am:
23588           * gst/videocrop/Makefile.am:
23589           * gst/videofilter/Makefile.am:
23590           * gst/videomixer/Makefile.am:
23591           * gst/wavenc/Makefile.am:
23592           * gst/wavparse/Makefile.am:
23593           * sys/directdraw/Makefile.am:
23594           * sys/directsound/Makefile.am:
23595           * sys/oss/Makefile.am:
23596           * sys/osxaudio/Makefile.am:
23597           * sys/osxvideo/Makefile.am:
23598           * sys/sunaudio/Makefile.am:
23599           * sys/v4l2/Makefile.am:
23600           * sys/waveform/Makefile.am:
23601           * sys/ximage/Makefile.am:
23602           Don't install static libs for plugins. Fixes #550851 for -good.
23603
23604 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23605
23606           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
23607           Original commit message from CVS:
23608           * ext/flac/Makefile.am:
23609           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
23610           This fixes compilation if FLAC is installed in an uncommon location
23611           that is not already handled by other CFLAGS. Fixes bug #558711.
23612
23613 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23614
23615           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
23616           Original commit message from CVS:
23617           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
23618           Guard more uncommon formats with ifdefs so that we can compile on older
23619           versions.
23620
23621 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
23622
23623           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
23624           Original commit message from CVS:
23625           Patch by: Nick Haddad <nick at haddads dot net>
23626           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
23627           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
23628           (gst_avi_demux_stream_data):
23629           Invert other uncompressed RGB formats. Fixes #558554.
23630
23631 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23632
23633           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
23634           Original commit message from CVS:
23635           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
23636           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
23637           * gst/wavenc/gstwavenc.h:
23638           Add support for float/double as input and remove the (nowadays)
23639           useless parsing of the depth as we require width==depth.
23640
23641 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23642
23643           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
23644           Original commit message from CVS:
23645           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
23646           * gst/rtp/gstrtpmpapay.c:
23647           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
23648           mpeg version 1. Fixes #558427.
23649
23650 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23651
23652           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
23653           Original commit message from CVS:
23654           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
23655           (gst_rtp_L16_pay_getcaps):
23656           Only put an integral amount of samples in the RTP packet.
23657           Fixes #556641.
23658
23659 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23660
23661           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
23662           Original commit message from CVS:
23663           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
23664           * gst/rtp/gstrtpchannels.h:
23665           Add method to get possible channel positions.
23666
23667 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23668
23669           gst/rtp/Makefile.am: Also commit updated makefile
23670           Original commit message from CVS:
23671           * gst/rtp/Makefile.am:
23672           Also commit updated makefile
23673
23674 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23675
23676           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
23677           Original commit message from CVS:
23678           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
23679           Don't allow width=32,depth=24 as input. WAV requires that the width
23680           is the next integer multiply of 8 from the depth.
23681
23682 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23683
23684           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
23685           Original commit message from CVS:
23686           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
23687           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
23688           (gst_rtp_L16_pay_getcaps):
23689           * gst/rtp/gstrtpchannels.c: (check_channels),
23690           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
23691           (gst_rtp_channels_create_default):
23692           * gst/rtp/gstrtpchannels.h:
23693           Add mappings for multichannel support. Does not completely just work
23694           because the getcaps function does not yet return the allowed channel
23695           mappings. See #556641.
23696
23697 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23698
23699           gst/goom/: Add license headers in all source files. Remove filter.c from
23700           Original commit message from CVS:
23701           * gst/goom/Makefile.am:
23702           * gst/goom/README:
23703           * gst/goom/config_param.c:
23704           * gst/goom/convolve_fx.c:
23705           * gst/goom/drawmethods.c:
23706           * gst/goom/drawmethods.h:
23707           * gst/goom/filters.c:
23708           * gst/goom/filters_mmx.s:
23709           * gst/goom/flying_stars_fx.c:
23710           * gst/goom/goom.h:
23711           * gst/goom/goom_config.h:
23712           * gst/goom/goom_config_param.h:
23713           * gst/goom/goom_core.c:
23714           * gst/goom/goom_filters.h:
23715           * gst/goom/goom_fx.h:
23716           * gst/goom/goom_graphic.h:
23717           * gst/goom/goom_plugin_info.h:
23718           * gst/goom/goom_tools.c:
23719           * gst/goom/goom_tools.h:
23720           * gst/goom/goom_typedefs.h:
23721           * gst/goom/goom_visual_fx.h:
23722           * gst/goom/graphic.c:
23723           * gst/goom/ifs.c:
23724           * gst/goom/ifs.h:
23725           * gst/goom/lines.c:
23726           * gst/goom/lines.h:
23727           * gst/goom/mathtools.c:
23728           * gst/goom/mathtools.h:
23729           * gst/goom/mmx.c:
23730           * gst/goom/motif_goom1.h:
23731           * gst/goom/motif_goom2.h:
23732           * gst/goom/plugin_info.c:
23733           * gst/goom/ppc_drawings.h:
23734           * gst/goom/ppc_zoom_ultimate.h:
23735           * gst/goom/sound_tester.c:
23736           * gst/goom/sound_tester.h:
23737           * gst/goom/surf3d.c:
23738           * gst/goom/surf3d.h:
23739           * gst/goom/tentacle3d.c:
23740           * gst/goom/tentacle3d.h:
23741           * gst/goom/v3d.c:
23742           * gst/goom/v3d.h:
23743           * gst/goom/xmmx.c:
23744           Add license headers in all source files. Remove filter.c from
23745           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
23746           which are not used right now. Fixes #557709.
23747
23748 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
23749
23750           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
23751           Original commit message from CVS:
23752           Patch by: Olivier Crete <tester at tester dot ca>
23753           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
23754           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
23755           Implement getcaps in rtpL16pay. Fixes #556484.
23756
23757 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23758
23759           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
23760           Original commit message from CVS:
23761           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
23762           (gst_rtp_L16_depay_process):
23763           Check if clock-rate and channels are valid.
23764           Don't ignore the return value of setcaps.
23765           No need to validate the buffer, the base class does that for us.
23766           Use the marker bit to set the DISCONT flag on outgoing buffers.
23767           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
23768           Don't ignore the return value of set_outcaps.
23769           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
23770           (gst_rtp_ac3_depay_process):
23771           Don't ignore the return value of set_caps.
23772           No need to validate the buffer, the base class does that for us.
23773           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
23774           (gst_rtp_amr_depay_process):
23775           * gst/rtp/gstrtpamrdepay.h:
23776           Don't ignore the return value of setcaps.
23777           No need to validate the buffer, the base class does that for us.
23778           No need to set output caps on the buffers, the base class does that for
23779           us.
23780           The subclass will make sure we are negotiated.
23781           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
23782           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
23783           * gst/rtp/gstrtpdvdepay.h:
23784           Clean up caps negotiation.
23785           The subclass will make sure we are negotiated.
23786           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
23787           (gst_rtp_g726_depay_process):
23788           Clean up caps negotiation.
23789           Use the marker bit to set the DISCONT flag on outgoing buffers.
23790           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
23791           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
23792           * gst/rtp/gstrtpg729depay.h:
23793           The subclass will make sure we are negotiated.
23794           Use the marker bit to set the DISCONT flag on outgoing buffers.
23795           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
23796           (gst_rtp_gsm_depay_process):
23797           Clean up caps negotiation.
23798           Use the marker bit to set the DISCONT flag on outgoing buffers.
23799           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
23800           Clean up caps negotiation.
23801           Don't ignore the return value of set_outcaps.
23802           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
23803           (gst_rtp_h263_depay_process):
23804           Clean up caps negotiation.
23805           No need to validate the buffer, the base class does that for us.
23806           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
23807           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
23808           * gst/rtp/gstrtph263pay.h:
23809           Don't ignore the return value of set_outcaps.
23810           Do some more timestamps.
23811           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
23812           (gst_rtp_h263p_depay_process):
23813           Clean up caps negotiation.
23814           Don't ignore the return value of setcaps.
23815           No need to validate the buffer, the base class does that for us.
23816           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
23817           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
23818           (gst_rtp_h263p_pay_handle_buffer):
23819           * gst/rtp/gstrtph263ppay.h:
23820           Don't ignore the return value of set_outcaps.
23821           Do some more timestamps.
23822           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
23823           (gst_rtp_h264_depay_process):
23824           Clean up caps negotiation.
23825           Don't ignore the return value of setcaps.
23826           Fix possible caps leak.
23827           No need to validate the buffer, the base class does that for us.
23828           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
23829           Add some more debug info.
23830           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
23831           (gst_rtp_ilbc_depay_process):
23832           Clean up caps negotiation.
23833           Use the marker bit to set the DISCONT flag on outgoing buffers.
23834           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
23835           Clean up caps negotiation.
23836           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
23837           (gst_rtp_mp1s_depay_process):
23838           Clean up caps negotiation.
23839           Don't ignore the return value of setcaps.
23840           No need to validate the buffer, the base class does that for us.
23841           No need to set caps on buffers, subclass does that for us.
23842           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
23843           (gst_rtp_mp2t_depay_process):
23844           Clean up caps negotiation.
23845           Don't ignore the return value of setcaps.
23846           No need to validate the buffer, the base class does that for us.
23847           No need to set caps on buffers, subclass does that for us.
23848           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
23849           (gst_rtp_mp4a_depay_process):
23850           Clean up caps negotiation.
23851           Don't ignore the return value of setcaps.
23852           No need to validate the buffer, the base class does that for us.
23853           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
23854           (gst_rtp_mp4a_pay_setcaps):
23855           Don't ignore the return value of set_outcaps.
23856           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
23857           (gst_rtp_mp4g_depay_process):
23858           Clean up caps negotiation.
23859           Don't ignore the return value of setcaps.
23860           No need to validate the buffer, the base class does that for us.
23861           No need to set caps on buffers, subclass does that for us.
23862           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
23863           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
23864           Don't ignore the return value of set_outcaps.
23865           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
23866           (gst_rtp_mp4v_depay_process):
23867           Clean up caps negotiation.
23868           Don't ignore the return value of setcaps.
23869           No need to validate the buffer, the base class does that for us.
23870           No need to set caps on buffers, subclass does that for us.
23871           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
23872           (gst_rtp_mp4v_pay_setcaps):
23873           Don't ignore the return value of set_outcaps.
23874           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
23875           (gst_rtp_mpa_depay_process):
23876           Clean up caps negotiation.
23877           Don't ignore the return value of setcaps.
23878           No need to validate the buffer, the base class does that for us.
23879           Use the marker bit to set the DISCONT flag on outgoing buffers.
23880           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
23881           Don't ignore the return value of set_outcaps.
23882           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
23883           (gst_rtp_mpv_depay_process):
23884           Clean up caps negotiation.
23885           Actually set output caps.
23886           No need to validate the buffer, the base class does that for us.
23887           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
23888           Don't ignore the return value of set_outcaps.
23889           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
23890           (gst_rtp_pcma_depay_process):
23891           Clean up caps negotiation.
23892           Set output buffer duration because we can.
23893           Use the marker bit to set the DISCONT flag on outgoing buffers.
23894           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
23895           Don't ignore the return value of set_outcaps.
23896           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
23897           (gst_rtp_pcmu_depay_process):
23898           Clean up caps negotiation.
23899           Use the marker bit to set the DISCONT flag on outgoing buffers.
23900           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
23901           Don't ignore the return value of set_outcaps.
23902           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
23903           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
23904           Clean up caps negotiation.
23905           Set output caps on the pad and header buffers.
23906           Set duration on output buffers because we can.
23907           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
23908           Don't ignore the return value of set_outcaps.
23909           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
23910           (gst_rtp_sv3v_depay_process):
23911           Clean up caps negotiation.
23912           No need to validate the buffer, the base class does that for us.
23913           No need to set caps out output buffers, subclass does that.
23914           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
23915           (gst_rtp_theora_depay_process):
23916           Don't ignore the return value of setcaps.
23917           No need to validate the buffer, the base class does that for us.
23918           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
23919           (gst_rtp_theora_pay_flush_packet), (encode_base64),
23920           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
23921           (gst_rtp_theora_pay_handle_buffer):
23922           Don't ignore the return value of set_outcaps.
23923           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
23924           (gst_rtp_vorbis_depay_process):
23925           Don't ignore the return value of setcaps.
23926           No need to validate the buffer, the base class does that for us.
23927           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
23928           Don't ignore the return value of set_outcaps.
23929           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
23930           Clean up caps negotiation, don't ignore setcaps return.
23931           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
23932           Don't ignore the return value of set_outcaps.
23933
23934 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23935
23936           gst/matroska/matroska-demux.c: Forward unknown events upstream.
23937           Original commit message from CVS:
23938           * gst/matroska/matroska-demux.c:
23939           (gst_matroska_demux_handle_src_event):
23940           Forward unknown events upstream.
23941
23942 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23943
23944           tests/check/elements/icydemux.c: Add some refcount check
23945           Original commit message from CVS:
23946           * tests/check/elements/icydemux.c: (icydemux_found_pad):
23947           Add some refcount check
23948           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
23949           Don't ignore the result of write(), fixes a  compiler warning for me.
23950           * tests/icles/videobox-test.c: (main):
23951           Make the output a little more pretty.
23952
23953 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23954
23955           ext/esd/esdmon.c: Add doc blob.
23956           Original commit message from CVS:
23957           * ext/esd/esdmon.c:
23958           Add doc blob.
23959
23960 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23961
23962           docs/plugins/: Add the docs of the new elements.
23963           Original commit message from CVS:
23964           * docs/plugins/Makefile.am:
23965           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23966           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23967           * docs/plugins/gst-plugins-good-plugins.args:
23968           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23969           * docs/plugins/gst-plugins-good-plugins.interfaces:
23970           * docs/plugins/inspect/plugin-autodetect.xml:
23971           Add the docs of the new elements.
23972
23973 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23974
23975           gst/autodetect/: Fix "Since" tags in the documentation.
23976           Original commit message from CVS:
23977           * gst/autodetect/gstautoaudiosrc.c:
23978           (gst_auto_audio_src_class_init):
23979           * gst/autodetect/gstautovideosrc.c:
23980           (gst_auto_video_src_class_init):
23981           Fix "Since" tags in the documentation.
23982
23983 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
23984
23985           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
23986           Original commit message from CVS:
23987           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23988           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
23989           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
23990           Add support for souphttpsrc to act as a live source. This makes it
23991           possible to get timestamped buffers in combination with the
23992           "do-timestamp" property. Fixes bug #556019.
23993
23994 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23995
23996           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
23997           Original commit message from CVS:
23998           * gst/autodetect/Makefile.am:
23999           * gst/autodetect/gstautoaudiosink.c:
24000           * gst/autodetect/gstautoaudiosrc.c:
24001           * gst/autodetect/gstautoaudiosrc.h:
24002           * gst/autodetect/gstautodetect.c:
24003           * gst/autodetect/gstautovideosink.c:
24004           * gst/autodetect/gstautovideosrc.c:
24005           * gst/autodetect/gstautovideosrc.h:
24006           Implement src plugins. Little code/string cleanup in the sinks.
24007           Fixes #523813.
24008
24009 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
24010
24011           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
24012           Original commit message from CVS:
24013           Patch by: Peter Kjellerstedt <pkj at axis com>
24014           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
24015           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
24016           Fix a memory leak when pads are requested but the pipeline never
24017           goes into PLAYING.
24018           Correctly remove request pads, no matter if they have collected
24019           data or not.
24020           Fixes bug #557710.
24021
24022 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24023
24024           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
24025           Original commit message from CVS:
24026           Patch by: <lrn1986 at gmail dot com>
24027           * gst/udp/gstudpnetutils.h:
24028           Define the correct WINVER so getaddinfo() can be used when using
24029           mingw32. Fixes bug #557294.
24030
24031 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24032
24033           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
24034           Original commit message from CVS:
24035           Patch by: <lrn1986 at gmail dot com>
24036           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
24037           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
24038           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24039           Fix "argument type mismatch" compiler warnings on Windows.
24040           Fixes bug #557293.
24041
24042 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24043
24044           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
24045           Original commit message from CVS:
24046           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
24047           Don't calculate the filter coefficients for every single buffer
24048           but only when it's needed. Fixes bug #557260.
24049
24050 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24051
24052           configure.ac: Back to development -> 0.10.11.1
24053           Original commit message from CVS:
24054           * configure.ac:
24055           Back to development -> 0.10.11.1
24056
24057 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24058
24059           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
24060           Original commit message from CVS:
24061           * gst-plugins-good.doap:
24062           Fix version number of 0.10.11 release in doap file
24063
24064 === release 0.10.11 ===
24065
24066 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24067
24068         * ChangeLog:
24069         * NEWS:
24070         * RELEASE:
24071         * configure.ac:
24072         * docs/plugins/gst-plugins-good-plugins.args:
24073         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24074         * docs/plugins/gst-plugins-good-plugins.interfaces:
24075         * docs/plugins/inspect/plugin-1394.xml:
24076         * docs/plugins/inspect/plugin-aasink.xml:
24077         * docs/plugins/inspect/plugin-alaw.xml:
24078         * docs/plugins/inspect/plugin-alpha.xml:
24079         * docs/plugins/inspect/plugin-alphacolor.xml:
24080         * docs/plugins/inspect/plugin-annodex.xml:
24081         * docs/plugins/inspect/plugin-apetag.xml:
24082         * docs/plugins/inspect/plugin-audiofx.xml:
24083         * docs/plugins/inspect/plugin-auparse.xml:
24084         * docs/plugins/inspect/plugin-autodetect.xml:
24085         * docs/plugins/inspect/plugin-avi.xml:
24086         * docs/plugins/inspect/plugin-cacasink.xml:
24087         * docs/plugins/inspect/plugin-cairo.xml:
24088         * docs/plugins/inspect/plugin-cutter.xml:
24089         * docs/plugins/inspect/plugin-debug.xml:
24090         * docs/plugins/inspect/plugin-dv.xml:
24091         * docs/plugins/inspect/plugin-efence.xml:
24092         * docs/plugins/inspect/plugin-effectv.xml:
24093         * docs/plugins/inspect/plugin-equalizer.xml:
24094         * docs/plugins/inspect/plugin-esdsink.xml:
24095         * docs/plugins/inspect/plugin-flac.xml:
24096         * docs/plugins/inspect/plugin-flxdec.xml:
24097         * docs/plugins/inspect/plugin-gamma.xml:
24098         * docs/plugins/inspect/plugin-gconfelements.xml:
24099         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24100         * docs/plugins/inspect/plugin-goom.xml:
24101         * docs/plugins/inspect/plugin-goom2k1.xml:
24102         * docs/plugins/inspect/plugin-halelements.xml:
24103         * docs/plugins/inspect/plugin-icydemux.xml:
24104         * docs/plugins/inspect/plugin-id3demux.xml:
24105         * docs/plugins/inspect/plugin-interleave.xml:
24106         * docs/plugins/inspect/plugin-jpeg.xml:
24107         * docs/plugins/inspect/plugin-level.xml:
24108         * docs/plugins/inspect/plugin-matroska.xml:
24109         * docs/plugins/inspect/plugin-monoscope.xml:
24110         * docs/plugins/inspect/plugin-mulaw.xml:
24111         * docs/plugins/inspect/plugin-multifile.xml:
24112         * docs/plugins/inspect/plugin-multipart.xml:
24113         * docs/plugins/inspect/plugin-navigationtest.xml:
24114         * docs/plugins/inspect/plugin-ossaudio.xml:
24115         * docs/plugins/inspect/plugin-png.xml:
24116         * docs/plugins/inspect/plugin-pulseaudio.xml:
24117         * docs/plugins/inspect/plugin-quicktime.xml:
24118         * docs/plugins/inspect/plugin-replaygain.xml:
24119         * docs/plugins/inspect/plugin-rtp.xml:
24120         * docs/plugins/inspect/plugin-rtsp.xml:
24121         * docs/plugins/inspect/plugin-shout2send.xml:
24122         * docs/plugins/inspect/plugin-smpte.xml:
24123         * docs/plugins/inspect/plugin-soup.xml:
24124         * docs/plugins/inspect/plugin-spectrum.xml:
24125         * docs/plugins/inspect/plugin-speex.xml:
24126         * docs/plugins/inspect/plugin-taglib.xml:
24127         * docs/plugins/inspect/plugin-udp.xml:
24128         * docs/plugins/inspect/plugin-video4linux2.xml:
24129         * docs/plugins/inspect/plugin-videobalance.xml:
24130         * docs/plugins/inspect/plugin-videobox.xml:
24131         * docs/plugins/inspect/plugin-videocrop.xml:
24132         * docs/plugins/inspect/plugin-videoflip.xml:
24133         * docs/plugins/inspect/plugin-videomixer.xml:
24134         * docs/plugins/inspect/plugin-wavenc.xml:
24135         * docs/plugins/inspect/plugin-wavpack.xml:
24136         * docs/plugins/inspect/plugin-wavparse.xml:
24137         * docs/plugins/inspect/plugin-ximagesrc.xml:
24138         * gst-plugins-good.doap:
24139         * win32/common/config.h:
24140           Release 0.10.11
24141           Original commit message from CVS:
24142           Release 0.10.11
24143
24144 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24145
24146         * po/af.po:
24147         * po/az.po:
24148         * po/bg.po:
24149         * po/ca.po:
24150         * po/cs.po:
24151         * po/da.po:
24152         * po/en_GB.po:
24153         * po/es.po:
24154         * po/eu.po:
24155         * po/fi.po:
24156         * po/fr.po:
24157         * po/hu.po:
24158         * po/id.po:
24159         * po/it.po:
24160         * po/ja.po:
24161         * po/lt.po:
24162         * po/nb.po:
24163         * po/nl.po:
24164         * po/or.po:
24165         * po/pl.po:
24166         * po/pt_BR.po:
24167         * po/ru.po:
24168         * po/sk.po:
24169         * po/sq.po:
24170         * po/sr.po:
24171         * po/sv.po:
24172         * po/uk.po:
24173         * po/vi.po:
24174         * po/zh_CN.po:
24175         * po/zh_HK.po:
24176         * po/zh_TW.po:
24177           Update .po files
24178           Original commit message from CVS:
24179           Update .po files
24180
24181 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24182
24183           configure.ac: Commit 0.10.10.4 pre-release
24184           Original commit message from CVS:
24185           * configure.ac:
24186           Commit 0.10.10.4 pre-release
24187
24188 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24189
24190           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
24191           Original commit message from CVS:
24192           * gst/avi/gstavimux.c:
24193           Fix VPRP chunk setup in avimux.
24194           Fixes: #556010
24195           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24196
24197 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24198
24199           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
24200           Original commit message from CVS:
24201           * gst/videobox/gstvideobox.c:
24202           support dynamically changing properties in videobox
24203           Fixed: #557085
24204           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
24205
24206 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24207
24208           configure.ac: 0.10.10.3 pre-release
24209           Original commit message from CVS:
24210           * configure.ac:
24211           0.10.10.3 pre-release
24212
24213 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24214
24215           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
24216           Original commit message from CVS:
24217           * tests/check/Makefile.am:
24218           Don't run the states test on pulsesrc and pulsesink
24219
24220 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24221
24222           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
24223           Original commit message from CVS:
24224           * configure.ac:
24225           Commit 0.10.10.2 pre-release bump that actually went
24226           out on 2008-10-11
24227
24228 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
24229
24230           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
24231           Original commit message from CVS:
24232           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
24233           Skip entries for streams that don't have a output pad yet, thereby
24234           avoiding calling pad functions with a NULL pad.
24235           Fixes #556424
24236
24237 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
24238
24239           gst/qtdemux/qtdemux.c: Remove previous wrong commit
24240           Original commit message from CVS:
24241           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
24242           * tests/check/elements/icydemux.c: (icydemux_found_pad):
24243           Remove problematic and useless refcount check.
24244           Fixes #556381
24245
24246 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
24247
24248           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
24249           Original commit message from CVS:
24250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
24251           Remove problematic and useless refcount check.
24252           Fixes #556381
24253
24254 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24255
24256           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
24257           Original commit message from CVS:
24258           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
24259           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
24260           Cast some size_t arguments to guint to avoid compiler
24261           warnings on 64-bit systems.
24262
24263 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24264
24265           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
24266           Original commit message from CVS:
24267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
24268           Return TRUE instead of FALSE from the event handler when we swallowed the
24269           event.
24270
24271 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
24272
24273         * gst-plugins-good.spec.in:
24274           remove old CDIO plugin now in ugly
24275           Original commit message from CVS:
24276           remove old CDIO plugin now in ugly
24277
24278 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24279
24280           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
24281           Original commit message from CVS:
24282           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24283           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
24284           Reset header state. Fixes #555321.
24285
24286 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24287
24288           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
24289           Original commit message from CVS:
24290           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
24291           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
24292           * gst/avi/gstavidemux.h:
24293           For timestamping audio packets we need to take into account the
24294           amount of blocks in one entry using the blockalign. Fixes some sync
24295           issues with zero-padded audio blocks in the beginning of avi files.
24296
24297 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24298
24299           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
24300           Original commit message from CVS:
24301           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
24302           (gst_multi_file_src_query):
24303           Implement DEFAULT and BUFFER position queries. See #555260.
24304
24305 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
24306
24307           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
24308           Original commit message from CVS:
24309           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
24310           Fix build for systems that don't have XDamage.
24311
24312 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24313
24314           tests/examples/rtp/: Add some more H263p server and client examples.
24315           Original commit message from CVS:
24316           * tests/examples/rtp/client-H263p.sdp:
24317           * tests/examples/rtp/client-H263p.sh:
24318           * tests/examples/rtp/server-VTS-H263p.sh:
24319           Add some more H263p server and client examples.
24320
24321 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24322
24323           configure.ac: Depend on released versions of core and base.
24324           Original commit message from CVS:
24325           * configure.ac::
24326           Depend on released versions of core and base.
24327
24328 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24329
24330           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
24331           Original commit message from CVS:
24332           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
24333           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
24334           Return -1 instead of 0 in error cases. Fixes #554771.
24335
24336 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24337
24338           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
24339           Original commit message from CVS:
24340           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
24341           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
24342           Stop leaking the cursor image.
24343           Unref the last_ximage and the cached cursor image on shutdown.
24344           Fixes #551570.
24345
24346 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24347
24348           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
24349           Original commit message from CVS:
24350           * sys/v4l2/gstv4l2object.h:
24351           Getting the Class from an instance is not just a matter of casting it to
24352           the class struct but it involves calling G_OBJECT_GET_CLASS on the
24353           instance. Fixes #549784.
24354
24355 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
24356
24357           configure.ac: Fix libs for linking directsound.
24358           Original commit message from CVS:
24359           * configure.ac:
24360           Fix libs for linking directsound.
24361           * sys/directsound/gstdirectsoundsink.c:
24362           Fix buffer sizing to prevent racing the ringbuffer at startup.
24363           Add volume property.
24364
24365 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24366
24367           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
24368           Original commit message from CVS:
24369           * ext/pulse/pulsesink.c:
24370           Fix problems with pulsesink randomly erroring with code 'OK' after a
24371           format change on the stream by waiting when disconnecting the stream.
24372
24373 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24374
24375           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
24376           Original commit message from CVS:
24377           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
24378           (gst_rtp_amr_depay_process):
24379           Mark DISCONT on output buffers when the marker bit signals a new talk
24380           spurt.
24381           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
24382           Set the marker bit for buffers with a DISCONT flag to signal a talk
24383           spurt.
24384
24385 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24386
24387           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
24388           Original commit message from CVS:
24389           * gst/rtp/Makefile.am:
24390           * gst/rtp/gstrtp.c: (plugin_init):
24391           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
24392           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
24393           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
24394           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
24395           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
24396           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
24397           * gst/rtp/gstrtpmp4apay.h:
24398           Added MP4A-LATM payloader to match the depayloader.
24399
24400 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24401
24402           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
24403           Original commit message from CVS:
24404           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
24405           (gst_videomixer_sink_event):
24406           Handle segments a little better. Fixes #537361.
24407
24408 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24409
24410           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
24411           Original commit message from CVS:
24412           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
24413           Don't assume the server supports PAUSE by default. Fixes #551048.
24414
24415 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24416
24417           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
24418           Original commit message from CVS:
24419           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
24420           (gst_udpsrc_set_uri), (gst_udpsrc_start):
24421           Switch on the socket family to get the addrlen size right.
24422
24423 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
24424
24425           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
24426           Original commit message from CVS:
24427           Patch by: Daniel Franke <df at dfranke dot us>
24428           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
24429           OS X's bind() implementation is picky about its addrlen parameter and
24430           fails with EINVAL if it is larger than expected for the socket's address
24431           family. Set the length to the expected length instead. Fixes #553191.
24432
24433 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24434
24435           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
24436           Original commit message from CVS:
24437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
24438           Handle the case where we cannot do desribe or when the describe result
24439           does not contain a valid SDP message.
24440
24441 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24442
24443           gst/udp/gstmultiudpsink.c: Fix setting the qos.
24444           Original commit message from CVS:
24445           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
24446           Fix setting the qos.
24447
24448 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
24449
24450           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
24451           Original commit message from CVS:
24452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
24453           (gst_qtdemux_chain):
24454           Some 'broken' files out there have atom lengths of zero...
24455           which basically results in qtdemux consuming that atom again and again
24456           until the *end of night* !
24457           Detect that and emits an adequate element error message.
24458
24459 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24460
24461           gst/: Fix build flags order.
24462           Original commit message from CVS:
24463           * gst/interleave/Makefile.am:
24464           * gst/matroska/Makefile.am:
24465           Fix build flags order.
24466           * tests/check/elements/audioamplify.c: (GST_START_TEST):
24467           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
24468           * tests/check/elements/audioinvert.c: (GST_START_TEST):
24469           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24470           Format fixes.
24471           * tests/check/elements/multifile.c:
24472           Pull in unistd.h
24473
24474 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24475
24476           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
24477           Original commit message from CVS:
24478           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
24479           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
24480           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
24481           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
24482           (gst_rtp_mp4g_depay_change_state):
24483           * gst/rtp/gstrtpmp4gdepay.h:
24484           Handle interleaved streams by reordering AU in a queue.
24485
24486 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24487
24488           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
24489           Original commit message from CVS:
24490           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
24491           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
24492           Change some of the ranges in the caps, mostly for the amount of bits we
24493           can use.
24494           Added a little bitstream parse and use it to parse the AU header fields.
24495           Check for malformed and wrongly sized packets better.
24496           Implement more header field parsing.
24497           Handle the size of fragmented packets correctly.
24498
24499 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
24500
24501           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
24502           Original commit message from CVS:
24503           Patch by: Jonathan Matthew <notverysmart@gmail.com>
24504           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24505           Add mapping for 'tiff' => image/tiff
24506           Fixes #552213
24507
24508 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24509
24510           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
24511           Original commit message from CVS:
24512           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
24513           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
24514           Pretend to care about the result of write() which works around
24515           compiler warnings.
24516
24517 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24518
24519           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
24520           Original commit message from CVS:
24521           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
24522           Make sure the desired default values are actually set, not only
24523           registered as defaults (actual problem is that the stereo-specific
24524           values are only updated if channels==2, which is not the case yet
24525           when the object is created, so the default values for the
24526           mid-side-stereo and loose-mid-side-stereo settings are never
24527           set in _update_quality()). Makes flacenc create smaller files by
24528           default (for stereo input), and fixes #550791.
24529
24530 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24531
24532           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
24533           Original commit message from CVS:
24534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24535           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
24536           (qtdemux_parse_trak), (qtdemux_video_caps):
24537           * gst/qtdemux/qtdemux.h:
24538           * gst/qtdemux/qtdemux_fourcc.h:
24539           * gst/qtdemux/qtdemux_types.c:
24540           Add support for video/mj2 mime-type and its additional atoms/boxes.
24541           Fixes #550646.
24542
24543 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24544
24545           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
24546           Original commit message from CVS:
24547           * gst/debug/gsttaginject.c:
24548           Add warning when tags parameter is unparsable and give example for
24549           quoting in the docs.
24550
24551 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24552
24553           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
24554           Original commit message from CVS:
24555           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
24556           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
24557           Add some alternative byteswapped mappings that seem to pop up sometimes.
24558           Fixes #550288.
24559
24560 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24561
24562           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
24563           Original commit message from CVS:
24564           * po/LINGUAS:
24565           * po/POTFILES.in:
24566           * po/POTFILES.skip:
24567           Add 'ca' to LINGUAS; add some more files with translations and some
24568           files which should be ignored by translation tools.
24569
24570 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24571
24572           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
24573           Original commit message from CVS:
24574           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
24575           * ext/speex/gstspeexdec.h:
24576           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
24577           * ext/speex/gstspeexenc.h:
24578           Use integer encoding and decoding functions instead of converting
24579           the integer input to float in the element. The libspeex integer
24580           functions are doing this for us already or, if libspeex was compiled
24581           in integer mode, they're doing everything using integer arithmetics.
24582           Also saves some copying around.
24583
24584 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24585
24586           configure.ac: Fix --disable-external
24587           Original commit message from CVS:
24588           * configure.ac:
24589           Fix --disable-external
24590
24591 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24592
24593           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
24594           Original commit message from CVS:
24595           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24596           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
24597           * ext/wavpack/gstwavpackenc.h:
24598           Handle non-zero start timestamps and stream discontinuities
24599           correctly. This only has an effect if we're muxing into
24600           a container format as the raw WavPack stream must contain
24601           continous sample numbers.
24602
24603 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24604
24605           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
24606           Original commit message from CVS:
24607           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
24608           Correct the timestamp and granulepos calculation by one Speex
24609           frame.
24610
24611 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24612
24613           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
24614           Original commit message from CVS:
24615           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
24616           Correctly take the granulepos from upstream if possible and
24617           correctly handle the granulepos in various calculations: the
24618           granulepos is the sample number of the _last_ sample in a frame, not
24619           the first.
24620           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
24621           (gst_speex_enc_encode), (gst_speex_enc_chain),
24622           (gst_speex_enc_change_state):
24623           * ext/speex/gstspeexenc.h:
24624           Handle non-zero start timestamps in the encoder and detect/handle
24625           stream discontinuities. Fixes bug #547075.
24626
24627 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
24628
24629           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
24630           Original commit message from CVS:
24631           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
24632           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
24633           Fix compiler warnings caused by passing a string as format string
24634           instead of "%s" and then the string. This is only exposed by -Wformat=2
24635           as used by default on Ubuntu. Fixes bug #550015.
24636
24637 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24638
24639           Make stuff compile with GST_DISABLE_GST_DEBUG.
24640           Original commit message from CVS:
24641           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
24642           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
24643           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
24644           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
24645           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
24646           (gst_ebml_read_element_length):
24647           * gst/matroska/matroska-demux.c:
24648           (gst_matroska_demux_check_subtitle_buffer):
24649           Make stuff compile with GST_DISABLE_GST_DEBUG.
24650
24651 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
24652
24653           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
24654           Original commit message from CVS:
24655           * gst/law/alaw.c:
24656           * gst/law/mulaw.c:
24657           Ref caps before passing to gst_pad_template_new(), since that takes
24658           ownership.
24659
24660 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
24661
24662           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
24663           Original commit message from CVS:
24664           Patch by: Mersad Jelacic <mersad at axis dot com>
24665           * gst/multipart/multipartdemux.c:
24666           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
24667           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
24668           demuxer. Fixes #549551.
24669
24670 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
24671
24672           sys/osxaudio/: Fix the build on macosx.
24673           Original commit message from CVS:
24674           * sys/osxaudio/gstosxaudiosink.c:
24675           (gst_osx_audio_sink_select_device):
24676           * sys/osxaudio/gstosxaudiosrc.c:
24677           (gst_osx_audio_src_create_ringbuffer),
24678           (gst_osx_audio_src_select_device):
24679           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
24680           Fix the build on macosx.
24681
24682 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24683
24684           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
24685           Original commit message from CVS:
24686           * gst/icydemux/gsticydemux.c:
24687           Small docs fix: in the example pipeline, we need to pass
24688           iradio-mode=true to the source, so the server actually sends
24689           an ICY stream.
24690
24691 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
24692
24693           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
24694           Original commit message from CVS:
24695           * sys/osxaudio/gstosxaudio.c:
24696           Oops. Revert more completely.
24697
24698 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
24699
24700           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
24701           Original commit message from CVS:
24702           * sys/osxaudio/gstosxaudio.c:
24703           Revert accidental element rename from testing.
24704
24705 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24706
24707           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
24708           Original commit message from CVS:
24709           * gst-plugins-good.doap:
24710           Pull in 0.10.10 doap entry from release branch
24711
24712 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24713
24714           configure.ac: Update version number to reflect 0.10.10 release from branch.
24715           Original commit message from CVS:
24716           * configure.ac:
24717           Update version number to reflect 0.10.10 release from
24718           branch.
24719
24720 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
24721
24722           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
24723           Original commit message from CVS:
24724           * sys/osxaudio/Makefile.am:
24725           * sys/osxaudio/gstosxaudio.c:
24726           * sys/osxaudio/gstosxaudiosink.c:
24727           * sys/osxaudio/gstosxaudiosink.h:
24728           * sys/osxaudio/gstosxaudiosrc.c:
24729           * sys/osxaudio/gstosxaudiosrc.h:
24730           * sys/osxaudio/gstosxringbuffer.c:
24731           * sys/osxaudio/gstosxringbuffer.h:
24732           Rewrite caps setting and ring buffer initialisation.
24733           Previously we never told CoreAudio what format we were going to send it,
24734           so it only worked due to luck, and not at all on some hardware.
24735           Now we explicitly advertise what formats the hardware supports, and then
24736           configure the selected one correctly.
24737
24738 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24739
24740           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
24741           Original commit message from CVS:
24742           * sys/v4l2/gstv4l2object.c:
24743           * sys/v4l2/gstv4l2src.c:
24744           * sys/v4l2/gstv4l2src.h:
24745           * sys/v4l2/v4l2_calls.c:
24746           * sys/v4l2/v4l2src_calls.c:
24747           Fix memory leaks. Small code cleanups : No need for empty _init(). No
24748           need to memset instance structures. Some more FIXME's.
24749
24750 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24751
24752           tests/icles/.cvsignore: Ignore more.
24753           Original commit message from CVS:
24754           * tests/icles/.cvsignore:
24755           Ignore more.
24756
24757 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24758
24759           gst/: Ignore files.
24760           Original commit message from CVS:
24761           * gst/goom/.cvsignore:
24762           * gst/goom2k1/.cvsignore:
24763           Ignore files.
24764
24765 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24766
24767           ext/cairo/gsttextoverlay.c: Fix compiler warning.
24768           Original commit message from CVS:
24769           * ext/cairo/gsttextoverlay.c:
24770           Fix compiler warning.
24771
24772 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
24773
24774           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
24775           Original commit message from CVS:
24776           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
24777
24778 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
24779
24780           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
24781           Original commit message from CVS:
24782           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
24783           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
24784           * gst/matroska/matroska-mux.c:
24785           (gst_matroska_mux_video_pad_setcaps),
24786           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
24787           Add Real[Audio|Video] support to Matroska containers.
24788           It works fine for:
24789           * decoding real audio/video streams contained in mkv
24790           * 'transmuxing' real (.rm) files into .mkv files
24791           It will not work though for encoding real[audio/video] streams that
24792           don't contain the 'mdpr_data' extra data on the caps.
24793           The reason why this will not work is because I never intended to
24794           duplicate virtually all the 'mdpr' block creation into mkvmux.
24795           Fixes #536067
24796
24797 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24798
24799           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
24800           Original commit message from CVS:
24801           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
24802           * gst/law/mulaw-conversion.c:
24803           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
24804           (gst_mulawenc_chain):
24805           The encoder can't really renegotiate at the time they perform a
24806           pad-alloc so make the srcpads use fixed caps.
24807           Check the buffer size after a pad-alloc because the returned size might
24808           not be right when the downstream element does not know the size of the
24809           new buffer (capsfilter). Fixes #549073.
24810
24811 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
24812
24813           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
24814           Original commit message from CVS:
24815           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
24816           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
24817           v4l2src doesn't have a property named "norm" so don't try to notify
24818           about changes to that property. The "norm" property and related
24819           code are commented out currently. Fixes bug #549090.
24820
24821 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
24822
24823           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
24824           Original commit message from CVS:
24825           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24826           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
24827           Reprobe devices again instead of taking a cached list as new
24828           devices could've been plugged in. Fixes bug #549062.
24829
24830 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24831
24832           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
24833           Original commit message from CVS:
24834           * gst/autodetect/Makefile.am:
24835           Don't link the autodetect plugin with GConf as it doesn't
24836           use GConf. Fixes bug #545463.
24837
24838 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24839
24840           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
24841           Original commit message from CVS:
24842           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
24843           (gst_ebml_read_element_length), (gst_ebml_read_uint),
24844           (gst_ebml_read_sint), (gst_ebml_read_float),
24845           (gst_ebml_read_header):
24846           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
24847           possible to ignore errors and not post any ERROR messages on
24848           the bus.
24849           * gst/matroska/matroska-demux.c:
24850           (gst_matroska_demux_parse_contents):
24851           Ignore any errors and not just EOS when parsing the contents of
24852           a SeekHead. Errors here are usually caused by truncated files
24853           and playback of the file works fine. Fixes playback of the
24854           audio_only_chapter_seekbroken.mka file from the MPlayer samples
24855           archive.
24856
24857 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24858
24859           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
24860           Original commit message from CVS:
24861           * gst/multipart/multipartdemux.c:
24862           * gst/multipart/multipartmux.c:
24863           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
24864
24865 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24866
24867         * ChangeLog:
24868         * sys/directdraw/gstdirectdrawsink.c:
24869           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
24870           Original commit message from CVS:
24871           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
24872           gst_directdraw_sink_bufferpool_clear):
24873           Fix two more buffer ref leaks.
24874
24875 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24876
24877           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
24878           Original commit message from CVS:
24879           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
24880           * sys/directdraw/gstdirectdrawsink.c:
24881           (gst_directdraw_sink_show_frame):
24882           Fix buffer ref leak.
24883
24884 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24885
24886           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
24887           Original commit message from CVS:
24888           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
24889           Revert the last commit. wavenc still supports width!=depth for 32 bit
24890           width. Thanks Tim.
24891
24892 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24893
24894           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
24895           Original commit message from CVS:
24896           * gst/matroska/matroska-demux.c:
24897           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24898           If the duration of a block is unknown only use the timestamp for the
24899           first lace and use GST_CLOCK_TIME_NONE as duration for the following
24900           laces. Otherwise every lace has the same timestamp which leads to
24901           various problems. Really fixes bug #548831.
24902
24903 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24904
24905           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
24906           Original commit message from CVS:
24907           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
24908           If we're not allowing width!=depth in wavenc we should also disable
24909           the code that was added to support width!=depth.
24910
24911 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24912
24913           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
24914           Original commit message from CVS:
24915           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24916           Don't calculate the default duration of a frame from the audio sampling
24917           rate. This only works for raw audio if every frame contains a single
24918           sample and results in broken buffer durations for other formats
24919           if no specified default duration is given or the blocks have no
24920           duration. Fixes bug #548831.
24921
24922 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24923
24924           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
24925           Original commit message from CVS:
24926           * gst/matroska/matroska-demux.c:
24927           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
24928           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
24929           are used for text/plain subtitles as a gap-filler in some files.
24930
24931 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
24932
24933           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
24934           Original commit message from CVS:
24935           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
24936           (gst_v4l2_get_caps_info):
24937           Add S910 and PWC formats with a low priority.
24938           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
24939           (gst_v4l2src_probe_caps_for_format):
24940           Add more debugging.
24941
24942 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24943
24944           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
24945           Original commit message from CVS:
24946           * ext/flac/gstflacenc.c:
24947           Fix compilation against older libflac versions.
24948
24949 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24950
24951           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
24952           Original commit message from CVS:
24953           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
24954           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
24955           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
24956           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
24957           (gst_pulsemixer_ctrl_set_volume):
24958           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
24959           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
24960           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
24961           (gst_pulsesink_init), (gst_pulsesink_open),
24962           (gst_pulsesink_prepare), (gst_pulsesink_write),
24963           (gst_pulsesink_delay), (gst_pulsesink_reset):
24964           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
24965           (gst_pulsesrc_init):
24966           Use GST_BOILERPLATE everywhere and fix coding style at some places.
24967           Fix a locking issue in pulsesink's prepare function.
24968           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
24969           Check if the created channel layout is valid for GStreamer.
24970
24971 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24972
24973           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
24974           Original commit message from CVS:
24975           * gst/rtsp/gstrtspgoogle.c:
24976           Things that can happen when your brain is in google mode trying to
24977           deal with their google rtsp server extensions and trying to type your
24978           google mail account.
24979
24980 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24981
24982           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
24983           Original commit message from CVS:
24984           * gst/rtsp/Makefile.am:
24985           * gst/rtsp/gstrtsp.c: (plugin_init):
24986           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
24987           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
24988           (_do_init), (gst_rtsp_google_base_init),
24989           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
24990           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
24991           (gst_rtsp_google_extension_init):
24992           * gst/rtsp/gstrtspgoogle.h:
24993           Add google RTSP extension, it can only handle udp and responds with
24994           unsupported if we do anything else. Fixes #546465.
24995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
24996           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
24997           (gst_rtspsrc_create_transports_string),
24998           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
24999           (gst_rtspsrc_close), (gst_rtspsrc_pause):
25000           Make transport setup code a bit better using GString.
25001           Add some more debug.
25002           Check for closed connections before doing anything on them.
25003
25004 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25005
25006           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
25007           Original commit message from CVS:
25008           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
25009           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
25010           (gst_pulsesrc_prepare):
25011           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
25012           (gst_pulse_channel_map_to_gst):
25013           * ext/pulse/pulseutil.h:
25014           If downstream provides no channel layout and >2 channels should be
25015           used use the default layout that pulseaudio chooses and also
25016           add this layout to the caps. Fixes bug #547258.
25017
25018 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
25019
25020           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
25021           Original commit message from CVS:
25022           Patch by: Peter Kjellerstedt <pkj at axis com>
25023           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
25024           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
25025           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
25026           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
25027           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
25028           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
25029           (gst_udpsrc_set_property):
25030           Avoid leaking internally allocated file descriptors when setting
25031           custom file descriptors. Fixes #543101.
25032
25033 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25034
25035           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...
25036           Original commit message from CVS:
25037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
25038           Don't try to configure RTCP back to the server when the server did not
25039           give us a valid port number.
25040
25041 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25042
25043           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
25044           Original commit message from CVS:
25045           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
25046           Use new basetransform method to renegotiate. Fixes #544956.
25047           * tests/icles/Makefile.am:
25048           * tests/icles/videobox-test.c: (make_pipeline), (main):
25049           Add videobox renegotiation example.
25050
25051 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
25052
25053           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
25054           Original commit message from CVS:
25055           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
25056           with sane values.  Fixes #548530.
25057
25058 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25059
25060           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
25061           Original commit message from CVS:
25062           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
25063           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
25064           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
25065           are already filled with the correct values by
25066           gst_ring_buffer_parse_caps() so there's no need to set them again
25067           with wrong values.
25068
25069 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
25070
25071           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
25072           Original commit message from CVS:
25073           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
25074           (gst_avi_demux_read_subindexes_push):
25075           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
25076           and instead of using the 'ix##' nomenclature, use '##ix'.
25077           They're still valid though, this fixes the duration and indexes for
25078           virtually all the ODML files I have.
25079
25080 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
25081
25082           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
25083           Original commit message from CVS:
25084           Patch by: Olivier Crete <tester at tester dot ca>
25085           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
25086           (gst_rtp_vorbis_depay_process):
25087           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25088           Update the vorbis RTP pay/depay to RFC 5215.
25089           Fixes #547842.
25090
25091 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
25092
25093           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
25094           Original commit message from CVS:
25095           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
25096           with 3:2 pulldown, i.e., 24p.
25097
25098 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25099
25100           tests/check/elements/level.c: Fix compilation some more.
25101           Original commit message from CVS:
25102           * tests/check/elements/level.c: (GST_START_TEST):
25103           Fix compilation some more.
25104
25105 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25106
25107           configure.ac: Require -base CVS for wavparse acid chunk parsing.
25108           Original commit message from CVS:
25109           * configure.ac::
25110           Require -base CVS for wavparse acid chunk parsing.
25111
25112 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25113
25114           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
25115           Original commit message from CVS:
25116           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
25117           (gst_pulsesink_init), (gst_pulsesink_finalize),
25118           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
25119           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
25120           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
25121           * ext/pulse/pulsesink.h:
25122           Add "device-name" property to pulsesink too and currently commented
25123           out and not working support for a "volume" property.
25124
25125 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25126
25127           configure.ac: Remove more cdio stuff (moved to ugly)
25128           Original commit message from CVS:
25129           * configure.ac:
25130           Remove more cdio stuff (moved to ugly)
25131
25132 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
25133
25134           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
25135           Original commit message from CVS:
25136           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25137           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
25138           (gst_pulsesrc_get_property):
25139           Add "device-name" property, which provides a human readable string
25140           for the audio device, to make it more consisten with other audio
25141           sources. Fixes bug #547519.
25142
25143 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25144
25145           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
25146           Original commit message from CVS:
25147           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
25148           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
25149           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
25150           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
25151           * ext/pulse/pulsemixerctrl.h:
25152           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
25153           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
25154           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
25155           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
25156           * ext/pulse/pulseprobe.h:
25157           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
25158           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
25159           (gst_pulsesrc_change_state):
25160           Improve debugging a bit by including the parent object in pulsemixerctrl
25161           and pulseprobe objects and using GST_WARNING_OBJECT instead of
25162           GST_WARNING.
25163           Use the parent GObject subclass instead of a random struct as GObject
25164           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
25165           when probing for another property than "device".
25166
25167 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
25168
25169           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
25170           Original commit message from CVS:
25171           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25172           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
25173           Fix property probing after the device property is set by calling
25174           set_server when the server property changes. Fixes bug #547518.
25175
25176 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
25177
25178           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
25179           Original commit message from CVS:
25180           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25181           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
25182           Fix property probing after the device property is set by calling
25183           set_server when the server property changes. Fixes bug #547518.
25184
25185 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
25186
25187           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
25188           Original commit message from CVS:
25189           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
25190           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
25191           (gst_pulsesink_implements_interface_init),
25192           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
25193           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
25194           (gst_pulsesink_get_type):
25195           * ext/pulse/pulsesink.h:
25196           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
25197           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
25198           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
25199           * ext/pulse/pulsesrc.h:
25200           Implement GstPropertyProbe interface on pulsesink for detecting
25201           sink devices and on pulsesrc for detecting source devices.
25202           Fixes bugs #547227 and #547217.
25203
25204 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25205
25206           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
25207           Original commit message from CVS:
25208           * gst/spectrum/gstspectrum.c:
25209           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
25210
25211 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
25212
25213           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
25214           Original commit message from CVS:
25215           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
25216           Properly set the maximum latency value, in the same way it is done in
25217           v4lsrc.
25218           * sys/v4l2/v4l2src_calls.c:
25219           Simplify fraction equality check, no need to use GValues for this.
25220
25221 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
25222
25223           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
25224           Original commit message from CVS:
25225           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
25226           Add warning messages stating exactly why the latency query failed.
25227           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
25228           In some cases, the negotiated framerate might be the default one which
25229           is already set internally. But we still need to mark it down in fps_n
25230           and fps_d so that the latency query can happen properly.
25231
25232 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
25233
25234           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
25235           Original commit message from CVS:
25236           * docs/plugins/inspect/plugin-1394.xml:
25237           Whoops, forgot one doc file for people who can't/don't build the
25238           raw1394 plugin.
25239
25240 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25241
25242           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
25243           Original commit message from CVS:
25244           * docs/plugins/Makefile.am:
25245           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25246           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25247           * docs/plugins/inspect/plugin-cdio.xml:
25248           * ext/Makefile.am:
25249           * ext/cdio/Makefile.am:
25250           * ext/cdio/gstcdio.c:
25251           * ext/cdio/gstcdio.h:
25252           * ext/cdio/gstcdiocddasrc.c:
25253           * ext/cdio/gstcdiocddasrc.h:
25254           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
25255           CDDA source to -ugly.
25256           * po/LINGUAS:
25257           * po/POTFILES.in:
25258           * po/id.po:
25259           Pull in new translation from 0.10.9.2 release branch.
25260
25261 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
25262
25263           docs/plugins/: Integrate documentation for new hdv1394src element.
25264           Original commit message from CVS:
25265           * docs/plugins/Makefile.am:
25266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25267           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25268           * docs/plugins/gst-plugins-good-plugins.args:
25269           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25270           * docs/plugins/gst-plugins-good-plugins.interfaces:
25271           Integrate documentation for new hdv1394src element.
25272
25273 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
25274
25275           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
25276           Original commit message from CVS:
25277           * ext/raw1394/Makefile.am:
25278           * ext/raw1394/gst1394.c: (plugin_init):
25279           * ext/raw1394/gsthdv1394src.c: (_do_init),
25280           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
25281           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
25282           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
25283           (gst_hdv1394src_from_raw1394handle),
25284           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
25285           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
25286           (gst_hdv1394src_start), (gst_hdv1394src_stop),
25287           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
25288           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
25289           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
25290           (gst_hdv1394src_uri_handler_init):
25291           * ext/raw1394/gsthdv1394src.h:
25292           mpeg2-ts (HDV) variant of firewire capture element.
25293           Fixes #350830
25294
25295 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
25296
25297           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
25298           Original commit message from CVS:
25299           * gst/level/gstlevel.c: (gst_level_message_new):
25300           Fix compilation (also known as the classic 'fix code that someone
25301           committed without compiling it first').
25302
25303 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25304
25305           tests/check/elements/level.c: Add a test for level in stereo mode.
25306           Original commit message from CVS:
25307           * tests/check/elements/level.c:
25308           Add a test for level in stereo mode.
25309
25310 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25311
25312           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
25313           Original commit message from CVS:
25314           * tests/examples/spectrum/demo-audiotest.c:
25315           * tests/examples/spectrum/demo-osssrc.c:
25316           Demo how to draw analyzer results synced to the clock.
25317
25318 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25319
25320           gst/level/gstlevel.c: Little renaming (l -> level).
25321           Original commit message from CVS:
25322           * gst/level/gstlevel.c:
25323           Little renaming (l -> level).
25324           * gst/spectrum/gstspectrum.c:
25325           * gst/spectrum/gstspectrum.h:
25326           Also send full timestamp/duration details here.
25327
25328 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25329
25330           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
25331           Original commit message from CVS:
25332           * gst/level/gstlevel.c:
25333           * gst/level/gstlevel.h:
25334           Send same timestamp/duration details as videoanalysis. This gives
25335           applications better chance to sync analysis results with playback.
25336
25337 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25338
25339           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
25340           Original commit message from CVS:
25341           * gst/matroska/matroska-mux.c:
25342           (gst_matroska_mux_handle_sink_event),
25343           (flac_streamheader_to_codecdata):
25344           We need to drop one additional buffer for FLAC as the fLaC
25345           marker and STREAMINFO block are merged into one buffer in the caps.
25346           Also don't pretend to support NEWSEGMENT events, otherwise we
25347           will most probably write some invalid data.
25348
25349 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25350
25351           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
25352           Original commit message from CVS:
25353           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
25354           (gst_matroska_mux_audio_pad_setcaps):
25355           Add support for muxing FLAC into Matroska containers.
25356           Fixes bug #311586.
25357
25358 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25359
25360           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
25361           Original commit message from CVS:
25362           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
25363           Actually provide the variables required for the format string.
25364
25365 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25366
25367           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
25368           Original commit message from CVS:
25369           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
25370           (gst_matroska_demux_element_send_event),
25371           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
25372           * gst/matroska/matroska-demux.h:
25373           Close the current segment if we're doing a non-flushing seek and send
25374           the close-segment and the new segment of the seek from the streaming
25375           thread.
25376
25377 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25378
25379           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
25380           Original commit message from CVS:
25381           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
25382           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
25383           (gst_flac_enc_change_state):
25384           * ext/flac/gstflacenc.h:
25385           Handle non-zero start timestamps correctly, mark header packets as
25386           IN_CAPS and print a warning and suggest using audiorate if stream
25387           discontinuities are detected. When FLAC supports flushing the encoder
25388           somehow this should be done for discontinuities instead.
25389           Remove some unused variables from the instance struct.
25390
25391 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
25392
25393         * gst-plugins-good.spec.in:
25394           add pulseaudio to plugins list in spec file
25395           Original commit message from CVS:
25396           add pulseaudio to plugins list in spec file
25397
25398 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25399
25400           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
25401           Original commit message from CVS:
25402           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
25403           If seeking failed return the appropiate return value to FLAC.
25404           Otherwise it thinks seeking was successfull and tries to rewrite
25405           parts of the headers which then get appended to the output.
25406
25407 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
25408
25409           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
25410           Original commit message from CVS:
25411           Patch by: Frederic Crozat <fcrozat@mandriva.org>
25412           * ext/esd/gstesd.c: (plugin_init):
25413           * ext/flac/gstflac.c: (plugin_init):
25414           * ext/shout2/gstshout2.c: (plugin_init):
25415           * ext/wavpack/gstwavpack.c: (plugin_init):
25416           * sys/oss/gstossaudio.c: (plugin_init):
25417           * sys/v4l2/gstv4l2.c: (plugin_init):
25418           Make sure gettext returns translations in UTF-8 encoding rather
25419           than in the current locale encoding (#546822).
25420
25421 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25422
25423           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
25424           Original commit message from CVS:
25425           * ext/flac/gstflacdec.c:
25426           Add FIXME for 0.11 to simply output everything with width=32 as given
25427           by FLAC and let audioconvert handle the conversions instead of doing
25428           them in flacdec.
25429
25430 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25431
25432           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
25433           Original commit message from CVS:
25434           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
25435           When outputting a pad template range for the size, include a framerate
25436           range too, to avoid 'not a real subset of template caps' errors.
25437
25438 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
25439
25440           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
25441           Original commit message from CVS:
25442           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
25443           * ext/flac/Makefile.am:
25444           * ext/flac/gstflac.c: (plugin_init):
25445           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
25446           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
25447           (gst_flac_tag_dispose), (gst_flac_tag_init),
25448           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
25449           (gst_flac_tag_change_state):
25450           * ext/flac/gstflactag.h:
25451           Port flactag to 0.10, add documentation for it and clean it up a bit.
25452           Fixes bug #413841.
25453           * docs/plugins/Makefile.am:
25454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25456           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25457           * docs/plugins/gst-plugins-good-plugins.interfaces:
25458           * docs/plugins/gst-plugins-good-plugins.prerequisites:
25459           * docs/plugins/inspect/plugin-flac.xml:
25460           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
25461           * ext/flac/gstflacdec.h:
25462           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
25463           * ext/flac/gstflacenc.h:
25464           Add flactag and flacenc to the documentation and mark
25465           the private parts of the flacdec instance structure as private.
25466           Also use gst_element_class_set_details_simple() in flacdec and
25467           flacenc.
25468
25469 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25470
25471           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
25472           Original commit message from CVS:
25473           * gst/qtdemux/qtdemux.c:
25474           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
25475           for it but ffmpeg does not.
25476
25477 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25478
25479           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
25480           Original commit message from CVS:
25481           * gst/wavparse/gstwavparse.c:
25482           Handle the list chunk and use gst_riff_parse_info() to parse the info
25483           sub-chunk.
25484
25485 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25486
25487           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
25488           Original commit message from CVS:
25489           * gst/wavparse/gstwavparse.c:
25490           Handle the acid chunk and send tempo as part of tags. Other fields are
25491           interesting too, but need more tag-definitions. Fixes #545433.
25492
25493 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25494
25495           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
25496           Original commit message from CVS:
25497           * gst/wavparse/gstwavparse.c:
25498           Refactor wavparse. Call _reset() from dispose() and move old code from
25499           dispose into reset. This way we don't leak taglists when we abort
25500           parsing. Fix some comments. Move code for skipping a chunk into extra
25501           function. Replace chunk sizes with a const to ease readability.
25502
25503 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
25504
25505           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
25506           Original commit message from CVS:
25507           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
25508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
25509           Improve udp port setup. Fixes #545710.
25510
25511 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25512
25513           gst/rtp/: Add MP1S depayloader.
25514           Original commit message from CVS:
25515           * gst/rtp/Makefile.am:
25516           * gst/rtp/gstrtp.c: (plugin_init):
25517           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
25518           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
25519           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
25520           (gst_rtp_mp1s_depay_set_property),
25521           (gst_rtp_mp1s_depay_get_property),
25522           (gst_rtp_mp1s_depay_change_state),
25523           (gst_rtp_mp1s_depay_plugin_init):
25524           * gst/rtp/gstrtpmp1sdepay.h:
25525           Add MP1S depayloader.
25526           * gst/rtsp/URLS:
25527           Some more sample rtsp streams.
25528
25529 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25530
25531           gst/rtsp/URLS: Add another URL.
25532           Original commit message from CVS:
25533           * gst/rtsp/URLS:
25534           Add another URL.
25535           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
25536           * tests/check/elements/rglimiter.c: (GST_START_TEST):
25537           Add some more debug info.
25538
25539 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25540
25541           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
25542           Original commit message from CVS:
25543           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
25544           Provide cbSize field for audio extra_data size, and take care to
25545           pad extra_data.
25546
25547 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25548
25549           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
25550           Original commit message from CVS:
25551           * gst/qtdemux/qtdemux.c:
25552           Return the result of gst_pad_{start,stop}_task instead of hard-coded
25553           TRUE.
25554
25555 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25556
25557           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
25558           Original commit message from CVS:
25559           * gst/qtdemux/qtdemux.c:
25560           * gst/qtdemux/qtdemux_fourcc.h:
25561           Add keyword tag support. Fixes #520694 for qtdemux.
25562
25563 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25564
25565           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
25566           Original commit message from CVS:
25567           * gst/qtdemux/qtdemux.c:
25568           Add support for tmpo tag (BPM).
25569
25570 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25571
25572           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
25573           Original commit message from CVS:
25574           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
25575           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
25576           Set an estimate for the total number of samples that will be encoded
25577           if possible to help decoders if the streaminfo can't be rewritten
25578           later (like when muxing into Ogg containers).
25579           Add a warning if we get header packets after data packets as those
25580           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
25581           work.
25582
25583 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25584
25585           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
25586           Original commit message from CVS:
25587           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
25588           (gst_flac_dec_write):
25589           Support decoding of all depths between 4 and 32 bits and read the
25590           depth from the streaminfo header if needed. Also support all sampling
25591           rates between 1 and 655350 Hz.
25592           * ext/flac/gstflacenc.c:
25593           (gst_flac_enc_caps_append_structure_with_widths),
25594           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
25595           (gst_flac_enc_chain):
25596           * ext/flac/gstflacenc.h:
25597           Support encoding in all bit depths supported by the streamable
25598           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
25599           between 1 Hz and 655350 Hz.
25600
25601 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25602
25603           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
25604           Original commit message from CVS:
25605           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25606           (gst_flac_enc_sink_getcaps):
25607           Support encoding of up to 8 channels.
25608
25609 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
25610
25611           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
25612           Original commit message from CVS:
25613           * ext/soup/gstsouphttpsrc.c:
25614           * ext/soup/gstsouphttpsrc.h:
25615           Fix seeking race condition in #540300
25616           Patch By: Wouter Cloetens  <wouter at mind be>
25617
25618 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25619
25620           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
25621           Original commit message from CVS:
25622           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
25623           (gst_matroska_demux_element_send_event),
25624           (gst_matroska_demux_handle_seek_event),
25625           (gst_matroska_demux_handle_src_event):
25626           When receiving a SEEK event on a specific pad first search for a seek
25627           table entry for the stream of the pad and then fall back to an entry
25628           for a different stream.
25629
25630 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25631
25632           Build depend on core CVS for the attachment tag.
25633           Original commit message from CVS:
25634           * configure.ac:
25635           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
25636           * gst/matroska/matroska-ids.h:
25637           Build depend on core CVS for the attachment tag.
25638
25639 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25640
25641           Decode the codec private data and following ContentEncoding if necessary.
25642           Original commit message from CVS:
25643           * configure.ac:
25644           * gst/matroska/Makefile.am:
25645           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
25646           (copy_backptr), (lzo1x_decode), (main):
25647           * gst/matroska/lzo.h:
25648           * gst/matroska/matroska-demux.c:
25649           (gst_matroska_demux_read_track_encoding),
25650           (gst_matroska_decompress_data), (gst_matroska_decode_data),
25651           (gst_matroska_decode_buffer),
25652           (gst_matroska_decode_content_encodings),
25653           (gst_matroska_demux_read_track_encodings),
25654           (gst_matroska_demux_add_stream),
25655           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
25656           * gst/matroska/matroska-ids.h:
25657           Decode the codec private data and following ContentEncoding if
25658           necessary.
25659           Support bzip2, lzo and header stripped compression. For lzo use the
25660           ffmpeg lzo implementation as liblzo is GPL licensed.
25661           Fix zlib decompression.
25662
25663 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25664
25665           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
25666           Original commit message from CVS:
25667           * gst/matroska/matroska-mux.c:
25668           (gst_matroska_mux_audio_pad_setcaps):
25669           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
25670           duration of a frame with the new mpegaudioversion caps field.
25671
25672 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25673
25674           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
25675           Original commit message from CVS:
25676           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
25677           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
25678           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25679           (gst_matroska_demux_stream_from_num),
25680           (gst_matroska_demux_tracknumber_unique),
25681           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
25682           (gst_matroska_demux_handle_seek_event),
25683           (gst_matroska_demux_sync_streams),
25684           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25685           (gst_matroska_demux_loop):
25686           * gst/matroska/matroska-demux.h:
25687           Allow an infinite number of stream inside Matroska containers and use
25688           a GPtrArray for storing them instead of allowing "only" 127 streams.
25689
25690 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25691
25692           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
25693           Original commit message from CVS:
25694           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
25695           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
25696           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
25697           (gst_ebml_read_element_length), (gst_ebml_peek_id),
25698           (gst_ebml_read_get_length), (gst_ebml_read_skip),
25699           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
25700           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
25701           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
25702           (gst_ebml_read_master), (gst_ebml_read_binary),
25703           (gst_ebml_read_header):
25704           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
25705           (gst_ebml_write_element_size), (gst_ebml_write_uint),
25706           (gst_ebml_write_sint), (gst_ebml_write_ascii),
25707           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
25708           (gst_ebml_replace_uint):
25709           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
25710           (gst_matroska_demux_read_track_encoding),
25711           (gst_matroska_demux_read_track_encodings),
25712           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
25713           (gst_matroska_demux_send_event),
25714           (gst_matroska_demux_element_send_event),
25715           (gst_matroska_demux_handle_seek_event),
25716           (gst_matroska_demux_handle_src_event),
25717           (gst_matroska_demux_init_stream),
25718           (gst_matroska_demux_parse_tracks),
25719           (gst_matroska_demux_parse_index_cuetrack),
25720           (gst_matroska_demux_parse_index_pointentry),
25721           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25722           (gst_matroska_demux_parse_metadata_id_simple_tag),
25723           (gst_matroska_demux_parse_metadata_id_tag),
25724           (gst_matroska_demux_parse_metadata),
25725           (gst_matroska_demux_parse_attached_file),
25726           (gst_matroska_demux_parse_attachments),
25727           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
25728           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
25729           (gst_matroska_demux_push_flac_codec_priv_data),
25730           (gst_matroska_demux_push_xiph_codec_priv_data),
25731           (gst_matroska_demux_push_dvd_clut_change_event),
25732           (gst_matroska_demux_add_mpeg_seq_header),
25733           (gst_matroska_demux_add_wvpk_header),
25734           (gst_matroska_demux_check_subtitle_buffer),
25735           (gst_matroska_decode_buffer),
25736           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25737           (gst_matroska_demux_parse_cluster),
25738           (gst_matroska_demux_parse_contents_seekentry),
25739           (gst_matroska_demux_parse_contents),
25740           (gst_matroska_demux_loop_stream_parse_id),
25741           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
25742           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
25743           (gst_matroska_demux_subtitle_caps),
25744           (gst_matroska_demux_change_state):
25745           * gst/matroska/matroska-ids.c:
25746           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25747           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
25748           (gst_matroska_mux_video_pad_setcaps),
25749           (xiph3_streamheader_to_codecdata),
25750           (vorbis_streamheader_to_codecdata),
25751           (theora_streamheader_to_codecdata),
25752           (gst_matroska_mux_audio_pad_setcaps),
25753           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25754           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25755           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
25756           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
25757           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
25758           Fix indention everywhere. A broken indent version has added newlines
25759           after every single declaration some time ago.
25760
25761 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25762
25763           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
25764           Original commit message from CVS:
25765           * gst/matroska/matroska-demux.c:
25766           (gst_matroska_demux_loop_stream_parse_id):
25767           If no Tracks are found error out instead of trying it again until the
25768           end of time.
25769
25770 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25771
25772           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
25773           Original commit message from CVS:
25774           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
25775           Fix demuxing of raw integer audio. The samples are unsigned only for 8
25776           bit and signed otherwise, not the other way around.
25777
25778 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25779
25780           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
25781           Original commit message from CVS:
25782           * gst/matroska/matroska-mux.c:
25783           Add more raw YUV formats to the list of supported formats.
25784
25785 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25786
25787           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
25788           Original commit message from CVS:
25789           * gst/matroska/matroska-mux.c:
25790           (gst_matroska_mux_audio_pad_setcaps):
25791           Add support for muxing raw float audio now that the spec defines the
25792           endianness and add support for muxing raw integer audio with 24 and
25793           32 bits.
25794           Allow muxing of more than 8 audio channels.
25795
25796 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25797
25798           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
25799           Original commit message from CVS:
25800           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
25801           (gst_matroska_mux_reset), (gst_matroska_mux_start):
25802           Add locking to the global array of used track UIDs to prevent random
25803           crashes if more than a single matrosmux instance is used.
25804           Use 64 bit values for the track UIDs.
25805           Use the global GRandom of GLib instead of creating our own one
25806           for the few random numbers we need every single time.
25807
25808 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25809
25810           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
25811           Original commit message from CVS:
25812           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
25813           (gst_flac_dec_setup_stream_decoder),
25814           (gst_flac_dec_update_metadata):
25815           Always post the audio-codec tag, not only if other tags are present.
25816
25817 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25818
25819           configure.ac: Back to development -> 0.10.9.1
25820           Original commit message from CVS:
25821           * configure.ac:
25822           Back to development -> 0.10.9.1
25823
25824 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
25825
25826         * gst-plugins-good.spec.in:
25827           add missing gstreamer plugins to spec file
25828           Original commit message from CVS:
25829           add missing gstreamer plugins to spec file
25830
25831 === release 0.10.9 ===
25832
25833 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25834
25835         * ChangeLog:
25836         * NEWS:
25837         * RELEASE:
25838         * configure.ac:
25839         * docs/plugins/gst-plugins-good-plugins.args:
25840         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25841         * docs/plugins/gst-plugins-good-plugins.interfaces:
25842         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25843         * docs/plugins/inspect/plugin-1394.xml:
25844         * docs/plugins/inspect/plugin-aasink.xml:
25845         * docs/plugins/inspect/plugin-alaw.xml:
25846         * docs/plugins/inspect/plugin-alpha.xml:
25847         * docs/plugins/inspect/plugin-alphacolor.xml:
25848         * docs/plugins/inspect/plugin-annodex.xml:
25849         * docs/plugins/inspect/plugin-apetag.xml:
25850         * docs/plugins/inspect/plugin-audiofx.xml:
25851         * docs/plugins/inspect/plugin-auparse.xml:
25852         * docs/plugins/inspect/plugin-autodetect.xml:
25853         * docs/plugins/inspect/plugin-avi.xml:
25854         * docs/plugins/inspect/plugin-cacasink.xml:
25855         * docs/plugins/inspect/plugin-cairo.xml:
25856         * docs/plugins/inspect/plugin-cdio.xml:
25857         * docs/plugins/inspect/plugin-cutter.xml:
25858         * docs/plugins/inspect/plugin-debug.xml:
25859         * docs/plugins/inspect/plugin-dv.xml:
25860         * docs/plugins/inspect/plugin-efence.xml:
25861         * docs/plugins/inspect/plugin-effectv.xml:
25862         * docs/plugins/inspect/plugin-equalizer.xml:
25863         * docs/plugins/inspect/plugin-esdsink.xml:
25864         * docs/plugins/inspect/plugin-flac.xml:
25865         * docs/plugins/inspect/plugin-flxdec.xml:
25866         * docs/plugins/inspect/plugin-gamma.xml:
25867         * docs/plugins/inspect/plugin-gconfelements.xml:
25868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25869         * docs/plugins/inspect/plugin-goom.xml:
25870         * docs/plugins/inspect/plugin-goom2k1.xml:
25871         * docs/plugins/inspect/plugin-halelements.xml:
25872         * docs/plugins/inspect/plugin-icydemux.xml:
25873         * docs/plugins/inspect/plugin-id3demux.xml:
25874         * docs/plugins/inspect/plugin-interleave.xml:
25875         * docs/plugins/inspect/plugin-jpeg.xml:
25876         * docs/plugins/inspect/plugin-level.xml:
25877         * docs/plugins/inspect/plugin-matroska.xml:
25878         * docs/plugins/inspect/plugin-monoscope.xml:
25879         * docs/plugins/inspect/plugin-mulaw.xml:
25880         * docs/plugins/inspect/plugin-multifile.xml:
25881         * docs/plugins/inspect/plugin-multipart.xml:
25882         * docs/plugins/inspect/plugin-navigationtest.xml:
25883         * docs/plugins/inspect/plugin-ossaudio.xml:
25884         * docs/plugins/inspect/plugin-png.xml:
25885         * docs/plugins/inspect/plugin-pulseaudio.xml:
25886         * docs/plugins/inspect/plugin-quicktime.xml:
25887         * docs/plugins/inspect/plugin-replaygain.xml:
25888         * docs/plugins/inspect/plugin-rtp.xml:
25889         * docs/plugins/inspect/plugin-rtsp.xml:
25890         * docs/plugins/inspect/plugin-shout2send.xml:
25891         * docs/plugins/inspect/plugin-smpte.xml:
25892         * docs/plugins/inspect/plugin-soup.xml:
25893         * docs/plugins/inspect/plugin-spectrum.xml:
25894         * docs/plugins/inspect/plugin-speex.xml:
25895         * docs/plugins/inspect/plugin-taglib.xml:
25896         * docs/plugins/inspect/plugin-udp.xml:
25897         * docs/plugins/inspect/plugin-video4linux2.xml:
25898         * docs/plugins/inspect/plugin-videobalance.xml:
25899         * docs/plugins/inspect/plugin-videobox.xml:
25900         * docs/plugins/inspect/plugin-videocrop.xml:
25901         * docs/plugins/inspect/plugin-videoflip.xml:
25902         * docs/plugins/inspect/plugin-videomixer.xml:
25903         * docs/plugins/inspect/plugin-wavenc.xml:
25904         * docs/plugins/inspect/plugin-wavpack.xml:
25905         * docs/plugins/inspect/plugin-wavparse.xml:
25906         * docs/plugins/inspect/plugin-ximagesrc.xml:
25907         * gst-plugins-good.doap:
25908         * win32/common/config.h:
25909           Release 0.10.9
25910           Original commit message from CVS:
25911           Release 0.10.9
25912
25913 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25914
25915         * po/af.po:
25916         * po/az.po:
25917         * po/bg.po:
25918         * po/cs.po:
25919         * po/da.po:
25920         * po/en_GB.po:
25921         * po/es.po:
25922         * po/eu.po:
25923         * po/fi.po:
25924         * po/fr.po:
25925         * po/hu.po:
25926         * po/it.po:
25927         * po/ja.po:
25928         * po/lt.po:
25929         * po/nb.po:
25930         * po/nl.po:
25931         * po/or.po:
25932         * po/pl.po:
25933         * po/pt_BR.po:
25934         * po/ru.po:
25935         * po/sk.po:
25936         * po/sq.po:
25937         * po/sr.po:
25938         * po/sv.po:
25939         * po/uk.po:
25940         * po/vi.po:
25941         * po/zh_CN.po:
25942         * po/zh_HK.po:
25943         * po/zh_TW.po:
25944           Update .po files
25945           Original commit message from CVS:
25946           Update .po files
25947
25948 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25949
25950           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
25951           Original commit message from CVS:
25952           * ext/soup/gstsouphttpsrc.c:
25953           Don't throw an error when soup completes a msg with status
25954           'cancelled', as that indicates we cancelled a request while
25955           shutting down or seeking, and it's not an error.
25956           Fixes: #540300 again.
25957
25958 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25959
25960           configure.ac: 0.10.8.4 pre-release
25961           Original commit message from CVS:
25962           * configure.ac:
25963           0.10.8.4 pre-release
25964
25965 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
25966
25967           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
25968           Original commit message from CVS:
25969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
25970           Fix segment-stop regression.
25971           Add documentation regarding segments in quicktime files by Wim Taymans.
25972           Fixes #544509
25973
25974 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25975
25976           configure.ac: 0.10.8.3 pre-release
25977           Original commit message from CVS:
25978           * configure.ac:
25979           0.10.8.3 pre-release
25980           * po/LINGUAS:
25981           * po/pt_BR.po:
25982           Add pt_BR translation
25983
25984 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
25985
25986           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
25987           Original commit message from CVS:
25988           * gst/goom/convolve_fx.c:
25989           * gst/goom/filters.c:
25990           * gst/goom/goom_config.h:
25991           * gst/goom/goom_core.c:
25992           * gst/goom/goom_tools.h:
25993           Fix build with MSVC: include glib.h to define inline appropriately,
25994           use header guards where needed.
25995           * gst/udp/gstudpnetutils.c:
25996           * gst/udp/gstudpsrc.c:
25997           Fix build with MSVC: use WSA* constants/functions where appropriate, use
25998           g_snprintf rather than snprintf.
25999           Fixes #544433.
26000
26001 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26002
26003           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
26004           Original commit message from CVS:
26005           * gst/debug/gsttaginject.c:
26006           * gst/debug/gsttaginject.h:
26007           Sent tags in _transform_ip() instead of _start(). Fixes #543404
26008           partially.
26009
26010 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26011
26012           configure.ac: 0.10.8.2 pre-release
26013           Original commit message from CVS:
26014           * configure.ac:
26015           0.10.8.2 pre-release
26016
26017 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26018
26019           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
26020           Original commit message from CVS:
26021           * ext/Makefile.am:
26022           Finish hooking up pulseaudio plugin to the build.
26023           * ext/pulse/pulsemixerctrl.c:
26024           Fix compilation error.
26025
26026 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26027
26028           po/: Add new lithunian translation, and add french to the LINGUAS file.
26029           Original commit message from CVS:
26030           * po/LINGUAS:
26031           * po/lt.po:
26032           Add new lithunian translation, and add french to the LINGUAS
26033           file.
26034
26035 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
26036
26037           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
26038           Original commit message from CVS:
26039           * ext/soup/gstsouphttpsrc.c:
26040           Fix Soup HTTP source seeking.
26041           Patch By: Wouter Cloetens  <wouter at mind be>
26042           Fixes: #540300
26043           * tests/check/elements/.cvsignore:
26044           Ignore new check programs.
26045
26046 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26047
26048           Move replaygain and interleave plugins from -bad.
26049           Original commit message from CVS:
26050           * configure.ac:
26051           * docs/plugins/Makefile.am:
26052           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26054           * docs/plugins/gst-plugins-good-plugins.args:
26055           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26056           * docs/plugins/gst-plugins-good-plugins.interfaces:
26057           * docs/plugins/gst-plugins-good-plugins.prerequisites:
26058           * docs/plugins/inspect/plugin-interleave.xml:
26059           * docs/plugins/inspect/plugin-replaygain.xml:
26060           * tests/check/Makefile.am:
26061           Move replaygain and interleave plugins from -bad.
26062           Fixes: #543406
26063           Fixes: #536228
26064
26065 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26066
26067           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
26068           Original commit message from CVS:
26069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
26070           (qtdemux_parse_trak):
26071           Revert ISO base media spec based pixel-aspect-ratio calculation.
26072           Fixes #543300.
26073
26074 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
26075
26076           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
26077           Original commit message from CVS:
26078           * sys/osxvideo/osxvideosink.m:
26079           Fix minor build issues on macosx.
26080           Fixes #543054
26081
26082 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26083
26084           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
26085           Original commit message from CVS:
26086           * configure.ac::
26087           * ext/taglib/Makefile.am::
26088           Only use -Wno-attributes (which is there to work around a
26089           bug in the taglib 1.5 headers) if the c++ compiler actually
26090           supports it (#543255).
26091
26092 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
26093
26094           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
26095           Original commit message from CVS:
26096           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
26097           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
26098           Avoid compiler warning by initialising variable to NULL (#543259).
26099
26100 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26101
26102           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
26103           Original commit message from CVS:
26104           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
26105           Don't pass NULL taglists to gst_tag_list_is_empty().
26106
26107 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26108
26109           tests/check/elements/: Don't use declarations after statements.
26110           Original commit message from CVS:
26111           * tests/check/elements/cmmldec.c: (GST_START_TEST):
26112           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
26113           (rtp_pipeline_run):
26114           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
26115           Don't use declarations after statements.
26116
26117 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26118
26119           ext/jpeg/gstjpegdec.c: Align documentation with reality.
26120           Original commit message from CVS:
26121           * ext/jpeg/gstjpegdec.c:
26122           Align documentation with reality.
26123
26124 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26125
26126           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
26127           Original commit message from CVS:
26128           * gst/udp/gstudpnetutils.c:
26129           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
26130           old value (1) if it's not defined which should not cause any problems
26131           as we're using it internal only anyway.
26132
26133 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
26134
26135           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
26136           Original commit message from CVS:
26137           Patch by: Alessandro Decina <alessandro at nnva dot org>
26138           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
26139           Fix build of avidemux on big endian architectures.
26140
26141 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
26142
26143           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
26144           Original commit message from CVS:
26145           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
26146           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
26147           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
26148
26149 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26150
26151           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
26152           Original commit message from CVS:
26153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
26154           (qtdemux_parse_trak):
26155           Set pixel-aspect-ratio in caps using display width and height
26156           provided in track.
26157
26158 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26159
26160           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
26161           Original commit message from CVS:
26162           * configure.ac:
26163           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
26164           flags that are invalid for C++. Fixes bug #516509.
26165
26166 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26167
26168           Don't use declarations after statements and variable length arrays.
26169           Original commit message from CVS:
26170           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
26171           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
26172           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
26173           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
26174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
26175           * tests/examples/equalizer/demo.c: (message_handler):
26176           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
26177           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
26178           Don't use declarations after statements and variable length arrays.
26179
26180 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
26181
26182           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
26183           Original commit message from CVS:
26184           Patch by: Daniel Drake <dsd at gentoo dot org>
26185           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
26186           (gst_v4l2src_get_nearest_size):
26187           Try progressive video if interlaced fails. Fixes bug #541956
26188           and the usage of v4l2src on OLPC.
26189
26190 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26191
26192           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
26193           Original commit message from CVS:
26194           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26195           (gst_rtp_speex_depay_process):
26196           * gst/rtp/gstrtpspeexdepay.h:
26197           Revert last change: Only the jitterbuffer is able to convert RTP to
26198           Gstreamer timestamps and normal (de)payloaders should simply copy it.
26199           Reopens bug #541787.
26200
26201 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26202
26203           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
26204           Original commit message from CVS:
26205           * gst/rtp/gstrtpvrawdepay.c:
26206           Include stdlib.h for atoi().
26207           * gst/rtsp/gstrtspsrc.c:
26208           Use floating point math for latencies < 0 sec in log output.
26209
26210 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
26211
26212           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
26213           Original commit message from CVS:
26214           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
26215           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26216           (gst_rtp_speex_depay_process):
26217           * gst/rtp/gstrtpspeexdepay.h:
26218           Take timestamp from the RTP packet as a first step to fix problems
26219           with transmission over RTP when the network is not reliable.
26220           Fixes bug #541787.
26221
26222 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
26223
26224           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
26225           Original commit message from CVS:
26226           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
26227           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
26228           Fix parsing of udp:// URIs containing IPv6 addresses.
26229           Fixes bug #541650.
26230
26231 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26232
26233           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
26234           Original commit message from CVS:
26235           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
26236           Do not leak incoming buffers.
26237
26238 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
26239
26240           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
26241           Original commit message from CVS:
26242           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
26243           * configure.ac:
26244           Fix build of the RTP plugin with mingw32 by linking to ws2_32
26245           for htons() and htonl(). Fixes bug #541412.
26246
26247 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26248
26249           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
26250           Original commit message from CVS:
26251           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
26252           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
26253           (gst_matroska_demux_element_query),
26254           (gst_matroska_demux_handle_src_query),
26255           (gst_matroska_demux_handle_seek_event):
26256           Handle position and duration query in DEFAULT format if the
26257           pad's track has a default frame duration set.
26258           Fix seeking now that the segment's duration doesn't contain the
26259           (possibly wrong or inaccurate) duration of the Matroska file.
26260
26261 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26262
26263           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...
26264           Original commit message from CVS:
26265           * gst/matroska/ebml-read.c: (_ext2dbl):
26266           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
26267           in math.h except on MSVC where it is defined in xmath.h.
26268           Fixes compilation with MSVC.
26269
26270 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26271
26272           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
26273           Original commit message from CVS:
26274           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26275           (gst_matroska_demux_handle_src_query),
26276           (gst_matroska_demux_parse_info),
26277           (gst_matroska_demux_loop_stream_parse_id):
26278           * gst/matroska/matroska-demux.h:
26279           Don't set the segment duration to the duration from the Matroska
26280           header as this value could be wrong and is just informational.
26281
26282 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26283
26284           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
26285           Original commit message from CVS:
26286           * gst/matroska/matroska-demux.c:
26287           (gst_matroska_demux_loop_stream_parse_id):
26288           If no Tracks element is found until the first Cluster is found
26289           search it and error out if none is found in the complete file.
26290
26291 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26292
26293           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
26294           Original commit message from CVS:
26295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
26296           Resync non-subtitle tracks too if a too large gap compared to other
26297           tracks is detected.
26298
26299 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26300
26301           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
26302           Original commit message from CVS:
26303           * gst/rtp/Makefile.am:
26304           * gst/rtp/gstrtp.c: (plugin_init):
26305           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
26306           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
26307           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
26308           (gst_rtp_vraw_depay_change_state),
26309           (gst_rtp_vraw_depay_plugin_init):
26310           * gst/rtp/gstrtpvrawdepay.h:
26311           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
26312           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
26313           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
26314           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
26315           (gst_rtp_vraw_pay_plugin_init):
26316           * gst/rtp/gstrtpvrawpay.h:
26317           Add raw video pay and depayloaders, see RFC4175.
26318
26319 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26320
26321           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
26322           Original commit message from CVS:
26323           * ext/libpng/gstpngdec.c:
26324           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
26325           whatever it returned.
26326
26327 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26328
26329           gst/avi/avi-ids.h: Add vprp chunk related structures.
26330           Original commit message from CVS:
26331           * gst/avi/avi-ids.h:
26332           Add vprp chunk related structures.
26333           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
26334           (gst_avi_demux_parse_stream):
26335           Parse optional vprp chunk and add calculated pixel-aspect-ratio
26336           to caps.  Fixes #539482.
26337           * gst/avi/gstavimux.h:
26338           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
26339           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
26340           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
26341
26342 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26343
26344           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
26345           Original commit message from CVS:
26346           * tests/check/elements/avimux.c: (check_avimux_pad):
26347           Adjust avimux unit test according to increased streamheader size.
26348
26349 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
26350
26351           gst/qtdemux/qtdemux.c: Add Dirac stream type
26352           Original commit message from CVS:
26353           * gst/qtdemux/qtdemux.c: Add Dirac stream type
26354
26355 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26356
26357           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
26358           Original commit message from CVS:
26359           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
26360           * gst/avi/gstavimux.h:
26361           Add 8 bytes to current streamheader to make for a complete one
26362           and to make more players happy.  Fixes #519460.
26363
26364 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26365
26366           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
26367           Original commit message from CVS:
26368           * sys/v4l2/v4l2_calls.c::
26369           Don't include unused gstv4l2xoverlay.h. Fixes build
26370           in case where X11 headers are not installed.
26371
26372 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26373
26374           ext/dv/gstdv.c: Fix compilation.
26375           Original commit message from CVS:
26376           * ext/dv/gstdv.c: (plugin_init):
26377           Fix compilation.
26378
26379 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
26380
26381           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
26382           Original commit message from CVS:
26383           * ext/dv/gstdv.c: (plugin_init):
26384           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
26385           DV decoder available.
26386           Fixes #532393
26387
26388 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26389
26390           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
26391           Original commit message from CVS:
26392           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
26393           Call getsockname() after the call to bind() to get updated values
26394           for the port, etc. This fixes the usage of udpsrc on anonymous
26395           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
26396           Thanks to Aurelien Grimaud for pointing out the obvious fix.
26397
26398 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26399
26400           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
26401           Original commit message from CVS:
26402           * tests/check/pipelines/wavpack.c: (bus_handler):
26403           Remove workaround for a bug in identity that is fixed in 0.10.20.
26404
26405 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
26406
26407           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
26408           Original commit message from CVS:
26409           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
26410           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
26411           Fix HTTP auth support with user/password passed via the URI.
26412           Fixes bug #540067.
26413
26414 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26415
26416           configure.ac: Depend on released versions of core and -base.
26417           Original commit message from CVS:
26418           * configure.ac:
26419           Depend on released versions of core and -base.
26420
26421 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
26422
26423           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
26424           Original commit message from CVS:
26425           2008-06-23  Julien Moutte  <julien@fluendo.com>
26426           * gst/matroska/matroska-demux.c:
26427           (gst_matroska_demux_read_track_encoding),
26428           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
26429           format strings in macros. (makes it build on OS X again...)
26430
26431 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26432
26433           gst/: Added debug.
26434           Original commit message from CVS:
26435           * gst/rtp/gstrtptheorapay.c:
26436           * gst/udp/gstmultiudpsink.c:
26437           Added debug.
26438
26439 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
26440
26441         * ChangeLog:
26442         * common:
26443         * configure.ac:
26444           switch v4l2src from experimental to normal build. Fixes #536831
26445           Original commit message from CVS:
26446           switch v4l2src from experimental to normal build. Fixes #536831
26447
26448 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26449
26450           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
26451           Original commit message from CVS:
26452           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
26453           Remove unused variable so that we can compile again.
26454
26455 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
26456
26457           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
26458           Original commit message from CVS:
26459           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
26460           No need to check for audio/G723 and audio/32KADPCM here as they are
26461           no longer supported.
26462
26463 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26464
26465           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
26466           Original commit message from CVS:
26467           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
26468           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
26469           Use G_GINT64_CONSTANT, this fixes the duration query on files without
26470           known length.
26471
26472 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26473
26474           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
26475           Original commit message from CVS:
26476           * gst/matroska/matroska-demux.c:
26477           (gst_matroska_demux_add_wvpk_header),
26478           (gst_matroska_demux_audio_caps):
26479           * gst/matroska/matroska-ids.h:
26480           Fix demuxing of WavPack files. Muxing is still broken.
26481
26482 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26483
26484           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
26485           Original commit message from CVS:
26486           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
26487           (gst_matroska_demux_add_mpeg_seq_header),
26488           (gst_matroska_demux_add_wvpk_header),
26489           (gst_matroska_demux_check_subtitle_buffer),
26490           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26491           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
26492           (gst_matroska_demux_subtitle_caps):
26493           * gst/matroska/matroska-ids.h:
26494           Add a "vfunc" to the track context for postprocessing frames and
26495           convert the wavpack and subtitle postprocessing to this vfunc.
26496           Copy buffer flags in those functions to the new buffers too.
26497           Parse CodecState elements of Blocks.
26498           Add a postprocessing function for MPEG video that adds the sequence
26499           header from the codec private data or codec state to the frames if
26500           it's not already there.
26501
26502 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26503
26504           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
26505           Original commit message from CVS:
26506           * gst/matroska/matroska-demux.c:
26507           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26508           If a gap of more than 1/2 second is found in one stream send a
26509           NEWSEGMENT event to not stall the pipeline if the gap is too large.
26510           This also fixes Matroska files where the first buffer doesn't start
26511           at timestamp 0. Fixes bug #429322.
26512           The duration of a block is the default duration multiplied with the
26513           number of laces. Every lace is one frame and the default duration
26514           is the duration of one frame. This fixes playback of files that use
26515           lacing for some tracks.
26516
26517 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26518
26519           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
26520           Original commit message from CVS:
26521           * gst/matroska/matroska-demux.c:
26522           (gst_matroska_demux_parse_contents_seekentry):
26523           Update FIXME/TODOs and only ignore EOS at the central, important place
26524           instead of several places.
26525
26526 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26527
26528           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
26529           Original commit message from CVS:
26530           * gst/rtp/gstrtpg726pay.c:
26531           Fix caps, See #538891.
26532
26533 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26534
26535           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
26536           Original commit message from CVS:
26537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26538           (gst_matroska_demux_stream_from_num),
26539           (gst_matroska_demux_encoding_cmp),
26540           (gst_matroska_demux_encoding_order_unique),
26541           (gst_matroska_demux_read_track_encoding),
26542           (gst_matroska_demux_read_track_encodings),
26543           (gst_matroska_demux_tracknumber_unique),
26544           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
26545           (gst_matroska_demux_parse_tracks),
26546           (gst_matroska_demux_parse_index_cuetrack),
26547           (gst_matroska_demux_parse_index_pointentry),
26548           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26549           (gst_matroska_demux_parse_metadata_id_simple_tag),
26550           (gst_matroska_demux_parse_metadata_id_tag),
26551           (gst_matroska_demux_parse_metadata),
26552           (gst_matroska_demux_parse_attached_file),
26553           (gst_matroska_demux_parse_attachments),
26554           (gst_matroska_demux_parse_chapters),
26555           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
26556           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26557           (gst_matroska_demux_parse_cluster),
26558           (gst_matroska_demux_parse_contents_seekentry),
26559           (gst_matroska_demux_parse_contents),
26560           (gst_matroska_demux_loop_stream_parse_id),
26561           (gst_matroska_demux_loop):
26562           Improve debug output everywhere and fix the EOS logic.
26563           Check the values of the ContentEncoding elements more strictly and
26564           don't use tracks for which it's invalid.
26565           Check that the track number is unique for this stream.
26566           Check that seek positions are below G_MAXINT64 as our seeks are
26567           int64-based and overflows will fail badly.
26568           After seeks also don't push SimpleBlocks until the first one
26569           containing a keyframe is found. Before this was done only for normal
26570           Blocks.
26571           Update some FIXME/TODOs.
26572           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
26573           (gst_ebml_read_utf8), (gst_ebml_read_header):
26574           Improve debug output.
26575           * gst/matroska/matroska-ids.c:
26576           (gst_matroska_track_init_video_context):
26577           * gst/matroska/matroska-ids.h:
26578           * gst/matroska/matroska-mux.c:
26579           (gst_matroska_mux_video_pad_setcaps):
26580           Remove eye mode and don't parse it anymore. We can't use that
26581           information in GStreamer yet so it's useless.
26582
26583 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
26584
26585           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
26586           Original commit message from CVS:
26587           Patch by: mersad <mersad at axis dot com>
26588           * gst/rtp/Makefile.am:
26589           * gst/rtp/gstrtp.c: (plugin_init):
26590           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
26591           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
26592           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
26593           (gst_rtp_g726_depay_plugin_init):
26594           * gst/rtp/gstrtpg726depay.h:
26595           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
26596           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
26597           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
26598           * gst/rtp/gstrtpg726pay.h:
26599           Added G726 pay/depayloaders. Fixes #538891.
26600
26601 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26602
26603           gst/rtsp/URLS: Some more urls.
26604           Original commit message from CVS:
26605           * gst/rtsp/URLS:
26606           Some more urls.
26607           * gst/smpte/barboxwipes.c:
26608           Add a comment
26609           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26610           Fix typo, add audioresample to the pipeline.
26611
26612 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26613
26614           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
26615           Original commit message from CVS:
26616           * ext/libmng/Makefile.am:
26617           * ext/libmng/gstmng.c: (plugin_init):
26618           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
26619           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
26620           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
26621           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
26622           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
26623           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
26624           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
26625           (gst_mng_dec_change_state):
26626           * ext/libmng/gstmngdec.h:
26627           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
26628           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
26629           (gst_mng_enc_init), (gst_mng_enc_chain),
26630           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
26631           * ext/libmng/gstmngenc.h:
26632           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
26633           bits ifdeffed out still.
26634
26635 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26636
26637           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
26638           Original commit message from CVS:
26639           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
26640           When comparing index elements with the same time compare their
26641           block number.
26642
26643 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26644
26645           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
26646           Original commit message from CVS:
26647           * gst/matroska/matroska-demux.c:
26648           (gst_matroska_demux_parse_attached_file)
26649           Init variable to NULL to avoid compiler warning.
26650
26651 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26652
26653           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
26654           Original commit message from CVS:
26655           * gst/matroska/Makefile.am:
26656           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26657           (gst_matroska_demux_parse_attached_file),
26658           (gst_matroska_demux_parse_attachments),
26659           (gst_matroska_demux_parse_contents_seekentry),
26660           (gst_matroska_demux_loop_stream_parse_id):
26661           * gst/matroska/matroska-demux.h:
26662           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
26663           * gst/matroska/matroska-ids.h:
26664           * gst/matroska/matroska.c: (plugin_init):
26665           Parse Attachments and post them as GST_TAG_IMAGE if we detect
26666           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
26667           and description of the attachments in the caps. Fixes bug #537622.
26668
26669 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26670
26671           ext/speex/gstspeexenc.c: Add mode property.
26672           Original commit message from CVS:
26673           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
26674           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
26675           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
26676           (gst_speex_enc_src_query), (gst_speex_enc_init),
26677           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
26678           (gst_speex_enc_chain), (gst_speex_enc_get_property),
26679           (gst_speex_enc_set_property):
26680           Add mode property.
26681           Some cleanups, add more debug info.
26682           Add latency query.
26683
26684 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26685
26686           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
26687           Original commit message from CVS:
26688           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
26689           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
26690           If we get less bytes than requested we can't do anything except doing
26691           our EOS logic.
26692
26693 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26694
26695           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
26696           Original commit message from CVS:
26697           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26698           (gst_matroskademux_do_index_seek),
26699           (gst_matroska_demux_parse_index_cuetrack),
26700           (gst_matroska_demux_parse_index_pointentry),
26701           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
26702           (gst_matroska_demux_parse_metadata):
26703           * gst/matroska/matroska-demux.h:
26704           * gst/matroska/matroska-ids.h:
26705           Use a GArray for storing the Cue (i.e. seek) information, store
26706           the CueTrackPositions for every track, store the block number
26707           and optimize searching in the array by sorting it after the last
26708           element was added.
26709           Fix a small memory leak when trying to parse a tags element that was
26710           already parsed.
26711
26712 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26713
26714           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
26715           Original commit message from CVS:
26716           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
26717           (gst_matroska_mux_start), (gst_matroska_mux_finish),
26718           (gst_matroska_mux_write_data):
26719           * gst/matroska/matroska-mux.h:
26720           Don't write another SeekHead which indexes all Clusters to the end of
26721           the file. This isn't useful for anything and just increases filesize.
26722
26723 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26724
26725           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
26726           Original commit message from CVS:
26727           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
26728           Prevent unaligned memory access when reading floats.
26729
26730 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26731
26732           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
26733           Original commit message from CVS:
26734           * gst/matroska/ebml-read.c:
26735           * gst/matroska/ebml-read.h:
26736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26737           (gst_matroska_demux_parse_metadata):
26738           * gst/matroska/matroska-demux.h:
26739           Make sure that every Tags element is only parsed once and it's
26740           containing tags are only posted once.
26741
26742 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26743
26744           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
26745           Original commit message from CVS:
26746           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
26747           (gst_ebml_read_header):
26748           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26749           (gst_matroska_demux_parse_tracks),
26750           (gst_matroska_demux_parse_index_cuetrack),
26751           (gst_matroska_demux_parse_index_pointentry),
26752           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26753           (gst_matroska_demux_parse_metadata_id_simple_tag),
26754           (gst_matroska_demux_parse_metadata_id_tag),
26755           (gst_matroska_demux_parse_metadata),
26756           (gst_matroska_demux_parse_attachments),
26757           (gst_matroska_demux_parse_chapters),
26758           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
26759           (gst_matroska_demux_parse_cluster),
26760           (gst_matroska_demux_parse_contents_seekentry),
26761           (gst_matroska_demux_parse_contents),
26762           (gst_matroska_demux_loop_stream_parse_id):
26763           Handle EBML elements like Void or CRC32 in the EbmlRead base class
26764           already. They're not useful in the matroska parser and only cause
26765           additional code.
26766
26767 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26768
26769           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
26770           Original commit message from CVS:
26771           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
26772           (gst_ebml_finalize), (gst_ebml_read_change_state),
26773           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
26774           * gst/matroska/matroska-demux.c:
26775           (gst_matroska_demux_parse_contents_seekentry):
26776           Reverse the level list as we usually are only interested in the
26777           first element or want to add a new first element. Having the
26778           first element stored at the end and calling g_list_last() and
26779           g_list_append() is more expensive.
26780           Also use GSlice for allocating the GstEbmlLevel structs.
26781
26782 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26783
26784           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
26785           Original commit message from CVS:
26786           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
26787           (gst_tag_inject_class_init), (gst_tag_inject_init):
26788           Don't unref NULL taglist in finalize. Don't use c++ style
26789           comments.
26790
26791 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26792
26793           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
26794           Original commit message from CVS:
26795           * gst/matroska/matroska-demux.c:
26796           (gst_matroska_demux_parse_metadata_id_simple_tag):
26797           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
26798           (gst_matroska_mux_write_data):
26799           Use gst_value_serialize() and gst_value_deserialize() for transforming
26800           tags from some GType to a string and the other way around. The default
26801           transformations in GLib don't include transformations from string to
26802           number types.
26803
26804 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26805
26806           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
26807           Original commit message from CVS:
26808           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
26809           (gst_matroska_demux_parse_tracks),
26810           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
26811           (gst_matroska_demux_parse_attachments),
26812           (gst_matroska_demux_parse_chapters),
26813           (gst_matroska_demux_parse_contents_seekentry),
26814           (gst_matroska_demux_loop_stream_parse_id):
26815           * gst/matroska/matroska-demux.h:
26816           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
26817           Tags multiple times. The first ones can appear more than once but must
26818           contain the same content as the first for backup purposes so we ignore
26819           all but the first one. Tags can appear multiple times with different
26820           content.
26821           Jump to all elements except Clusters that are available from a
26822           SeekHead to make it more likely to have all required informations
26823           before getting to the first Clusters.
26824           Add dummy functions for parsing Attachments and Chapters.
26825
26826 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26827
26828           gst/replaygain/: More doc updates.
26829           Original commit message from CVS:
26830           * gst/replaygain/gstrganalysis.c:
26831           * gst/replaygain/gstrglimiter.c:
26832           * gst/replaygain/gstrgvolume.c:
26833           More doc updates.
26834
26835 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26836
26837           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
26838           Original commit message from CVS:
26839           * docs/plugins/Makefile.am:
26840           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26841           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26842           * docs/plugins/gst-plugins-bad-plugins.args:
26843           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26844           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26845           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26846           * docs/plugins/gst-plugins-bad-plugins.signals:
26847           * docs/plugins/inspect/plugin-alsaspdif.xml:
26848           * docs/plugins/inspect/plugin-amrwb.xml:
26849           * docs/plugins/inspect/plugin-app.xml:
26850           * docs/plugins/inspect/plugin-bayer.xml:
26851           * docs/plugins/inspect/plugin-bz2.xml:
26852           * docs/plugins/inspect/plugin-cdaudio.xml:
26853           * docs/plugins/inspect/plugin-cdxaparse.xml:
26854           * docs/plugins/inspect/plugin-dtsdec.xml:
26855           * docs/plugins/inspect/plugin-dvb.xml:
26856           * docs/plugins/inspect/plugin-dvdspu.xml:
26857           * docs/plugins/inspect/plugin-faac.xml:
26858           * docs/plugins/inspect/plugin-faad.xml:
26859           * docs/plugins/inspect/plugin-fbdevsink.xml:
26860           * docs/plugins/inspect/plugin-festival.xml:
26861           * docs/plugins/inspect/plugin-filter.xml:
26862           * docs/plugins/inspect/plugin-flvdemux.xml:
26863           * docs/plugins/inspect/plugin-freeze.xml:
26864           * docs/plugins/inspect/plugin-gsm.xml:
26865           * docs/plugins/inspect/plugin-gstinterlace.xml:
26866           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26867           * docs/plugins/inspect/plugin-h264parse.xml:
26868           * docs/plugins/inspect/plugin-interleave.xml:
26869           * docs/plugins/inspect/plugin-jack.xml:
26870           * docs/plugins/inspect/plugin-ladspa.xml:
26871           * docs/plugins/inspect/plugin-metadata.xml:
26872           * docs/plugins/inspect/plugin-mms.xml:
26873           * docs/plugins/inspect/plugin-modplug.xml:
26874           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26875           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26876           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26877           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26878           * docs/plugins/inspect/plugin-musepack.xml:
26879           * docs/plugins/inspect/plugin-musicbrainz.xml:
26880           * docs/plugins/inspect/plugin-mve.xml:
26881           * docs/plugins/inspect/plugin-mythtv.xml
26882           * docs/plugins/inspect/plugin-nas.xml:
26883           * docs/plugins/inspect/plugin-neon.xml:
26884           * docs/plugins/inspect/plugin-nsfdec.xml:
26885           * docs/plugins/inspect/plugin-nuvdemux.xml:
26886           * docs/plugins/inspect/plugin-oss4.xml
26887           * docs/plugins/inspect/plugin-rawparse.xml:
26888           * docs/plugins/inspect/plugin-real.xml:
26889           * docs/plugins/inspect/plugin-replaygain.xml:
26890           * docs/plugins/inspect/plugin-rfbsrc.xml:
26891           * docs/plugins/inspect/plugin-sdl.xml:
26892           * docs/plugins/inspect/plugin-sdp.xml:
26893           * docs/plugins/inspect/plugin-selector.xml:
26894           * docs/plugins/inspect/plugin-sndfile.xml:
26895           * docs/plugins/inspect/plugin-soundtouch.xml:
26896           * docs/plugins/inspect/plugin-spcdec.xml:
26897           * docs/plugins/inspect/plugin-speed.xml:
26898           * docs/plugins/inspect/plugin-speexresample.xml:
26899           * docs/plugins/inspect/plugin-stereo.xml:
26900           * docs/plugins/inspect/plugin-subenc.xml
26901           * docs/plugins/inspect/plugin-timidity.xml:
26902           * docs/plugins/inspect/plugin-tta.xml:
26903           * docs/plugins/inspect/plugin-vcdsrc.xml:
26904           * docs/plugins/inspect/plugin-videosignal.xml:
26905           * docs/plugins/inspect/plugin-vmnc.xml:
26906           * docs/plugins/inspect/plugin-wildmidi.xml:
26907           * docs/plugins/inspect/plugin-x264.xml:
26908           * docs/plugins/inspect/plugin-xvid.xml:
26909           * docs/plugins/inspect/plugin-y4menc.xml:
26910           * ext/amrwb/gstamrwbdec.c:
26911           * ext/amrwb/gstamrwbenc.c:
26912           * ext/amrwb/gstamrwbparse.c:
26913           * ext/dc1394/gstdc1394.c:
26914           * ext/directfb/dfbvideosink.c:
26915           * ext/ivorbis/vorbisdec.c:
26916           * ext/jack/gstjackaudiosink.c:
26917           * ext/mpeg2enc/gstmpeg2enc.cc:
26918           * ext/mplex/gstmplex.cc:
26919           * ext/musicbrainz/gsttrm.c:
26920           * ext/mythtv/gstmythtvsrc.c:
26921           * ext/theora/theoradec.c:
26922           * ext/timidity/gsttimidity.c:
26923           * ext/timidity/gstwildmidi.c:
26924           * gst-libs/gst/app/gstappsink.c:
26925           * gst/deinterlace/gstdeinterlace.c:
26926           * gst/dvdspu/gstdvdspu.c:
26927           * gst/festival/gstfestival.c:
26928           * gst/freeze/gstfreeze.c:
26929           * gst/interleave/deinterleave.c:
26930           * gst/interleave/interleave.c:
26931           * gst/modplug/gstmodplug.cc:
26932           * gst/nuvdemux/gstnuvdemux.c:
26933           Add missing elements to docs. Fix doc-markup: use convinience syntax
26934           for examples (produces valid docbook), add several refsec2 when we
26935           have several titles. Fix some types.
26936
26937 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26938
26939           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
26940           Original commit message from CVS:
26941           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26942           (gst_udpsrc_create), (gst_udpsrc_set_property),
26943           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
26944           * gst/udp/gstudpsrc.h:
26945           Add property to control automatic join/leave of multicast groups.
26946           Add G_LIKELY.
26947           Remove setting caps on buffers explicitly, basesrc does that for us now.
26948           Improve debug info.
26949           Convert some non-fatal error into warnings.
26950           Use g_ntohs for better portability.
26951           Leave multicast groups when stopping.
26952           When using external sockets, use getsockname() on them to fill up the
26953           addr structure before calling methods that use the structure.
26954           Should all fix #536903.
26955           API: GstUDPSrc::auto-multicast property
26956
26957 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26958
26959           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
26960           Original commit message from CVS:
26961           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
26962           Use g_ntohl for better portability.
26963
26964 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26965
26966           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
26967           Original commit message from CVS:
26968           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
26969           (gst_multiudpsink_remove):
26970           Fix a typo and do some small cleanups.
26971
26972 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
26973
26974           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
26975           Original commit message from CVS:
26976           Patch by: Olivier Crete <tester at tester dot ca>
26977           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26978           Make the delivery-method mandatory on the caps and only accept inline
26979           for now.
26980           Reverse strcmp checks for delivery-method.
26981           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
26982           Make delivery method optional when parsing caps and note this in the
26983           caps.
26984           Reverse strcmp checks for delivery-method.
26985           * gst/rtp/gstrtpvorbispay.c:
26986           Update a comment to note that the delivery-method is optional,
26987           Fixes #537675.
26988
26989 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26990
26991           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
26992           Original commit message from CVS:
26993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
26994           Set udpsrc for receiving data from multicast groups to PAUSED instead of
26995           leaving them in READY. Fixes #537832.
26996
26997 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26998
26999           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
27000           Original commit message from CVS:
27001           * gst/avi/gstavimux.c:
27002           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
27003           for a random constant in tagmuxing code.
27004
27005 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27006
27007           gst/debug/gsttaginject.*: Now actually adding the new element.
27008           Original commit message from CVS:
27009           * gst/debug/gsttaginject.c:
27010           * gst/debug/gsttaginject.h:
27011           Now actually adding the new element.
27012
27013 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27014
27015           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
27016           Original commit message from CVS:
27017           * docs/plugins/Makefile.am:
27018           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27019           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27020           * docs/plugins/gst-plugins-good-plugins.args:
27021           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27022           * docs/plugins/gst-plugins-good-plugins.interfaces:
27023           * docs/plugins/gst-plugins-good-plugins.prerequisites:
27024           * docs/plugins/inspect/plugin-aasink.xml:
27025           * docs/plugins/inspect/plugin-alaw.xml:
27026           * docs/plugins/inspect/plugin-alpha.xml:
27027           * docs/plugins/inspect/plugin-alphacolor.xml:
27028           * docs/plugins/inspect/plugin-annodex.xml:
27029           * docs/plugins/inspect/plugin-apetag.xml:
27030           * docs/plugins/inspect/plugin-audiofx.xml:
27031           * docs/plugins/inspect/plugin-auparse.xml:
27032           * docs/plugins/inspect/plugin-autodetect.xml:
27033           * docs/plugins/inspect/plugin-avi.xml:
27034           * docs/plugins/inspect/plugin-cacasink.xml:
27035           * docs/plugins/inspect/plugin-cairo.xml:
27036           * docs/plugins/inspect/plugin-cdio.xml:
27037           * docs/plugins/inspect/plugin-cutter.xml:
27038           * docs/plugins/inspect/plugin-debug.xml:
27039           * docs/plugins/inspect/plugin-dv.xml:
27040           * docs/plugins/inspect/plugin-efence.xml:
27041           * docs/plugins/inspect/plugin-effectv.xml:
27042           * docs/plugins/inspect/plugin-equalizer.xml:
27043           * docs/plugins/inspect/plugin-esdsink.xml:
27044           * docs/plugins/inspect/plugin-flac.xml:
27045           * docs/plugins/inspect/plugin-flxdec.xml:
27046           * docs/plugins/inspect/plugin-gamma.xml:
27047           * docs/plugins/inspect/plugin-gconfelements.xml:
27048           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27049           * docs/plugins/inspect/plugin-goom.xml:
27050           * docs/plugins/inspect/plugin-goom2k1.xml:
27051           * docs/plugins/inspect/plugin-halelements.xml:
27052           * docs/plugins/inspect/plugin-icydemux.xml:
27053           * docs/plugins/inspect/plugin-id3demux.xml:
27054           * docs/plugins/inspect/plugin-jpeg.xml:
27055           * docs/plugins/inspect/plugin-level.xml:
27056           * docs/plugins/inspect/plugin-matroska.xml:
27057           * docs/plugins/inspect/plugin-monoscope.xml:
27058           * docs/plugins/inspect/plugin-mulaw.xml:
27059           * docs/plugins/inspect/plugin-multifile.xml:
27060           * docs/plugins/inspect/plugin-multipart.xml:
27061           * docs/plugins/inspect/plugin-navigationtest.xml:
27062           * docs/plugins/inspect/plugin-ossaudio.xml:
27063           * docs/plugins/inspect/plugin-png.xml:
27064           * docs/plugins/inspect/plugin-quicktime.xml:
27065           * docs/plugins/inspect/plugin-rtp.xml:
27066           * docs/plugins/inspect/plugin-rtsp.xml:
27067           * docs/plugins/inspect/plugin-smpte.xml:
27068           * docs/plugins/inspect/plugin-soup.xml:
27069           * docs/plugins/inspect/plugin-spectrum.xml:
27070           * docs/plugins/inspect/plugin-speex.xml:
27071           * docs/plugins/inspect/plugin-taglib.xml:
27072           * docs/plugins/inspect/plugin-udp.xml:
27073           * docs/plugins/inspect/plugin-video4linux2.xml:
27074           * docs/plugins/inspect/plugin-videobalance.xml:
27075           * docs/plugins/inspect/plugin-videobox.xml:
27076           * docs/plugins/inspect/plugin-videocrop.xml:
27077           * docs/plugins/inspect/plugin-videoflip.xml:
27078           * docs/plugins/inspect/plugin-videomixer.xml:
27079           * docs/plugins/inspect/plugin-wavenc.xml:
27080           * docs/plugins/inspect/plugin-wavpack.xml:
27081           * docs/plugins/inspect/plugin-wavparse.xml:
27082           * docs/plugins/inspect/plugin-ximagesrc.xml:
27083           * gst/debug/Makefile.am:
27084           * gst/debug/breakmydata.c:
27085           * gst/debug/efence.c:
27086           * gst/debug/gstdebug.c:
27087           * gst/debug/gstnavseek.c:
27088           * gst/debug/gstpushfilesrc.c:
27089           * gst/debug/gstpushfilesrc.h:
27090           * gst/debug/negotiation.c:
27091           * gst/debug/progressreport.c:
27092           * gst/debug/progressreport.h:
27093           * gst/debug/rndbuffersize.c:
27094           * gst/debug/testplugin.c:
27095           Remove dummy plugin_init. Remove some undefined entries from doc-
27096           section file. Add taginject element and rebuild docs for it.
27097
27098 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27099
27100           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
27101           Original commit message from CVS:
27102           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
27103           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
27104           Update the counter for the number of streams when pads are added or
27105           removed. This will make sure that a seek table is generated for
27106           files with just one audio stream.
27107
27108 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27109
27110           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
27111           Original commit message from CVS:
27112           * gst/matroska/matroska-demux.c:
27113           (gst_matroska_demux_parse_metadata_id_simple_tag):
27114           * gst/matroska/matroska-ids.h:
27115           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
27116           Add some more tags, improve debugging a bit and make sure that
27117           GValue transformation has succeeded before using the result
27118           as a tag.
27119
27120 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
27121
27122           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
27123           Original commit message from CVS:
27124           Patch by: Olivier Crete <tester at tester dot ca>
27125           * gst/rtp/gstrtptheorapay.c:
27126           The Theora RTP payloader only supports the "inline" delievery method
27127           so let's declare this on the caps of the static pad template.
27128           Fixes bug #537675.
27129
27130 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27131
27132           gst/videomixer/videomixer.c: Remove bogus check.
27133           Original commit message from CVS:
27134           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27135           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
27136           Remove bogus check.
27137
27138 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27139
27140           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
27141           Original commit message from CVS:
27142           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27143           (gst_videomixer_blend_buffers):
27144           Use stream_time to synchronize the object properties.
27145           Use running_time of the master pad to timestamp outgoing buffers.
27146           Fix the initial segment event to extend an unknown amount of time.
27147           Fixes #537361.
27148
27149 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27150
27151           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
27152           Original commit message from CVS:
27153           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27154           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
27155           (gst_avi_demux_calculate_durations_from_index),
27156           (gst_avi_demux_stream_header_push),
27157           (gst_avi_demux_stream_header_pull):
27158           Try to ignore unparsable/unknown streams and give a warning instead of
27159           erroring out. Fixes #537377.
27160
27161 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27162
27163           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
27164           Original commit message from CVS:
27165           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
27166           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
27167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
27168           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
27169           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
27170           (gst_matroska_demux_read_track_encodings),
27171           (gst_matroska_demux_add_stream),
27172           (gst_matroska_demux_handle_src_query),
27173           (gst_matroska_demux_init_stream),
27174           (gst_matroska_demux_parse_index_cuetrack),
27175           (gst_matroska_demux_parse_index_pointentry),
27176           (gst_matroska_demux_parse_info),
27177           (gst_matroska_demux_parse_metadata_id_simple_tag),
27178           (gst_matroska_demux_parse_metadata),
27179           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
27180           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27181           (gst_matroska_demux_parse_cluster),
27182           (gst_matroska_demux_parse_contents_seekentry),
27183           (gst_matroska_demux_loop_stream_parse_id),
27184           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
27185           (gst_matroska_demux_audio_caps),
27186           (gst_matroska_demux_subtitle_caps):
27187           * gst/matroska/matroska-demux.h:
27188           * gst/matroska/matroska-ids.c:
27189           (gst_matroska_track_init_subtitle_context):
27190           * gst/matroska/matroska-ids.h:
27191           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
27192           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
27193           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
27194           (gst_matroska_mux_video_pad_setcaps),
27195           (gst_matroska_mux_audio_pad_setcaps),
27196           (gst_matroska_mux_subtitle_pad_setcaps),
27197           (gst_matroska_mux_request_new_pad),
27198           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
27199           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
27200           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
27201           (gst_matroska_mux_set_property):
27202           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
27203           elements, do some checks for valid values in the demuxer, handle
27204           tracktimecodescale in the demuxer, set correct default values for all
27205           settings in the demuxer, review and add all missing matroska
27206           IDs and some more raw YUV formats, and some trivial cleanup.
27207
27208 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27209
27210           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
27211           Original commit message from CVS:
27212           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
27213           (gst_pulsemixer_class_init):
27214           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
27215           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
27216           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27217           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
27218           (gst_pulsesrc_prepare):
27219           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
27220           gst_element_class_set_details_simple() and fix coding style a bit
27221           more.
27222
27223 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27224
27225           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
27226           Original commit message from CVS:
27227           * docs/plugins/Makefile.am:
27228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27230           * docs/plugins/gst-plugins-good-plugins.args:
27231           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27232           * docs/plugins/gst-plugins-good-plugins.interfaces:
27233           * docs/plugins/gst-plugins-good-plugins.prerequisites:
27234           * docs/plugins/inspect/plugin-aasink.xml:
27235           * docs/plugins/inspect/plugin-alaw.xml:
27236           * docs/plugins/inspect/plugin-alpha.xml:
27237           * docs/plugins/inspect/plugin-alphacolor.xml:
27238           * docs/plugins/inspect/plugin-annodex.xml:
27239           * docs/plugins/inspect/plugin-apetag.xml:
27240           * docs/plugins/inspect/plugin-audiofx.xml:
27241           * docs/plugins/inspect/plugin-auparse.xml:
27242           * docs/plugins/inspect/plugin-autodetect.xml:
27243           * docs/plugins/inspect/plugin-avi.xml:
27244           * docs/plugins/inspect/plugin-cacasink.xml:
27245           * docs/plugins/inspect/plugin-cairo.xml:
27246           * docs/plugins/inspect/plugin-cdio.xml:
27247           * docs/plugins/inspect/plugin-cutter.xml:
27248           * docs/plugins/inspect/plugin-debug.xml:
27249           * docs/plugins/inspect/plugin-dv.xml:
27250           * docs/plugins/inspect/plugin-efence.xml:
27251           * docs/plugins/inspect/plugin-effectv.xml:
27252           * docs/plugins/inspect/plugin-equalizer.xml:
27253           * docs/plugins/inspect/plugin-esdsink.xml:
27254           * docs/plugins/inspect/plugin-flac.xml:
27255           * docs/plugins/inspect/plugin-flxdec.xml:
27256           * docs/plugins/inspect/plugin-gamma.xml:
27257           * docs/plugins/inspect/plugin-gconfelements.xml:
27258           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27259           * docs/plugins/inspect/plugin-goom.xml:
27260           * docs/plugins/inspect/plugin-goom2k1.xml:
27261           * docs/plugins/inspect/plugin-halelements.xml:
27262           * docs/plugins/inspect/plugin-icydemux.xml:
27263           * docs/plugins/inspect/plugin-id3demux.xml:
27264           * docs/plugins/inspect/plugin-jpeg.xml:
27265           * docs/plugins/inspect/plugin-level.xml:
27266           * docs/plugins/inspect/plugin-matroska.xml:
27267           * docs/plugins/inspect/plugin-monoscope.xml:
27268           * docs/plugins/inspect/plugin-mulaw.xml:
27269           * docs/plugins/inspect/plugin-multifile.xml:
27270           * docs/plugins/inspect/plugin-multipart.xml:
27271           * docs/plugins/inspect/plugin-navigationtest.xml:
27272           * docs/plugins/inspect/plugin-ossaudio.xml:
27273           * docs/plugins/inspect/plugin-png.xml:
27274           * docs/plugins/inspect/plugin-pulseaudio.xml:
27275           * docs/plugins/inspect/plugin-quicktime.xml:
27276           * docs/plugins/inspect/plugin-rtp.xml:
27277           * docs/plugins/inspect/plugin-rtsp.xml:
27278           * docs/plugins/inspect/plugin-smpte.xml:
27279           * docs/plugins/inspect/plugin-soup.xml:
27280           * docs/plugins/inspect/plugin-spectrum.xml:
27281           * docs/plugins/inspect/plugin-speex.xml:
27282           * docs/plugins/inspect/plugin-taglib.xml:
27283           * docs/plugins/inspect/plugin-udp.xml:
27284           * docs/plugins/inspect/plugin-video4linux2.xml:
27285           * docs/plugins/inspect/plugin-videobalance.xml:
27286           * docs/plugins/inspect/plugin-videobox.xml:
27287           * docs/plugins/inspect/plugin-videocrop.xml:
27288           * docs/plugins/inspect/plugin-videoflip.xml:
27289           * docs/plugins/inspect/plugin-videomixer.xml:
27290           * docs/plugins/inspect/plugin-wavenc.xml:
27291           * docs/plugins/inspect/plugin-wavpack.xml:
27292           * docs/plugins/inspect/plugin-wavparse.xml:
27293           * docs/plugins/inspect/plugin-ximagesrc.xml:
27294           * ext/pulse/plugin.c:
27295           * ext/pulse/pulsemixer.c:
27296           * ext/pulse/pulsesink.c:
27297           * ext/pulse/pulsesrc.c:
27298           Add documentation to the pulseaudio plugin and run make update
27299           in docs/plugins.
27300
27301 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
27302
27303           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
27304           Original commit message from CVS:
27305           Patch by: Brian Cameron <brian.cameron at sun dot com>
27306           * sys/sunaudio/gstsunaudiomixerctrl.c:
27307           (gst_sunaudiomixer_ctrl_get_volume),
27308           (gst_sunaudiomixer_ctrl_set_volume):
27309           Improvements for the SunAudio mixer by handling mute as no gain
27310           for tracks that have a gain property but no mute property.
27311           Fixes bug #536067.
27312
27313 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27314
27315           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
27316           Original commit message from CVS:
27317           * configure.ac:
27318           * ext/pulse/Makefile.am:
27319           * ext/pulse/plugin.c: (plugin_init):
27320           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
27321           (gst_pulsemixer_implements_interface_init),
27322           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
27323           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
27324           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
27325           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
27326           * ext/pulse/pulsemixer.h:
27327           * ext/pulse/pulsemixerctrl.c:
27328           (gst_pulsemixer_ctrl_context_state_cb),
27329           (gst_pulsemixer_ctrl_sink_info_cb),
27330           (gst_pulsemixer_ctrl_source_info_cb),
27331           (gst_pulsemixer_ctrl_subscribe_cb),
27332           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
27333           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
27334           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
27335           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
27336           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
27337           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
27338           * ext/pulse/pulsemixerctrl.h:
27339           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
27340           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
27341           * ext/pulse/pulsemixertrack.h:
27342           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
27343           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
27344           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
27345           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
27346           (gst_pulseprobe_new), (gst_pulseprobe_free),
27347           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
27348           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
27349           (gst_pulseprobe_set_server):
27350           * ext/pulse/pulseprobe.h:
27351           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
27352           (gst_pulsesink_class_init), (gst_pulsesink_init),
27353           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
27354           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
27355           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
27356           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
27357           (gst_pulsesink_stream_request_cb),
27358           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
27359           (gst_pulsesink_close), (gst_pulsesink_prepare),
27360           (gst_pulsesink_unprepare), (gst_pulsesink_write),
27361           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
27362           (gst_pulsesink_reset), (gst_pulsesink_change_title),
27363           (gst_pulsesink_event), (gst_pulsesink_get_type):
27364           * ext/pulse/pulsesink.h:
27365           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27366           (gst_pulsesrc_implements_interface_init),
27367           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
27368           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
27369           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
27370           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
27371           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
27372           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
27373           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
27374           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
27375           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
27376           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
27377           (gst_pulsesrc_get_type):
27378           * ext/pulse/pulsesrc.h:
27379           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
27380           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
27381           * ext/pulse/pulseutil.h:
27382           Add pulseaudio GStreamer element from gst-pulse. Development will
27383           continue here instead of pulseaudio SVN. Fixes bug #400679.
27384           Only changes over gst-pulse SVN are added copyright to the top of
27385           files and coding style changes.
27386
27387 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
27388
27389           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
27390           Original commit message from CVS:
27391           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
27392           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
27393           (gst_cdio_add_cdtext_album_tags):
27394           * ext/cdio/gstcdio.h:
27395           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
27396           Also extract album title and album genre from CD-TEXT if
27397           available (#537021).
27398
27399 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
27400
27401           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
27402           Original commit message from CVS:
27403           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27404           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
27405           Improve negotiation a bit more by picking the smallest possible
27406           resolution that is larger than the resolution specified in the
27407           first caps entry of the peer caps. Fixes bug #536994.
27408
27409 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
27410
27411           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
27412           Original commit message from CVS:
27413           Patch by: Bastien Nocera <hadess at hadess dot net>
27414           * sys/v4l2/gstv4l2vidorient.c:
27415           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27416           Fix compilation with newer GIT kernels that deprecated
27417           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
27418
27419 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27420
27421           Require libcdio >= 0.76.
27422           Original commit message from CVS:
27423           * configure.ac:
27424           * ext/cdio/gstcdio.c:
27425           * ext/cdio/gstcdio.h:
27426           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
27427           Require libcdio >= 0.76.
27428
27429 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27430
27431           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
27432           Original commit message from CVS:
27433           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27434           (gst_deinterleave_src_query):
27435           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27436           (gst_interleave_src_query):
27437           Properly implement duration and position queries in bytes format. We
27438           have to take the upstream reply and divide/multiply it by the number
27439           of channels to get the correct result.
27440
27441 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27442
27443           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
27444           Original commit message from CVS:
27445           * gst/avi/gstavidemux.c:
27446           Catch UNEXPECTED when downstream has reached end of
27447           segment in reverse mode.
27448
27449 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27450
27451           gst/avi/gstavidemux.c: Fix typo in comment
27452           Original commit message from CVS:
27453           * gst/avi/gstavidemux.c:
27454           Fix typo in comment
27455
27456 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27457
27458           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
27459           Original commit message from CVS:
27460           * gst/avi/gstavidemux.c:
27461           Because we don't know the frame order we need to push till
27462           the next keyframe
27463
27464 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
27465
27466           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
27467           Original commit message from CVS:
27468           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
27470           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
27471           Provide a custom negotiation function to make sure to pick the highest
27472           possible framerate and resolution. Fixes bug #536646.
27473
27474 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27475
27476           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
27477           Original commit message from CVS:
27478           * gst/avi/gstavidemux.c:
27479           Set EOS when going out of the segment in reverse playback
27480
27481 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27482
27483           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
27484           Original commit message from CVS:
27485           * ext/taglib/Makefile.am::
27486           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
27487           taglib headers (with gcc 4.3.1).
27488
27489 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
27490
27491           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
27492           Original commit message from CVS:
27493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
27494           Use the new gst_rtsp_connection_get_ip() to access the IP address
27495           of a GstRTSPConnection since it is a private member.
27496
27497 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27498
27499           Use new utility functions in libgsttag to process coverart (#512333).
27500           Original commit message from CVS:
27501           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
27502           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
27503           Use new utility functions in libgsttag to process coverart (#512333).
27504
27505 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27506
27507           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
27508           Original commit message from CVS:
27509           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27510           We actually support left/side, right/side and mid/side files. The
27511           conversion to normal, interleaved stereo is done by libflac.
27512
27513 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27514
27515           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
27516           Original commit message from CVS:
27517           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
27518           (gst_ebml_write_set_cache):
27519           Unref the write cache in finalize if it was set and add add "FIXME"
27520           to a comment that needs it.
27521
27522 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27523
27524           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
27525           Original commit message from CVS:
27526           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27527           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
27528           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
27529           * gst/interleave/interleave.h:
27530           Use an always increasing integer for the number in the name of the
27531           requested sink pads to guarantuee a unique name. Add a "channel"
27532           property to GstInterleavePad to make it possible for applications
27533           to retrieve the channel number in the output for every pad.
27534           Use g_type_register_static_simple() instead of
27535           g_type_register_static() to save some relocations.
27536
27537 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27538
27539           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
27540           Original commit message from CVS:
27541           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27542           (gst_interleave_change_state):
27543           Stop GstCollectPads before calling the parent's state change function
27544           when going from PAUSED to READY as we otherwise deadlock.
27545           Fixes bug #536258.
27546
27547 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27548
27549           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
27550           Original commit message from CVS:
27551           * gst/interleave/interleave.c:
27552           (gst_interleave_check_channel_positions),
27553           (gst_interleave_set_channel_positions),
27554           (gst_interleave_class_init):
27555           Use new gst_audio_check_channel_positions() function and register
27556           the GstInterleavePad type from a threadsafe context.
27557
27558 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27559
27560           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
27561           Original commit message from CVS:
27562           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27563           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
27564           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
27565           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
27566           (gst_avi_demux_process_next_entry):
27567           * gst/avi/gstavidemux.h:
27568           Implement reverse playback. Fixes #535300.
27569           Small cleanups.
27570
27571 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27572
27573           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
27574           Original commit message from CVS:
27575           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27576           (gst_interleave_finalize), (gst_audio_check_channel_positions),
27577           (gst_interleave_set_channel_positions),
27578           (gst_interleave_class_init), (gst_interleave_init),
27579           (gst_interleave_set_property), (gst_interleave_get_property),
27580           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27581           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
27582           (gst_interleave_src_query_latency), (gst_interleave_collected):
27583           * gst/interleave/interleave.h:
27584           Allow setting channel positions via a property and allow using the
27585           channel positions on the input as the channel positions of the output.
27586           Fix some broken logic and memory leaks.
27587           * tests/check/Makefile.am:
27588           * tests/check/elements/interleave.c: (src_handoff_float32),
27589           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
27590           Add unit tests for checking correct handling of channel positions.
27591
27592 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27593
27594           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
27595           Original commit message from CVS:
27596           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
27597           (gst_videomixer_query_latency):
27598           When using gst_element_iterate_pads() one has to unref every pad
27599           after usage.
27600
27601 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
27602
27603           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
27604           Original commit message from CVS:
27605           Patch by: Bastien Nocera <hadess at hadess dot net>
27606           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
27607           (qtdemux_parse_udta):
27608           * gst/qtdemux/qtdemux_fourcc.h:
27609           Improve meta-data handling, add 'comment', 'description' and
27610           'copyright' tag handling.
27611           Fixes #535935
27612
27613 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
27614
27615           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
27616           Original commit message from CVS:
27617           2008-05-31  Julien Moutte  <julien@fluendo.com>
27618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
27619           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
27620           (gst_qtdemux_seek_to_previous_keyframe),
27621           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
27622           we don't clip the segment's stop using the main segment duration
27623           as
27624           that could crop quite some video frames. Make reverse playback
27625           support
27626           more robust and support edit lists. Support seeking to the last
27627           frame,
27628           and fix reverse looping playback. Add some debugging.
27629           * win32/common/config.h: Updated.
27630
27631 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27632
27633           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
27634           Original commit message from CVS:
27635           * gst/equalizer/gstiirequalizer.c:
27636           (gst_iir_equalizer_transform_ip):
27637           Don't clip float/double samples, correctly unset passthrough mode
27638           and use better rounding for integer samples.
27639
27640 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27641
27642           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
27643           Original commit message from CVS:
27644           * gst/equalizer/gstiirequalizer.c:
27645           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
27646           (setup_filter), (set_passthrough), (update_coefficients),
27647           (gst_iir_equalizer_compute_frequencies),
27648           (gst_iir_equalizer_transform_ip):
27649           * gst/equalizer/gstiirequalizer.h:
27650           Update the filter coefficients only when needed in the transform_ip
27651           function and correctly set the element into passthrough mode if the
27652           gain of all bands is 0.
27653
27654 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
27655
27656           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
27657           Original commit message from CVS:
27658           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
27659           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
27660           (gst_alpha_set_property), (gst_alpha_get_property),
27661           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
27662           Try to skip pixels or areas that are too dark or too bright for us to do
27663           meaningfull color detection.
27664           Added properties to control the sensitivity to light and darkness.
27665           Added some small cleanups. Fixes #512345.
27666
27667 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27668
27669           Ignore some more generated things
27670           Original commit message from CVS:
27671           * docs/plugins/.cvsignore:
27672           * tests/check/elements/.cvsignore:
27673           Ignore some more generated things
27674           * tests/check/Makefile.am:
27675           Ignore OSS elements in the state changes test too.
27676
27677 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27678
27679           docs/plugins/: Add SMPTE effect elements to docs.
27680           Original commit message from CVS:
27681           * docs/plugins/Makefile.am:
27682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27684           Add SMPTE effect elements to docs.
27685
27686 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27687
27688           Document whats first shown on the fdo plugin docs page :)
27689           Original commit message from CVS:
27690           * docs/plugins/Makefile.am:
27691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27693           * ext/raw1394/gstdv1394src.c:
27694           Document whats first shown on the fdo plugin docs page :)
27695
27696 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27697
27698           Rename audiovoice to audiokaraoke and add it to the docs.
27699           Original commit message from CVS:
27700           * docs/plugins/Makefile.am:
27701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27703           * docs/plugins/gst-plugins-good-plugins.args:
27704           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27705           * docs/plugins/inspect/plugin-audiofx.xml:
27706           * gst/audiofx/Makefile.am:
27707           * gst/audiofx/audiofx.c:
27708           * gst/audiofx/audiokaraoke.c:
27709           * gst/audiofx/audiokaraoke.h:
27710           * gst/audiofx/audiovoice.c:
27711           * gst/audiofx/audiovoice.h:
27712           Rename audiovoice to audiokaraoke and add it to the docs.
27713
27714 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27715
27716           Document aasink and cacasink.
27717           Original commit message from CVS:
27718           * REQUIREMENTS:
27719           * docs/plugins/Makefile.am:
27720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27722           * docs/plugins/gst-plugins-good-plugins.args:
27723           * docs/plugins/gst-plugins-good-plugins.hierarchy:
27724           * docs/plugins/gst-plugins-good-plugins.interfaces:
27725           * docs/plugins/gst-plugins-good-plugins.prerequisites:
27726           * docs/plugins/inspect/plugin-aasink.xml:
27727           * docs/plugins/inspect/plugin-alaw.xml:
27728           * docs/plugins/inspect/plugin-alpha.xml:
27729           * docs/plugins/inspect/plugin-alphacolor.xml:
27730           * docs/plugins/inspect/plugin-annodex.xml:
27731           * docs/plugins/inspect/plugin-apetag.xml:
27732           * docs/plugins/inspect/plugin-audiofx.xml:
27733           * docs/plugins/inspect/plugin-auparse.xml:
27734           * docs/plugins/inspect/plugin-autodetect.xml:
27735           * docs/plugins/inspect/plugin-avi.xml:
27736           * docs/plugins/inspect/plugin-cacasink.xml:
27737           * docs/plugins/inspect/plugin-cairo.xml:
27738           * docs/plugins/inspect/plugin-cdio.xml:
27739           * docs/plugins/inspect/plugin-cutter.xml:
27740           * docs/plugins/inspect/plugin-debug.xml:
27741           * docs/plugins/inspect/plugin-dv.xml:
27742           * docs/plugins/inspect/plugin-efence.xml:
27743           * docs/plugins/inspect/plugin-effectv.xml:
27744           * docs/plugins/inspect/plugin-equalizer.xml:
27745           * docs/plugins/inspect/plugin-esdsink.xml:
27746           * docs/plugins/inspect/plugin-flac.xml:
27747           * docs/plugins/inspect/plugin-flxdec.xml:
27748           * docs/plugins/inspect/plugin-gamma.xml:
27749           * docs/plugins/inspect/plugin-gconfelements.xml:
27750           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27751           * docs/plugins/inspect/plugin-goom.xml:
27752           * docs/plugins/inspect/plugin-goom2k1.xml:
27753           * docs/plugins/inspect/plugin-halelements.xml:
27754           * docs/plugins/inspect/plugin-icydemux.xml:
27755           * docs/plugins/inspect/plugin-id3demux.xml:
27756           * docs/plugins/inspect/plugin-jpeg.xml:
27757           * docs/plugins/inspect/plugin-level.xml:
27758           * docs/plugins/inspect/plugin-matroska.xml:
27759           * docs/plugins/inspect/plugin-monoscope.xml:
27760           * docs/plugins/inspect/plugin-mulaw.xml:
27761           * docs/plugins/inspect/plugin-multifile.xml:
27762           * docs/plugins/inspect/plugin-multipart.xml:
27763           * docs/plugins/inspect/plugin-navigationtest.xml:
27764           * docs/plugins/inspect/plugin-ossaudio.xml:
27765           * docs/plugins/inspect/plugin-png.xml:
27766           * docs/plugins/inspect/plugin-quicktime.xml:
27767           * docs/plugins/inspect/plugin-rtp.xml:
27768           * docs/plugins/inspect/plugin-rtsp.xml:
27769           * docs/plugins/inspect/plugin-smpte.xml:
27770           * docs/plugins/inspect/plugin-soup.xml:
27771           * docs/plugins/inspect/plugin-spectrum.xml:
27772           * docs/plugins/inspect/plugin-speex.xml:
27773           * docs/plugins/inspect/plugin-taglib.xml:
27774           * docs/plugins/inspect/plugin-udp.xml:
27775           * docs/plugins/inspect/plugin-video4linux2.xml:
27776           * docs/plugins/inspect/plugin-videobalance.xml:
27777           * docs/plugins/inspect/plugin-videobox.xml:
27778           * docs/plugins/inspect/plugin-videocrop.xml:
27779           * docs/plugins/inspect/plugin-videoflip.xml:
27780           * docs/plugins/inspect/plugin-videomixer.xml:
27781           * docs/plugins/inspect/plugin-wavenc.xml:
27782           * docs/plugins/inspect/plugin-wavpack.xml:
27783           * docs/plugins/inspect/plugin-wavparse.xml:
27784           * docs/plugins/inspect/plugin-ximagesrc.xml:
27785           * ext/aalib/gstaasink.c:
27786           * ext/libcaca/gstcacasink.c:
27787           Document aasink and cacasink.
27788
27789 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27790
27791           gst/videomixer/videomixer.*: duration and latency queries.
27792           Original commit message from CVS:
27793           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
27794           (gst_videomixer_init), (gst_videomixer_query_duration),
27795           (gst_videomixer_query_latency), (gst_videomixer_query),
27796           (gst_videomixer_blend_buffers):
27797           * gst/videomixer/videomixer.h:
27798           Implement position (in time), duration and latency queries.
27799
27800 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27801
27802           gst/interleave/interleave.c: Implement latency query.
27803           Original commit message from CVS:
27804           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27805           (gst_interleave_src_query_latency), (gst_interleave_src_query):
27806           Implement latency query.
27807
27808 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
27809
27810           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
27811           Original commit message from CVS:
27812           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
27813           (gst_videomixer_init), (gst_videomixer_request_new_pad),
27814           (gst_videomixer_fill_queues), (forward_event_func),
27815           (forward_event), (gst_videomixer_src_event),
27816           (gst_videomixer_sink_event):
27817           * gst/videomixer/videomixer.h:
27818           Implement proper seek/newsegment handling.
27819           Based on adder's implementation.
27820           Fixes #535121
27821
27822 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
27823
27824           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
27825           Original commit message from CVS:
27826           Patch by: j^ <j at oil21 dot org>
27827           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27828           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
27829
27830 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27831
27832           gst/audiofx/: Add simple voice removal element. Yay karaoke.
27833           Original commit message from CVS:
27834           * gst/audiofx/Makefile.am:
27835           * gst/audiofx/audiofx.c: (plugin_init):
27836           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
27837           (gst_audio_voice_class_init), (gst_audio_voice_init),
27838           (update_filter), (gst_audio_voice_set_property),
27839           (gst_audio_voice_get_property), (gst_audio_voice_setup),
27840           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
27841           (gst_audio_voice_transform_ip):
27842           * gst/audiofx/audiovoice.h:
27843           Add simple voice removal element. Yay karaoke.
27844
27845 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
27846
27847           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
27848           Original commit message from CVS:
27849           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27850           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27851           Fix potential caps leak.
27852           If we can't get the framerate with an ioctl, try to get it with the
27853           current norm. Fixes #520092.
27854
27855 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
27856
27857           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
27858           Original commit message from CVS:
27859           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27860           * sys/v4l2/v4l2src_calls.c:
27861           (gst_v4l2src_probe_caps_for_format_and_size):
27862           If we fail to get the frame intervals, simply don't touch the framerates
27863           on the template caps instead of discarding the format. See #520092.
27864
27865 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
27866
27867           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
27868           Original commit message from CVS:
27869           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
27870           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27871           (gst_v4l2_get_caps_info):
27872           Add NV12, NV21 and bayer support. See #520092.
27873
27874 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27875
27876           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
27877           Original commit message from CVS:
27878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27879           (gst_qtdemux_activate_segment):
27880           Unbreak segment activation again. Fixes #531672.
27881
27882 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27883
27884           gst/interleave/deinterleave.c: Add another example launch line.
27885           Original commit message from CVS:
27886           * gst/interleave/deinterleave.c:
27887           Add another example launch line.
27888           * gst/interleave/interleave.c: (interleave_24),
27889           (gst_interleave_finalize), (gst_interleave_base_init),
27890           (gst_interleave_class_init), (gst_interleave_init),
27891           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27892           (gst_interleave_change_state), (__remove_channels),
27893           (__set_channels), (gst_interleave_sink_getcaps),
27894           (gst_interleave_set_process_function),
27895           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
27896           (gst_interleave_src_query_duration), (gst_interleave_src_query),
27897           (forward_event_func), (forward_event), (gst_interleave_src_event),
27898           (gst_interleave_collected):
27899           * gst/interleave/interleave.h:
27900           Major rewrite of interleave using GstCollectpads. This new version
27901           also supports almost all raw audio formats and has better caps
27902           negotiation. Fixes bug #506594.
27903           Also update docs and add some more examples.
27904           * tests/check/elements/interleave.c: (interleave_chain_func),
27905           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
27906           (interleave_suite):
27907           Add some more extensive unit tests for interleave.
27908
27909 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27910
27911           Don't use _gst_pad().
27912           Original commit message from CVS:
27913           * examples/switch/switcher.c: (switch_timer):
27914           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
27915           * gst/rtpmanager/gstrtpclient.c: (create_stream):
27916           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
27917           (gst_sdp_demux_stream_configure_udp_sink):
27918           * tests/check/elements/deinterleave.c: (GST_START_TEST),
27919           (pad_added_setup_data_check_float32_8ch_cb):
27920           * tests/check/elements/rganalysis.c: (send_eos_event),
27921           (send_tag_event):
27922           Don't use _gst_pad().
27923
27924 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27925
27926           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
27927           Original commit message from CVS:
27928           * ext/flac/Makefile.am:
27929           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27930           Set the channel layout when decoding FLAC files with more than 2
27931           channels as defined by the FLAC spec. Fixes bug #534570.
27932           Also don't try to decode left/side, right/side and mid/side files
27933           as we don't support this at all.
27934
27935 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27936
27937           configure.ac: We need -base CVS (rtsp).
27938           Original commit message from CVS:
27939           * configure.ac:
27940           We need -base CVS (rtsp).
27941
27942 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27943
27944           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
27945           Original commit message from CVS:
27946           * docs/plugins/Makefile.am:
27947           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27948           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27949           * docs/plugins/gst-plugins-bad-plugins.args:
27950           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27951           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27952           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27953           * docs/plugins/gst-plugins-bad-plugins.signals:
27954           * docs/plugins/inspect/plugin-alsaspdif.xml:
27955           * docs/plugins/inspect/plugin-amrwb.xml:
27956           * docs/plugins/inspect/plugin-app.xml:
27957           * docs/plugins/inspect/plugin-bayer.xml:
27958           * docs/plugins/inspect/plugin-bz2.xml:
27959           * docs/plugins/inspect/plugin-cdaudio.xml:
27960           * docs/plugins/inspect/plugin-cdxaparse.xml:
27961           * docs/plugins/inspect/plugin-dfbvideosink.xml:
27962           * docs/plugins/inspect/plugin-dtsdec.xml:
27963           * docs/plugins/inspect/plugin-dvb.xml:
27964           * docs/plugins/inspect/plugin-dvdspu.xml:
27965           * docs/plugins/inspect/plugin-faac.xml:
27966           * docs/plugins/inspect/plugin-faad.xml:
27967           * docs/plugins/inspect/plugin-fbdevsink.xml:
27968           * docs/plugins/inspect/plugin-festival.xml:
27969           * docs/plugins/inspect/plugin-filter.xml:
27970           * docs/plugins/inspect/plugin-flvdemux.xml:
27971           * docs/plugins/inspect/plugin-freeze.xml:
27972           * docs/plugins/inspect/plugin-gsm.xml:
27973           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27974           * docs/plugins/inspect/plugin-h264parse.xml:
27975           * docs/plugins/inspect/plugin-interleave.xml:
27976           * docs/plugins/inspect/plugin-jack.xml:
27977           * docs/plugins/inspect/plugin-ladspa.xml:
27978           * docs/plugins/inspect/plugin-metadata.xml:
27979           * docs/plugins/inspect/plugin-mms.xml:
27980           * docs/plugins/inspect/plugin-modplug.xml:
27981           * docs/plugins/inspect/plugin-mpeg2enc.xml:
27982           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27983           * docs/plugins/inspect/plugin-mpegtsparse.xml:
27984           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27985           * docs/plugins/inspect/plugin-musepack.xml:
27986           * docs/plugins/inspect/plugin-musicbrainz.xml:
27987           * docs/plugins/inspect/plugin-mve.xml:
27988           * docs/plugins/inspect/plugin-nas.xml:
27989           * docs/plugins/inspect/plugin-neon.xml:
27990           * docs/plugins/inspect/plugin-nsfdec.xml:
27991           * docs/plugins/inspect/plugin-nuvdemux.xml:
27992           * docs/plugins/inspect/plugin-rawparse.xml:
27993           * docs/plugins/inspect/plugin-real.xml:
27994           * docs/plugins/inspect/plugin-replaygain.xml:
27995           * docs/plugins/inspect/plugin-rfbsrc.xml:
27996           * docs/plugins/inspect/plugin-sdl.xml:
27997           * docs/plugins/inspect/plugin-sdp.xml:
27998           * docs/plugins/inspect/plugin-selector.xml:
27999           * docs/plugins/inspect/plugin-sndfile.xml:
28000           * docs/plugins/inspect/plugin-soundtouch.xml:
28001           * docs/plugins/inspect/plugin-spcdec.xml:
28002           * docs/plugins/inspect/plugin-speed.xml:
28003           * docs/plugins/inspect/plugin-speexresample.xml:
28004           * docs/plugins/inspect/plugin-stereo.xml:
28005           * docs/plugins/inspect/plugin-tta.xml:
28006           * docs/plugins/inspect/plugin-vcdsrc.xml:
28007           * docs/plugins/inspect/plugin-videosignal.xml:
28008           * docs/plugins/inspect/plugin-vmnc.xml:
28009           * docs/plugins/inspect/plugin-wildmidi.xml:
28010           * docs/plugins/inspect/plugin-x264.xml:
28011           * docs/plugins/inspect/plugin-xvid.xml:
28012           * docs/plugins/inspect/plugin-y4menc.xml:
28013           Add interleave/deinterleave to the docs and while at that
28014           run make update in docs/plugins.
28015           * gst/interleave/deinterleave.c:
28016           Add a parapraph about using a queue and audioconvert after the source
28017           pads to the docs.
28018
28019 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28020
28021           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
28022           Original commit message from CVS:
28023           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
28024           (gst_deinterleave_class_init), (gst_deinterleave_init),
28025           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
28026           * gst/interleave/deinterleave.h:
28027           Don't set a getcaps() function on the src pads as it's not required
28028           and the default getcaps() function returns the correct results for
28029           our src pads.
28030           Complete documentation and add myself to the authors of the element.
28031
28032 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28033
28034           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
28035           Original commit message from CVS:
28036           * gst/udp/Makefile.am:
28037           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
28038           when including netdb.h when building against glibc >= 2.8.
28039
28040 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
28041
28042           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
28043           Original commit message from CVS:
28044           2008-05-22  Julien Moutte  <julien@fluendo.com>
28045           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
28046           debug statement arguments.
28047           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
28048           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
28049           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
28050           on more platforms.
28051
28052 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28053
28054           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
28055           Original commit message from CVS:
28056           * tests/check/elements/avimux.c: (setup_src_pad),
28057           (teardown_src_pad):
28058           * tests/check/elements/icydemux.c: (icydemux_found_pad),
28059           (GST_START_TEST):
28060           * tests/check/elements/matroskamux.c: (setup_src_pad),
28061           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
28062           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
28063           (GST_START_TEST):
28064           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
28065           (setup_wavpackparse), (cleanup_wavpackparse):
28066           Don't use gst_element_get_pad(), it's a bad, bad method.
28067
28068 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28069
28070           Don't use gst_element_get_pad(), it's a bad method.
28071           Original commit message from CVS:
28072           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
28073           (do_toggle_element):
28074           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
28075           (do_toggle_element):
28076           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
28077           (do_toggle_element):
28078           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
28079           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
28080           (do_toggle_element):
28081           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
28082           (do_toggle_element):
28083           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
28084           (gst_auto_audio_sink_detect):
28085           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
28086           (gst_auto_video_sink_detect):
28087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28088           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
28089           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
28090           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
28091           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
28092           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
28093           * tests/icles/videocrop-test.c: (test_with_caps),
28094           (video_crop_get_test_caps):
28095           Don't use gst_element_get_pad(), it's a bad method.
28096
28097 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28098
28099           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
28100           Original commit message from CVS:
28101           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
28102           (gst_multiudpsink_add_internal):
28103           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
28104           (gst_udp_join_group):
28105           * gst/udp/gstudpnetutils.h:
28106           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28107           Joining a multicast group and setting the loop/ttl properties are
28108           totally unrelated tasks are must be separated.
28109
28110 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28111
28112           gst/avi/gstavimux.c: Also support alaw/mulaw.
28113           Original commit message from CVS:
28114           * gst/avi/gstavimux.c:
28115           Also support alaw/mulaw.
28116
28117 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28118
28119           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
28120           Original commit message from CVS:
28121           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28122           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
28123           * gst/udp/gstmultiudpsink.h:
28124           Add a fixme for the auto-multicast property.
28125           Fix some confusing debug messages.
28126           Disable setting a qos value by default.
28127
28128 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
28129
28130           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
28131           Original commit message from CVS:
28132           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
28133           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
28134           Ignore EPERM errors from sendto. Fixes #533619.
28135
28136 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
28137
28138           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
28139           Original commit message from CVS:
28140           Patch by: Henrik Eriksson <henriken at axis dot com>
28141           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28142           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
28143           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
28144           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
28145           * gst/udp/gstmultiudpsink.h:
28146           Add qos-dscp property to manage the Quality of service.
28147
28148 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28149
28150           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
28151           Original commit message from CVS:
28152           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
28153           Improve debugging of the ident.
28154
28155 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
28156
28157           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
28158           Original commit message from CVS:
28159           Patch by: Bruno Santos <brunof at ua dot pt>
28160           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
28161           (gst_udp_join_group), (gst_udp_leave_group),
28162           (gst_udp_is_multicast):
28163           * gst/udp/gstudpnetutils.h:
28164           Provide a bunch of helper methods to deal with IPv4 and IPv6
28165           transparently.
28166           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
28167           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
28168           (gst_multiudpsink_get_property), (join_multicast),
28169           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
28170           (gst_multiudpsink_remove):
28171           * gst/udp/gstmultiudpsink.h:
28172           Add multicast TTL and loopback properties.
28173           Use the helper methods to implement ip4 and ip6.
28174           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
28175           * gst/udp/gstudpsrc.h:
28176           Use the helper methods to implement ip4 and ip6.
28177           Fixes #515962.
28178
28179 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
28180
28181           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
28182           Original commit message from CVS:
28183           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
28184           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
28185           (gst_multipart_demux_get_gstname),
28186           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
28187           * gst/multipart/multipartdemux.h:
28188           Don't blindly copy the mime-type as the caps name because they not
28189           always map directly. Instead use a hashtable with common mappings.
28190           Fixes #533287.
28191
28192 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
28193
28194           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...
28195           Original commit message from CVS:
28196           * ext/esd/esdsink.c: (gst_esdsink_write):
28197           When we post an error, we must return -1 to let the parent know that we
28198           cannot write the segment else it will loop and continue to call us again
28199           forever. Patch by Michael Meeks.
28200
28201 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28202
28203           gst/videomixer/videomixer.c: Add missing incudes.
28204           Original commit message from CVS:
28205           * gst/videomixer/videomixer.c:
28206           Add missing incudes.
28207
28208 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
28209
28210           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
28211           Original commit message from CVS:
28212           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
28213           (gst_rtp_h264_pay_handle_buffer):
28214           * gst/rtp/gstrtph264pay.h:
28215           Correct a typo (sinle -> single).
28216
28217 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28218
28219           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
28220           Original commit message from CVS:
28221           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
28222           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
28223           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
28224           (gst_rtp_h264_depay_process):
28225           * gst/rtp/gstrtph264depay.h:
28226           Add experimental support for outputting quicktime-like AVC output in
28227           addition to the existing bytestream output.
28228           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
28229           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
28230           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
28231           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
28232           (gst_rtp_h264_pay_get_property):
28233           * gst/rtp/gstrtph264pay.h:
28234           Make the parsing mode configurable, for some inputs we don't need to
28235           scan every byte for start codes.
28236           Only set the marker bit on ACCESS units.
28237
28238 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28239
28240           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
28241           Original commit message from CVS:
28242           * gst/equalizer/gstiirequalizer.c:
28243           Use a bigger type in integer mode for the intermediate results to
28244           prevent overflows. This fixes the crippled sound when using the
28245           equalizer in integer mode. Fixes bug #510865.
28246
28247 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28248
28249           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
28250           Original commit message from CVS:
28251           * gst/videomixer/videomixer.c:
28252           * gst/videomixer/videomixer.h:
28253           Instead of a random number for the request pad id's,
28254           use a counter.
28255           Register the videomixerpad class from the element's class_init
28256           where it's safer, and allows the docs generator to scan it.
28257
28258 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28259
28260           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
28261           Original commit message from CVS:
28262           * gst/smpte/Makefile.am:
28263           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
28264           * gst/smpte/gstsmpte.h:
28265           * gst/smpte/gstsmptealpha.c:
28266           (gst_smpte_alpha_transition_type_get_type),
28267           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
28268           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
28269           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
28270           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
28271           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
28272           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
28273           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
28274           * gst/smpte/gstsmptealpha.h:
28275           * gst/smpte/plugin.c: (plugin_init):
28276           Add new plugin that adds the SMPTE transition in the alpha channel of
28277           I420 and AYUV frames so that they can be blended with videomixer later
28278           on. Uses all niceties such as using base transform for efficient alloc
28279           and negotiation. It currently requires GstController to control the
28280           position in the transition effect.
28281
28282 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28283
28284           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
28285           Original commit message from CVS:
28286           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28287           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28288           * docs/plugins/gst-plugins-good-plugins.args:
28289           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28290           * docs/plugins/gst-plugins-good-plugins.interfaces:
28291           * docs/plugins/gst-plugins-good-plugins.types:
28292           * gst/videomixer/videomixer.c:
28293           Try using thaytans new mechanism to get extra classes into plugin
28294           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
28295           missing still.
28296
28297 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28298
28299           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
28300           Original commit message from CVS:
28301           * tests/check/elements/deinterleave.c: (GST_START_TEST):
28302           Set keep-positions property to TRUE for the 8 channel test to ensure
28303           that the original channel position is set on the output.
28304
28305 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28306
28307           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
28308           Original commit message from CVS:
28309           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
28310           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
28311           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
28312           (gst_deinterleave_get_property):
28313           * gst/interleave/deinterleave.h:
28314           Add a property to select whether channel positions should be kept on
28315           the mono output buffers or should be dropped.
28316
28317 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28318
28319           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
28320           Original commit message from CVS:
28321           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
28322           Set proper rate in avi stream header for PCM audio, and also do some
28323           more sanity checks on caps in this case.  Fixes #511489.
28324
28325 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28326
28327           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
28328           Original commit message from CVS:
28329           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
28330           (gst_deinterleave_init), (gst_deinterleave_sink_event),
28331           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
28332           * gst/interleave/deinterleave.h:
28333           Queue events until src pads were added and they can be sent. Otherwise
28334           downstream will never get the first newsegment event.
28335
28336 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28337
28338           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
28339           Original commit message from CVS:
28340           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
28341           (gst_deinterleave_getcaps):
28342           Always set the channel positions when gst_audio_get_channel_positions()
28343           returns something, even if they're not set in the caps. This makes
28344           sure that the output channels can be interleaved again correctly
28345           in the mono/stereo cases too.
28346           Don't ask for the peercaps of the current pad in getcaps() as this
28347           might call getcaps() again and deadlock.
28348
28349 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28350
28351           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
28352           Original commit message from CVS:
28353           * sys/v4l2/gstv4l2src.c:
28354           Don't include the gstv4l2xoverlay.h header as the XOverlay support
28355           isn't implemented at all yet and this requires X headers to be
28356           installed. Fixes bug #533264.
28357
28358 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28359
28360           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
28361           Original commit message from CVS:
28362           * gst/interleave/Makefile.am:
28363           * gst/interleave/deinterleave.c: (deinterleave_24),
28364           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
28365           (gst_deinterleave_class_init), (gst_deinterleave_init),
28366           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
28367           (gst_deinterleave_set_process_function),
28368           (gst_deinterleave_sink_setcaps), (__remove_channels),
28369           (__set_channels), (gst_deinterleave_getcaps),
28370           (gst_deinterleave_process), (gst_deinterleave_chain),
28371           (gst_deinterleave_sink_activate_push):
28372           * gst/interleave/deinterleave.h:
28373           Add support for all raw audio formats and provide better negotiation
28374           if the caps are changing.
28375           Don't allow changes of the channel positions and set the position of
28376           the corresponding channel on the src pad caps.
28377           General cleanup and smaller bugfixes.
28378           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
28379           Check the channel positions on the output buffer caps.
28380
28381 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28382
28383           Fix some compiler warnings.
28384           Original commit message from CVS:
28385           * ext/wavpack/gstwavpackstreamreader.c:
28386           * tests/examples/spectrum/demo-audiotest.c:
28387           * tests/examples/spectrum/demo-osssrc.c:
28388           Fix some compiler warnings.
28389
28390 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28391
28392           gst/rtp/gstrtph264depay.c: Small comment added.
28393           Original commit message from CVS:
28394           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
28395           Small comment added.
28396           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
28397           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
28398           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
28399           Debug string cleanups (remove trailing \n)
28400           Refactor and clean up the payloader a bit and make sure that we only
28401           put one NAL unit in an RTP packet even if the input buffer contains
28402           multiple NAL units.
28403           Add suport for AVC format input.
28404
28405 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
28406
28407           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
28408           Original commit message from CVS:
28409           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
28410           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
28411           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
28412           * gst/rtp/gstrtph264pay.h:
28413           Make it possible to specify profile-level-id and sprop-parameter-sets
28414           using properties in case they are not available in-stream.
28415
28416 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28417
28418           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
28419           Original commit message from CVS:
28420           * tests/check/Makefile.am:
28421           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
28422           weird invalid free errors in valgrind/libc after _exit for some
28423           reason.
28424           * tests/check/elements/deinterleave.c: (pads_created),
28425           (set_channel_positions), (src_handoff_float32_8ch),
28426           (float_buffer_check_probe),
28427           (pad_added_setup_data_check_float32_8ch_cb),
28428           (make_fake_src_8chans_float32), (GST_START_TEST),
28429           (deinterleave_suite):
28430           Add some more deinterleave unit test bits I had locally.
28431
28432 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28433
28434           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
28435           Original commit message from CVS:
28436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28437           * docs/plugins/gst-plugins-good-plugins.args:
28438           * docs/plugins/inspect/plugin-ladspa.xml:
28439           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
28440
28441 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28442
28443           gst/interleave/: Split definitions into separate header files for better documentation generation.
28444           Original commit message from CVS:
28445           * gst/interleave/Makefile.am:
28446           * gst/interleave/deinterleave.h:
28447           * gst/interleave/interleave.h:
28448           * gst/interleave/plugin.h:
28449           Split definitions into separate header files for better documentation
28450           generation.
28451           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
28452           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
28453           (gst_deinterleave_process):
28454           Don't use alloca, allow caps changes as long as the number of channels
28455           does not change, don't use g_warning, return NOT_NEGOTIATED as early
28456           as possible and some other cleanup.
28457           * gst/interleave/interleave.c: (gst_interleave_base_init),
28458           (gst_interleave_class_init):
28459           Do some random cleanup.
28460           * tests/check/Makefile.am:
28461           * tests/check/elements/deinterleave.c: (GST_START_TEST),
28462           (deinterleave_chain_func), (deinterleave_pad_added),
28463           (deinterleave_suite):
28464           Add unit tests for the deinterleave element.
28465
28466 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28467
28468           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
28469           Original commit message from CVS:
28470           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
28471           Send an initial BYTE segment to inform downstream of later seeking,
28472           and to forego sync attempts.
28473
28474 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28475
28476           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
28477           Original commit message from CVS:
28478           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
28479           Fix wrong caps string.
28480
28481 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
28482
28483           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
28484           Original commit message from CVS:
28485           Based on patch by: Olivier Crete <tester at tester dot ca>
28486           * gst/rtp/Makefile.am:
28487           * gst/rtp/gstrtp.c: (plugin_init):
28488           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
28489           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
28490           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
28491           (gst_rtp_g729_depay_plugin_init):
28492           * gst/rtp/gstrtpg729depay.h:
28493           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
28494           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
28495           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
28496           * gst/rtp/gstrtpg729pay.h:
28497           Added G729 pay and depayloaders. Fixes #532409.
28498
28499 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28500
28501           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
28502           Original commit message from CVS:
28503           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
28504           Fix the calculation of the duration of the concealment packets.
28505
28506 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
28507
28508           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
28509           Original commit message from CVS:
28510           Based on patch by: Olivier Crete <tester at tester dot ca>
28511           * gst/rtp/Makefile.am:
28512           * gst/rtp/gstrtp.c: (plugin_init):
28513           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
28514           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
28515           (parse_encode), (gst_rtp_dv_depay_setcaps),
28516           (calculate_difblock_location), (gst_rtp_dv_depay_process),
28517           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
28518           (gst_rtp_dv_depay_plugin_init):
28519           * gst/rtp/gstrtpdvdepay.h:
28520           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
28521           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
28522           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
28523           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
28524           (gst_dv_pay_negotiate), (include_dif),
28525           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
28526           * gst/rtp/gstrtpdvpay.h:
28527           Add DV pay and depayloaders. Fixes #532423.
28528
28529 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28530
28531           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
28532           Original commit message from CVS:
28533           * gst/matroska/matroska-demux.c:
28534           (gst_matroska_demux_push_dvd_clut_change_event):
28535           Convert subtitle palette info in VobSub private data from VobSub's
28536           (buggy) RGB to YUV.
28537
28538 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28539
28540           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
28541           Original commit message from CVS:
28542           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
28543           Do not leave fourcc stream header field empty upon reset.
28544           Fixes #519301.
28545
28546 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28547
28548           Add goom2k1 into the docs.
28549           Original commit message from CVS:
28550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28552           * docs/plugins/inspect/plugin-goom.xml:
28553           * docs/plugins/inspect/plugin-goom2k1.xml:
28554           * gst/goom/gstgoom.c:
28555           * gst/goom2k1/gstgoom.c:
28556           Add goom2k1 into the docs.
28557
28558 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
28559
28560           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
28561           Original commit message from CVS:
28562           Based on patch by: Wouter Cloetens  <wouter at mind be>
28563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28564           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
28565           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
28566           (gst_rtsp_decode_quoted_string),
28567           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
28568           (gst_rtspsrc_setup_auth):
28569           Support Digest authentication. Fixes #532065.
28570
28571 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28572
28573           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
28574           Original commit message from CVS:
28575           * gst/level/gstlevel.c:
28576           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
28577           about whats needed for liboil acceleration. Simplify docs a bit.
28578
28579 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
28580
28581           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
28582           Original commit message from CVS:
28583           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
28585           Update the track duration if the old one was invalid.
28586           Fixes bug #532117.
28587
28588 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28589
28590           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
28591           Original commit message from CVS:
28592           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
28593           Use GST_STR_NULL when trying to print sps and pps strings that could
28594           be NULL, as this might crash on some platforms.
28595
28596 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28597
28598           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
28599           Original commit message from CVS:
28600           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28601           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
28602           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
28603           set after creating the clipper.
28604
28605 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28606
28607           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
28608           Original commit message from CVS:
28609           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28610           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
28611           Added checking of surface lost case after an unsuccessful
28612           IDirectDrawSurface7_Lock() call.
28613           If surface is lost, return GST_FLOW_OK.
28614
28615 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28616
28617         * ChangeLog:
28618         * sys/directdraw/gstdirectdrawsink.c:
28619           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
28620           Original commit message from CVS:
28621           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28622           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
28623           WndProc, gst_directdraw_sink_window_thread):
28624           Improved Windows message loop and fixed window destruction issue.
28625           When the window which DirectDraw is rendering to is destroyed, the
28626           render/show_frame function will return GST_FLOW_ERROR.
28627           Partially fixes #520885.
28628
28629 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28630
28631           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
28632           Original commit message from CVS:
28633           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28634           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
28635           Fixed mid stream resolution change bug, the offscreen surface is now
28636           released when set_caps is called.
28637           Partially fixes #520885.
28638
28639 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28640
28641         * ChangeLog:
28642         * sys/directdraw/gstdirectdrawsink.c:
28643           sys/directdraw/gstdirectdrawsink.c
28644           Original commit message from CVS:
28645           * sys/directdraw/gstdirectdrawsink.c
28646           (gst_directdraw_sink_buffer_alloc):
28647           Make it so that gst_directdraw_sink_buffer_alloc uses the right
28648           width/height.
28649           Especially when looking through the pool of buffers, make sure that
28650           the width/height of caps is used instead of the already negotiated
28651           dimensions.
28652           For example if a buffer with different caps is requested, i.e.
28653           higher resolution, the caller would get a buffer with the old
28654           dimensions and thus corrupt the heap.
28655
28656 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28657
28658         * sys/directdraw/gstdirectdrawsink.c:
28659           sys/directdraw/gstdirectdrawsink.c
28660           Original commit message from CVS:
28661           * sys/directdraw/gstdirectdrawsink.c
28662           (gst_directdraw_sink_buffer_alloc):
28663           Clear the flags on recycled buffers from buffer_alloc.
28664           Partially fixes #520885.
28665           The right fix this time.
28666
28667 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28668
28669         * sys/directdraw/gstdirectdrawsink.c:
28670           sys/directdraw/gstdirectdrawsink.c
28671           Original commit message from CVS:
28672           * sys/directdraw/gstdirectdrawsink.c
28673           (gst_directdraw_sink_buffer_alloc):
28674           Reverting previous commit, it had it all mixed up, was for a different
28675           patch (major automation screw-up). Sorry!
28676
28677 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28678
28679         * ChangeLog:
28680         * sys/directdraw/gstdirectdrawsink.c:
28681           sys/directdraw/gstdirectdrawsink.c
28682           Original commit message from CVS:
28683           * sys/directdraw/gstdirectdrawsink.c
28684           (gst_directdraw_sink_buffer_alloc):
28685           Clear the flags on recycled buffers from buffer_alloc.
28686           Partially fixes #520885.
28687
28688 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28689
28690           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
28691           Original commit message from CVS:
28692           * gst/rtp/gstrtpilbcpay.c:
28693           Added missing stdlib.h include for strtol(), and made include ordering and
28694           style consistent with the corresponding depayloader.
28695
28696 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28697
28698           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
28699           Original commit message from CVS:
28700           * gst/rtp/gstrtpilbcpay.c:
28701           Added missing stdlib.h include for strtol(), and made include ordering and
28702           style consistent with the corresponding depayloader.
28703
28704 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28705
28706           configure.ac: Error out if we don't have the required core/base versions.
28707           Original commit message from CVS:
28708           * configure.ac:
28709           Error out if we don't have the required core/base versions.
28710
28711 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28712
28713           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
28714           Original commit message from CVS:
28715           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28716           * sys/osxvideo/cocoawindow.m:
28717           Fix compiler warnings on PPC64. Fixes bug #499318.
28718
28719 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
28720
28721           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
28722           Original commit message from CVS:
28723           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
28725           Don't leak file descriptors on error. Fixes #531532.
28726
28727 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28728
28729           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
28730           Original commit message from CVS:
28731           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
28732           (gst_gconf_audio_src_change_state):
28733           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
28734           (gst_gconf_video_sink_change_state):
28735           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
28736           (gst_gconf_video_src_change_state):
28737           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
28738           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
28739           When we can't create a fakesink/fakesrc complain instead of unreffing
28740           NULL pointers and crashing later. See bug #530535.
28741
28742 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28743
28744           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
28745           Original commit message from CVS:
28746           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
28747           Add some more debug info and guard against small payloads.
28748           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
28749           Set duration on outgoing buffers because we can.
28750
28751 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
28752
28753           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
28754           Original commit message from CVS:
28755           Patch by: Olivier Crete <tester at tester dot ca>
28756           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
28757           (gst_speex_enc_init), (gst_speex_enc_chain):
28758           Add negotiation for the speex channels and rate. Fixes #465146.
28759
28760 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
28761
28762           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
28763           Original commit message from CVS:
28764           Patch by: Olivier Crete <tester at tester dot ca>
28765           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
28766           (gst_rtp_speex_pay_getcaps):
28767           Add negotiation for the speec channels and rate. See #465146.
28768
28769 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
28770
28771           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
28772           Original commit message from CVS:
28773           Patch by: Olivier Crete <tester at tester dot ca>
28774           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
28775           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
28776           Add negotiation for the ILBC mode. See #465146.
28777
28778 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28779
28780           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
28781           Original commit message from CVS:
28782           * ext/soup/gstsouphttpsrc.c:
28783           Include stdlib to fix the build. Use g_free instead of free, libsoup
28784           uses glib.
28785
28786 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
28787
28788           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
28789           Original commit message from CVS:
28790           Patch by: j^ <j@bootlab.org>
28791           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28792           Add more mpeg2 variants. Fixes #530886.
28793
28794 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28795
28796           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
28797           Original commit message from CVS:
28798           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
28799           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28800           Don't error out if we get an ICMP destination-unreachable
28801           message when trying to read packets on win32 (#529454).
28802
28803 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28804
28805           Use new error code for encrypted streams (which requires core CVS).
28806           Original commit message from CVS:
28807           * configure.ac:
28808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28809           Use new error code for encrypted streams (which requires core CVS).
28810
28811 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28812
28813           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
28814           Original commit message from CVS:
28815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
28816           (gst_qtdemux_audiosrc_template):
28817           Fix swapped pad template names, spotted by Thiago Sousa Santos.
28818
28819 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28820
28821           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
28822           Original commit message from CVS:
28823           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
28824           (speex_dec_chain_parse_data):
28825           Produce concealment data when time progresses in a segment update.
28826
28827 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28828
28829           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
28830           Original commit message from CVS:
28831           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
28832           (speex_dec_chain):
28833           Try to preserve input timestamps when we can.
28834           Do beginnings of error concealment.
28835
28836 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
28837
28838           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
28839           Original commit message from CVS:
28840           * gst/debug/gstnavigationtest.c:
28841           MSVC doesn't provide rint(), define an adequate replacement locally as
28842           elsewhere.
28843
28844 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
28845
28846           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
28847           Original commit message from CVS:
28848           2008-04-28  Julien Moutte  <julien@fluendo.com>
28849           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
28850           format to pacify Mac OSX's gcc.
28851
28852 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28853
28854           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
28855           Original commit message from CVS:
28856           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
28857           (DEFAULT_MAX), (src_template), (sink_template),
28858           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
28859           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
28860           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
28861           Bring rndbuffersize element into a state that doesn't require us
28862           to move it to -bad immediately. For one, fix up default min/max
28863           values so that the element actuall works using the default values.
28864           Also, don't ignore flow return values and do some kind of minimal
28865           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
28866           other gratuitious clean-ups.
28867
28868 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28869
28870           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
28871           Original commit message from CVS:
28872           * docs/plugins/Makefile.am:
28873           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28874           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28875           * docs/plugins/gst-plugins-good-plugins.args:
28876           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28877           * docs/plugins/gst-plugins-good-plugins.interfaces:
28878           * docs/plugins/gst-plugins-good-plugins.prerequisites:
28879           * docs/plugins/inspect/plugin-1394.xml:
28880           * docs/plugins/inspect/plugin-aasink.xml:
28881           * docs/plugins/inspect/plugin-alaw.xml:
28882           * docs/plugins/inspect/plugin-alpha.xml:
28883           * docs/plugins/inspect/plugin-alphacolor.xml:
28884           * docs/plugins/inspect/plugin-annodex.xml:
28885           * docs/plugins/inspect/plugin-apetag.xml:
28886           * docs/plugins/inspect/plugin-audiofx.xml:
28887           * docs/plugins/inspect/plugin-auparse.xml:
28888           * docs/plugins/inspect/plugin-autodetect.xml:
28889           * docs/plugins/inspect/plugin-avi.xml:
28890           * docs/plugins/inspect/plugin-cacasink.xml:
28891           * docs/plugins/inspect/plugin-cairo.xml:
28892           * docs/plugins/inspect/plugin-cdio.xml:
28893           * docs/plugins/inspect/plugin-cutter.xml:
28894           * docs/plugins/inspect/plugin-debug.xml:
28895           * docs/plugins/inspect/plugin-dv.xml:
28896           * docs/plugins/inspect/plugin-efence.xml:
28897           * docs/plugins/inspect/plugin-effectv.xml:
28898           * docs/plugins/inspect/plugin-equalizer.xml:
28899           * docs/plugins/inspect/plugin-esdsink.xml:
28900           * docs/plugins/inspect/plugin-flac.xml:
28901           * docs/plugins/inspect/plugin-flxdec.xml:
28902           * docs/plugins/inspect/plugin-gamma.xml:
28903           * docs/plugins/inspect/plugin-gconfelements.xml:
28904           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28905           * docs/plugins/inspect/plugin-goom.xml:
28906           * docs/plugins/inspect/plugin-halelements.xml:
28907           * docs/plugins/inspect/plugin-icydemux.xml:
28908           * docs/plugins/inspect/plugin-id3demux.xml:
28909           * docs/plugins/inspect/plugin-jpeg.xml:
28910           * docs/plugins/inspect/plugin-level.xml:
28911           * docs/plugins/inspect/plugin-matroska.xml:
28912           * docs/plugins/inspect/plugin-monoscope.xml:
28913           * docs/plugins/inspect/plugin-mulaw.xml:
28914           * docs/plugins/inspect/plugin-multifile.xml:
28915           * docs/plugins/inspect/plugin-multipart.xml:
28916           * docs/plugins/inspect/plugin-navigationtest.xml:
28917           * docs/plugins/inspect/plugin-ossaudio.xml:
28918           * docs/plugins/inspect/plugin-png.xml:
28919           * docs/plugins/inspect/plugin-quicktime.xml:
28920           * docs/plugins/inspect/plugin-rtp.xml:
28921           * docs/plugins/inspect/plugin-rtsp.xml:
28922           * docs/plugins/inspect/plugin-shout2send.xml:
28923           * docs/plugins/inspect/plugin-smpte.xml:
28924           * docs/plugins/inspect/plugin-spectrum.xml:
28925           * docs/plugins/inspect/plugin-speex.xml:
28926           * docs/plugins/inspect/plugin-taglib.xml:
28927           * docs/plugins/inspect/plugin-udp.xml:
28928           * docs/plugins/inspect/plugin-video4linux2.xml:
28929           * docs/plugins/inspect/plugin-videobalance.xml:
28930           * docs/plugins/inspect/plugin-videobox.xml:
28931           * docs/plugins/inspect/plugin-videocrop.xml:
28932           * docs/plugins/inspect/plugin-videoflip.xml:
28933           * docs/plugins/inspect/plugin-videomixer.xml:
28934           * docs/plugins/inspect/plugin-wavenc.xml:
28935           * docs/plugins/inspect/plugin-wavpack.xml:
28936           * docs/plugins/inspect/plugin-wavparse.xml:
28937           * docs/plugins/inspect/plugin-ximagesrc.xml:
28938           Add docs for gdkpixbufsink; update docs to CVS version.
28939
28940 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28941
28942           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
28943           Original commit message from CVS:
28944           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28945           Remove test sync-offset by default.
28946
28947 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28948
28949           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
28950           Original commit message from CVS:
28951           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
28952           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
28953           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28954           Use GLib versions of htonl, htons, ntohl and ntohs in order
28955           to avoid problems on win32 (#529707).
28956
28957 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
28958
28959           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
28960           Original commit message from CVS:
28961           Patch by: Jesús Corrius <jesus at softcatala org>
28962           * gst/goom/filters.c: (zoomVector):
28963           * gst/goom/goom_core.c: (init_buffers):
28964           Fix build with mingw32: use rand() instead of random() and
28965           replace bzero() with memset(). Fixes #529692.
28966
28967 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28968
28969           gst/avi/gstavidemux.c: Fix typo in comments.
28970           Original commit message from CVS:
28971           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
28972           Fix typo in comments.
28973           * tests/examples/rtp/client-H263p-PCMA.sdp:
28974           * tests/examples/rtp/client-H263p-PCMA.sh:
28975           * tests/examples/rtp/client-H264-PCMA.sdp:
28976           * tests/examples/rtp/client-H264-PCMA.sh:
28977           * tests/examples/rtp/client-H264.sdp:
28978           * tests/examples/rtp/client-H264.sh:
28979           * tests/examples/rtp/client-PCMA.sdp:
28980           * tests/examples/rtp/client-PCMA.sh:
28981           * tests/examples/rtp/server-alsasrc-PCMA.sh:
28982           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28983           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28984           Add some more docs and fix examples.
28985
28986 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28987
28988           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
28989           Original commit message from CVS:
28990           * tests/check/elements/multifile.c:
28991           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
28992           declared in the former, some have it declared in the latter.
28993
28994 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28995
28996           Stop using deprecated GLib functions.
28997           Original commit message from CVS:
28998           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
28999           * gst/debug/tests.c: (md5_get_value):
29000           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
29001           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29002           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29003           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
29004           Stop using deprecated GLib functions.
29005
29006 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29007
29008           configure.ac: Back to development -> 0.10.8.1
29009           Original commit message from CVS:
29010           * configure.ac:
29011           Back to development -> 0.10.8.1
29012           === release 0.10.8 ===
29013
29014 === release 0.10.8 ===
29015
29016 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29017
29018         * NEWS:
29019         * RELEASE:
29020           Release 0.10.8 a little harder (edited the release notes)
29021           Original commit message from CVS:
29022           Release 0.10.8 a little harder (edited the release notes)
29023
29024 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29025
29026         * ChangeLog:
29027         * NEWS:
29028         * RELEASE:
29029         * configure.ac:
29030         * docs/plugins/gst-plugins-good-plugins.args:
29031         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29032         * docs/plugins/gst-plugins-good-plugins.interfaces:
29033         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29034         * docs/plugins/inspect/plugin-1394.xml:
29035         * docs/plugins/inspect/plugin-aasink.xml:
29036         * docs/plugins/inspect/plugin-alaw.xml:
29037         * docs/plugins/inspect/plugin-alpha.xml:
29038         * docs/plugins/inspect/plugin-alphacolor.xml:
29039         * docs/plugins/inspect/plugin-annodex.xml:
29040         * docs/plugins/inspect/plugin-apetag.xml:
29041         * docs/plugins/inspect/plugin-audiofx.xml:
29042         * docs/plugins/inspect/plugin-auparse.xml:
29043         * docs/plugins/inspect/plugin-autodetect.xml:
29044         * docs/plugins/inspect/plugin-avi.xml:
29045         * docs/plugins/inspect/plugin-cacasink.xml:
29046         * docs/plugins/inspect/plugin-cairo.xml:
29047         * docs/plugins/inspect/plugin-cdio.xml:
29048         * docs/plugins/inspect/plugin-cutter.xml:
29049         * docs/plugins/inspect/plugin-debug.xml:
29050         * docs/plugins/inspect/plugin-dv.xml:
29051         * docs/plugins/inspect/plugin-efence.xml:
29052         * docs/plugins/inspect/plugin-effectv.xml:
29053         * docs/plugins/inspect/plugin-equalizer.xml:
29054         * docs/plugins/inspect/plugin-esdsink.xml:
29055         * docs/plugins/inspect/plugin-flac.xml:
29056         * docs/plugins/inspect/plugin-flxdec.xml:
29057         * docs/plugins/inspect/plugin-gamma.xml:
29058         * docs/plugins/inspect/plugin-gconfelements.xml:
29059         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29060         * docs/plugins/inspect/plugin-goom.xml:
29061         * docs/plugins/inspect/plugin-halelements.xml:
29062         * docs/plugins/inspect/plugin-icydemux.xml:
29063         * docs/plugins/inspect/plugin-id3demux.xml:
29064         * docs/plugins/inspect/plugin-jpeg.xml:
29065         * docs/plugins/inspect/plugin-level.xml:
29066         * docs/plugins/inspect/plugin-matroska.xml:
29067         * docs/plugins/inspect/plugin-mulaw.xml:
29068         * docs/plugins/inspect/plugin-multifile.xml:
29069         * docs/plugins/inspect/plugin-multipart.xml:
29070         * docs/plugins/inspect/plugin-navigationtest.xml:
29071         * docs/plugins/inspect/plugin-ossaudio.xml:
29072         * docs/plugins/inspect/plugin-png.xml:
29073         * docs/plugins/inspect/plugin-quicktime.xml:
29074         * docs/plugins/inspect/plugin-rtp.xml:
29075         * docs/plugins/inspect/plugin-rtsp.xml:
29076         * docs/plugins/inspect/plugin-shout2send.xml:
29077         * docs/plugins/inspect/plugin-smpte.xml:
29078         * docs/plugins/inspect/plugin-soup.xml:
29079         * docs/plugins/inspect/plugin-spectrum.xml:
29080         * docs/plugins/inspect/plugin-speex.xml:
29081         * docs/plugins/inspect/plugin-taglib.xml:
29082         * docs/plugins/inspect/plugin-udp.xml:
29083         * docs/plugins/inspect/plugin-videobalance.xml:
29084         * docs/plugins/inspect/plugin-videobox.xml:
29085         * docs/plugins/inspect/plugin-videocrop.xml:
29086         * docs/plugins/inspect/plugin-videoflip.xml:
29087         * docs/plugins/inspect/plugin-videomixer.xml:
29088         * docs/plugins/inspect/plugin-wavenc.xml:
29089         * docs/plugins/inspect/plugin-wavpack.xml:
29090         * docs/plugins/inspect/plugin-wavparse.xml:
29091         * docs/plugins/inspect/plugin-ximagesrc.xml:
29092         * gst-plugins-good.doap:
29093         * po/LINGUAS:
29094         * win32/common/config.h:
29095           Release 0.10.8
29096           Original commit message from CVS:
29097           Release 0.10.8
29098
29099 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29100
29101         * common:
29102         * po/af.po:
29103         * po/az.po:
29104         * po/bg.po:
29105         * po/cs.po:
29106         * po/da.po:
29107         * po/en_GB.po:
29108         * po/es.po:
29109         * po/eu.po:
29110         * po/fi.po:
29111         * po/fr.po:
29112         * po/hu.po:
29113         * po/it.po:
29114         * po/ja.po:
29115         * po/nb.po:
29116         * po/nl.po:
29117         * po/or.po:
29118         * po/pl.po:
29119         * po/ru.po:
29120         * po/sk.po:
29121         * po/sq.po:
29122         * po/sr.po:
29123         * po/sv.po:
29124         * po/uk.po:
29125         * po/vi.po:
29126         * po/zh_CN.po:
29127         * po/zh_HK.po:
29128         * po/zh_TW.po:
29129           Update .po files
29130           Original commit message from CVS:
29131           Update .po files
29132
29133 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29134
29135           configure.ac: 0.10.7.4 pre-release
29136           Original commit message from CVS:
29137           * configure.ac:
29138           0.10.7.4 pre-release
29139
29140 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29141
29142           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
29143           Original commit message from CVS:
29144           * gst/goom/config_param.c: (goom_plugin_parameters_free):
29145           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
29146           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
29147           * gst/goom/flying_stars_fx.c: (fs_free):
29148           * gst/goom/goom_config_param.h:
29149           * gst/goom/goom_core.c: (goom_init), (goom_close):
29150           * gst/goom/goom_plugin_info.h:
29151           * gst/goom/gstgoom.c: (gst_goom_finalize):
29152           * gst/goom/lines.c: (goom_lines_free):
29153           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
29154           * gst/goom/surf3d.c: (grid3d_free):
29155           * gst/goom/surf3d.h:
29156           * gst/goom/tentacle3d.c: (tentacle_free):
29157           Free a bunch of stuff, and initialise things to fix leaks
29158           and valgrind warnings in the testsuite.
29159           Fixes: #529268
29160
29161 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29162
29163           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
29164           Original commit message from CVS:
29165           * tests/check/elements/rganalysis.c: (GST_START_TEST):
29166           Don't leak a tag list. Fixes bug #529285.
29167
29168 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29169
29170           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
29171           Original commit message from CVS:
29172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
29173           (gst_rtspsrc_configure_caps):
29174           Ref caps as the return value for the request_pt_map signal.
29175           Remove some caps weirdness when configuring a stream. See #528245.
29176
29177 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29178
29179           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
29180           Original commit message from CVS:
29181           * tests/icles/gdkpixbufsink-test.c:
29182           Add cast to placate gcc 4.1.2.
29183
29184 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29185
29186           configure.ac: 0.10.7.3 pre-release
29187           Original commit message from CVS:
29188           * configure.ac:
29189           0.10.7.3 pre-release
29190
29191 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29192
29193           tests/check/Makefile.am: Disable some more elements in the state test.
29194           Original commit message from CVS:
29195           * tests/check/Makefile.am:
29196           Disable some more elements in the state test.
29197           Add a define so the soup test can find the test files
29198           it needs at runtime.
29199           * tests/check/elements/souphttpsrc.c: (run_server):
29200           Add a define so the soup test can find the test files
29201           it needs at runtime.
29202
29203 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29204
29205           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
29206           Original commit message from CVS:
29207           * gst/goom/convolve_fx.c: (convolve_apply):
29208           Don't ever draw the GOOM logo.
29209           Fixes: #528615
29210
29211 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
29212
29213           ext/: gst_atomic_int_set ==> g_atomic_int_set
29214           Original commit message from CVS:
29215           * ext/cdio/gstcdiocddasrc.c:
29216           * ext/dv/gstdvdemux.c:
29217           gst_atomic_int_set ==> g_atomic_int_set
29218
29219 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29220
29221           Strip out the config/script parsing stuff, we don't need it.
29222           Original commit message from CVS:
29223           * configure.ac:
29224           * gst/goom/Makefile.am:
29225           * gst/goom/convolve_fx.c:
29226           * gst/goom/default_scripts.h:
29227           * gst/goom/goom.h:
29228           * gst/goom/goom_core.c: (choose_a_goom_line):
29229           * gst/goom/goom_plugin_info.h:
29230           * gst/goom/goomsl.c:
29231           * gst/goom/goomsl.h:
29232           * gst/goom/goomsl_hash.c:
29233           * gst/goom/goomsl_hash.h:
29234           * gst/goom/goomsl_heap.c:
29235           * gst/goom/goomsl_heap.h:
29236           * gst/goom/goomsl_private.h:
29237           * gst/goom/plugin_info.c:
29238           Strip out the config/script parsing stuff, we don't need it.
29239           Fixes #527999.
29240
29241 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29242
29243           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
29244           Original commit message from CVS:
29245           * gst/goom/plugin_info.c: (setOptimizedMethods):
29246           Disable altivec optimisations for 32-bit PPC as well to make
29247           things build properly on all PPC systems. Fixes #528143
29248
29249 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29250
29251           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
29252           Original commit message from CVS:
29253           * gst-plugins-good.spec.in:
29254           Update for souphttpsrc plugin which has moved to -good.
29255
29256 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
29257
29258           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
29259           Original commit message from CVS:
29260           * gst/matroska/matroska-demux.c:
29261           (gst_matroska_demux_handle_seek_event):
29262           Fix open-ended seeks in matroskademux
29263           Patch by: Mark Nauwelaerts <manauw skynet be>
29264           Fixes: #526557
29265
29266 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29267
29268           tests/check/Makefile.am: Add soup test certificates to the dist.
29269           Original commit message from CVS:
29270           * tests/check/Makefile.am:
29271           Add soup test certificates to the dist.
29272
29273 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29274
29275           ext/Makefile.am: Remove LADSPA reference I missed.
29276           Original commit message from CVS:
29277           * ext/Makefile.am:
29278           Remove LADSPA reference I missed.
29279
29280 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29281
29282           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
29283           Original commit message from CVS:
29284           * ext/soup/gstsouphttpsrc.c: (plugin_init):
29285           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
29286           over gnome-vfs and everything else. Fixes bug #527848.
29287
29288 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29289
29290           Remove LADSPA plugin. Fixes: #515978
29291           Original commit message from CVS:
29292           * configure.ac:
29293           * ext/Makefile.am:
29294           Remove LADSPA plugin. Fixes: #515978
29295
29296 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29297
29298           Move soup plugin from -bad (Fixes: #523124)
29299           Original commit message from CVS:
29300           * configure.ac:
29301           * docs/plugins/Makefile.am:
29302           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29303           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29304           * docs/plugins/gst-plugins-good-plugins.args:
29305           * docs/plugins/inspect/plugin-soup.xml:
29306           * ext/Makefile.am:
29307           * tests/check/Makefile.am:
29308           Move soup plugin from -bad (Fixes: #523124)
29309
29310 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29311
29312         * ChangeLog:
29313           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
29314           Original commit message from CVS:
29315           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
29316
29317 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29318
29319           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
29320           Original commit message from CVS:
29321           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
29322           Fix bounds checking of mode in Speex header, which may
29323           produce negative numbers in speex < 1.1.12
29324
29325 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29326
29327           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
29328           Original commit message from CVS:
29329           * tests/check/elements/souphttpsrc.c: (got_buffer),
29330           (souphttpsrc_suite):
29331           Increase the timeout for the internet tests to 250 seconds
29332           and check for NULL caps instead of just crashing.
29333           The real fix would be to implement an shoutcast server for the unit test
29334           instead of relying on a working internet connection.
29335           Fixes bug #521749.
29336
29337 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29338
29339           gst/goom/: Remove a bunch of font/text related code that we don't need.
29340           Original commit message from CVS:
29341           * gst/goom/Makefile.am:
29342           * gst/goom/gfontlib.c:
29343           * gst/goom/gfontlib.h:
29344           * gst/goom/gfontrle.c:
29345           * gst/goom/gfontrle.h:
29346           * gst/goom/goom.h:
29347           * gst/goom/goom_core.c: (goom_update):
29348           * gst/goom/goom_plugin_info.h:
29349           * gst/goom/gstgoom.c: (gst_goom_chain):
29350           * gst/goom/plugin_info.c:
29351           Remove a bunch of font/text related code that we don't need.
29352
29353 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29354
29355           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
29356           Original commit message from CVS:
29357           * gst/goom/ppc_drawings.s:
29358           * gst/goom/ppc_zoom_ultimate.s:
29359           Change license of these files to LGPL, as permitted by the
29360           author, Guillaume Borios. See #515073.
29361
29362 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29363
29364           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
29365           Original commit message from CVS:
29366           * gst/goom/convolve_fx.c:
29367           * gst/goom/motif_goom1.h:
29368           * gst/goom/motif_goom2.h:
29369           As hinted in Bug #518213, revert one change and fix warnings properly.
29370           This fixes both #518213 and #520073 for me.
29371
29372 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29373
29374           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
29375           Original commit message from CVS:
29376           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
29377           * gst/matroska/matroska-demux.c:
29378           (gst_matroska_demux_handle_seek_event),
29379           (gst_matroska_demux_parse_contents_seekentry),
29380           (gst_matroska_demux_loop):
29381           Fix the Forte build by making function declaration signatures
29382           match the implementations.
29383
29384 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29385
29386           sys/oss/: More logging when probing (see #518474), some comments in _reset().
29387           Original commit message from CVS:
29388           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
29389           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
29390           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
29391           More logging when probing (see #518474), some comments in _reset().
29392
29393 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
29394
29395           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
29396           Original commit message from CVS:
29397           2008-04-07  Julien Moutte  <julien@fluendo.com>
29398           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
29399           because of a bad argument number.
29400
29401 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29402
29403           tests/icles/: Interactive test app for gdkpixbufsink.
29404           Original commit message from CVS:
29405           * tests/icles/.cvsignore:
29406           * tests/icles/Makefile.am:
29407           * tests/icles/gdkpixbufsink-test.c:
29408           Interactive test app for gdkpixbufsink.
29409
29410 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
29411
29412           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
29413           Original commit message from CVS:
29414           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29415           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
29416           Only ignore actual redirects not all responses when in state
29417           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
29418
29419 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29420
29421           configure.ac: Actually build dlls when cross-compiling with mingw32.
29422           Original commit message from CVS:
29423           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29424           * configure.ac:
29425           Actually build dlls when cross-compiling with mingw32.
29426           Fixes bug #526247.
29427
29428 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29429
29430           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
29431           Original commit message from CVS:
29432           * ext/hal/hal.c: (gst_hal_get_alsa_element):
29433           Don't munge device string to 'default:x' for capture devices.
29434           Fixes #525833.
29435
29436 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29437
29438           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
29439           Original commit message from CVS:
29440           * ext/wavpack/gstwavpackparse.c:
29441           (gst_wavpack_parse_index_entry_free):
29442           Always use GSlice as we actually depend on GLib 2.12 already.
29443
29444 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29445
29446           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
29447           Original commit message from CVS:
29448           * configure.ac:
29449           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
29450           Also bump the GLib requirement to the current de-facto requirement
29451           (ie. 2.12).
29452
29453 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29454
29455           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
29456           Original commit message from CVS:
29457           * gst/rtp/gstrtph264pay.c: (encode_base64),
29458           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
29459           * gst/rtp/gstrtph264pay.h:
29460           Parse codec_data for future AVC compatibility.
29461           Fail when we encounter AVC data for now.
29462
29463 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29464
29465           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
29466           Original commit message from CVS:
29467           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29468           (gst_spectrum_init), (gst_spectrum_set_property),
29469           (gst_spectrum_get_property), (gst_spectrum_message_new):
29470           Rename property enums and default defines for the properties to match
29471           the property names and rephrase property descriptions to make them a
29472           bit clearer (hopefully). See #518188.
29473
29474 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29475
29476           tests/check/: Add unit test for gdkpixbufsink element.
29477           Original commit message from CVS:
29478           * tests/check/Makefile.am:
29479           * tests/check/elements/.cvsignore:
29480           * tests/check/elements/gdkpixbufsink.c:
29481           Add unit test for gdkpixbufsink element.
29482
29483 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29484
29485           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
29486           Original commit message from CVS:
29487           * ext/gdk_pixbuf/Makefile.am:
29488           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
29489           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29490           (gst_gdk_pixbuf_sink_base_init),
29491           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
29492           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
29493           (gst_gdk_pixbuf_sink_set_caps),
29494           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
29495           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
29496           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
29497           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
29498           (gst_gdk_pixbuf_sink_get_property):
29499           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
29500           Add gdkpixbufsink element for easy snapshotting (#525946).
29501
29502 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29503
29504           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
29505           Original commit message from CVS:
29506           * tests/check/pipelines/wavpack.c: (wavpack_suite):
29507           Bump timeout from 3 to 60 seconds.
29508
29509 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29510
29511           tests/check/pipelines/.cvignore: Remove useless file.
29512           Original commit message from CVS:
29513           * tests/check/pipelines/.cvignore:
29514           Remove useless file.
29515           * tests/check/pipelines/.cvsignore:
29516           Add new test to .cvsignore.
29517
29518 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29519
29520           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
29521           Original commit message from CVS:
29522           * tests/check/Makefile.am:
29523           * tests/check/pipelines/wavpack.c: (bus_handler),
29524           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
29525           (wavpack_suite), (main):
29526           Add unit test that encodes and decodes some data, checks that it
29527           is still the same and that all timestamps/offsets are perfect.
29528
29529 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29530
29531           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
29532           Original commit message from CVS:
29533           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29534           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
29535           * ext/wavpack/gstwavpackparse.c:
29536           (gst_wavpack_parse_index_entry_new),
29537           (gst_wavpack_parse_index_entry_free),
29538           (gst_wavpack_parse_base_init),
29539           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
29540           Use GSlice for allocating index entries and use
29541           gst_element_class_set_details_simple().
29542
29543 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
29544
29545           sys/sunaudio/: Fix up copyrights (#525860).
29546           Original commit message from CVS:
29547           Patch by: Brian Cameron <brian.cameron at sun dot com>
29548           * sys/sunaudio/gstsunaudio.c:
29549           * sys/sunaudio/gstsunaudiomixer.c:
29550           * sys/sunaudio/gstsunaudiomixer.h:
29551           * sys/sunaudio/gstsunaudiomixerctrl.c:
29552           * sys/sunaudio/gstsunaudiomixerctrl.h:
29553           * sys/sunaudio/gstsunaudiomixertrack.c:
29554           * sys/sunaudio/gstsunaudiomixertrack.h:
29555           * sys/sunaudio/gstsunaudiosink.c:
29556           * sys/sunaudio/gstsunaudiosink.h:
29557           * sys/sunaudio/gstsunaudiosrc.c:
29558           * sys/sunaudio/gstsunaudiosrc.h:
29559           Fix up copyrights (#525860).
29560
29561 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
29562
29563         * gst-plugins-good.spec.in:
29564           add new goom plugin to spec file
29565           Original commit message from CVS:
29566           add new goom plugin to spec file
29567
29568 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29569
29570           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
29571           Original commit message from CVS:
29572           * gst/goom/goomsl.c: (gsl_read_file):
29573           Check return value of fread() to avoid compiler warnings.
29574
29575 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
29576
29577           gst/law/: Make negotiation a bit modern.
29578           Original commit message from CVS:
29579           Based on patch by: mersad <mersad at axis dot com>
29580           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
29581           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
29582           * gst/law/alaw-decode.h:
29583           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
29584           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
29585           (gst_mulawdec_chain), (gst_mulawdec_change_state):
29586           * gst/law/mulaw-decode.h:
29587           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
29588           Make negotiation a bit modern.
29589           Use pad_alloc. Fixes #525359.
29590
29591 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
29592
29593           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
29594           Original commit message from CVS:
29595           * gst/goom/xmmx.c: Fix constraints on asm code so that it
29596           compiles consistently.  Fixes #522278.
29597
29598 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
29599
29600           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...
29601           Original commit message from CVS:
29602           Patch by: Brian Cameron <brian.cameron at sun dot com>
29603           * sys/sunaudio/gstsunaudiomixerctrl.c:
29604           (gst_sunaudiomixer_ctrl_get_volume),
29605           (gst_sunaudiomixer_ctrl_set_volume):
29606           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
29607           Fix up the mixer tracks to use a volume range of 0-255, which is what
29608           the sun audio API uses. This simplifies the code and avoids rounding
29609           errors. Fixes #524593.
29610
29611 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
29612
29613         * ChangeLog:
29614         * sys/v4l2/gstv4l2object.c:
29615         * sys/v4l2/gstv4l2object.h:
29616           Add device-fd property to make it possible to apps to call ioctl's.
29617           Original commit message from CVS:
29618           Add device-fd property to make it possible to apps to call ioctl's.
29619
29620 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29621
29622           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
29623           Original commit message from CVS:
29624           * gst/qtdemux/qtdemux.c: (next_entry_size):
29625           Unbreak streaming mode again.
29626
29627 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29628
29629           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
29630           Original commit message from CVS:
29631           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
29632           Remove superfluous DEBUG macro.
29633
29634 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
29635
29636           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
29637           Original commit message from CVS:
29638           Based on patch by: William M. Brack <wbrack at mmm com hk>
29639           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
29640           (gst_v4l2src_set_capture):
29641           Check whether the device supports setting the framerate before
29642           trying to set it and then posting a warning or error if it doesn't
29643           work (#516649, #520092). Also compare fractions more correctly.
29644
29645 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
29646
29647           Make rganalysis and rglimiter elements GAP-flag aware.
29648           Original commit message from CVS:
29649           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
29650           (gst_rg_analysis_transform_ip):
29651           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
29652           (gst_rg_limiter_transform_ip):
29653           Make rganalysis and rglimiter elements GAP-flag aware.
29654           * tests/check/elements/rganalysis.c: (test_gap_buffers),
29655           (rganalysis_suite):
29656           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
29657           Add tests to verify gap-awareness.
29658
29659 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29660
29661           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
29662           Original commit message from CVS:
29663           * gst/goom/Makefile.am:
29664           Remove ppc assembler optimisations from the build until they
29665           actually build (they also seem to have GPL headers).
29666
29667 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29668
29669           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
29670           Original commit message from CVS:
29671           * m4/Makefile.am:
29672           Better not dist files that don't exist any longer (lrint*m4).
29673
29674 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29675
29676           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
29677           Original commit message from CVS:
29678           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
29679           (gst_soup_http_src_chunk_allocator),
29680           (gst_soup_http_src_got_chunk_cb),
29681           (gst_soup_http_src_uri_get_protocols):
29682           Don't autoplug souphttpsrc for dav/davs. This is better handled by
29683           GIO and GnomeVFS as they provide authentication.
29684           Don't leak the icy caps if we already set them and get a new
29685           icy-metaint header.
29686           Try harder to set the icy caps on the output buffer to have correct
29687           caps for the first buffer already.
29688           * tests/check/elements/souphttpsrc.c: (got_buffer),
29689           (GST_START_TEST):
29690           Check that we get a buffer with application/x-icy caps if iradio-mode
29691           is enabled and we have an icecast URL.
29692
29693 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29694
29695           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
29696           Original commit message from CVS:
29697           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
29698           Actually set the icy caps on our src pad if we have icecast data.
29699           Fixes bug #523854.
29700
29701 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29702
29703           Remove lrint/lrintf checks. We don't use it anywhere.
29704           Original commit message from CVS:
29705           * configure.ac:
29706           * m4/lrint.m4:
29707           * m4/lrintf.m4:
29708           Remove lrint/lrintf checks. We don't use it anywhere.
29709
29710 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29711
29712           gst/freeze/: Add example to source code documentation blob and remove the 3 line
29713           Original commit message from CVS:
29714           * gst/freeze/FAQ:
29715           * gst/freeze/Makefile.am:
29716           * gst/freeze/gstfreeze.c:
29717           Add example to source code documentation blob and remove the 3 line
29718           FAQ.
29719           * gst/interleave/interleave.c:
29720           Add a source code documentation blob.
29721
29722 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
29723
29724         * ChangeLog:
29725         * sys/osxvideo/osxvideosink.h:
29726         * sys/osxvideo/osxvideosink.m:
29727           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29728           Original commit message from CVS:
29729           2008-03-18  Andy Wingo  <wingo@pobox.com>
29730           * sys/osxvideo/osxvideosink.m
29731           (gst_osx_video_sink_osxwindow_destroy)
29732           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
29733           task, whoopdee.
29734           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
29735           2 ms.
29736
29737 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
29738
29739           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29740           Original commit message from CVS:
29741           2008-03-18  Andy Wingo  <wingo@pobox.com>
29742           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
29743           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
29744           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
29745           need to run an event loop, do so in a task instead of assuming
29746           that there will be a GMainLoop. Fixes #523134.
29747
29748 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
29749
29750           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
29751           Original commit message from CVS:
29752           Patch by: William M. Brack <wbrack at mmm com hk>
29753           * sys/v4l2/v4l2src_calls.c:
29754           (gst_v4l2src_probe_caps_for_format_and_size),
29755           (gst_v4l2src_probe_caps_for_format):
29756           Make sure the probed frame sizes are reversed in the resulting
29757           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
29758           highest resolution first); also remove unused variable.
29759           (Partly fixes #520092)
29760
29761 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29762
29763           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
29764           Original commit message from CVS:
29765           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29767           (gst_rtspsrc_finalize):
29768           Call WSAStartup() and WSACleanup before using the Winsock API.
29769           See #520808.
29770
29771 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29772
29773           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
29774           Original commit message from CVS:
29775           * gst/avi/gstavidemux.c:
29776           Erm, the buffer-size is just guint, no need for the special format
29777           specifier.
29778
29779 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29780
29781           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
29782           Original commit message from CVS:
29783           * gst/goom/plugin_info.c:
29784           * gst/goom/ppc_zoom_ultimate.h:
29785           Small fixes to build more on PPC: ifdef out code that uses unknown
29786           define; add newline at end of header file to avoid compiler warning.
29787           Assembler code still doesn't build though.
29788
29789 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29790
29791           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
29792           Original commit message from CVS:
29793           * gst/avi/gstavidemux.c:
29794           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
29795           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
29796
29797 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29798
29799           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
29800           Original commit message from CVS:
29801           * gst/avi/gstavidemux.c:
29802           Chunksize is uint32. Fix format specifier.
29803
29804 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
29805
29806         * ChangeLog:
29807         * gst/rtsp/COPYING.MIT:
29808           fix license file, remove extra line copied over by mistake
29809           Original commit message from CVS:
29810           fix license file, remove extra line copied over by mistake
29811
29812 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29813
29814           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
29815           Original commit message from CVS:
29816           * gst/audiofx/audiofx.c:
29817           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
29818           of hardcoding values.
29819
29820 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
29821
29822           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
29823           Original commit message from CVS:
29824           Patch by: Wouter Cloetens <wouter at mind dot be>
29825           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
29826           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
29827           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
29828           * ext/soup/gstsouphttpsrc.h:
29829           Try to resume on server disconnect. Fixes bug #522134.
29830
29831 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
29832
29833           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
29834           Original commit message from CVS:
29835           Patch by: Mark Nauwelaerts <manauw skynet be>
29836           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
29837           (gst_oss_src_close):
29838           * sys/oss/gstosssrc.h:
29839           Cache probed caps, so _get_caps() during recording doesn't cause
29840           ioctl calls which may disrupt the recording (fixes #521875).
29841
29842 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29843
29844           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
29845           Original commit message from CVS:
29846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29847           (gst_qtdemux_activate_segment),
29848           (gst_qtdemux_prepare_current_sample),
29849           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
29850           Make sure we always send a DISCONT after a seek by setting the sample
29851           index to an undefined value after a seek.
29852
29853 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29854
29855           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
29856           Original commit message from CVS:
29857           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
29858           (GST_IS_AVI_SUBTITLE_CLASS):
29859           Fix up IS_FOO macros, which makes gtk-doc much happier.
29860
29861 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29862
29863           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
29864           Original commit message from CVS:
29865           * tests/icles/Makefile.am:
29866           Move the -lgstfoo where it belongs.
29867
29868 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29869
29870         * ChangeLog:
29871           ChangeLog surgery
29872           Original commit message from CVS:
29873           ChangeLog surgery
29874
29875 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29876
29877           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
29878           Original commit message from CVS:
29879           * gst/matroska/ebml-ids.h:
29880           Add ID for EBML CRC32 elements.
29881           * gst/matroska/Makefile.am:
29882           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
29883           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
29884           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
29885           (gst_ebml_read_header):
29886           Support reading 80bit floats, add finalize method to clean up
29887           in any case, support reading length/id elements with any length
29888           as long as it's smaller than our supported maximum, don't leak
29889           buffers if reading as much data as we wanted failed and some
29890           smaller cleanup.
29891
29892 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
29893
29894           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
29895           Original commit message from CVS:
29896           Patch by: Olivier Crete <tester at tester dot ca>
29897           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
29898           Check that a buffer is large enough before reading from it.
29899           Fixes bug #521102.
29900
29901 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29902
29903           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
29904           Original commit message from CVS:
29905           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29906           Fix compilation after removing the GstPollMode from the
29907           constructor.
29908
29909 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29910
29911           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
29912           Original commit message from CVS:
29913           * configure.ac:
29914           * gst/audiofx/Makefile.am:
29915           * gst/audiofx/audiochebband.c:
29916           * gst/audiofx/audiocheblimit.c:
29917           * gst/audiofx/math_compat.h:
29918           Check for sinh(), cosh() and asinh() and define our own
29919           implementations if they're not available. Fixes bug #520880.
29920
29921 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
29922
29923           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
29924           Original commit message from CVS:
29925           Patch by: Olivier Crete <tester at tester dot ca>
29926           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
29927           Unref the buffers only once when handling not-negotiated errors.
29928           Fixes bug #520764.
29929
29930 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29931
29932           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
29933           Original commit message from CVS:
29934           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29935           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
29936           (gst_udpsrc_stop):
29937           Properly balance WSA_Cleanup with WSA_Startup.
29938           Also make the poll controllable on windows. Fixes #520888.
29939
29940 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29941
29942           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
29943           Original commit message from CVS:
29944           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
29945           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
29946           (gst_ebml_read_element_length), (gst_ebml_peek_id),
29947           (gst_ebml_read_skip), (gst_ebml_read_buffer),
29948           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
29949           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
29950           (gst_ebml_read_date), (gst_ebml_read_master),
29951           (gst_ebml_read_binary), (gst_ebml_read_header):
29952           * gst/matroska/ebml-read.h:
29953           * gst/matroska/matroska-demux.c:
29954           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
29955           (gst_matroska_demux_read_track_encodings),
29956           (gst_matroska_demux_add_stream),
29957           (gst_matroska_demux_handle_src_query),
29958           (gst_matroska_demux_handle_seek_event),
29959           (gst_matroska_demux_init_stream),
29960           (gst_matroska_demux_parse_tracks),
29961           (gst_matroska_demux_parse_index_cuetrack),
29962           (gst_matroska_demux_parse_index_pointentry),
29963           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29964           (gst_matroska_demux_parse_metadata_id_simple_tag),
29965           (gst_matroska_demux_parse_metadata_id_tag),
29966           (gst_matroska_demux_parse_metadata),
29967           (gst_matroska_demux_sync_streams),
29968           (gst_matroska_demux_push_hdr_buf),
29969           (gst_matroska_demux_push_flac_codec_priv_data),
29970           (gst_matroska_demux_push_xiph_codec_priv_data),
29971           (gst_matroska_demux_add_wvpk_header),
29972           (gst_matroska_demux_check_subtitle_buffer),
29973           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29974           (gst_matroska_demux_parse_cluster),
29975           (gst_matroska_demux_parse_contents_seekentry),
29976           (gst_matroska_demux_parse_contents),
29977           (gst_matroska_demux_loop_stream_parse_id),
29978           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
29979           * gst/matroska/matroska-demux.h:
29980           * gst/matroska/matroska-ids.h:
29981           Handle return values from pull_range in a more granular way to properly
29982           shut down on seeks.
29983           Combine return values from push.
29984           Implement proper error handling.
29985           Prepare for handling seeking correctly.
29986
29987 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29988
29989           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
29990           Original commit message from CVS:
29991           * gst/matroska/ebml-read.c:
29992           Use GINT64 formatting constants from GLIB.
29993           * gst/matroska/matroska-demux.c:
29994           Add some guards to avoid a possible division by 0 and crashing
29995           with NULL events on some systems.
29996           Use gst_gdouble_to_guint64 somewhere instead of an implicit
29997           conversion.
29998           * gst/matroska/matroska-mux.c:
29999           Check for invalid timestamps in a bunch of places to avoid
30000           writing bogus durations into the output file.
30001           Fix some double<->gint64 conversions that weren't using
30002           gst_guint64_to_gdouble
30003
30004 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
30005
30006           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
30007           Original commit message from CVS:
30008           * configure.ac:
30009           Move the checks for bison, flex and as to the program section and the
30010           check for gcc inline asm to the compiler characteristics section.
30011
30012 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
30013
30014           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
30015           Original commit message from CVS:
30016           * configure.ac:
30017           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
30018           plug-ins are included/excluded. (#498222)
30019
30020 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
30021
30022           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
30023           Original commit message from CVS:
30024           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
30025           Don't call gst_object_sync_values() unless we have a valid timestamp.
30026
30027 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
30028
30029           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
30030           Original commit message from CVS:
30031           * gst/matroska/matroska-demux.c:
30032           * gst/matroska/matroska-ids.h:
30033           * gst/matroska/matroska-mux.c:
30034           Fix Dirac mapping.  I had previously added a VfW-type
30035           mapping, but it looks like Dirac will get a native Matroska
30036           mapping, and this is the most likely method.
30037
30038 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
30039
30040           gst/avi/gstavimux.c: Add Dirac encoding
30041           Original commit message from CVS:
30042           * gst/avi/gstavimux.c: Add Dirac encoding
30043
30044 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
30045
30046           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
30047           Original commit message from CVS:
30048           Patch by: Peter Kjellerstedt <pkj at axis com>
30049           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
30050           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
30051           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
30052           * gst/udp/gstudpsrc.h:
30053           Port to GstPoll. See #505417.
30054
30055 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30056
30057           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
30058           Original commit message from CVS:
30059           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
30060           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
30061           yet on the srcpad. We need rate and channels before we
30062           can do any processing. Fixes bug #519088.
30063
30064 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30065
30066           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
30067           Original commit message from CVS:
30068           * configure.ac:
30069           Detect and indicate if GCC inline assembly syntax is
30070           available.
30071           * gst/goom/Makefile.am:
30072           * gst/goom/convolve_fx.c:
30073           * gst/goom/flying_stars_fx.c:
30074           * gst/goom/goom_config.h:
30075           * gst/goom/goom_core.c:
30076           * gst/goom/goomsl.c:
30077           * gst/goom/ifs.c:
30078           * gst/goom/mmx.c:
30079           * gst/goom/plugin_info.c:
30080           * gst/goom/xmmx.c:
30081           Fix various GCC-isms, and only build the inline assembly
30082           with compilers that support GCC inline assembly.
30083           Fix a couple of other warnings shown with Forte.
30084
30085 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
30086
30087           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
30088           Original commit message from CVS:
30089           Patch by: Wouter Cloetens <wouter at mind dot be>
30090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
30091           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30092           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30093           (gst_soup_http_src_create):
30094           * ext/soup/gstsouphttpsrc.h:
30095           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
30096           (souphttpsrc_suite):
30097           Add support for specifying a list of cookies to be passed in
30098           the HTTP request. Fixes bug #518722.
30099
30100 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30101
30102           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
30103           Original commit message from CVS:
30104           * gst/goom/xmmx.c:
30105           Use 'emms' instead of 'femms' to not crash on cpus that do not
30106           implement this 3dnow specific instruction.
30107
30108 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30109
30110           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
30111           Original commit message from CVS:
30112           * gst/goom/plugin_info.c: (setOptimizedMethods):
30113           Use extended MMX for draw_line() too if available, not only
30114           normal MMX.
30115
30116 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30117
30118           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
30119           Original commit message from CVS:
30120           * ext/jpeg/gstjpeg.c: (plugin_init):
30121           Remove (commented out) smoke typefinder. This is in base now.
30122
30123 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30124
30125           gst/goom2k1/: Rename the installed library, and don't register the same
30126           Original commit message from CVS:
30127           * gst/goom2k1/Makefile.am:
30128           * gst/goom2k1/gstgoom.c:
30129           Rename the installed library, and don't register the same
30130           GType name as the new goom.
30131
30132 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30133
30134           Check for and define ERROR_CXXFLAGS and use them when building
30135           Original commit message from CVS:
30136           * configure.ac:
30137           * ext/taglib/Makefile.am:
30138           Check for and define ERROR_CXXFLAGS and use them when building
30139           C++ code (#516509).
30140
30141 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30142
30143           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
30144           Original commit message from CVS:
30145           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
30146           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
30147           (setOptimizedMethods):
30148           Call oil_init(), otherwise oil_get_cpu_flags() won't return
30149           anything useful. Export goom debug category so we can get
30150           rid of the VERBOSE define and the printfs.
30151
30152 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30153
30154           gst/goom/: Compile fixes for x86-64.
30155           Original commit message from CVS:
30156           * gst/goom/goomsl_heap.c: (align_it):
30157           * gst/goom/plugin_info.c: (setOptimizedMethods):
30158           Compile fixes for x86-64.
30159
30160 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
30161
30162           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
30163           Original commit message from CVS:
30164           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
30165           with warnings, but add other CFLAGS
30166           * gst/goom/goomsl.c (gsl_instr_set_namespace),
30167           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
30168           (calculate_labels), (gsl_read_file):
30169           * gst/goom/goomsl_lex.l:
30170           * gst/goom/goomsl_yacc.y:
30171           * gst/goom/plugin_info.c: Remove a few live printf, and
30172           fprintf, replace exit() calls with g_assert_not_reached()
30173           if it not optimal for a library
30174
30175 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
30176
30177           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
30178           Original commit message from CVS:
30179           * gst/goom/Makefile.am: Remove the warnings being disabled,
30180           fix linkage on x86, spotted by Sebastian Dröge
30181           <slomo@circular-chaos.org>
30182           * gst/goom/convolve_fx.c (convolve_init),
30183           (create_output_with_brightness), (convolve_apply):
30184           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
30185           * gst/goom/goomsl.c:
30186           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
30187           * gst/goom/plugin_info.c:
30188           * gst/goom/tentacle3d.c (tentacle_fx_create):
30189           Fix warnings, and disable the motifs in the convolve_fx
30190           plugin (they were causing warnings, and they were just
30191           "Goom" in funny letterring)
30192
30193 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
30194
30195           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
30196           Original commit message from CVS:
30197           2008-02-23  Bastien Nocera  <hadess@hadess.net>
30198           * configure.ac: Add checks for Flex/Yacc/Bison and other
30199           furry animals, for the new goom 2k4 based plugin
30200           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
30201           CPU optimisations (not working yet), move the old plugin to...
30202           * gst/goom2k1/*: ... here, in case somebody is sick enough
30203           Fixes #515073
30204
30205 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30206
30207           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
30208           Original commit message from CVS:
30209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30210           Post the server response code in an error message instead of a generic
30211           'error' message. Fixes #517237.
30212
30213 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
30214
30215           Implement zero-copy and make the buffer size configurable.
30216           Original commit message from CVS:
30217           Patch by: Wouter Cloetens <wouter at mind dot be>
30218           * configure.ac:
30219           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
30220           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
30221           (gst_soup_http_src_chunk_allocator),
30222           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
30223           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
30224           * ext/soup/gstsouphttpsrc.h:
30225           Implement zero-copy and make the buffer size configurable.
30226           Prefix proxy URIs with "http://" if they don't start with it
30227           already and catch errors earlier, fixes hanging in some situations.
30228           Fixes bug #514948.
30229
30230 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30231
30232           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
30233           Original commit message from CVS:
30234           * tests/check/Makefile.am:
30235           Ignore gconfaudiosrc for the states unit test too. It will fallback
30236           to alsasrc if the gconf settings can't be read and not everybody has
30237           alsa.
30238
30239 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30240
30241           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
30242           Original commit message from CVS:
30243           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
30244           (gst_wavpack_parse_create_src_pad):
30245           * ext/wavpack/gstwavpackparse.h:
30246           Always report the duration if we know it in push mode and don't
30247           return 0 just to make totem believe we can't seek in push mode.
30248           Newer totem version use the SEEKING query which properly reports
30249           if we can seek or not.
30250
30251 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
30252
30253           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
30254           Original commit message from CVS:
30255           Patch by: Jens Granseuer <jensgr at gmx dot net>
30256           * tests/examples/equalizer/demo.c: (main):
30257           C89 fix, moving variable declarations to the beginning of
30258           the block. Fixes bug #517933.
30259
30260 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30261
30262           configure.ac: Back to development...
30263           Original commit message from CVS:
30264           * configure.ac:
30265           Back to development...
30266
30267 === release 0.10.7 ===
30268
30269 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30270
30271         * ChangeLog:
30272         * NEWS:
30273         * RELEASE:
30274         * configure.ac:
30275         * docs/plugins/gst-plugins-good-plugins.args:
30276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30277         * docs/plugins/gst-plugins-good-plugins.interfaces:
30278         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30279         * docs/plugins/inspect/plugin-1394.xml:
30280         * docs/plugins/inspect/plugin-aasink.xml:
30281         * docs/plugins/inspect/plugin-alaw.xml:
30282         * docs/plugins/inspect/plugin-alpha.xml:
30283         * docs/plugins/inspect/plugin-alphacolor.xml:
30284         * docs/plugins/inspect/plugin-annodex.xml:
30285         * docs/plugins/inspect/plugin-apetag.xml:
30286         * docs/plugins/inspect/plugin-audiofx.xml:
30287         * docs/plugins/inspect/plugin-auparse.xml:
30288         * docs/plugins/inspect/plugin-autodetect.xml:
30289         * docs/plugins/inspect/plugin-avi.xml:
30290         * docs/plugins/inspect/plugin-cacasink.xml:
30291         * docs/plugins/inspect/plugin-cairo.xml:
30292         * docs/plugins/inspect/plugin-cdio.xml:
30293         * docs/plugins/inspect/plugin-cutter.xml:
30294         * docs/plugins/inspect/plugin-debug.xml:
30295         * docs/plugins/inspect/plugin-dv.xml:
30296         * docs/plugins/inspect/plugin-efence.xml:
30297         * docs/plugins/inspect/plugin-effectv.xml:
30298         * docs/plugins/inspect/plugin-equalizer.xml:
30299         * docs/plugins/inspect/plugin-esdsink.xml:
30300         * docs/plugins/inspect/plugin-flac.xml:
30301         * docs/plugins/inspect/plugin-flxdec.xml:
30302         * docs/plugins/inspect/plugin-gamma.xml:
30303         * docs/plugins/inspect/plugin-gconfelements.xml:
30304         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30305         * docs/plugins/inspect/plugin-goom.xml:
30306         * docs/plugins/inspect/plugin-halelements.xml:
30307         * docs/plugins/inspect/plugin-icydemux.xml:
30308         * docs/plugins/inspect/plugin-id3demux.xml:
30309         * docs/plugins/inspect/plugin-jpeg.xml:
30310         * docs/plugins/inspect/plugin-level.xml:
30311         * docs/plugins/inspect/plugin-matroska.xml:
30312         * docs/plugins/inspect/plugin-monoscope.xml:
30313         * docs/plugins/inspect/plugin-mulaw.xml:
30314         * docs/plugins/inspect/plugin-multifile.xml:
30315         * docs/plugins/inspect/plugin-multipart.xml:
30316         * docs/plugins/inspect/plugin-navigationtest.xml:
30317         * docs/plugins/inspect/plugin-ossaudio.xml:
30318         * docs/plugins/inspect/plugin-png.xml:
30319         * docs/plugins/inspect/plugin-quicktime.xml:
30320         * docs/plugins/inspect/plugin-rtp.xml:
30321         * docs/plugins/inspect/plugin-rtsp.xml:
30322         * docs/plugins/inspect/plugin-shout2send.xml:
30323         * docs/plugins/inspect/plugin-smpte.xml:
30324         * docs/plugins/inspect/plugin-spectrum.xml:
30325         * docs/plugins/inspect/plugin-speex.xml:
30326         * docs/plugins/inspect/plugin-taglib.xml:
30327         * docs/plugins/inspect/plugin-udp.xml:
30328         * docs/plugins/inspect/plugin-video4linux2.xml:
30329         * docs/plugins/inspect/plugin-videobalance.xml:
30330         * docs/plugins/inspect/plugin-videobox.xml:
30331         * docs/plugins/inspect/plugin-videocrop.xml:
30332         * docs/plugins/inspect/plugin-videoflip.xml:
30333         * docs/plugins/inspect/plugin-videomixer.xml:
30334         * docs/plugins/inspect/plugin-wavenc.xml:
30335         * docs/plugins/inspect/plugin-wavpack.xml:
30336         * docs/plugins/inspect/plugin-wavparse.xml:
30337         * docs/plugins/inspect/plugin-ximagesrc.xml:
30338         * gst-plugins-good.doap:
30339         * po/LINGUAS:
30340         * win32/common/config.h:
30341           Release 0.10.7 - Red Door Black
30342           Original commit message from CVS:
30343           Release 0.10.7 - Red Door Black
30344
30345 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30346
30347         * po/af.po:
30348         * po/az.po:
30349         * po/bg.po:
30350         * po/ca.po:
30351         * po/cs.po:
30352         * po/da.po:
30353         * po/en_GB.po:
30354         * po/es.po:
30355         * po/eu.po:
30356         * po/fi.po:
30357         * po/hu.po:
30358         * po/it.po:
30359         * po/ja.po:
30360         * po/nb.po:
30361         * po/nl.po:
30362         * po/or.po:
30363         * po/pl.po:
30364         * po/sk.po:
30365         * po/sq.po:
30366         * po/sr.po:
30367         * po/sv.po:
30368         * po/uk.po:
30369         * po/vi.po:
30370         * po/zh_CN.po:
30371         * po/zh_HK.po:
30372         * po/zh_TW.po:
30373           Update .po files
30374           Original commit message from CVS:
30375           Update .po files
30376
30377 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30378
30379           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
30380           Original commit message from CVS:
30381           * gst/alpha/Makefile.am:
30382           Link alpha plugin with libgstbase. Fixes bug #517386.
30383
30384 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30385
30386           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
30387           Original commit message from CVS:
30388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
30389           Init values to -1 instead of the default 0 value.
30390           Fixes #516524.
30391
30392 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30393
30394           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
30395           Original commit message from CVS:
30396           * tests/examples/spectrum/spectrum-example.c:
30397           Add missing include to fix compilation when libxml usage is disabled.
30398           Fixes: #516371
30399
30400 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30401
30402           fixes: #514889
30403           Original commit message from CVS:
30404           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
30405           fixes: #514889
30406           * gst/rtp/gstrtph264pay.c:
30407           * gst/rtp/gstrtpmp4gdepay.c:
30408           * gst/rtp/gstrtpmp4gpay.c:
30409           * gst/rtp/gstrtpmp4gpay.h:
30410           * gst/rtp/gstrtptheorapay.c:
30411           * gst/rtp/gstrtpvorbispay.c:
30412           Fix various leaks shown up in valgrind
30413           - free sprops and buffer in error cases in H264 payloader
30414           - fix leak in mp4g depayloader when construction the caps
30415           - don't leak config string in the mp4g payloader
30416           - don't leak buffers and headers in theora and vorbis payloaders
30417           * tests/check/elements/rtp-payloading.c:
30418           Fix the RTP data test
30419           - Actually send valid amr data to the payloader instead of 20
30420           zero-bytes
30421           - The mp4g payloader expects codec_data on the caps
30422
30423 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
30424
30425           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
30426           Original commit message from CVS:
30427           * win32/MANIFEST:
30428           Add libgstpng.dsp to MANIFEST.
30429           * win32/vs6/libgstaudiofx.dsp:
30430           Add new source files to VS project file.
30431
30432 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30433
30434           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
30435           Original commit message from CVS:
30436           * sys/ximage/gstximagesrc.c:
30437           Initialise variables when opening the X display rather
30438           than in _start(), as the display can be opened before that.
30439           Fixes: #515985
30440
30441 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30442
30443           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
30444           Original commit message from CVS:
30445           * sys/directdraw/gstdirectdrawsink.c:
30446           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
30447           (gst_directdraw_sink_finalize):
30448           Properly chain up finalize functions. Fixes bug #515980.
30449
30450 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30451
30452           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
30453           Original commit message from CVS:
30454           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
30455           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
30456           (gst_v4l2_buffer_pool_class_init):
30457           Chain up the finalize functions. Fixes bug #515984.
30458
30459 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30460
30461           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
30462           Original commit message from CVS:
30463           * sys/ximage/ximageutil.c:
30464           Chain up in the finalize function for our custom
30465           buffer sub-class.
30466           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
30467           Fixes: #515706
30468
30469 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30470
30471           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
30472           Original commit message from CVS:
30473           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
30474           (gst_fenced_buffer_class_init):
30475           Properly chain up finalize method. Fixes bug #515979.
30476
30477 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30478
30479           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
30480           Original commit message from CVS:
30481           * sys/ximage/gstximagesrc.c:
30482           Free allocated Damage memory before closing our connection to the
30483           X server. Fixes: #515706
30484
30485 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30486
30487           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
30488           Original commit message from CVS:
30489           * tests/check/elements/souphttpsrc.c:
30490           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
30491
30492 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30493
30494           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
30495           Original commit message from CVS:
30496           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30497           * tests/check/Makefile.am:
30498           * tests/check/gst-plugins-good.supp:
30499           Add a few libjpeg suppressions and initialize a variable to
30500           make smokeenc valgrind clean. Fixes bug #515701.
30501
30502 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30503
30504           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
30505           Original commit message from CVS:
30506           * gst/avi/gstavidemux.c:
30507           Revert patch which sends timestamps only on keyframes, as it
30508           breaks playback with current gst-ffmpeg.
30509           Fixes: #515562
30510
30511 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30512
30513           Close some memory leaks spotted by the unit test. Fixes bug #515697.
30514           Original commit message from CVS:
30515           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30516           * tests/check/elements/multifile.c: (GST_START_TEST):
30517           Close some memory leaks spotted by the unit test. Fixes bug #515697.
30518
30519 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30520
30521           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
30522           Original commit message from CVS:
30523           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
30524           Use and unset the GError when pipeline creation fails instead of
30525           simply leaking it. Fixes bug #515704.
30526
30527 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30528
30529           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
30530           Original commit message from CVS:
30531           * gst/audiofx/audioamplify.c:
30532           * gst/audiofx/audiochebband.c:
30533           * gst/audiofx/audiocheblimit.c:
30534           * gst/audiofx/audiodynamic.c:
30535           * gst/audiofx/audioinvert.c:
30536           * gst/audiofx/audiopanorama.c:
30537           * gst/audiofx/audiowsincband.c:
30538           * gst/audiofx/audiowsinclimit.c:
30539           Fix long description of audiofx elements. Fixes bug #515457.
30540
30541 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30542
30543           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
30544           Original commit message from CVS:
30545           * docs/plugins/Makefile.am:
30546           * gst/spectrum/gstspectrum.c:
30547           * tests/examples/spectrum/.cvsignore:
30548           * tests/examples/spectrum/Makefile.am:
30549           * tests/examples/spectrum/spectrum-example.c:
30550           Add a simple example application for the spectrum element, include it
30551           in the docs, and fix some documentation ambiguities.
30552           Fixes: #348085
30553
30554 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30555
30556           gst/: Fix includes order
30557           Original commit message from CVS:
30558           * gst/equalizer/Makefile.am:
30559           * gst/spectrum/Makefile.am:
30560           Fix includes order
30561           * tests/check/Makefile.am:
30562           Exclude v4l2src from the states test - it takes too long to start.
30563           * tests/check/elements/spectrum.c:
30564           Make the test run properly with CK_FORK=no
30565
30566 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
30567
30568         * gst-plugins-good.spec.in:
30569           add 3 new plugins to spec file
30570           Original commit message from CVS:
30571           add 3 new plugins to spec file
30572
30573 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
30574
30575         * ChangeLog:
30576         * gst/audiofx/Makefile.am:
30577           add missing header files for disting
30578           Original commit message from CVS:
30579           add missing header files for disting
30580
30581 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
30582
30583           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
30584           Original commit message from CVS:
30585           2008-02-08  Julien Moutte  <julien@fluendo.com>
30586           * gst/matroska/matroska-demux.c:
30587           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
30588           keyframe and delta units correctly when dealign with a
30589           BlockGroup.
30590           Fixes: #514397
30591
30592 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30593
30594           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
30595           Original commit message from CVS:
30596           * tests/check/elements/.cvsignore:
30597           Spell the new tests correctly in .cvsignore
30598
30599 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30600
30601           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
30602           Original commit message from CVS:
30603           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30604           Need to use gsize here for the size, fixes compiler warning.
30605           * tests/examples/equalizer/.cvsignore:
30606           * tests/examples/equalizer/Makefile.am:
30607           * tests/examples/spectrum/.cvsignore:
30608           * tests/examples/spectrum/Makefile.am:
30609           Add missing files to fix the build.
30610
30611 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30612
30613           Move multifile plugin from -bad.
30614           Original commit message from CVS:
30615           * configure.ac:
30616           * docs/plugins/Makefile.am:
30617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30619           * docs/plugins/gst-plugins-good-plugins.args:
30620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30621           * docs/plugins/inspect/plugin-multifile.xml:
30622           * tests/check/Makefile.am:
30623           * tests/check/elements/.cvsignore:
30624           Move multifile plugin from -bad.
30625           Fixes: #490283
30626
30627 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
30628
30629           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
30630           Original commit message from CVS:
30631           * gst/multifile/gstmultifilesink.c:
30632           * gst/multifile/gstmultifilesrc.c:
30633           Use g_file_[sg]et_contents() instead of using stdio functions.
30634           Should be less error prone.
30635           * tests/check/elements/multifile.c:
30636           Create a temporary directory using standard functions instead of
30637           creating a directory in the current dir.
30638
30639 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30640
30641           Move spectrum plugin from -bad.
30642           Original commit message from CVS:
30643           * configure.ac:
30644           * docs/plugins/Makefile.am:
30645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30647           * docs/plugins/gst-plugins-good-plugins.args:
30648           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30649           * docs/plugins/inspect/plugin-spectrum.xml:
30650           * gst/spectrum/Makefile.am:
30651           * tests/check/Makefile.am:
30652           * tests/check/elements/.cvsignore:
30653           * tests/examples/Makefile.am:
30654           Move spectrum plugin from -bad.
30655           Move examples into tests/examples/spectrum.
30656
30657 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30658
30659         * ChangeLog:
30660           Mention bug 415627 fixed with previous commit
30661           Original commit message from CVS:
30662           Mention bug 415627 fixed with previous commit
30663
30664 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30665
30666           Move the equalizer plugin across from -bad
30667           Original commit message from CVS:
30668           * configure.ac:
30669           * docs/plugins/Makefile.am:
30670           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30671           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30672           * docs/plugins/gst-plugins-good-plugins.args:
30673           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30674           * docs/plugins/gst-plugins-good-plugins.interfaces:
30675           * docs/plugins/inspect/plugin-equalizer.xml:
30676           * gst/equalizer/Makefile.am:
30677           * tests/check/Makefile.am:
30678           * tests/examples/Makefile.am:
30679           Move the equalizer plugin across from -bad
30680           * tests/check/elements/.cvsignore:
30681           Add equalizer, audiosincwband and audiosincwlimit
30682           * tests/check/elements/equalizer.c:
30683           Fix compiler warnings
30684
30685 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30686
30687           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
30688           Original commit message from CVS:
30689           * docs/plugins/gst-plugins-bad-plugins.args:
30690           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30691           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30692           Remove equalizer plugin docs
30693           * tests/check/Makefile.am:
30694           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
30695           other modules.
30696           * tests/check/elements/multifile.c:
30697           * tests/check/elements/rganalysis.c:
30698           * tests/check/elements/rglimiter.c:
30699           Fix compiler warnings from -Wall -Werror
30700
30701 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30702
30703           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
30704           Original commit message from CVS:
30705           * configure.ac:
30706           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
30707           are treated like releases and build without it.
30708
30709 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30710
30711           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
30712           Original commit message from CVS:
30713           * docs/plugins/Makefile.am:
30714           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30715           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30716           * docs/plugins/gst-plugins-good-plugins.args:
30717           * docs/plugins/inspect/plugin-audiofx.xml:
30718           * gst/audiofx/Makefile.am:
30719           * gst/audiofx/audiofx.c:
30720           * gst/audiofx/audiowsincband.c:
30721           * gst/audiofx/audiowsincband.h:
30722           * gst/audiofx/audiowsinclimit.c:
30723           * gst/audiofx/audiowsinclimit.h:
30724           * tests/check/Makefile.am:
30725           * tests/check/elements/audiowsincband.c:
30726           * tests/check/elements/audiowsinclimit.c:
30727           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
30728           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
30729           respectively.
30730           Fixes: #467666
30731
30732 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30733
30734           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
30735           Original commit message from CVS:
30736           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
30737           * tests/check/elements/icydemux.c:
30738           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
30739           caps, and add a somewhat useful debug message. Plus test.
30740
30741 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
30742
30743           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
30744           Original commit message from CVS:
30745           * gst/rtsp/gstrtspsrc.c:
30746           Include unistd.h only if HAVE_UNISTD_H is defined
30747           * win32/common/config.h.in:
30748           * win32/common/config.h:
30749           Define socklen_t as it seems it's not defined in default
30750           Visual Studio headers.
30751           * win32/vs6/libgstalpha.dsp:
30752           * win32/vs6/libgstapetag.dsp:
30753           * win32/vs6/libgstavi.dsp:
30754           * win32/vs6/libgstrtp.dsp:
30755           * win32/vs6/libgstrtsp.dsp:
30756           * win32/vs6/libgstvideomixer.dsp:
30757           Update project file dependencies and add new source files
30758
30759 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
30760
30761           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
30762           Original commit message from CVS:
30763           Patch by: Bjarne Rosengren <bjarne at axis dot com>
30764           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
30765           Don't leak buffers when we don't push them downstream.
30766           Fixes bug #514965.
30767
30768 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30769
30770           gst/multifile/gstmultifilesink.c: Add a fixme comment.
30771           Original commit message from CVS:
30772           * gst/multifile/gstmultifilesink.c:
30773           Add a fixme comment.
30774           * gst/selector/gstoutputselector.c:
30775           Fix same leak as in input-selector.
30776           * tests/icles/output-selector-test.c:
30777           Improve the test.
30778
30779 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30780
30781           gst/spectrum/gstspectrum.c: Improve the docs.
30782           Original commit message from CVS:
30783           * gst/spectrum/gstspectrum.c:
30784           Improve the docs.
30785
30786 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30787
30788           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
30789           Original commit message from CVS:
30790           * configure.ac:
30791           Bump requirements to (good) released versions to avoid
30792           confusion and make implicit core requirement explicit.
30793
30794 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30795
30796           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
30797           Original commit message from CVS:
30798           * gst/filter/gstlpwsinc.c:
30799           Fix typo in the long description of the element.
30800
30801 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30802
30803           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
30804           Original commit message from CVS:
30805           * docs/plugins/Makefile.am:
30806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30808           * docs/plugins/gst-plugins-good-plugins.args:
30809           * docs/plugins/inspect/plugin-audiofx.xml:
30810           * gst/audiofx/Makefile.am:
30811           * gst/audiofx/audiochebband.c:
30812           * gst/audiofx/audiochebband.h:
30813           * gst/audiofx/audiocheblimit.c:
30814           * gst/audiofx/audiocheblimit.h:
30815           * gst/audiofx/audiochebyshevfreqband.c:
30816           * gst/audiofx/audiochebyshevfreqband.h:
30817           * gst/audiofx/audiochebyshevfreqlimit.c:
30818           * gst/audiofx/audiochebyshevfreqlimit.h:
30819           * gst/audiofx/audiofx.c:
30820           * tests/check/Makefile.am:
30821           * tests/check/elements/.cvsignore:
30822           * tests/check/elements/audiochebband.c:
30823           * tests/check/elements/audiocheblimit.c:
30824           * tests/check/elements/audiochebyshevfreqband.c:
30825           * tests/check/elements/audiochebyshevfreqlimit.c:
30826           Rename audiochebyshevfreqband -> audiochebband and
30827           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
30828           surgery.
30829           Closes: #491811
30830
30831 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
30832
30833           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
30834           Original commit message from CVS:
30835           Patch by: Wouter Cloetens <wouter at mind dot be>
30836           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
30837           (gst_soup_http_src_create):
30838           Fix memory leak and improve debugging a bit.
30839
30840 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
30841
30842           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
30843           Original commit message from CVS:
30844           Patch by: orjan <orjanf at axis dot com>
30845           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
30846           Fix caps memory leak. Fixes #514573.
30847
30848 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
30849
30850           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
30851           Original commit message from CVS:
30852           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
30853           If there's no entries in the subindex, don't try to do anything stupid,
30854           just return.
30855
30856 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
30857
30858           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
30859           Original commit message from CVS:
30860           Patch by: John Millikin <jmillikin at gmail dot com>
30861           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
30862           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
30863           Fix extraction of picture blocks with newer libflac versions again:
30864           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
30865
30866 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30867
30868           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
30869           Original commit message from CVS:
30870           * tests/check/Makefile.am:
30871           Add rtp-payloading test to VALGRIND_TO_FIX.
30872           * tests/check/elements/rtp-payloading.c:
30873           Add semicolons after GST_TEST_END so gst-indent gets the
30874           formatting right; make test less verbose in general, but
30875           more verbose in the error case (which should probably
30876           make the test fail anyway).
30877
30878 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30879
30880           Add documentation for avisubtitle and change class to
30881           Original commit message from CVS:
30882           * docs/plugins/Makefile.am:
30883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30885           * gst/avi/gstavisubtitle.c:
30886           Add documentation for avisubtitle and change class to
30887           Codec/Parser/Subtitle
30888
30889 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30890
30891           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
30892           Original commit message from CVS:
30893           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30894           Treat ENOTTY (driver does not implement ioctl) the same as
30895           EINVAL since it implies there are no available standards.
30896           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30897           (gst_v4l2src_get_nearest_size):
30898           Replace gst_v4l2src_get_size_limits with 2 calls to new function
30899           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
30900           probe if the driver does not support VIDIOC_TRY_FMT for whatever
30901           reason, and if we aren't yet actively capturing.
30902           * sys/v4l2/v4l2src_calls.h:
30903           Remove replaced function declaration.
30904
30905 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30906
30907           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
30908           Original commit message from CVS:
30909           * configure.ac:
30910           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
30911           API.
30912
30913 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30914
30915           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
30916           Original commit message from CVS:
30917           * ext/soup/gstsouphttpsrc.c: (_do_init),
30918           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30919           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30920           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30921           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30922           (gst_soup_http_src_queue_message),
30923           (gst_soup_http_src_add_range_header),
30924           (gst_soup_http_src_session_unpause_message),
30925           (gst_soup_http_src_session_pause_message),
30926           (gst_soup_http_src_session_close),
30927           (gst_soup_http_src_got_headers_cb),
30928           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30929           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30930           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30931           (gst_soup_http_src_start), (gst_soup_http_src_stop),
30932           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30933           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30934           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30935           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30936           (gst_soup_http_src_uri_get_protocols),
30937           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30938           (gst_soup_http_src_uri_handler_init), (plugin_init):
30939           Add changes to gstsouphttpsrc.c that were missing from last commit.
30940
30941 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
30942
30943           Make coding style more consistent, including class renaming.
30944           Original commit message from CVS:
30945           Patch by: Wouter Cloetens <wouter at mind dot be>
30946           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30947           * docs/plugins/gst-plugins-bad-plugins.args:
30948           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30949           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30950           * docs/plugins/inspect/plugin-soup.xml:
30951           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30952           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30953           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30954           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30955           (gst_soup_http_src_queue_message),
30956           (gst_soup_http_src_add_range_header),
30957           (gst_soup_http_src_session_unpause_message),
30958           (gst_soup_http_src_session_pause_message),
30959           (gst_soup_http_src_session_close),
30960           (gst_soup_http_src_got_headers_cb),
30961           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30962           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30963           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30964           (gst_soup_http_src_start), (gst_soup_http_src_stop),
30965           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30966           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30967           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30968           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30969           (gst_soup_http_src_uri_get_protocols),
30970           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30971           (gst_soup_http_src_uri_handler_init), (plugin_init):
30972           * ext/soup/gstsouphttpsrc.h:
30973           Make coding style more consistent, including class renaming.
30974
30975 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30976
30977           configure.ac: Fix typo.
30978           Original commit message from CVS:
30979           * configure.ac:
30980           Fix typo.
30981
30982 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30983
30984           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
30985           Original commit message from CVS:
30986           * gst/alpha/Makefile.am:
30987           * gst/alpha/gstalpha.c:
30988           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
30989           some stuff, and making buffer-alloc and resizing work automatically.
30990           No longer crashes on odd frame widths and heights, although there
30991           seems to be a disagreement with ffmpegcolorspace about what size
30992           an AYUV frame with odd height should be.
30993
30994 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
30995
30996           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
30997           Original commit message from CVS:
30998           Patch by: Wouter Cloetens <wouter at mind dot be>
30999           * ext/soup/gstsouphttpsrc.c:
31000           Update documentation a bit.
31001           * docs/plugins/gst-plugins-bad-plugins.args:
31002           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31003           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31004           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31005           * docs/plugins/inspect/plugin-alsaspdif.xml:
31006           * docs/plugins/inspect/plugin-dvb.xml:
31007           * docs/plugins/inspect/plugin-filter.xml:
31008           * docs/plugins/inspect/plugin-glimagesink.xml:
31009           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31010           * docs/plugins/inspect/plugin-quicktime.xml:
31011           * docs/plugins/inspect/plugin-rawparse.xml:
31012           * docs/plugins/inspect/plugin-replaygain.xml:
31013           * docs/plugins/inspect/plugin-sdl.xml:
31014           * docs/plugins/inspect/plugin-soundtouch.xml:
31015           * docs/plugins/inspect/plugin-soup.xml:
31016           * docs/plugins/inspect/plugin-spcdec.xml:
31017           * docs/plugins/inspect/plugin-spectrum.xml:
31018           * docs/plugins/inspect/plugin-speed.xml:
31019           * docs/plugins/inspect/plugin-speexresample.xml:
31020           * docs/plugins/inspect/plugin-switch.xml:
31021           * docs/plugins/inspect/plugin-videocrop.xml:
31022           Regenerate everything for the documentation changes we had.
31023
31024 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
31025
31026           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
31027           Original commit message from CVS:
31028           Patch by: Wouter Cloetens <wouter at mind dot be>
31029           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
31030           Let the proxy property default to the content of the $http_proxy
31031           environment variable.
31032
31033 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
31034
31035           tests/check/: Add missing files for the unit test.
31036           Original commit message from CVS:
31037           Patch by: Wouter Cloetens <wouter at mind dot be>
31038           * tests/check/test-cert.pem:
31039           * tests/check/test-key.pem:
31040           Add missing files for the unit test.
31041
31042 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
31043
31044           docs/plugins/: Add souphttpsrc to the docs.
31045           Original commit message from CVS:
31046           Patch by: Wouter Cloetens <wouter at mind dot be>
31047           * docs/plugins/Makefile.am:
31048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31050           Add souphttpsrc to the docs.
31051           * configure.ac:
31052           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31053           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
31054           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
31055           (gst_souphttp_src_cancel_message),
31056           (gst_souphttp_src_queue_message),
31057           (gst_souphttp_src_add_range_header),
31058           (gst_souphttp_src_session_unpause_message),
31059           (gst_souphttp_src_session_pause_message),
31060           (gst_souphttp_src_session_close),
31061           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
31062           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
31063           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
31064           (gst_souphttp_src_create), (gst_souphttp_src_start),
31065           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
31066           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
31067           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31068           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
31069           (plugin_init):
31070           * ext/soup/gstsouphttpsrc.h:
31071           Add support for libsoup2.4 and require it. Also implement redirection
31072           and manual proxy specification. Fixes bug #510708.
31073           * tests/check/Makefile.am:
31074           * tests/check/elements/.cvsignore:
31075           * tests/check/elements/souphttpsrc.c:
31076           Add unit test for souphttpsrc.
31077
31078 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
31079
31080           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
31081           Original commit message from CVS:
31082           Patch by: Alessandro Decina <alessandro at nnva dot org>
31083           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
31084           * ext/libpng/gstpngenc.h:
31085           Preallocate the output buffer so that g_memdup() and
31086           gst_buffer_merge() aren't needed anymore. This greatly improves
31087           performances and fixes #512544.
31088
31089 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31090
31091           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
31092           Original commit message from CVS:
31093           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
31094           (gst_avi_demux_stream_data):
31095           GStreamer timestamps are PTS values while AVI only knows about DTS
31096           timestamps. Make sure we only copy the DTS as the buffer timestamp when
31097           we are dealing with a key frame.
31098
31099 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31100
31101           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
31102           Original commit message from CVS:
31103           * tests/check/Makefile.am:
31104           * tests/check/elements/.cvsignore:
31105           * tests/check/elements/rtp-payloading.c:
31106           Add add testsuite for the rtp-payloader that tries simulating
31107           dataflow. Needs more test data.
31108
31109 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31110
31111           tests/check/elements/alphacolor.c: Remove two unused variables.
31112           Original commit message from CVS:
31113           * tests/check/elements/alphacolor.c:
31114           Remove two unused variables.
31115
31116 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31117
31118           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
31119           Original commit message from CVS:
31120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
31121           Use g_ascii_strtoll() instead of atoll, which is only
31122           available in C99.
31123
31124 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31125
31126           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
31127           Original commit message from CVS:
31128           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
31129           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31130           Don't implement get_unit_size() ourselves, the GstAudioFilter base
31131           class already does this for us.
31132
31133 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31134
31135           gst/rtp/: Add MPEG2 video payloader
31136           Original commit message from CVS:
31137           * gst/rtp/Makefile.am:
31138           * gst/rtp/gstrtp.c:
31139           * gst/rtp/gstrtpmpvpay.c:
31140           * gst/rtp/gstrtpmpvpay.h:
31141           Add MPEG2 video payloader
31142
31143 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31144
31145           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
31146           Original commit message from CVS:
31147           * gst/level/gstlevel.c:
31148           Use #include <math.h> instead of #include "math.h".
31149
31150 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31151
31152           tests/check/Makefile.am: Fix up some CFLAGS sets.
31153           Original commit message from CVS:
31154           * tests/check/Makefile.am:
31155           Fix up some CFLAGS sets.
31156           Don't include gconfvideosrc in the states test.
31157           * tests/check/elements/autodetect.c: (GST_START_TEST):
31158           Add some error strings to fail_unless arguments to fix some weird
31159           compiler errors on Solaris.
31160
31161 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
31162
31163           configure.ac: Detect video4linux headers on Solaris too.
31164           Original commit message from CVS:
31165           * configure.ac:
31166           Detect video4linux headers on Solaris too.
31167           * sys/v4l2/gstv4l2colorbalance.h:
31168           * sys/v4l2/gstv4l2object.h:
31169           * sys/v4l2/v4l2_calls.c:
31170           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
31171           (gst_v4l2_buffer_new):
31172           Make v4l2 build on Solaris.
31173           Patch by: Brian Cameron  <brian.cameron at sun dot com>
31174           Fixes: #510505
31175
31176 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31177
31178           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
31179           Original commit message from CVS:
31180           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31181           Update list from (still local) scanning script.
31182
31183 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31184
31185           docs/plugins/: Add symbols from -unused.txt to the right place.
31186           Original commit message from CVS:
31187           * docs/plugins/Makefile.am:
31188           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31189           Add symbols from -unused.txt to the right place.
31190           * gst/dvdspu/gstdvdspu.c:
31191           * gst/dvdspu/gstdvdspu.h:
31192           Coherent namespace usage.
31193           * gst/spectrum/gstspectrum.c:
31194           Fix broken XML fragment in doc snippet even more.
31195
31196 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31197
31198           docs/plugins/Makefile.am: Update include list.
31199           Original commit message from CVS:
31200           * docs/plugins/Makefile.am:
31201           Update include list.
31202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31203           Update xml includes.
31204           * docs/plugins/inspect/plugin-alsaspdif.xml:
31205           * docs/plugins/inspect/plugin-amrwb.xml:
31206           * docs/plugins/inspect/plugin-bayer.xml:
31207           * docs/plugins/inspect/plugin-bz2.xml:
31208           * docs/plugins/inspect/plugin-cdxaparse.xml:
31209           * docs/plugins/inspect/plugin-dtsdec.xml:
31210           * docs/plugins/inspect/plugin-dvbsrc.xml:
31211           * docs/plugins/inspect/plugin-dvdspu.xml:
31212           * docs/plugins/inspect/plugin-equalizer.xml:
31213           * docs/plugins/inspect/plugin-faac.xml:
31214           * docs/plugins/inspect/plugin-faad.xml:
31215           * docs/plugins/inspect/plugin-fbdevsink.xml:
31216           * docs/plugins/inspect/plugin-festival.xml:
31217           * docs/plugins/inspect/plugin-filter.xml:
31218           * docs/plugins/inspect/plugin-flvdemux.xml:
31219           * docs/plugins/inspect/plugin-freeze.xml:
31220           * docs/plugins/inspect/plugin-gsm.xml:
31221           * docs/plugins/inspect/plugin-gstinterlace.xml:
31222           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31223           * docs/plugins/inspect/plugin-h264parse.xml:
31224           * docs/plugins/inspect/plugin-interleave.xml:
31225           * docs/plugins/inspect/plugin-ladspa.xml:
31226           * docs/plugins/inspect/plugin-metadata.xml:
31227           * docs/plugins/inspect/plugin-modplug.xml:
31228           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31229           * docs/plugins/inspect/plugin-mpegtsparse.xml:
31230           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31231           * docs/plugins/inspect/plugin-musicbrainz.xml:
31232           * docs/plugins/inspect/plugin-mve.xml:
31233           * docs/plugins/inspect/plugin-nsfdec.xml:
31234           * docs/plugins/inspect/plugin-nuvdemux.xml:
31235           * docs/plugins/inspect/plugin-qtdemux.xml:
31236           * docs/plugins/inspect/plugin-quicktime.xml:
31237           * docs/plugins/inspect/plugin-real.xml:
31238           * docs/plugins/inspect/plugin-replaygain.xml:
31239           * docs/plugins/inspect/plugin-sdl.xml:
31240           * docs/plugins/inspect/plugin-sdp.xml:
31241           * docs/plugins/inspect/plugin-spectrum.xml:
31242           * docs/plugins/inspect/plugin-speed.xml:
31243           * docs/plugins/inspect/plugin-speexresample.xml:
31244           * docs/plugins/inspect/plugin-stereo.xml:
31245           * docs/plugins/inspect/plugin-switch.xml:
31246           * docs/plugins/inspect/plugin-timidity.xml:
31247           * docs/plugins/inspect/plugin-tta.xml:
31248           * docs/plugins/inspect/plugin-videocrop.xml:
31249           * docs/plugins/inspect/plugin-videoparse.xml:
31250           * docs/plugins/inspect/plugin-videosignal.xml:
31251           * docs/plugins/inspect/plugin-vmnc.xml:
31252           * docs/plugins/inspect/plugin-wildmidi.xml:
31253           * docs/plugins/inspect/plugin-x264.xml:
31254           * docs/plugins/inspect/plugin-xingheader.xml:
31255           * docs/plugins/inspect/plugin-xvid.xml:
31256           * docs/plugins/inspect/plugin-y4menc.xml:
31257           Regenerate files.
31258           * gst/spectrum/gstspectrum.c:
31259           Fix broken XML fragment in doc snippet.
31260           * tests/check/elements/.cvsignore:
31261           Add test binary to ignores.
31262
31263 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
31264
31265           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
31266           Original commit message from CVS:
31267           Patch by: Wouter Cloetens <wouter at mind dot be>
31268           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31269           Report the size of the stream as the total size instead of
31270           the remaining Content-Length, which is wrong after a seek.
31271
31272 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31273
31274         * ChangeLog:
31275           Add bug number to the latest entry
31276           Original commit message from CVS:
31277           Add bug number to the latest entry
31278
31279 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31280
31281           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
31282           Original commit message from CVS:
31283           Based on a patch by:
31284           Victor STINNER <victor dot stinner at haypocalc dot com>
31285           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31286           Set variable to NULL after freeing it to prevent double frees
31287           or make failures by another use of it afterwards more obvious
31288           and fix use of it after the freeing.
31289
31290 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
31291
31292           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
31293           Original commit message from CVS:
31294           Patch by: Wouter Cloetens <wouter at mind dot be>
31295           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31296           Correctly set duration on the GstBaseSrc segment when we know it
31297           to fix failing the duration query.
31298
31299 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31300
31301           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
31302           Original commit message from CVS:
31303           * gst/udp/gstmultiudpsink.c:
31304           use GST_WARNING for logging
31305
31306 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31307
31308           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
31309           Original commit message from CVS:
31310           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31311           Fix memory leak spotted by the unit test.
31312
31313 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31314
31315           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
31316           Original commit message from CVS:
31317           * gst/udp/gstmultiudpsink.c:
31318           Don't try to leave a multicast group with an invalid socket
31319
31320 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31321
31322           tests/check/: Add some minimal tests for the equalizer plugin.
31323           Original commit message from CVS:
31324           * tests/check/Makefile.am:
31325           * tests/check/elements/.cvsignore:
31326           * tests/check/elements/equalizer.c: (setup_equalizer),
31327           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
31328           Add some minimal tests for the equalizer plugin.
31329
31330 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31331
31332           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
31333           Original commit message from CVS:
31334           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
31335           Unparent all bands from the equalizer when finalizing to stop
31336           leaking       them.
31337
31338 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31339
31340           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
31341           Original commit message from CVS:
31342           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
31343           Add support for WebDAV.
31344
31345 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
31346
31347           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
31348           Original commit message from CVS:
31349           Patch by: Wouter Cloetens <wouter at mind dot be>
31350           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31351           (gst_souphttp_src_init), (gst_souphttp_src_create),
31352           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31353           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
31354           * ext/soup/gstsouphttpsrc.h:
31355           Add support for seeking to souphttpsrc. Fixes bug #502335.
31356
31357 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31358
31359           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
31360           Original commit message from CVS:
31361           * ext/flac/gstflacdec.c:
31362           Fix compilation against flac 1.1.2 (as on debian stable), where
31363           the picture metadata defines and structs don't exist yet.
31364           Fixes #509301.
31365
31366 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
31367
31368           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
31369           Original commit message from CVS:
31370           Patch by: Olivier Crete <tester at tester dot ca>
31371           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
31372           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
31373           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
31374           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
31375           * gst/udp/gstmultiudpsink.h:
31376           Add property to automatically join a multicast group or not. This can be
31377           useful when sharing a socket between multiple elements.
31378           Fixes #509531.
31379
31380 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31381
31382           gst/videomixer/Makefile.am: Add controller flags.
31383           Original commit message from CVS:
31384           * gst/videomixer/Makefile.am:
31385           Add controller flags.
31386
31387 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31388
31389           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
31390           Original commit message from CVS:
31391           * gst/videomixer/videomixer.c:
31392           Also commit the missing gst_object_sync_values().
31393
31394 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31395
31396           docs/plugins/Makefile.am: Remove duplicate entry.
31397           Original commit message from CVS:
31398           * docs/plugins/Makefile.am:
31399           Remove duplicate entry.
31400
31401 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31402
31403           docs/plugins/: Add 3 more plugins to docs.
31404           Original commit message from CVS:
31405           * docs/plugins/Makefile.am:
31406           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31407           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31408           * docs/plugins/inspect/plugin-gamma.xml:
31409           * docs/plugins/inspect/plugin-monoscope.xml:
31410           * docs/plugins/inspect/plugin-video4linux2.xml:
31411           Add 3 more plugins to docs.
31412
31413 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31414
31415           Revert previous change caused by a file that got stuck on an old revision.
31416           Original commit message from CVS:
31417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31418           * sys/osxvideo/osxvideosink.h:
31419           Revert previous change caused by a file that got stuck on an old
31420           revision.
31421
31422 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31423
31424           Re-add multipartdemux to the docs. Last round of section cleanup.
31425           Original commit message from CVS:
31426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31427           * gst/multipart/Makefile.am:
31428           * gst/multipart/multipartdemux.c:
31429           * gst/multipart/multipartdemux.h:
31430           * gst/multipart/multipartmux.c:
31431           * gst/multipart/multipartmux.h:
31432           Re-add multipartdemux to the docs. Last round of section cleanup.
31433
31434 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31435
31436           Managed to resolve most unused declarations. Filed a bug for one left.
31437           Original commit message from CVS:
31438           * docs/plugins/Makefile.am:
31439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31440           * sys/osxaudio/gstosxaudiosink.h:
31441           * sys/osxvideo/osxvideosink.h:
31442           Managed to resolve most unused declarations. Filed a bug for one left.
31443
31444 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31445
31446           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
31447           Original commit message from CVS:
31448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31449           Cleanup section file.
31450
31451 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31452
31453           docs/plugins/: Update plugin docs.
31454           Original commit message from CVS:
31455           * docs/plugins/Makefile.am:
31456           * docs/plugins/gst-plugins-good-plugins.args:
31457           * docs/plugins/gst-plugins-good-plugins.signals:
31458           * docs/plugins/inspect/plugin-alaw.xml:
31459           * docs/plugins/inspect/plugin-alpha.xml:
31460           * docs/plugins/inspect/plugin-alphacolor.xml:
31461           * docs/plugins/inspect/plugin-annodex.xml:
31462           * docs/plugins/inspect/plugin-apetag.xml:
31463           * docs/plugins/inspect/plugin-audiofx.xml:
31464           * docs/plugins/inspect/plugin-auparse.xml:
31465           * docs/plugins/inspect/plugin-autodetect.xml:
31466           * docs/plugins/inspect/plugin-avi.xml:
31467           * docs/plugins/inspect/plugin-cairo.xml:
31468           * docs/plugins/inspect/plugin-cdio.xml:
31469           * docs/plugins/inspect/plugin-cutter.xml:
31470           * docs/plugins/inspect/plugin-debug.xml:
31471           * docs/plugins/inspect/plugin-dv.xml:
31472           * docs/plugins/inspect/plugin-efence.xml:
31473           * docs/plugins/inspect/plugin-effectv.xml:
31474           * docs/plugins/inspect/plugin-flac.xml:
31475           * docs/plugins/inspect/plugin-flxdec.xml:
31476           * docs/plugins/inspect/plugin-gconfelements.xml:
31477           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31478           * docs/plugins/inspect/plugin-goom.xml:
31479           * docs/plugins/inspect/plugin-halelements.xml:
31480           * docs/plugins/inspect/plugin-icydemux.xml:
31481           * docs/plugins/inspect/plugin-id3demux.xml:
31482           * docs/plugins/inspect/plugin-jpeg.xml:
31483           * docs/plugins/inspect/plugin-ladspa.xml:
31484           * docs/plugins/inspect/plugin-level.xml:
31485           * docs/plugins/inspect/plugin-matroska.xml:
31486           * docs/plugins/inspect/plugin-mulaw.xml:
31487           * docs/plugins/inspect/plugin-multipart.xml:
31488           * docs/plugins/inspect/plugin-navigationtest.xml:
31489           * docs/plugins/inspect/plugin-png.xml:
31490           * docs/plugins/inspect/plugin-quicktime.xml:
31491           * docs/plugins/inspect/plugin-rtp.xml:
31492           * docs/plugins/inspect/plugin-rtsp.xml:
31493           * docs/plugins/inspect/plugin-shout2send.xml:
31494           * docs/plugins/inspect/plugin-smpte.xml:
31495           * docs/plugins/inspect/plugin-speex.xml:
31496           * docs/plugins/inspect/plugin-taglib.xml:
31497           * docs/plugins/inspect/plugin-udp.xml:
31498           * docs/plugins/inspect/plugin-videobalance.xml:
31499           * docs/plugins/inspect/plugin-videobox.xml:
31500           * docs/plugins/inspect/plugin-videocrop.xml:
31501           * docs/plugins/inspect/plugin-videoflip.xml:
31502           * docs/plugins/inspect/plugin-videomixer.xml:
31503           * docs/plugins/inspect/plugin-wavenc.xml:
31504           * docs/plugins/inspect/plugin-wavpack.xml:
31505           * docs/plugins/inspect/plugin-wavparse.xml:
31506           Update plugin docs.
31507           * gst/videomixer/Makefile.am:
31508           * gst/videomixer/videomixer.c:
31509           * gst/videomixer/videomixer.h:
31510           * gst/videomixer/videomixerpad.h:
31511           Split out header to fix warnings from the doc-build.
31512
31513 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31514
31515           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31516           Original commit message from CVS:
31517           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
31519           Use atoll to parse the rtptime with enough precision. Fixes #509329.
31520
31521 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31522
31523           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
31524           Original commit message from CVS:
31525           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
31526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31527           Initialise variables to work around (false) 'foo might be used
31528           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
31529
31530 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
31531
31532           Ignore more files for the buildbot.
31533           Original commit message from CVS:
31534           * docs/plugins/.cvsignore:
31535           * tests/check/pipelines/.cvsignore:
31536           Ignore more files for the buildbot.
31537
31538 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31539
31540           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
31541           Original commit message from CVS:
31542           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
31543           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
31544           Generate the image-type values correctly. Leave them out of the caps
31545           when outputting a "preview image" tag, since it only makes sense
31546           to have one of those - the type is irrelevant.
31547           * sys/sunaudio/gstsunaudiomixerctrl.c:
31548           (gst_sunaudiomixer_ctrl_open):
31549           If we can, mark the mixer multiple open when we use it, in case
31550           (for some reason) the process wants to open it again elsewhere.
31551
31552 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31553
31554           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
31555           Original commit message from CVS:
31556           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
31557           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31558           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31559           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31560           (test_buffer_square_int16_stereo):
31561           * tests/check/elements/rglimiter.c: (create_test_buffer):
31562           * tests/check/elements/rgvolume.c: (test_buffer_new):
31563           It's "endianness", not "endianess". Fixes unit tests.
31564
31565 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
31566
31567         * tests/check/pipelines/.cvignore:
31568           ignore some more
31569           Original commit message from CVS:
31570           ignore some more
31571
31572 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
31573
31574         * tests/check/elements/.gitignore:
31575           ignore some more
31576           Original commit message from CVS:
31577           ignore some more
31578
31579 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
31580
31581           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
31582           Original commit message from CVS:
31583           Patch by: Olivier Crete <tester at tester dot ca>
31584           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
31585           * gst/rtp/gstrtptheorapay.c:
31586           Fix the clock rate to 90000 as required by the RFC.
31587           Fixes #508644.
31588
31589 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31590
31591           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
31592           Original commit message from CVS:
31593           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
31594           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
31595
31596 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31597
31598           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
31599           Original commit message from CVS:
31600           * autogen.sh:
31601           Add -Wno-portability to the automake parameters to stop warnings
31602           about GNU make extensions being used. We require GNU make in almost
31603           every Makefile anyway.
31604           * configure.ac:
31605           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
31606           at the same time is required for per target flags.
31607
31608 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
31609
31610           gst/videomixer/videomixer.c: Fix error from my last commit.
31611           Original commit message from CVS:
31612           * gst/videomixer/videomixer.c: (gst_videomixer_init):
31613           Fix error from my last commit.
31614
31615 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31616
31617           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...
31618           Original commit message from CVS:
31619           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
31620           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
31621           Make sure the ISO 639-X language code in ID3v2 COMM frames
31622           is actually valid UTF-8 (or rather: ASCII), so we don't end
31623           up with non-UTF8 strings in tags if there's garbage in the
31624           language field. Also make sure the language code is always
31625           lower case. Fixes: #508291.
31626
31627 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31628
31629           ChangeLog: Fix ChangeLog typo.
31630           Original commit message from CVS:
31631           * ChangeLog:
31632           Fix ChangeLog typo.
31633
31634 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31635
31636           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
31637           Original commit message from CVS:
31638           * Makefile.am:
31639           Include lcov.mak to allow builging coverage reports. Guard
31640           check-torture target like in the other packages.
31641
31642 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
31643
31644           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
31645           Original commit message from CVS:
31646           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
31647           * gst/videomixer/videomixer.c:
31648           (gst_videomixer_set_master_geometry), (_do_init),
31649           (gst_videomixer_child_proxy_get_child_by_index),
31650           (gst_videomixer_child_proxy_get_children_count),
31651           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
31652           (gst_videomixer_init), (gst_videomixer_request_new_pad),
31653           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
31654           Implement GstChildProxy interface.
31655           Send newsegment at the right moment
31656           Fixes #488879
31657
31658 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
31659
31660           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
31661           Original commit message from CVS:
31662           * gst/alpha/Makefile.am:
31663           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
31664           (gst_alpha_sink_event), (gst_alpha_chain),
31665           (gst_alpha_change_state), (plugin_init):
31666           Make the various properties of 'alpha' controllable. This allows doing
31667           niceties like fade-in/fade-out.
31668
31669 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31670
31671           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
31672           Original commit message from CVS:
31673           * gst/rtp/gstasteriskh263.c:
31674           * gst/rtp/gstrtpL16depay.c:
31675           * gst/rtp/gstrtpac3depay.c:
31676           * gst/rtp/gstrtpamrpay.c:
31677           * gst/rtp/gstrtpdepay.c:
31678           * gst/rtp/gstrtpgsmdepay.c:
31679           * gst/rtp/gstrtph263depay.c:
31680           * gst/rtp/gstrtph263pdepay.c:
31681           * gst/rtp/gstrtph263ppay.c:
31682           * gst/rtp/gstrtph264depay.c:
31683           * gst/rtp/gstrtph264pay.c:
31684           * gst/rtp/gstrtpmp2tdepay.c:
31685           * gst/rtp/gstrtpmp4adepay.c:
31686           * gst/rtp/gstrtpmp4gdepay.c:
31687           * gst/rtp/gstrtpmp4gpay.c:
31688           * gst/rtp/gstrtpmp4vdepay.c:
31689           * gst/rtp/gstrtpmpadepay.c:
31690           * gst/rtp/gstrtpmpvdepay.c:
31691           * gst/rtp/gstrtpsv3vdepay.c:
31692           * gst/rtp/gstrtptheoradepay.c:
31693           * gst/rtp/gstrtptheorapay.c:
31694           * gst/rtp/gstrtpvorbisdepay.c:
31695           * gst/rtp/gstrtpvorbispay.c:
31696           Remove copy/paste unused code (property setters and getter) found by
31697           the coverage suite (yay, saves ~20k on disk).
31698
31699 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31700
31701           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
31702           Original commit message from CVS:
31703           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
31704           (videosink_templ):
31705           Also fix up pad templates to indicate that image/jpeg doesn't
31706           absolutely require the framerate property to be set (#504081).
31707
31708 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
31709
31710           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
31711           Original commit message from CVS:
31712           Based on patch by: Wouter Cloetens  <wouter at mind be>
31713           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
31714           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
31715           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
31716           * gst/matroska/matroska-mux.h:
31717           Keep track of first and last timestamps for each incoming stream,
31718           so we can calculate the total duration for live sources and other
31719           input where we can't query the duration from the start or where
31720           there's no constant framerate from which we can deduce the
31721           duration; also use calculated/observed duration if it is bigger
31722           than the previously queried duration. Furthermore, use
31723           gst_pad_query_peer_duration() and take into account that it may
31724           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
31725           screws up comparisons when using unsigned integers. Fixes #504081.
31726
31727 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31728
31729           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
31730           Original commit message from CVS:
31731           * configure.ac:
31732           * gst/audiofx/audioamplify.c:
31733           (gst_audio_amplify_clipping_method_get_type),
31734           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
31735           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
31736           (gst_audio_dynamic_transform_ip):
31737           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
31738           (gst_audio_invert_transform_ip):
31739           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
31740           (gst_audio_panorama_transform):
31741           * gst/level/gstlevel.c: (gst_level_init):
31742           Make elements GST_BUFFER_FLAG_GAP aware and call
31743           gst_base_transform_set_gap_aware for this.
31744           Bump core requirement to CVS.
31745           * gst/audiofx/audiochebyshevfreqband.c:
31746           (gst_audio_chebyshev_freq_band_transform_ip):
31747           * gst/audiofx/audiochebyshevfreqlimit.c:
31748           (gst_audio_chebyshev_freq_limit_transform_ip):
31749           Also sync GObject properties to the controller if operating
31750           in passthrough mode.
31751
31752 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31753
31754           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
31755           Original commit message from CVS:
31756           * sys/directdraw/gstdirectdrawsink.c:
31757           (gst_directdraw_sink_window_thread):
31758           FALSE is not a gpointer.
31759
31760 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
31761
31762           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
31763           Original commit message from CVS:
31764           2008-01-05  Julien Moutte  <julien@fluendo.com>
31765           * sys/directdraw/gstdirectdrawsink.c:
31766           (gst_directdraw_sink_set_window_id),
31767           (gst_directdraw_sink_set_caps),
31768           (gst_directdraw_sink_change_state),
31769           (gst_directdraw_sink_buffer_alloc),
31770           (gst_directdraw_sink_draw_borders),
31771           (gst_directdraw_sink_show_frame),
31772           (gst_directdraw_sink_setup_ddraw),
31773           (gst_directdraw_sink_window_thread),
31774           (gst_directdraw_sink_get_ddrawcaps),
31775           (gst_directdraw_sink_surface_create): Make sure we create our
31776           internal window only when we need it. That will give a chance to
31777           the application to get the prepare-xwindow-id bus message. Draw
31778           black borders when keeping aspect ratio. Handle the case where
31779           our
31780           rendering window disappears (closed or errors) like other sinks
31781           do. Various 80 columns fixes, improve state change order. That
31782           element could need some more love.
31783
31784 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31785
31786           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
31787           Original commit message from CVS:
31788           * ext/taglib/gstapev2mux.h:
31789           * ext/taglib/gstid3v2mux.h:
31790           Remove useless typedefs without new type name. Fixes a warning with
31791           gcc 4.3.
31792
31793 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
31794
31795           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
31796           Original commit message from CVS:
31797           Patch by: John Millikin <jmillikin at gmail dot com>
31798           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
31799           (gst_flac_dec_setup_stream_decoder),
31800           (gst_flac_normalize_picture_mime_type),
31801           (gst_flac_extract_picture_buffer),
31802           (gst_flac_dec_metadata_callback):
31803           Emit metadata messages when a PICTURE block is encountered.
31804           Fixes #506715.
31805
31806 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31807
31808           gst/avi/gstavi.c: increase rank because no known issues anymore ...
31809           Original commit message from CVS:
31810           * gst/avi/gstavi.c:
31811           increase rank because no known issues anymore ...
31812           * gst/avi/gstavisubtitle.c:
31813           send subtitle name to the srcpad
31814
31815 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31816
31817           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
31818           Original commit message from CVS:
31819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
31820           * gst/rtsp/gstrtspsrc.h:
31821           Implement redirect for the DESCRIBE reply. Fixes #506025.
31822
31823 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31824
31825           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
31826           Original commit message from CVS:
31827           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
31828           Fix 'xyz may be used uninitialized' compiler warnings caused
31829           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
31830           abort() in any case but properly report the error.
31831
31832 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31833
31834           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
31835           Original commit message from CVS:
31836           * ext/soup/Makefile.am:
31837           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
31838           (gst_souphttp_src_unicodify), (soup_got_headers):
31839           Use gst_tag_freeform_string_to_utf8() and post radio station
31840           info as tags on the bus.
31841
31842 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31843
31844           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
31845           Original commit message from CVS:
31846           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
31847           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
31848           * sys/ximage/gstximagesrc.c: (composite_pixel):
31849           Fix 'xyz may be used uninitialized' compiler warnings caused
31850           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
31851           not really nice to abort in any case). Fixes #505745.
31852
31853 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31854
31855           gst/: Ignore more.
31856           Original commit message from CVS:
31857           * gst/equalizer/.cvsignore:
31858           * gst/switch/.cvsignore:
31859           Ignore more.
31860
31861 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31862
31863           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
31864           Original commit message from CVS:
31865           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
31866           Small unit test fix (has no practical impact at the moment,
31867           since we're only feeding utf8 and hence just create a sub-
31868           buffer for the output).
31869
31870 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31871
31872           Add seeking support for avi subtitle
31873           Original commit message from CVS:
31874           * gst/avi/gstavisubtitle.c:
31875           * tests/check/elements/avisubtitle.c:
31876           Add seeking support for avi subtitle
31877
31878 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31879
31880           ext/flac/gstflacdec.*: Remove some unused vars.
31881           Original commit message from CVS:
31882           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
31883           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
31884           (gst_flac_dec_write):
31885           * ext/flac/gstflacdec.h:
31886           Remove some unused vars.
31887           Do more cleanup of leftover events and tags.
31888           Output tags after the segment event. Fixes #504018.
31889
31890 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31891
31892           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
31893           Original commit message from CVS:
31894           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
31895           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
31896           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
31897           Detect other UTF byte order markers and convert to UTF-8 as
31898           appropriate.
31899
31900 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31901
31902           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
31903           Original commit message from CVS:
31904           * gst/avi/gstavisubtitle.c: (src_template),
31905           (gst_avi_subtitle_extract_utf8_file),
31906           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
31907           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
31908           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
31909           * gst/avi/gstavisubtitle.h:
31910           Refactor a bit; fix name extraction; don't assume all the data
31911           in the chunk is actually subtitle data, there may be padding at
31912           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
31913           file so it's there to send again after a seek (for future use).
31914
31915 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31916
31917           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
31918           Original commit message from CVS:
31919           * gst/avi/Makefile.am:
31920           * gst/avi/gstavi.c:
31921           * gst/avi/gstavisubtitle.c:
31922           * gst/avi/gstavisubtitle.h:
31923           * tests/check/Makefile.am:
31924           * tests/check/elements/avisubtitle.c:
31925           * win32/common/config.h:
31926           Add avi subtitle element for bug #442034. Need seeking support
31927           and more support for character conversion.
31928
31929 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31930
31931           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
31932           Original commit message from CVS:
31933           * Makefile.am:
31934           Include common/win32.mak for CRLF check of win32 project
31935           files (see #393626).
31936           * win32/vs6/libgstpng.dsp:
31937           Fix line endings and do cvs admin -kb.
31938
31939 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
31940
31941           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
31942           Original commit message from CVS:
31943           * gst/multifile/gstmultifilesrc.c:
31944           * gst/multifile/gstmultifilesrc.h:
31945           When subsequent files are read, if the file doesn't exist, send
31946           an EOS instead of causing an error.
31947
31948 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
31949
31950           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
31951           Original commit message from CVS:
31952           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31953           Actually drop the buffers which are outside the currently configured
31954           segment instead of just emitting a WARNING.
31955
31956 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31957
31958           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
31959           Original commit message from CVS:
31960           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
31961           (gst_flac_dec_write):
31962           * ext/flac/gstflacdec.h:
31963           Send segments from the streaming thread. Fixes #502187.
31964           Fix segment seeking and a bunch of other seeking cases.
31965
31966 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31967
31968           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
31969           Original commit message from CVS:
31970           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
31971           Parse WOAF frames and put the result into GST_TAG_CONTACT,
31972           which is where it would end up if the same information was
31973           put in a vorbis comment (don't think it's worth adding a
31974           new URI tag for this). Fixes #488112.
31975
31976 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31977
31978           configure.ac: We need core/base 0.10.15 or later.
31979           Original commit message from CVS:
31980           * configure.ac:
31981           We need core/base 0.10.15 or later.
31982
31983 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
31984
31985           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
31986           Original commit message from CVS:
31987           Patch by: Mark Nauwelaerts <manauw skynet be>
31988           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
31989           Fix regression in stream numbering. Fixes #502655.
31990
31991 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
31992
31993           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
31994           Original commit message from CVS:
31995           Patch by: Wouter Cloetens <wouter at mind dot be>
31996           * ext/soup/gstsouphttpsrc.c: (_do_init),
31997           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
31998           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
31999           (gst_souphttp_src_get_property), (unicodify),
32000           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
32001           (gst_souphttp_src_start), (gst_souphttp_src_stop),
32002           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32003           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
32004           (soup_got_headers), (soup_got_body), (soup_finished),
32005           (soup_got_chunk), (soup_response), (soup_parse_status),
32006           (gst_souphttp_src_uri_get_type),
32007           (gst_souphttp_src_uri_get_protocols),
32008           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
32009           (gst_souphttp_src_uri_handler_init):
32010           * ext/soup/gstsouphttpsrc.h:
32011           Do not try to unpause I/O in the "queued" state.
32012           Reorganise a bunch of things and cleanups.
32013           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
32014           See #502335.
32015
32016 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
32017
32018           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
32019           Original commit message from CVS:
32020           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
32021           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
32022           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
32023           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
32024           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
32025           (gst_rtp_h264_pay_handle_buffer):
32026           * gst/rtp/gstrtph264pay.h:
32027           Use higher performance start-code searching.
32028           Parse NALs and store SPS, PPS and profile in the caps so that they can
32029           be used in the SDP. Fixes #502814.
32030
32031 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32032
32033           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
32034           Original commit message from CVS:
32035           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32036           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
32037           Init some structs to zero before we pass them to ioctl, which
32038           avoids valgrind warnings.  Also fix a small memory leak.
32039
32040 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
32041
32042           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
32043           Original commit message from CVS:
32044           Patch by: Wouter Cloetens <wouter at mind dot be>
32045           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
32046           Copy timestamp from input to output. Not very perfect yet but better
32047           than nothing. Fixes #503023.
32048
32049 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32050
32051           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
32052           Original commit message from CVS:
32053           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32054           Also print a useful error message with the old Wavpack API
32055           if possible.
32056
32057 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32058
32059           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
32060           Original commit message from CVS:
32061           * ext/wavpack/gstwavpackdec.c:
32062           More build fixes for old libwavpack versions: include config.h so
32063           that WAVPACK_OLD_API is actually defined as detected; only use
32064           WavpackGetErrorMessage if it is available. This fixes the build
32065           on debian stable for me.
32066
32067 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32068
32069           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
32070           Original commit message from CVS:
32071           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32072           * ext/wavpack/gstwavpackparse.c:
32073           (gst_wavpack_parse_create_src_pad):
32074           Workaround the non-existance of WavpackGetChannelMask in Wavpack
32075           versions below 4.40.0.
32076
32077 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32078
32079           configure.ac: And now do it right for real...
32080           Original commit message from CVS:
32081           * configure.ac:
32082           And now do it right for real...
32083
32084 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32085
32086           configure.ac: Correctly reset $LIBS to not contain -lm.
32087           Original commit message from CVS:
32088           * configure.ac:
32089           Correctly reset $LIBS to not contain -lm.
32090
32091 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
32092
32093           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
32094           Original commit message from CVS:
32095           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
32096           * configure.ac:
32097           * ext/cairo/gsttimeoverlay.c:
32098           (gst_cairo_time_overlay_print_smpte_time):
32099           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
32100           and checking for rint() and implementing it ourself if it doesn't
32101           exist.
32102
32103 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32104
32105           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32106           Original commit message from CVS:
32107           * configure.ac:
32108           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32109
32110 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32111
32112           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
32113           Original commit message from CVS:
32114           * sys/oss/gstosshelper.c:
32115           Verify that the format returned after the ioctl is the one
32116           we requested. It is valid for the ioctl to succeed while
32117           substituting an alternate 'supported' sample format.
32118
32119 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32120
32121           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
32122           Original commit message from CVS:
32123           * sys/oss/gstossaudio.c: (plugin_init):
32124           * sys/oss/gstosssink.c: (gst_oss_sink_open):
32125           * sys/oss/gstosssrc.c: (gst_oss_src_open):
32126           Post decent (and translated) error message when we can't
32127           open the audio device for some reason.
32128
32129 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32130
32131           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
32132           Original commit message from CVS:
32133           * sys/oss/gstosssink.c:
32134           * sys/oss/gstosssrc.c:
32135           Allow the AUDIODEV environment variable to redirect us
32136           to a different default OSS device, like sunaudiosink does
32137           on Solaris (makes audio play automatically on SunRays).
32138
32139 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32140
32141           gst/equalizer/gstiirequalizer.c: Fix compilation.
32142           Original commit message from CVS:
32143           * gst/equalizer/gstiirequalizer.c:
32144           (gst_iir_equalizer_transform_ip):
32145           Fix compilation.
32146
32147 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32148
32149           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
32150           Original commit message from CVS:
32151           * gst/equalizer/gstiirequalizer.c:
32152           (gst_iir_equalizer_transform_ip):
32153           Don't process buffers in passthrough mode.
32154
32155 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32156
32157           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
32158           Original commit message from CVS:
32159           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32160           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32161           The transform() methods are not called in passthrough mode so
32162           there's no need for checking if the element is in passthrough mode.
32163
32164 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32165
32166           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
32167           Original commit message from CVS:
32168           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32169           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32170           Sync the GObject properties with the controller even in passthrough
32171           mode to get consistent property values.
32172
32173 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32174
32175           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
32176           Original commit message from CVS:
32177           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
32178           * gst/audiofx/audiochebyshevfreqband.c:
32179           (gst_audio_chebyshev_freq_band_transform_ip):
32180           * gst/audiofx/audiochebyshevfreqlimit.c:
32181           (gst_audio_chebyshev_freq_limit_transform_ip):
32182           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
32183           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
32184           The transform_ip() methods should do nothing if in passthrough mode.
32185           It might get non-writable buffers in that case but the buffer might
32186           as well be writable.
32187           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
32188           The transform() methods won't be called in passthrough mode and
32189           otherwise the buffer is always writable so don't check here.
32190
32191 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32192
32193           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
32194           Original commit message from CVS:
32195           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
32196           Fix seeking in .wav files again (#501775).  Some people seem to think
32197           they don't need to test their changes when they're just 'reflowing'
32198           some code.
32199
32200 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32201
32202           gst/autodetect/gstautovideosink.*: Fix docs.
32203           Original commit message from CVS:
32204           * gst/autodetect/gstautovideosink.c:
32205           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
32206           (gst_auto_video_sink_init),
32207           (gst_auto_video_sink_create_element_with_pretty_name),
32208           (gst_auto_video_sink_find_best),
32209           (gst_auto_video_sink_set_property),
32210           (gst_auto_video_sink_get_property):
32211           * gst/autodetect/gstautovideosink.h:
32212           Fix docs.
32213           Use same error reporting code as autoaudiosink.
32214           Add property to filter sinks based on caps. Only select raw video sinks
32215           by default for backwards compat.
32216           API: GstAutoVideoSink::filter-caps
32217
32218 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32219
32220           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
32221           Original commit message from CVS:
32222           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32223           * gst/autodetect/gstautoaudiosink.c:
32224           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
32225           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
32226           (gst_auto_audio_sink_set_property),
32227           (gst_auto_audio_sink_get_property):
32228           * gst/autodetect/gstautoaudiosink.h:
32229           Add property to filter sinks based on caps. Only select raw audio sinks
32230           by default for backwards compat.  Fixes #417420.
32231           API: GstAutoAudioSink::filter-caps
32232
32233 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
32234
32235           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
32236           Original commit message from CVS:
32237           Patch by: Arek Korbik <arkadini@gmail.com>
32238           * gst/videobox/gstvideobox.c: (plugin_init):
32239           Initialise liboil in plugin_init()
32240
32241 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
32242
32243           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
32244           Original commit message from CVS:
32245           Patch by: Wouter Cloetens <wouter at mind dot be>
32246           * configure.ac:
32247           Bump libsoup requirement as libsoup does not support async client
32248           operation prior to version 2.2.104 and it has some leaks.
32249           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
32250           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32251           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
32252           (gst_souphttp_src_start), (gst_souphttp_src_stop),
32253           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32254           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
32255           (soup_finished), (soup_got_chunk), (soup_response),
32256           (soup_session_close):
32257           * ext/soup/gstsouphttpsrc.h:
32258           Implement unlock().
32259           Picks up the size from the Content-Length header and emit a duration
32260           message.
32261           Don't leak the GMainContext object.
32262           Fixes #500099.
32263
32264 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
32265
32266           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
32267           Original commit message from CVS:
32268           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32269           Post error before sending EOS. Fixes #499178.
32270
32271 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
32272
32273           win32/vs6/: Add a project file for libgstpng
32274           Original commit message from CVS:
32275           * win32/vs6/gst_plugins_good.dsw:
32276           * win32/vs6/libgstpng.dsp:
32277           Add a project file for libgstpng
32278
32279 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
32280
32281           gst/rtp/gstrtph263depay.c: Code beautification.
32282           Original commit message from CVS:
32283           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
32284           (gst_rtp_h263_depay_process):
32285           Code beautification.
32286           Added debug statements.
32287           Don't bit-shift everything, just do operations on last/first byte
32288           instead.
32289
32290 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
32291
32292           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
32293           Original commit message from CVS:
32294           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
32295           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
32296           Fix wrong comparison in overrun check. Fixes #499239 some more.
32297
32298 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
32299
32300           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
32301           Original commit message from CVS:
32302           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
32303           (gst_rtp_h263_depay_process):
32304           * gst/rtp/gstrtph263depay.h:
32305           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
32306           stream.
32307
32308 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32309
32310           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
32311           Original commit message from CVS:
32312           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
32313           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
32314           (gst_rtp_mp4a_depay_process):
32315           * gst/rtp/gstrtpmp4adepay.h:
32316           Fix depayloading when multiple frames are inside one RTP packet.
32317           Fixes #499239.
32318
32319 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32320
32321           gst/level/gstlevel.c: Add GAP-flag support.
32322           Original commit message from CVS:
32323           * gst/level/gstlevel.c:
32324           Add GAP-flag support.
32325
32326 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
32327
32328           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
32329           Original commit message from CVS:
32330           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
32331           Read the I flag for Mode A h263 rtp stream and set the
32332           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
32333           Fixes #499383
32334
32335 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32336
32337           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
32338           Original commit message from CVS:
32339           * gst/spectrum/gstspectrum.c:
32340           Use dispose and finalize. Dispose can be called multiple times.
32341
32342 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32343
32344           gst/level/gstlevel.c: Remove some dead code and do cleanups.
32345           Original commit message from CVS:
32346           * gst/level/gstlevel.c:
32347           Remove some dead code and do cleanups.
32348
32349 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32350
32351           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
32352           Original commit message from CVS:
32353           * tests/check/pipelines/simple-launch-lines.c:
32354           Improve the tests by allowing to set a target state.
32355
32356 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32357
32358           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
32359           Original commit message from CVS:
32360           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32361           Don't check the caps of the output buffer if they're equal some
32362           other caps. The caps can change in a backward compatible way
32363           and did at this point.
32364
32365 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
32366
32367           gst/qtdemux/qtdemux.c: Implement reverse playback support.
32368           Original commit message from CVS:
32369           2007-11-24  Julien MOUTTE  <julien@moutte.net>
32370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
32371           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
32372           (gst_qtdemux_seek_to_previous_keyframe),
32373           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
32374           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
32375           reverse playback support.
32376
32377 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32378
32379           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
32380           Original commit message from CVS:
32381           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
32382           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
32383           Post a GST_MESSAGE_LATENCY if the latency changes.
32384
32385 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32386
32387           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
32388           Original commit message from CVS:
32389           * gst/equalizer/gstiirequalizer10bands.c:
32390           * gst/equalizer/gstiirequalizer3bands.c:
32391           Remove preset iface again. We'll re-add this after its been released
32392           in -good.
32393
32394 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32395
32396           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
32397           Original commit message from CVS:
32398           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
32399           Also set the channel layout on the Wavpack caps if we're having
32400           a mono layout. Of course only do it for "audio/x-wavpack".
32401
32402 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32403
32404           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
32405           Original commit message from CVS:
32406           * ext/wavpack/gstwavpackcommon.c:
32407           (gst_wavpack_get_default_channel_mask),
32408           (gst_wavpack_set_channel_layout),
32409           (gst_wavpack_get_default_channel_positions),
32410           (gst_wavpack_get_channel_mask_from_positions),
32411           (gst_wavpack_set_channel_mapping):
32412           * ext/wavpack/gstwavpackcommon.h:
32413           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32414           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
32415           * ext/wavpack/gstwavpackdec.h:
32416           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32417           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
32418           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
32419           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
32420           (gst_wavpack_enc_rewrite_first_block),
32421           (gst_wavpack_enc_sink_event):
32422           * ext/wavpack/gstwavpackenc.h:
32423           * ext/wavpack/gstwavpackparse.c:
32424           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32425           (gst_wavpack_parse_scan_to_find_sample),
32426           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
32427           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
32428           * ext/wavpack/gstwavpackparse.h:
32429           Add support for encoding, parsing and decoding multichannel
32430           files with up to 8 channels. This also improves the robustness
32431           of parsing quite a bit.
32432           * ext/wavpack/gstwavpackstreamreader.c:
32433           (gst_wavpack_stream_reader_read_bytes),
32434           (gst_wavpack_stream_reader_get_pos),
32435           (gst_wavpack_stream_reader_set_pos_abs),
32436           (gst_wavpack_stream_reader_set_pos_rel),
32437           (gst_wavpack_stream_reader_push_back_byte),
32438           (gst_wavpack_stream_reader_get_length),
32439           (gst_wavpack_stream_reader_can_seek),
32440           (gst_wavpack_stream_reader_write_bytes):
32441           Improve debugging.
32442
32443 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32444
32445           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
32446           Original commit message from CVS:
32447           * ext/libpng/gstpngdec.c:
32448           * ext/libpng/gstpngdec.h:
32449           Don't release the png-memory from within the callback.
32450
32451 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
32452
32453           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
32454           Original commit message from CVS:
32455           Patch by: René Stadler <mail at renestadler dot de>
32456           * ext/libpng/gstpngenc.c:
32457           Don't leak buffer data memory. Fixes #498395.
32458
32459 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
32460
32461           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
32462           Original commit message from CVS:
32463           Patch by: René Stadler <mail at renestadler dot de>
32464           * tests/check/pipelines/simple-launch-lines.c:
32465           Tests for #498395.
32466
32467 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
32468
32469           Fix build on Mac OS X 10.5
32470           Original commit message from CVS:
32471           2007-11-20  Julien MOUTTE  <julien@moutte.net>
32472           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
32473           (gst_tag_lib_mux_adjust_event_offsets):
32474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
32475           * sys/osxaudio/Makefile.am:
32476           * sys/osxvideo/cocoawindow.h:
32477           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
32478
32479 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32480
32481           gst/equalizer/: Activate preset iface and upload two presets here.
32482           Original commit message from CVS:
32483           * gst/equalizer/gstiirequalizer10bands.c:
32484           * gst/equalizer/gstiirequalizer3bands.c:
32485           Activate preset iface and upload two presets here.
32486
32487 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
32488
32489           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
32490           Original commit message from CVS:
32491           * ext/cairo/gsttextoverlay.c:
32492           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
32493
32494 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
32495
32496           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
32497           Original commit message from CVS:
32498           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
32499           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
32500           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
32501           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
32502           * gst/rtp/gstrtpmp2tpay.h:
32503           Fill the MTU with as many packets as possible. Fixes #491323.
32504
32505 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32506
32507           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
32508           Original commit message from CVS:
32509           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32511           Fix some more leaks. Fixes #497007.
32512
32513 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32514
32515           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
32516           Original commit message from CVS:
32517           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
32519           (gst_rtspsrc_stream_configure_tcp):
32520           Fix 3 pad leaks. Fixes #496983.
32521
32522 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
32523
32524           Added HTTP source based on libsoup. Fixes #497020.
32525           Original commit message from CVS:
32526           Patch by: Wouter Cloetens <wouter at mind dot be>
32527           * configure.ac:
32528           * ext/Makefile.am:
32529           * ext/soup/Makefile.am:
32530           * ext/soup/gstsouphttpsrc.c: (_do_init),
32531           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
32532           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
32533           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
32534           (gst_souphttp_src_create), (gst_souphttp_src_start),
32535           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
32536           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
32537           (soup_session_close), (plugin_init):
32538           * ext/soup/gstsouphttpsrc.h:
32539           Added HTTP source based on libsoup. Fixes #497020.
32540
32541 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32542
32543           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
32544           Original commit message from CVS:
32545           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32546           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32547           Fix small leak. Fixes #497017.
32548
32549 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32550
32551           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
32552           Original commit message from CVS:
32553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32554           (gst_qtdemux_prepare_current_sample),
32555           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
32556           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
32557           * gst/qtdemux/qtdemux_fourcc.h:
32558           * gst/qtdemux/qtdemux_types.c:
32559           Add suppport for theora in quicktime according to XiphQT.
32560
32561 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
32562
32563         * ChangeLog:
32564         * sys/v4l2/gstv4l2src.c:
32565         * sys/v4l2/gstv4l2src.h:
32566         * sys/v4l2/v4l2src_calls.c:
32567           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
32568           Original commit message from CVS:
32569           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.
32570
32571 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32572
32573           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...
32574           Original commit message from CVS:
32575           * gst/id3demux/id3tags.c:
32576           * gst/id3demux/id3tags.h:
32577           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
32578           We don't want the same string multiple times in a tag list for the
32579           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
32580           this doesn't happen and remove special-case code for GST_TAG_GENRE.
32581
32582 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32583
32584           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
32585           Original commit message from CVS:
32586           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
32587           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
32588           into ID3v2 TXXX frames (fixes #347848).
32589
32590 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32591
32592           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
32593           Original commit message from CVS:
32594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32595           Don't leak sdp message contents (fixes #496773).
32596           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
32597           Don't leak URI string.
32598
32599 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
32600
32601           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
32602           Original commit message from CVS:
32603           Patch by: Julien Puydt <julien dot puydt at laposte net>
32604           * ext/raw1394/Makefile.am:
32605           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
32606           (gst_1394_property_probe_get_properties),
32607           (gst_1394_property_probe_probe_property),
32608           (gst_1394_property_probe_needs_probe),
32609           (gst_1394_property_probe_get_values),
32610           (gst_1394_property_probe_interface_init),
32611           (gst_1394_type_add_property_probe_interface):
32612           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
32613           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
32614           (gst_dv1394src_init), (gst_dv1394src_dispose),
32615           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
32616           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
32617           (gst_dv1394src_update_device_name):
32618           * ext/raw1394/gstdv1394src.h:
32619           Implement GstPropertyProbe interface and add "device-name" property,
32620           so applications can use this to probe for available devices in the
32621           same way they can already with v4lsrc and v4l2src (however horrible
32622           this property probe interface may be). Fixes #358841.
32623
32624 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32625
32626           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
32627           Original commit message from CVS:
32628           * tests/check/elements/spectrum.c: (GST_START_TEST):
32629           Fix spectrum unit test for the latest spectrum changes.
32630
32631 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32632
32633           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
32634           Original commit message from CVS:
32635           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32637           (gst_rtspsrc_parse_range):
32638           Don't leak event, don't leak range (fixes #496752).
32639
32640 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
32641
32642           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
32643           Original commit message from CVS:
32644           Patch by: Arek Korbik <arkadini@gmail.com>
32645           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
32646           Detect RGBA/BGRA correctly on little endian systems.
32647
32648 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32649
32650           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
32651           Original commit message from CVS:
32652           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
32653           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
32654           corresponding ioctl() call fails even though the driver claims to
32655           support this format, just fall back to the pre-2.6.19 kernel
32656           routine that creates caps with suitable height and width ranges
32657           (see #448278).
32658
32659 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
32660
32661           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
32662           Original commit message from CVS:
32663           Patch by: Mark Nauwelaerts <manauw skynet be>
32664           * gst/matroska/matroska-demux.c:
32665           (gst_matroska_demux_push_dvd_clut_change_event),
32666           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32667           (gst_matroska_demux_subtitle_caps):
32668           * gst/matroska/matroska-ids.h:
32669           Extract palette data for dvd subpicture streams and send it
32670           downstream as custom gstreamer dvd event (fixes #453417).
32671
32672 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32673
32674           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
32675           Original commit message from CVS:
32676           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
32677           Implement minimal parsing of the passed pango font description
32678           string, so passing a font size works the same as with the
32679           pango textoverlay plugin; fixes #455086.
32680           (Maybe we could just use pangocairo here at some point).
32681
32682 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32683
32684           gst/: Return the result in _activate_pull(). Don't ref element there.
32685           Original commit message from CVS:
32686           * gst/avi/gstavidemux.c:
32687           * gst/wavparse/gstwavparse.c:
32688           Return the result in _activate_pull(). Don't ref element there.
32689
32690 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32691
32692           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
32693           Original commit message from CVS:
32694           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
32695           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
32696           (gst_wavparse_srcpad_event):
32697           Ref the element when we should, but not when we its not needed. Reflow
32698           the event_handling to not leak the event.
32699
32700 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
32701
32702           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
32703           Original commit message from CVS:
32704           Patch by: René Stadler <mail at renestadler dot de>
32705           * gst/replaygain/rganalysis.c: (yule_filter):
32706           Avoid slowdown from denormals when processing near-silence input data.
32707           Spotted by Gabriel Bouvigne. Fixes #494499.
32708
32709 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
32710
32711           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
32712           Original commit message from CVS:
32713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32714           (qtdemux_parse_samples):
32715           Properly free QTDemuxSamples array.
32716           Protect table write with a sensible check, some files apparently DO contain
32717           stts values starting with 0 :(
32718
32719 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32720
32721           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
32722           Original commit message from CVS:
32723           * gst/avi/gstavidemux.c:
32724           * gst/qtdemux/qtdemux.c:
32725           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
32726           previous commit messed up.
32727
32728 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32729
32730           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
32731           Original commit message from CVS:
32732           * gst/avi/gstavidemux.c:
32733           * gst/qtdemux/qtdemux.c:
32734           Sync _handle_src_event() with oggdemux. In avidemux also ref the
32735           element when we should, but not when we its not needed.
32736
32737 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32738
32739           gst/: Change the meaning of the magnitude values given in the
32740           Original commit message from CVS:
32741           * gst/equalizer/demo.c: (draw_spectrum):
32742           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
32743           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
32744           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32745           Change the meaning of the magnitude values given in the
32746           GstMessages by spectrum to decibel instead of
32747           decibel+threshold.
32748
32749 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32750
32751           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
32752           Original commit message from CVS:
32753           * gst/equalizer/gstiirequalizer10bands.c:
32754           * gst/equalizer/gstiirequalizer3bands.c:
32755           * gst/equalizer/gstiirequalizernbands.c:
32756           And continue to update docs. Also include some sample code
32757           for the n-band equalizer in the docs.
32758
32759 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32760
32761           gst/equalizer/: Update docs and property ranges to the real values.
32762           Original commit message from CVS:
32763           * gst/equalizer/gstiirequalizer10bands.c:
32764           (gst_iir_equalizer_10bands_class_init):
32765           * gst/equalizer/gstiirequalizer3bands.c:
32766           (gst_iir_equalizer_3bands_class_init):
32767           * gst/equalizer/gstiirequalizernbands.c:
32768           Update docs and property ranges to the real values.
32769
32770 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32771
32772           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
32773           Original commit message from CVS:
32774           * gst/spectrum/gstspectrum.c:
32775           Now do the scaling right for real. Also initialize a previously
32776           uninitialized variable.
32777
32778 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32779
32780           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
32781           Original commit message from CVS:
32782           * gst/equalizer/demo.c:
32783           Make default volume a bit less. Improve layout by giving more space to
32784           the slider with big-numbers and enable fill.
32785
32786 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32787
32788           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
32789           Original commit message from CVS:
32790           * gst/wavparse/gstwavparse.c:
32791           Return FALSE if we can't handle a query instead of changing the
32792           format. Ignore fact when dealing with mpeg audio.
32793
32794 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32795
32796           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
32797           Original commit message from CVS:
32798           * gst/spectrum/demo-audiotest.c: (main):
32799           Use autoaudiosink instead of alsasink and use a sine wave.
32800           * gst/spectrum/gstspectrum.c:
32801           Fix the magnitude calculation.
32802
32803 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32804
32805           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
32806           Original commit message from CVS:
32807           * gst/equalizer/demo.c: (main):
32808           * gst/equalizer/gstiirequalizer.c:
32809           (gst_iir_equalizer_band_class_init), (setup_filter):
32810           Allow setting 0 as bandwidth and handle this correctly.
32811           Also handle a bandwidth of rate/2 properly.
32812           * gst/equalizer/gstiirequalizernbands.c:
32813           (gst_iir_equalizer_nbands_class_init):
32814           Make it possible to generate a N-band equalizer with 1 bands. The
32815           previous limit of 2 was caused by a nowadays replaced calculation
32816           doing a division by zero if number of bands was 1.
32817
32818 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32819
32820           Fix includes for MSVC and GLib-2.14.0 (#492388).
32821           Original commit message from CVS:
32822           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
32823           * configure.ac:
32824           * gst/udp/gstdynudpsink.c:
32825           * gst/udp/gstdynudpsink.h:
32826           * gst/udp/gstmultiudpsink.c:
32827           * gst/udp/gstmultiudpsink.h:
32828           * gst/udp/gstudpsink.c:
32829           * gst/udp/gstudpsink.h:
32830           Fix includes for MSVC and GLib-2.14.0 (#492388).
32831           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
32832           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
32833
32834 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
32835
32836           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
32837           Original commit message from CVS:
32838           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32839           (gst_mulawdec_chain):
32840           * gst/law/mulaw-decode.h:
32841           Calculate outgoing buffer duration if incoming buffer didn't have a
32842           valid duration.
32843
32844 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32845
32846           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
32847           Original commit message from CVS:
32848           * gst/equalizer/Makefile.am:
32849           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
32850           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
32851           (draw_spectrum), (message_handler), (main):
32852           Add small demo application based on the spectrum demo applications
32853           that gets white noise as input, pushes it through an equalizer and
32854           paints the spectrum. For every equalizer band it's possible to set
32855           gain, bandwidth and frequency.
32856           * gst/equalizer/gstiirequalizer.c: (setup_filter):
32857           Add some guarding against too large or too small frequencies and
32858           bandwidths. Also improve debugging a bit.
32859
32860 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32861
32862           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
32863           Original commit message from CVS:
32864           * gst/equalizer/gstiirequalizer.c:
32865           (gst_iir_equalizer_band_set_property),
32866           (gst_iir_equalizer_band_get_property),
32867           (gst_iir_equalizer_band_class_init), (arg_to_scale),
32868           (setup_filter), (gst_iir_equalizer_compute_frequencies):
32869           Replace filters with a bit better filters for which we can actually
32870           find documentation, which don't change anything on zero gain, etc.
32871           Make the frequency property of the bands writable, rename the
32872           band-width property to bandwidth and change the       meaning to the
32873           frequency difference between bandedges, change the meaning of the
32874           gain property to dB instead of a weird scale between -1       and 1 that
32875           has no real meaning.
32876
32877 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32878
32879           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
32880           Original commit message from CVS:
32881           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
32882           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
32883           Smarter combine_flow code that also deals with downstream elements
32884           returning UNEXPECTED when they receive data out of the segment
32885           boundaries. Fixes #491305.
32886
32887 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32888
32889           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
32890           Original commit message from CVS:
32891           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
32892           Let's not call every request pad we create "sink%d", that'll
32893           create problems if there's to be more than one pad. Fixes #490682.
32894           * tests/check/Makefile.am:
32895           * tests/check/elements/.cvsignore:
32896           * tests/check/elements/interleave.c:
32897           Add unit test for the above.
32898
32899 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32900
32901           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
32902           Original commit message from CVS:
32903           * sys/v4l2/v4l2src_calls.c:
32904           Fix 'unused variable' compiler warning when compiling against
32905           older kernel headers.
32906
32907 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
32908
32909         * gst-plugins-good.spec.in:
32910           update spec file
32911           Original commit message from CVS:
32912           update spec file
32913
32914 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
32915
32916           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
32917           Original commit message from CVS:
32918           * gst/multifile/Makefile.am:
32919           * gst/multifile/gstmultifilesink.c:
32920           * gst/multifile/gstmultifilesrc.c:
32921           * tests/check/Makefile.am:
32922           * tests/check/elements/multifile.c:
32923           Improve documentation, write some tests for multifilesrc/sink
32924           for upcoming ->good review.
32925
32926 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32927
32928           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
32929           Original commit message from CVS:
32930           * ext/taglib/gstid3v2mux.cc (add_funcs):
32931           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
32932
32933 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32934
32935           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
32936           Original commit message from CVS:
32937           * tests/check/pipelines/simple-launch-lines.c:
32938           Improve the tests a little more.
32939
32940 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
32941
32942           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
32943           Original commit message from CVS:
32944           patch by: Yun Zheng Hu
32945           * sys/osxaudio/gstosxaudiosrc.c:
32946           Use default input device instead of default output device and
32947           only memcpy actual available bytes.
32948
32949 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
32950
32951           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
32952           Original commit message from CVS:
32953           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
32954           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
32955           early. It is temporary until we find something better.
32956
32957 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32958
32959           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
32960           Original commit message from CVS:
32961           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
32962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
32963           Fix race when pausing a RTSP stream in interleaved.
32964           Fixes #475784.
32965
32966 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
32967
32968           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
32969           Original commit message from CVS:
32970           Patch by: Peter Kjellerstedt <pkj at axis com>
32971           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
32972           Use correct unref function for buffers. #488844.
32973
32974 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32975
32976           Add some debug and sync tests with the fix.
32977           Original commit message from CVS:
32978           * gst/avi/gstavimux.c:
32979           * tests/check/elements/avimux.c:
32980           Add some debug and sync tests with the fix.
32981
32982 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
32983
32984           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
32985           Original commit message from CVS:
32986           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
32987           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32988           When the socket is used by the app for other purposes, don't generate an
32989           error if there is activaty on the socket that is not data related.
32990           Fixes #487488.
32991
32992 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32993
32994           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
32995           Original commit message from CVS:
32996           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
32997           (gst_v4l2src_grab_frame):
32998           Add some more debug info. Generate an error when we run out of buffers
32999           for some reason. See #480557.
33000
33001 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
33002
33003           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
33004           Original commit message from CVS:
33005           Patch by: Anders Skargren <anders dot skargren at axis dot com>
33006           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
33007           Set marker bit correctly.
33008
33009 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33010
33011           gst/equalizer/gstiirequalizer.c: Add a missing break.
33012           Original commit message from CVS:
33013           * gst/equalizer/gstiirequalizer.c:
33014           (gst_iir_equalizer_band_set_property):
33015           Add a missing break.
33016
33017 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33018
33019           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
33020           Original commit message from CVS:
33021           * gst/equalizer/gstiirequalizer.c:
33022           (gst_iir_equalizer_band_set_property),
33023           (gst_iir_equalizer_band_get_property),
33024           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
33025           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
33026           (setup_filter), (gst_iir_equalizer_setup):
33027           * gst/equalizer/gstiirequalizer.h:
33028           Move bandwidth property to the separate bands and add float64 support.
33029
33030 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33031
33032           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
33033           Original commit message from CVS:
33034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33035           Use allowed name for the GstStructure.
33036
33037 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33038
33039           Use new gst_bus_pop_filtered().
33040           Original commit message from CVS:
33041           * ext/gconf/gstswitchsink.c:
33042           * gst/autodetect/gstautoaudiosink.c:
33043           Use new gst_bus_pop_filtered().
33044
33045 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33046
33047           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
33048           Original commit message from CVS:
33049           * sys/v4l2/gstv4l2src.c:
33050           * sys/v4l2/v4l2src_calls.c:
33051           When probing the formats and sizes a camera supports, make
33052           sure the best ones (highest resolution, prefered format)
33053           end up at the beginning of the probed caps and the less
33054           desirable ones at the end.  This is important because the
33055           order within the caps matters for things like fixation and
33056           negotiation, ie. what format is chosen in the end.
33057           With recent kernels, the current probing code will end up
33058           querying the supported sizes from lowest resolution to
33059           highest resolution, adding them to the probed caps in that
33060           order, resulting to v4l2src fixating to the lowest possible
33061           resolution if downstream does not express a size preference.
33062           Also make up a somewhat random ranking of prefered output
33063           formats for the same reason. Fixes #485828.
33064
33065 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
33066
33067           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
33068           Original commit message from CVS:
33069           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
33070           * gst/id3demux/id3v2frames.c:
33071           Extract license/copyright URIs from ID3v2 WCOP frames
33072           (Fixes #447000).
33073           * tests/check/elements/id3demux.c:
33074           * tests/files/Makefile.am:
33075           * tests/files/id3-447000-wcop.tag:
33076           Add simple unit test.
33077
33078 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33079
33080           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
33081           Original commit message from CVS:
33082           * ext/taglib/gstid3v2mux.cc:
33083           Add support for license/copyright URI tags (ID3v2 WCOP frame).
33084           Prerequisite for #447000.
33085
33086 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33087
33088           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
33089           Original commit message from CVS:
33090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
33091           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
33092           a GstClockTime.
33093
33094 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33095
33096           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
33097           Original commit message from CVS:
33098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
33099           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
33100           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
33101           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
33102           (gst_rtspsrc_change_state):
33103           More seeking fixes, mostly passing around the new playback segment in
33104           order to configure it properly.
33105           Also reset base_time of udp sources when setting them back to PLAYING as
33106           a temporary hack until core supports seek in live sources properly.
33107
33108 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33109
33110           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
33111           Original commit message from CVS:
33112           * gst/rtp/gstrtpmp4adepay.c:
33113           Fix caps as to not confuse autopluggers.
33114
33115 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33116
33117           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
33118           Original commit message from CVS:
33119           * gst/id3demux/gstid3demux.c:
33120           * gst/id3demux/gstid3demux.h:
33121           * gst/id3demux/id3tags.c:
33122           * gst/id3demux/id3tags.h:
33123           * gst/id3demux/id3v2frames.c:
33124           Port ID3 tag demuxer over to the new GstTagDemux in -base
33125           (now would be a good time to test re-importing your music
33126           collection).
33127
33128 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33129
33130           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
33131           Original commit message from CVS:
33132           * gst/apetag/Makefile.am:
33133           * gst/apetag/gstapedemux.c:
33134           * gst/apetag/gstapedemux.h:
33135           * gst/apetag/gsttagdemux.c:
33136           * gst/apetag/gsttagdemux.h:
33137           Port APE tag demuxer over to the new GstTagDemux in -base.
33138
33139 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33140
33141           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
33142           Original commit message from CVS:
33143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
33144           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
33145           (gst_rtspsrc_handle_internal_src_query),
33146           (gst_rtspsrc_handle_src_query), (new_session_pad),
33147           (gst_rtspsrc_stream_configure_tcp),
33148           (gst_rtspsrc_stream_configure_transport),
33149           (gst_rtspsrc_loop_send_cmd):
33150           Improve flushing behaviour.
33151           Set state of the udp sources to PAUSE/PLAYING correctly.
33152           Handle events and queries for UDP and TCP transport now.
33153
33154 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33155
33156           gst/rtp/: Add log category.
33157           Original commit message from CVS:
33158           * gst/rtp/gstrtpgsmdepay.c:
33159           * gst/rtp/gstrtpgsmpay.c:
33160           Add log category.
33161
33162 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
33163
33164           tests/check/: Add unit tests for payloaders/depayloaders.
33165           Original commit message from CVS:
33166           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
33167           * tests/check/Makefile.am:
33168           * tests/check/pipelines/simple-launch-lines.c:
33169           Add unit tests for payloaders/depayloaders.
33170
33171 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33172
33173           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
33174           Original commit message from CVS:
33175           * gst/avi/gstavimux.c:
33176           * gst/avi/gstavimux.h:
33177           Also save codec data for audio streams. Fixes #482495.
33178
33179 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33180
33181           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
33182           Original commit message from CVS:
33183           * gst/avi/gstavimux.c:
33184           Fix "Index entry has invalid stream nr 1".
33185           Add support for muxing aac - work in progress (see #482495).
33186
33187 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33188
33189           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
33190           Original commit message from CVS:
33191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
33192           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
33193           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
33194           * gst/rtsp/gstrtspsrc.h:
33195           Parse bandwidth modifiers, they are not yet configured in the session
33196           manager because we don't have an API for that yet.
33197
33198 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33199
33200           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
33201           Original commit message from CVS:
33202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
33203           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
33204           Use shiny new function in -base to get the default clock-rate.
33205           Update some docs.
33206
33207 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
33208
33209           win32/MANIFEST: Add files to win32 manifest.
33210           Original commit message from CVS:
33211           * win32/MANIFEST:
33212           Add files to win32 manifest.
33213           * win32/vs6/libgstaudiofx.dsp:
33214           * win32/vs6/libgstqtdemux.dsp:
33215           * win32/vs6/libgstrtp.dsp:
33216           * win32/vs6/libgstrtsp.dsp:
33217           Update project files.
33218
33219 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33220
33221           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
33222           Original commit message from CVS:
33223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
33224           (gst_rtspsrc_play):
33225           * gst/rtsp/gstrtspsrc.h:
33226           In TCP mode, only timestamp the first buffer. TCP is not real time and
33227           it does not make sense to try to skew compensate, also some servers send
33228           the first batch of data in a burst.
33229
33230 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33231
33232           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
33233           Original commit message from CVS:
33234           * gst/matroska/matroska-demux.c:
33235           Fix setting the discont flag on the first buffer
33236           pushed downstream for formats with private codec
33237           data that needs to be deserialised into buffers
33238           (such as vorbis and FLAC when in a matroska container).
33239
33240 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
33241
33242           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
33243           Original commit message from CVS:
33244           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
33245           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
33246           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
33247           (gst_rtp_mp4v_pay_handle_buffer):
33248           * gst/rtp/gstrtpmp4vpay.h:
33249           Free the config string. Fixes #480707.
33250           Clean up the timestamp code a little.
33251
33252 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33253
33254           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
33255           Original commit message from CVS:
33256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
33257           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
33258           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
33259           * gst/rtsp/gstrtspsrc.h:
33260           Set timestamps on RTP buffers in interleaved mode.
33261           Mark first buffers with a DISCONT.
33262           Remove flush hack now that sync for live sources has been figured out.
33263
33264 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33265
33266           gst/udp/gstudpsrc.c: Update documentation.
33267           Original commit message from CVS:
33268           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
33269           Update documentation.
33270
33271 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33272
33273           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
33274           Original commit message from CVS:
33275           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
33276           (gst_rtp_xqt_depay_change_state):
33277           * gst/qtdemux/gstrtpxqtdepay.h:
33278           Fail if we don't know the quicktime format.
33279
33280 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33281
33282           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
33283           Original commit message from CVS:
33284           * ext/flac/gstflacenc.c:
33285           * ext/flac/gstflacenc.h:
33286           Save the flow return from the last gst_pad_push() and
33287           make sure we pass the right flow return value upstream
33288           in the case of failure; minor clean-ups.
33289
33290 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33291
33292           Add support for the new GST_TAG_COMPOSER (#459809).
33293           Original commit message from CVS:
33294           * ext/taglib/gstapev2mux.cc:
33295           * ext/taglib/gstid3v2mux.cc:
33296           * gst/apetag/gstapedemux.c:
33297           Add support for the new GST_TAG_COMPOSER (#459809).
33298
33299 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33300
33301           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
33302           Original commit message from CVS:
33303           * gst/law/alaw-decode.c:
33304           * gst/law/alaw-decode.h:
33305           * gst/law/alaw-encode.c:
33306           * gst/law/alaw-encode.h:
33307           * gst/law/alaw.c:
33308           * gst/law/mulaw-conversion.h:
33309           Compulsive clean-ups: use boilerplate macros, add debug
33310           categories, fix up things to conform to symbol nomenklatura,
33311           etc.
33312
33313 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
33314
33315           gst/law/: Use static tables for A-Law decoding and encoding; this makes
33316           Original commit message from CVS:
33317           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
33318           * gst/law/alaw-decode.c:
33319           * gst/law/alaw-encode.c:
33320           Use static tables for A-Law decoding and encoding; this makes
33321           A-Law decoding and encoding less CPU-intensive, but increases
33322           the binary size a bit. Leaving old code around for now,
33323           selectable by a define in the code. Fixes #435435.
33324
33325 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33326
33327           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
33328           Original commit message from CVS:
33329           * configure.ac:
33330           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
33331           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
33332           in configure.ac.
33333
33334 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33335
33336           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
33337           Original commit message from CVS:
33338           Patch by: <j at bootlab dot org>
33339           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33340           Add fourccs for MPEG2 HDV streams. Fixes #479960.
33341
33342 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33343
33344           Massive leak fixing, plus code cleanups.
33345           Original commit message from CVS:
33346           * ext/audioresample/gstaudioresample.c:
33347           * ext/x264/gstx264enc.c:
33348           * gst/dvdspu/gstdvdspu.c:
33349           * gst/dvdspu/gstdvdspu.h:
33350           * gst/festival/gstfestival.c:
33351           * gst/h264parse/gsth264parse.c:
33352           * gst/mpegtsparse/mpegtspacketizer.c:
33353           * gst/mpegtsparse/mpegtsparse.c:
33354           * gst/multifile/gstmultifilesink.c:
33355           * gst/multifile/gstmultifilesrc.c:
33356           * gst/nuvdemux/gstnuvdemux.c:
33357           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33358           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33359           * sys/vcd/vcdsrc.c:
33360           Massive leak fixing, plus code cleanups.
33361
33362 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33363
33364           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
33365           Original commit message from CVS:
33366           * sys/oss/gstosshelper.c:
33367           Use GST_WARNING instead of a g_critical. This situation is not caused
33368           by the application.
33369
33370 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33371
33372           po/: Updated translations.
33373           Original commit message from CVS:
33374           * po/LINGUAS:
33375           * po/nl.po:
33376           Updated translations.
33377
33378 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33379
33380           po/eu.po: Added Basque translation.
33381           Original commit message from CVS:
33382           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
33383           * po/eu.po:
33384           Added Basque translation.
33385
33386 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33387
33388           po/: Added Chinese (traditional and Hong Kong) translation.
33389           Original commit message from CVS:
33390           translated by: Abel Cheung <abelcheung@gmail.com>
33391           * po/zh_HK.po:
33392           * po/zh_TW.po:
33393           Added Chinese (traditional and Hong Kong) translation.
33394
33395 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33396
33397           po/pl.po: Added Polish translation.
33398           Original commit message from CVS:
33399           translated by: Jakub Bogusz <qboosh@pld-linux.org>
33400           * po/pl.po:
33401           Added Polish translation.
33402
33403 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33404
33405           po/fi.po: Added Finnish translation.
33406           Original commit message from CVS:
33407           translated by: Ilkka Tuohela <hile@iki.fi>
33408           * po/fi.po:
33409           Added Finnish translation.
33410
33411 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33412
33413           po/es.po: Added Spanish translation.
33414           Original commit message from CVS:
33415           translated by: Jorge González González <aloriel@gmail.com>
33416           * po/es.po:
33417           Added Spanish translation.
33418
33419 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33420
33421           po/da.po: Added Danish translation.
33422           Original commit message from CVS:
33423           translated by: Mogens Jaeger <mogens@jaeger.tf>
33424           * po/da.po:
33425           Added Danish translation.
33426
33427 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33428
33429           po/zh_CN.po: Added Chinese (simplified) translation.
33430           Original commit message from CVS:
33431           translated by: Funda Wang <fundawang@linux.net.cn>
33432           * po/zh_CN.po:
33433           Added Chinese (simplified) translation.
33434
33435 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33436
33437           po/bg.po: Added Bulgarian translation.
33438           Original commit message from CVS:
33439           translated by: Alexander Shopov <ash@contact.bg>
33440           * po/bg.po:
33441           Added Bulgarian translation.
33442
33443 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33444
33445         * common:
33446         * sys/directdraw/gstdirectdrawsink.c:
33447         * sys/directdraw/gstdirectdrawsink.h:
33448           fix header and comments
33449           Original commit message from CVS:
33450           fix header and comments
33451
33452 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33453
33454           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
33455           Original commit message from CVS:
33456           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
33457           Set outgoing packet duration because we can. Fixes #478244 some more.
33458
33459 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33460
33461           ext/cairo/gsttextoverlay.c: Add info about static leak.
33462           Original commit message from CVS:
33463           * ext/cairo/gsttextoverlay.c:
33464           Add info about static leak.
33465           * tests/check/Makefile.am:
33466           * tests/check/generic/states.c:
33467           Improved state change unit test.
33468
33469 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33470
33471           Ignore registries in any format.
33472           Original commit message from CVS:
33473           * docs/plugins/.cvsignore:
33474           * tests/check/.cvsignore:
33475           Ignore registries in any format.
33476
33477 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33478
33479           gst/rtp/gstrtpL16pay.c: Removed some unused code.
33480           Original commit message from CVS:
33481           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
33482           Removed some unused code.
33483           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
33484           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
33485           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
33486           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
33487           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
33488           (gst_rtp_theora_pay_flush_packet):
33489           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
33490           Try to preserve the incomming buffer duration on the outgoing
33491           packets. Fixes #478244.
33492
33493 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33494
33495           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
33496           Original commit message from CVS:
33497           * ext/taglib/gstapev2mux.cc:
33498           * ext/taglib/gstid3v2mux.cc:
33499           Work around compiler warnings with g++-4.2 when assigning a
33500           string constant to a gchar * (partially fixes #478092).
33501
33502 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33503
33504           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
33505           Original commit message from CVS:
33506           * configure.ac:
33507           We require core CVS now for gst_base_src_set_do_timestamp().
33508
33509 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33510
33511           gst/spectrum/: Handling window resize.
33512           Original commit message from CVS:
33513           * gst/spectrum/demo-audiotest.c:
33514           * gst/spectrum/demo-osssrc.c:
33515           Handling window resize.
33516
33517 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33518
33519           ChangeLog: Add missing newline.
33520           Original commit message from CVS:
33521           * ChangeLog:
33522           Add missing newline.
33523           * gst/librfb/rfbdecoder.c:
33524           Fix the build (missing stdlib.h).
33525           * gst/spectrum/gstspectrum.c:
33526           * gst/spectrum/gstspectrum.h:
33527           Use basetransform segment so that it is correctly managed on flushes
33528           and start/stop. Report message timestamp as stream time, which is what
33529           an application can understand. (Yes these are adapted from wim recent
33530           level element changes)
33531
33532 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33533
33534           gst/: Fix compiler warnings shown with Forte.
33535           Original commit message from CVS:
33536           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
33537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
33538           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
33539           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
33540           (gst_rtspsrc_handle_message):
33541           Fix compiler warnings shown with Forte.
33542
33543 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33544
33545           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
33546           Original commit message from CVS:
33547           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
33548           (gst_rtspsrc_dup_printf):
33549           Give meaningfull error when all streams failed to configure for some
33550           reason.
33551
33552 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
33553
33554           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
33555           Original commit message from CVS:
33556           * gst/rtp/README:
33557           Update README with the design for synchronisation rules of RTP on
33558           sender and receiver.
33559
33560 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33561
33562           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
33563           Original commit message from CVS:
33564           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
33565           (gst_wavparse_chain):
33566           Don't push EOS from the chain function, the element
33567           driving the pipeline is responsible for this. The bug
33568           this was meant to fix seems to be queue not forwarding
33569           EOS in all cases (see #476514).
33570
33571 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33572
33573           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
33574           Original commit message from CVS:
33575           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
33576           (gst_level_transform_ip):
33577           * gst/level/gstlevel.h:
33578           Use basetransform segment so that it is correctly managed on flushes and
33579           start/stop.
33580           Report message timestamp as stream time, which is what an application
33581           can understand.
33582
33583 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33584
33585           Update my mail address.
33586           Original commit message from CVS:
33587           * ext/taglib/gstapev2mux.cc:
33588           * ext/taglib/gstapev2mux.h:
33589           * ext/taglib/gsttaglibmux.c:
33590           * tests/check/elements/apev2mux.c:
33591           Update my mail address.
33592
33593 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33594
33595           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
33596           Original commit message from CVS:
33597           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
33598           (gst_wavparse_loop), (gst_wavparse_chain):
33599           Add EOS logic for the push-based mode too. Fixes #476514.
33600
33601 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33602
33603           gst/law/: Fix law encoder timestamps.
33604           Original commit message from CVS:
33605           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
33606           * gst/law/alaw-encode.h:
33607           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
33608           (gst_mulawenc_chain):
33609           * gst/law/mulaw-encode.h:
33610           Fix law encoder timestamps.
33611
33612 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33613
33614           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
33615           Original commit message from CVS:
33616           * ext/gconf/gstgconfaudiosink.c:
33617           Fix warning when building without debug.
33618           * sys/oss/gstossmixertrack.c:
33619           Use const like in alsamixertrack.c (fixes warnings).
33620
33621 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
33622
33623           gst/: Printf format fixes (#476128).
33624           Original commit message from CVS:
33625           Patch by: Peter Kjellerstedt  <pkj at axis com>
33626           * gst-libs/gst/app/gstappsink.c:
33627           * gst/flv/gstflvdemux.c:
33628           * gst/flv/gstflvparse.c:
33629           * gst/interleave/deinterleave.c:
33630           * gst/switch/gstswitch.c:
33631           Printf format fixes (#476128).
33632
33633 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33634
33635           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
33636           Original commit message from CVS:
33637           * sys/v4l2/v4l2src_calls.c:
33638           (gst_v4l2src_probe_caps_for_format_and_size):
33639           Fix framerate detection code some more.
33640           Handle the case where there is a weird step in the stepwise framerates.
33641           Don't overwrite the min interval with the framerate, use a temp variable
33642           instead.
33643           Use max in the Continuous framerate intervals instead of step, which is
33644           1 according to the docs. Fixes #475424.
33645
33646 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33647
33648           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
33649           Original commit message from CVS:
33650           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
33651           Make udpsrc timestamp outgoing buffers based on when they were received.
33652           Also make it output a segment in time.
33653
33654 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33655
33656           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
33657           Original commit message from CVS:
33658           * gst/avi/gstavidemux.c:
33659           Plug a little leak. Little code cleanups.
33660
33661 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33662
33663           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
33664           Original commit message from CVS:
33665           * configure.ac:
33666           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
33667           flac versions, 's good for cross-compilation karma.
33668
33669 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
33670
33671           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
33672           Original commit message from CVS:
33673           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
33674           * gst/rtp/gstrtph263pay.c:
33675           Fix up header structure so that compilers don't add padding
33676           between the structure fields, since that would lead to us
33677           sending RTP packets with broken headers (as is currently the
33678           case when compiling with MSVC). Also see similar fixes in
33679           libgstrtp in gst-plugins-base. (#474616; #471194)
33680
33681 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33682
33683           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
33684           Original commit message from CVS:
33685           * sys/v4l2/v4l2src_calls.c:
33686           (gst_v4l2src_probe_caps_for_format_and_size):
33687           Don't overwrite our GValue with 0 but instead use the previously
33688           computed value. Fixes #471823 some more.
33689
33690 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33691
33692           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
33693           Original commit message from CVS:
33694           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33695           (gst_spectrum_transform_ip):
33696           Use the correct parameter order for the memset calls.
33697           Thanks to Christian Schaller for noticing.
33698
33699 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33700
33701           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
33702           Original commit message from CVS:
33703           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33704           No tabs in this file please, or gtk-doc will end up documenting
33705           rather absurd class hierarchies.
33706
33707 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33708
33709           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
33710           Original commit message from CVS:
33711           * ext/gconf/gstswitchsink.c:
33712           If the new kid element fails to change state for some reason
33713           (e.g. esdsink not being able to connect to the sound server),
33714           forward the error message it posted on the bus instead of just
33715           posting a generic 'Internal state change error: please file a
33716           bug' error message. Fixes #471364.
33717
33718 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33719
33720           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
33721           Original commit message from CVS:
33722           * configure.ac:
33723           * gst/spectrum/Makefile.am:
33724           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
33725           (message_handler), (main):
33726           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
33727           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
33728           (gst_spectrum_class_init), (gst_spectrum_init),
33729           (gst_spectrum_dispose), (gst_spectrum_set_property),
33730           (gst_spectrum_get_property), (gst_spectrum_start),
33731           (gst_spectrum_setup), (gst_spectrum_message_new),
33732           (gst_spectrum_transform_ip):
33733           * gst/spectrum/gstspectrum.h:
33734           Port GstSpectrum to GstAudioFilter and libgstfft, add support
33735           for int32, float and double, use floats for the message contents,
33736           average all FFTs done in one interval for better results, use
33737           a better windowing function, allow posting the phase in the message
33738           and actually do an FFT with the requested number of bands instead
33739           of interpolating.
33740           * tests/check/elements/spectrum.c: (GST_START_TEST),
33741           (spectrum_suite):
33742           Improve the units tests by checking for a 11025Hz sine wave
33743           and add unit tests for all 4 supported sample types.
33744
33745 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33746
33747           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
33748           Original commit message from CVS:
33749           * gst/qtdemux/Makefile.am:
33750           * gst/qtdemux/qtdemux.c:
33751           Don't assume tags are encoded as UTF-8 (#473670).
33752
33753 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33754
33755           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
33756           Original commit message from CVS:
33757           * sys/v4l2/gstv4l2src.c:
33758           * sys/v4l2/gstv4l2src.h:
33759           * sys/v4l2/v4l2src_calls.c:
33760           Implement LATENCY queries in the crudest way possible so I don't
33761           have to use sync=false any longer when testing with videosinks.
33762
33763 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33764
33765           configure.ac: Fix build.
33766           Original commit message from CVS:
33767           * configure.ac:
33768           Fix build.
33769
33770 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33771
33772           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
33773           Original commit message from CVS:
33774           * sys/v4l2/v4l2src_calls.c:
33775           (gst_v4l2src_probe_caps_for_format_and_size):
33776           Add some more debugging in the framerate function.
33777           Iterate stepwise framerate up to and _including_ the max and if nothing
33778           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
33779           don't end up with an empty list.
33780
33781 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33782
33783           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
33784           Original commit message from CVS:
33785           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
33786           (gst_multiudpsink_set_clients_string),
33787           (gst_multiudpsink_get_clients_string),
33788           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
33789           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
33790           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
33791           (gst_multiudpsink_clear):
33792           Add property do configure destination address/port pairs
33793           API:GstMultiUDPSink::clients
33794
33795 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33796
33797           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
33798           Original commit message from CVS:
33799           * tests/examples/Makefile.am:
33800           * tests/examples/rtp/Makefile.am:
33801           * tests/examples/rtp/client-H263p-AMR.sh:
33802           * tests/examples/rtp/client-H263p-PCMA.sdp:
33803           * tests/examples/rtp/client-H263p-PCMA.sh:
33804           * tests/examples/rtp/client-H264-PCMA.sdp:
33805           * tests/examples/rtp/client-H264-PCMA.sh:
33806           * tests/examples/rtp/client-PCMA.sh:
33807           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
33808           * tests/examples/rtp/server-alsasrc-PCMA.sh:
33809           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33810           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33811           Added some RTP example scripts for sending and receiving RTP streams.
33812
33813 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33814
33815           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
33816           Original commit message from CVS:
33817           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
33818           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
33819           Restructure the setcaps function so that we can also compute the
33820           expected GStreamer output size of the video frames.
33821           Set frame_byte_size correctly so that read-based devices have a chance
33822           of working correctly.
33823           When grabbing a frame, discard frames that are not of the expected size.
33824           Some cameras don't output the right framesize for the first buffer.
33825           Try only a couple of times to get a valid frame, else error out.
33826           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
33827           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
33828           Add some more debug info when scanning the device.
33829           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
33830           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
33831           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
33832           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
33833           Add some more debug info when dequeing a frame.
33834
33835 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33836
33837           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
33838           Original commit message from CVS:
33839           * gst/wavparse/gstwavparse.c:
33840           More code cleanups. Add some more comment and improve debugs logs.
33841
33842 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33843
33844           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
33845           Original commit message from CVS:
33846           * gst/wavparse/gstwavparse.c:
33847           * gst/wavparse/gstwavparse.h:
33848           Implement seek-query. Refactor duration calculations. Appropriate use
33849           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
33850           out of loops.
33851
33852 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33853
33854           gst/avi/gstavidemux.c: Implement seek-query.
33855           Original commit message from CVS:
33856           * gst/avi/gstavidemux.c:
33857           Implement seek-query.
33858
33859 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33860
33861           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
33862           Original commit message from CVS:
33863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
33864           (gst_rtspsrc_dup_printf):
33865           Use new basesink async property to make sparse RTCP packet not wait for
33866           preroll.
33867
33868 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33869
33870           gst/audiofx/Makefile.am: Dist the right file.
33871           Original commit message from CVS:
33872           * gst/audiofx/Makefile.am:
33873           Dist the right file.
33874
33875 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33876
33877           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
33878           Original commit message from CVS:
33879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
33880           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
33881           Make sure we generate and parse floating point values in the POSIX
33882           locale instead of the current locale.
33883
33884 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33885
33886           gst/rtsp/gstrtspsrc.*: Fix method detection again.
33887           Original commit message from CVS:
33888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
33889           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
33890           (gst_rtspsrc_play):
33891           * gst/rtsp/gstrtspsrc.h:
33892           Fix method detection again.
33893           Keep track of when we must send a Range header.
33894           Use segment values for Range, Speed and Scale headers.
33895           Parse Speed and Scale headers to update the segment values.
33896
33897 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
33898
33899           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
33900           Original commit message from CVS:
33901           patch by: Mark Nauwelaerts <manauw@skynet.be>
33902           * sys/v4l2/v4l2src_calls.c:
33903           Handle optional v4l2 ioctls gracefully.
33904
33905 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33906
33907           gst/rtp/: Added an H263 depayloader. Fixes #369392.
33908           Original commit message from CVS:
33909           * gst/rtp/Makefile.am:
33910           * gst/rtp/gstrtp.c: (plugin_init):
33911           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
33912           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
33913           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
33914           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
33915           (gst_rtp_h263_depay_get_property),
33916           (gst_rtp_h263_depay_change_state),
33917           (gst_rtp_h263_depay_plugin_init):
33918           * gst/rtp/gstrtph263depay.h:
33919           Added an H263 depayloader. Fixes #369392.
33920           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
33921           (gst_rtp_h263p_depay_process):
33922           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
33923           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
33924           Make the H263+ pay/depayloader support H263-1998 and H263-2000
33925           payloads.
33926           Also alow plain H263 on the h263p payloaders. Fixes #465040.
33927
33928 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33929
33930           gst/filter/: Add small comparision with the chebyshev filters in the docs.
33931           Original commit message from CVS:
33932           * gst/filter/gstbpwsinc.c:
33933           * gst/filter/gstlpwsinc.c:
33934           Add small comparision with the chebyshev filters in the docs.
33935
33936 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33937
33938           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
33939           Original commit message from CVS:
33940           * gst/audiofx/audiochebyshevfreqband.c:
33941           * gst/audiofx/audiochebyshevfreqlimit.c:
33942           Add small comparision with the windowed sinc filters in the docs.
33943
33944 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33945
33946           tests/check/elements/: Also test everything in 32 bit float mode.
33947           Original commit message from CVS:
33948           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
33949           (bpwsinc_suite):
33950           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
33951           (lpwsinc_suite):
33952           Also test everything in 32 bit float mode.
33953
33954 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33955
33956           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
33957           Original commit message from CVS:
33958           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
33959           (audiochebyshevfreqband_suite):
33960           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
33961           (audiochebyshevfreqlimit_suite):
33962           Also test 32 bit float mode and the type 2 variants of the filters.
33963
33964 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33965
33966           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
33967           Original commit message from CVS:
33968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
33969           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
33970           (gst_rtspsrc_loop):
33971           Refactor the udp and interleaved loop function a bit.
33972
33973 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33974
33975           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
33976           Original commit message from CVS:
33977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33978           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
33979           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
33980           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
33981           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
33982           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
33983           * gst/rtsp/gstrtspsrc.h:
33984           Protect connection activity with a new lock, avoids deadlocks when going
33985           to PAUSED. Fixes #455808.
33986
33987 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33988
33989           gst/debug/rndbuffersize.c: Fix debug statement.
33990           Original commit message from CVS:
33991           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
33992           Fix debug statement.
33993
33994 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33995
33996           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
33997           Original commit message from CVS:
33998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
33999           Fix stray %u in debug line as spotted by Saur on IRC.
34000
34001 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34002
34003           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
34004           Original commit message from CVS:
34005           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34006           (bpwsinc_set_property), (bpwsinc_get_property):
34007           * gst/filter/gstbpwsinc.h:
34008           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34009           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
34010           (lpwsinc_get_property):
34011           * gst/filter/gstlpwsinc.h:
34012           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
34013           Use generator macros for the process functions for the different
34014           sample types, add lower upper boundaries for the GObject properties
34015           so automatically generated UIs can use sliders and change frequency
34016           properties to floats to save a bit of memory, even ints would in
34017           theory be enough. Also rename frequency to cutoff for consistency
34018           reasons.
34019           * docs/plugins/gst-plugins-bad-plugins.args:
34020           * docs/plugins/gst-plugins-bad-plugins.signals:
34021           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34022           Regenerated for the above changes.
34023
34024 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34025
34026           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
34027           Original commit message from CVS:
34028           * gst/audiofx/audiochebyshevfreqband.c:
34029           (gst_audio_chebyshev_freq_band_class_init):
34030           * gst/audiofx/audiochebyshevfreqlimit.c:
34031           (gst_audio_chebyshev_freq_limit_class_init):
34032           Use generator macros for the process functions for the different
34033           sample types, add lower upper boundaries for the GObject properties
34034           so automatically generated UIs can use sliders and add a note about
34035           the number of poles as a too high number of poles combined with
34036           very low or very high frequencies will produce only noise.
34037           * docs/plugins/gst-plugins-good-plugins.args:
34038           Regenerated for the property changes.
34039
34040 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34041
34042           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
34043           Original commit message from CVS:
34044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
34045           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
34046           (gst_rtspsrc_stream_configure_udp_sink),
34047           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
34048           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
34049           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34050           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
34051           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
34052           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34053           * gst/rtsp/gstrtspsrc.h:
34054           Improve timeout handling.
34055           Use the same socket for sending and receiving RTCP packets so that some
34056           servers can track clients better.
34057           Improve connection closed handling. Try to reconnect.
34058           Don't overwrite our content base with NULL.
34059           Improve debugging.
34060           Improve range parsing and handling.
34061           Remove flushing hack now that core does the right thing.
34062
34063 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34064
34065           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
34066           Original commit message from CVS:
34067           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
34068           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
34069           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
34070           (gst_multiudpsink_close), (gst_multiudpsink_add):
34071           * gst/udp/gstmultiudpsink.h:
34072           Add support for getting and setting the socket to use.
34073           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34074           (gst_udpsrc_create), (gst_udpsrc_get_property):
34075           Add support for getting the currently used socket.
34076
34077 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34078
34079           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
34080           Original commit message from CVS:
34081           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34082           (gst_bpwsinc_init), (process_32), (process_64),
34083           (bpwsinc_build_kernel), (bpwsinc_push_residue),
34084           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
34085           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
34086           * gst/filter/gstbpwsinc.h:
34087           Implement latency query and only forward those samples downstream
34088           that actually contain the data we want, i.e. drop kernel_length/2
34089           in the beginning and append kernel_length/2 (created by convolving
34090           the filter kernel with zeroes) to the end.
34091           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
34092           Adjust the unit test for this slightly changed behaviour.
34093           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
34094           Reset residue length only when actually creating a residue.
34095
34096 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34097
34098           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
34099           Original commit message from CVS:
34100           reviewed by: Stefan Kost  <ensonic@users.sf.net>
34101           * gst/audiofx/Makefile.am:
34102           * gst/audiofx/audiochebyshevfreqband.c:
34103           (gst_audio_chebyshev_freq_band_mode_get_type),
34104           (gst_audio_chebyshev_freq_band_base_init),
34105           (gst_audio_chebyshev_freq_band_dispose),
34106           (gst_audio_chebyshev_freq_band_class_init),
34107           (gst_audio_chebyshev_freq_band_init),
34108           (generate_biquad_coefficients), (calculate_gain),
34109           (generate_coefficients),
34110           (gst_audio_chebyshev_freq_band_set_property),
34111           (gst_audio_chebyshev_freq_band_get_property),
34112           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
34113           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
34114           (gst_audio_chebyshev_freq_band_start):
34115           * gst/audiofx/audiochebyshevfreqband.h:
34116           * gst/audiofx/audiochebyshevfreqlimit.c:
34117           (gst_audio_chebyshev_freq_limit_mode_get_type),
34118           (gst_audio_chebyshev_freq_limit_base_init),
34119           (gst_audio_chebyshev_freq_limit_dispose),
34120           (gst_audio_chebyshev_freq_limit_class_init),
34121           (gst_audio_chebyshev_freq_limit_init),
34122           (generate_biquad_coefficients), (calculate_gain),
34123           (generate_coefficients),
34124           (gst_audio_chebyshev_freq_limit_set_property),
34125           (gst_audio_chebyshev_freq_limit_get_property),
34126           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
34127           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
34128           (gst_audio_chebyshev_freq_limit_start):
34129           * gst/audiofx/audiochebyshevfreqlimit.h:
34130           * gst/audiofx/audiofx.c: (plugin_init):
34131           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
34132           Fixes #464800.
34133           * tests/check/Makefile.am:
34134           * tests/check/elements/.cvsignore:
34135           * tests/check/elements/audiochebyshevfreqband.c:
34136           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
34137           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
34138           * tests/check/elements/audiochebyshevfreqlimit.c:
34139           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
34140           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
34141           Add unit tests for the chebyshev filters.
34142           * docs/plugins/Makefile.am:
34143           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34144           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34145           * docs/plugins/gst-plugins-good-plugins.args:
34146           * docs/plugins/inspect/plugin-1394.xml:
34147           * docs/plugins/inspect/plugin-audiofx.xml:
34148           * docs/plugins/inspect/plugin-dv.xml:
34149           * docs/plugins/inspect/plugin-flac.xml:
34150           * docs/plugins/inspect/plugin-jpeg.xml:
34151           * docs/plugins/inspect/plugin-png.xml:
34152           * docs/plugins/inspect/plugin-rtp.xml:
34153           * docs/plugins/inspect/plugin-shout2send.xml:
34154           * docs/plugins/inspect/plugin-wavpack.xml:
34155           And add docs for the chebyshev filters. While doing
34156           that also run make update in docs/plugins.
34157
34158 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34159
34160           Make ro memory to share.
34161           Original commit message from CVS:
34162           * ext/annodex/gstcmmltag.c:
34163           * gst/rtp/gstrtpvorbispay.c:
34164           Make ro memory to share.
34165
34166 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34167
34168           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
34169           Original commit message from CVS:
34170           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
34171           Improve UDP performance by avoiding a select() when we have data
34172           available immediatly.
34173
34174 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34175
34176           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
34177           Original commit message from CVS:
34178           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
34179           (gst_rtp_dec_class_init):
34180           * gst/rtsp/gstrtpdec.h:
34181           Add (dummy) SSRC management signals.
34182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
34183           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
34184           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
34185           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
34186           (on_timeout), (gst_rtspsrc_stream_configure_manager),
34187           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
34188           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
34189           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34190           * gst/rtsp/gstrtspsrc.h:
34191           Add connection-speed property.
34192           Add find_stream helper functions.
34193           Handle stream EOS based on BYE messages or SSRC timeout.
34194           Returns SUCCESS from the state change function as we hide our async
34195           elements from the parent.
34196
34197 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34198
34199           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
34200           Original commit message from CVS:
34201           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34202           (gst_lpwsinc_init), (process_32), (process_64),
34203           (lpwsinc_build_kernel), (lpwsinc_push_residue),
34204           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
34205           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
34206           * gst/filter/gstlpwsinc.h:
34207           Implement latency query and only forward those samples downstream
34208           that actually contain the data we want, i.e. drop kernel_length/2
34209           in the beginning and append kernel_length/2 (created by convolving
34210           the filter kernel with zeroes) to the end.
34211           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
34212           Adjust the unit test for this slightly changed behaviour.
34213
34214 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34215
34216           gst/debug/rndbuffersize.c: Fix da leak.
34217           Original commit message from CVS:
34218           * gst/debug/rndbuffersize.c:
34219           Fix da leak.
34220
34221 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34222
34223           gst/debug/: Add new test element and clean-up the others a little.
34224           Original commit message from CVS:
34225           * gst/debug/Makefile.am:
34226           * gst/debug/breakmydata.c:
34227           * gst/debug/gstdebug.c:
34228           * gst/debug/negotiation.c:
34229           * gst/debug/progressreport.c:
34230           * gst/debug/rndbuffersize.c:
34231           * gst/debug/testplugin.c:
34232           Add new test element and clean-up the others a little.
34233
34234 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34235
34236           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
34237           Original commit message from CVS:
34238           * docs/plugins/Makefile.am:
34239           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34240           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34241           * docs/plugins/gst-plugins-bad-plugins.args:
34242           * docs/plugins/gst-plugins-bad-plugins.signals:
34243           * docs/plugins/inspect/plugin-bz2.xml:
34244           * docs/plugins/inspect/plugin-cdxaparse.xml:
34245           * docs/plugins/inspect/plugin-dtsdec.xml:
34246           * docs/plugins/inspect/plugin-faac.xml:
34247           * docs/plugins/inspect/plugin-faad.xml:
34248           * docs/plugins/inspect/plugin-filter.xml:
34249           * docs/plugins/inspect/plugin-freeze.xml:
34250           * docs/plugins/inspect/plugin-gsm.xml:
34251           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34252           * docs/plugins/inspect/plugin-h264parse.xml:
34253           * docs/plugins/inspect/plugin-modplug.xml:
34254           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34255           * docs/plugins/inspect/plugin-musepack.xml:
34256           * docs/plugins/inspect/plugin-musicbrainz.xml:
34257           * docs/plugins/inspect/plugin-nsfdec.xml:
34258           * docs/plugins/inspect/plugin-replaygain.xml:
34259           * docs/plugins/inspect/plugin-soundtouch.xml:
34260           * docs/plugins/inspect/plugin-spcdec.xml:
34261           * docs/plugins/inspect/plugin-spectrum.xml:
34262           * docs/plugins/inspect/plugin-speed.xml:
34263           * docs/plugins/inspect/plugin-tta.xml:
34264           * docs/plugins/inspect/plugin-videosignal.xml:
34265           * docs/plugins/inspect/plugin-xingheader.xml:
34266           * docs/plugins/inspect/plugin-xvid.xml:
34267           * gst/filter/gstbpwsinc.c:
34268           * gst/filter/gstbpwsinc.h:
34269           * gst/filter/gstlpwsinc.c:
34270           * gst/filter/gstlpwsinc.h:
34271           Add docs for lpwsinc and bpwsinc and integrate them
34272           into the build system. While doing that also update
34273           all other docs via make update in docs/plugins.
34274
34275 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34276
34277           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
34278           Original commit message from CVS:
34279           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
34280           Make one test constraint a bit stricter.
34281
34282 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34283
34284           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
34285           Original commit message from CVS:
34286           * tests/check/Makefile.am:
34287           * tests/check/elements/.cvsignore:
34288           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
34289           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
34290           Add unit tests for bpwsinc, testing fundamental functionality again.
34291
34292 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34293
34294           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
34295           Original commit message from CVS:
34296           * tests/check/Makefile.am:
34297           * tests/check/elements/.cvsignore:
34298           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
34299           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
34300           Add unit tests for lpwsinc, testing fundamental functionality.
34301
34302 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34303
34304           gst/filter/: Improve debugging a bit.
34305           Original commit message from CVS:
34306           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
34307           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
34308           Improve debugging a bit.
34309
34310 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34311
34312           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
34313           Original commit message from CVS:
34314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
34315           Fix parsing of mp4a version 0 atoms. Fixes #465774.
34316
34317 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34318
34319           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
34320           Original commit message from CVS:
34321           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34322           (bpwsinc_start):
34323           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34324           (lpwsinc_start):
34325           Reset the residue in BaseTransform::start to get a clean residue
34326           on stream changes.
34327
34328 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34329
34330           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
34331           Original commit message from CVS:
34332           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
34333           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
34334           Fix processing with buffer sizes that are larger than the filter
34335           kernel size.
34336
34337 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34338
34339           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
34340           Original commit message from CVS:
34341           * gst/rtp/gstrtpilbcdepay.c:
34342           Include stdlib.
34343
34344 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34345
34346           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
34347           Original commit message from CVS:
34348           * gst/rtp/gstrtpmpvdepay.c:
34349           Set the mpegversion in the caps so that autoplugging does not get
34350           confused.
34351
34352 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34353
34354           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
34355           Original commit message from CVS:
34356           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
34357           Fix a segfault with more than one channel and don't rebuild
34358           the kernel & residue with every buffer.
34359
34360 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34361
34362           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
34363           Original commit message from CVS:
34364           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
34365           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
34366           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
34367           (bpwsinc_get_property):
34368           * gst/filter/gstbpwsinc.h:
34369           Add support for a bandreject mode and allow specifying the window
34370           function that should be used.
34371           * gst/filter/gstlpwsinc.c:
34372           And another small formatting fix.
34373
34374 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34375
34376           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
34377           Original commit message from CVS:
34378           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
34379           (gst_bpwsinc_init), (process_32), (process_64),
34380           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
34381           (bpwsinc_transform), (bpwsinc_set_property),
34382           (bpwsinc_get_property):
34383           * gst/filter/gstbpwsinc.h:
34384           Apply the same changes to the bandpass filter:
34385           - Support double input
34386           - Fix processing for input with >1 channels
34387           - Specify frequency in Hz
34388           - Specify actual filter kernel length
34389           - Use transform instead of transform_ip as we're working
34390           out of place anyway
34391           - Factor out filter kernel generation and update the filter
34392           kernel when the properties are set
34393           Fix bandpass filter kernel generation to actually generate
34394           a bandpass filter by creating a highpass instead of a second
34395           lowpass.
34396           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34397           Small formatting fix.
34398
34399 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34400
34401           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
34402           Original commit message from CVS:
34403           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
34404           (gst_lpwsinc_init), (process_32), (process_64),
34405           (lpwsinc_build_kernel), (lpwsinc_set_property),
34406           (lpwsinc_get_property):
34407           * gst/filter/gstlpwsinc.h:
34408           Specify the actual filter length instead of a weird
34409           2N+1. Setting the property will round to the next odd number.
34410           Also remove now obsolete FIXMEs.
34411
34412 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34413
34414           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
34415           Original commit message from CVS:
34416           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
34417           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
34418           (lpwsinc_build_kernel), (lpwsinc_set_property),
34419           (lpwsinc_get_property):
34420           * gst/filter/gstlpwsinc.h:
34421           Allow choosing between hamming and blackman window. The blackman
34422           window provides a better stopband attenuation but a bit slower
34423           rolloff.
34424
34425 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34426
34427           gst/filter/gstlpwsinc.*: Add a highpass mode.
34428           Original commit message from CVS:
34429           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
34430           (gst_lpwsinc_class_init), (process_32), (process_64),
34431           (lpwsinc_build_kernel), (lpwsinc_set_property),
34432           (lpwsinc_get_property):
34433           * gst/filter/gstlpwsinc.h:
34434           Add a highpass mode.
34435
34436 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34437
34438           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
34439           Original commit message from CVS:
34440           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
34441           (lpwsinc_build_kernel):
34442           Fix processing if the input has more than one channel.
34443
34444 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34445
34446           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
34447           Original commit message from CVS:
34448           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34449           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
34450           (bpwsinc_set_property), (bpwsinc_get_property):
34451           "this" is a C++ keyword, use "self" instead.
34452           Add TODOs and FIXMEs and remove two wrong FIXMEs.
34453           * gst/filter/gstlpwsinc.c:
34454           Add FIXMEs and a new TODO.
34455
34456 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34457
34458           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
34459           Original commit message from CVS:
34460           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34461           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
34462           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
34463           (lpwsinc_get_unit_size), (lpwsinc_transform),
34464           (lpwsinc_set_property), (lpwsinc_get_property):
34465           * gst/filter/gstlpwsinc.h:
34466           Add double support, replace "this" with "self" as the former
34467           is a C++ keyword.
34468           Implement the frequency property in Hz instead of fraction
34469           of sampling frequency.
34470           Remove some unecessary FIXMEs and add some TODOs, add some
34471           required locking and refactor the kernel generation into a
34472           separate function that is also called when the properties
34473           change now.
34474           And use BaseTransform::transform instead of transform_ip
34475           as the convolution is done out of place anyway. Should
34476           be done in place later.
34477
34478 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34479
34480           po/: Updated translations.
34481           Original commit message from CVS:
34482           * po/hu.po:
34483           * po/uk.po:
34484           * po/vi.po:
34485           Updated translations.
34486
34487 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34488
34489           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
34490           Original commit message from CVS:
34491           * gst/filter/Makefile.am:
34492           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34493           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
34494           (gst_bpwsinc_init), (bpwsinc_setup):
34495           * gst/filter/gstbpwsinc.h:
34496           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34497           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
34498           (gst_lpwsinc_init), (lpwsinc_setup):
34499           * gst/filter/gstlpwsinc.h:
34500           Use GstAudioFilter as base class and don't leak the memory
34501           of the filter kernel and residue.
34502
34503 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
34504
34505           gst/videobox/gstvideobox.c: Render right border in the correct location.
34506           Original commit message from CVS:
34507           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
34508           Render right border in the correct location.
34509
34510 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
34511
34512           gst/rtp/: Make mode property a string. Fixes #464475.
34513           Original commit message from CVS:
34514           Patch by: Olivier Crete <tester at tester dot ca>
34515           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
34516           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34517           Make mode property a string. Fixes #464475.
34518
34519 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34520
34521           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
34522           Original commit message from CVS:
34523           * ext/flac/gstflacenc.c:
34524           Widen caps to match decoder a bit and add more FIXMEs.
34525
34526 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
34527
34528           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
34529           Original commit message from CVS:
34530           patch by: Mark Nauwelaerts <manauw@skynet.be>
34531           * gst/avi/gstavimux.c:
34532           Fix ODML index tag numbering. Fixes #463624.
34533
34534 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34535
34536           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
34537           Original commit message from CVS:
34538           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
34539           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34540           (gst_rtspsrc_stream_configure_tcp),
34541           (gst_rtspsrc_stream_configure_udp_sink):
34542           Fix default clock-rate for realmedia.
34543           Fix parsing of transport.
34544           Don't try to link NULL pads.
34545
34546 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34547
34548           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
34549           Original commit message from CVS:
34550           * po/POTFILES.skip:
34551           Add POTFILES.skip with list of source files that aren't disted at the
34552           moment but contain translatable strings. Should hopefully pacify
34553           broken tools and make it clearer that these files are left out
34554           intentionally (#461600).
34555
34556 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
34557
34558           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
34559           Original commit message from CVS:
34560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34561           If the buffer was entirely clipped ... don't try sending it :)
34562
34563 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34564
34565           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
34566           Original commit message from CVS:
34567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
34568           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
34569           (gst_rtspsrc_create_transports_string),
34570           (gst_rtspsrc_prepare_transports):
34571           If we don't hav a session manager, set the caps on outgoing buffers
34572           ourselves.
34573           Force PAUSE/PLAY methods for now until the extensions can overwrite.
34574           Append final bit of the transport string even when it does not contain a
34575           placeholder.
34576
34577 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34578
34579           gst/rtsp/: Clean up the interface list.
34580           Original commit message from CVS:
34581           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
34582           (gst_rtsp_ext_list_connect):
34583           * gst/rtsp/gstrtspext.h:
34584           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34585           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
34586           Clean up the interface list.
34587           Allow connecting to interface signals for the extensions.
34588           Remove old extension code.
34589           Free list on cleanup.
34590           Allow extensions to send additional RTSP messages.
34591
34592 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34593
34594           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
34595           Original commit message from CVS:
34596           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
34597           Handle a NULL gconf key gracefully by rendering the default element.
34598
34599 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34600
34601           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
34602           Original commit message from CVS:
34603           * gst/rtsp/gstrtspext.h:
34604           Fix include path for extension interface.
34605
34606 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34607
34608           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
34609           Original commit message from CVS:
34610           * gst/audiofx/audioamplify.h:
34611           Also remove a now unecessary variable here.
34612
34613 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34614
34615           gst/audiofx/: Don't save format information ourselves, this is already saved in
34616           Original commit message from CVS:
34617           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
34618           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
34619           * gst/audiofx/audiodynamic.c:
34620           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
34621           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
34622           * gst/audiofx/audiodynamic.h:
34623           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
34624           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
34625           * gst/audiofx/audioinvert.h:
34626           Don't save format information ourselves, this is already saved in
34627           GstAudioFilter.
34628
34629 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34630
34631           gst/rtsp/: Use rank to filter out extensions.
34632           Original commit message from CVS:
34633           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
34634           (gst_rtsp_ext_list_stream_select):
34635           * gst/rtsp/gstrtspext.h:
34636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
34637           Use rank to filter out extensions.
34638           Add url to stream_select interface call.
34639
34640 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34641
34642           gst/rtsp/: Use shiny new RTSP and SDP library.
34643           Original commit message from CVS:
34644           * gst/rtsp/Makefile.am:
34645           * gst/rtsp/base64.c:
34646           * gst/rtsp/base64.h:
34647           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
34648           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
34649           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
34650           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
34651           (gst_rtsp_ext_list_setup_media),
34652           (gst_rtsp_ext_list_configure_stream),
34653           (gst_rtsp_ext_list_get_transports),
34654           (gst_rtsp_ext_list_stream_select):
34655           * gst/rtsp/gstrtspext.h:
34656           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
34657           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
34658           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
34659           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34660           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
34661           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
34662           (gst_rtspsrc_stream_configure_tcp),
34663           (gst_rtspsrc_stream_configure_mcast),
34664           (gst_rtspsrc_stream_configure_udp),
34665           (gst_rtspsrc_stream_configure_udp_sink),
34666           (gst_rtspsrc_stream_configure_transport),
34667           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
34668           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
34669           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
34670           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34671           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
34672           (gst_rtspsrc_parse_methods),
34673           (gst_rtspsrc_create_transports_string),
34674           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
34675           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
34676           (gst_rtspsrc_play), (gst_rtspsrc_pause),
34677           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
34678           * gst/rtsp/gstrtspsrc.h:
34679           * gst/rtsp/rtsp.h:
34680           * gst/rtsp/rtspconnection.c:
34681           * gst/rtsp/rtspconnection.h:
34682           * gst/rtsp/rtspdefs.c:
34683           * gst/rtsp/rtspdefs.h:
34684           * gst/rtsp/rtspext.h:
34685           * gst/rtsp/rtspextwms.c:
34686           * gst/rtsp/rtspextwms.h:
34687           * gst/rtsp/rtspmessage.c:
34688           * gst/rtsp/rtspmessage.h:
34689           * gst/rtsp/rtsprange.c:
34690           * gst/rtsp/rtsprange.h:
34691           * gst/rtsp/rtsptransport.c:
34692           * gst/rtsp/rtsptransport.h:
34693           * gst/rtsp/rtspurl.c:
34694           * gst/rtsp/rtspurl.h:
34695           * gst/rtsp/sdp.h:
34696           * gst/rtsp/sdpmessage.c:
34697           * gst/rtsp/sdpmessage.h:
34698           * gst/rtsp/test.c:
34699           Use shiny new RTSP and SDP library.
34700           Implement RTSP extensions using the new interface.
34701           Remove a lot of old code.
34702
34703 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
34704
34705           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
34706           Original commit message from CVS:
34707           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34708           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
34709
34710 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34711
34712           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
34713           Original commit message from CVS:
34714           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34715           Don't unref the outgoing buffer twice when dropping it because it's
34716           outside of the segment.
34717
34718 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34719
34720           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
34721           Original commit message from CVS:
34722           * configure.ac:
34723           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34724           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
34725           Use the new buffer clipping function from gstaudio here and
34726           require gst-plugins-base CVS.
34727           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34728           For framed Wavpack buffers we require a valid timestamp.
34729
34730 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34731
34732           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
34733           Original commit message from CVS:
34734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
34735           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
34736           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
34737           Clip raw audio and video when we can, keep track of current output
34738           segment.
34739           Don't leak buffers and events when there is no output pad.
34740           Improve debugging here and there.
34741
34742 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34743
34744           configure.ac: Sync liboil check with plugins-base.
34745           Original commit message from CVS:
34746           * configure.ac:
34747           Sync liboil check with plugins-base.
34748
34749 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34750
34751           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
34752           Original commit message from CVS:
34753           * gst/equalizer/gstiirequalizer.c:
34754           (gst_iir_equalizer_band_set_property),
34755           (gst_iir_equalizer_child_proxy_get_child_by_index),
34756           (gst_iir_equalizer_child_proxy_get_children_count),
34757           (gst_iir_equalizer_child_proxy_interface_init),
34758           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
34759           (gst_iir_equalizer_compute_frequencies):
34760           * gst/equalizer/gstiirequalizer10bands.c:
34761           (gst_iir_equalizer_10bands_class_init):
34762           * gst/equalizer/gstiirequalizer3bands.c:
34763           (gst_iir_equalizer_3bands_class_init):
34764           * gst/equalizer/gstiirequalizernbands.c:
34765           Better algorith for the center frequencies. Subtract band filters from
34766           input for negative gains. Rework the gain mapping.
34767
34768 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34769
34770           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
34771           Original commit message from CVS:
34772           * ext/annodex/Makefile.am:
34773           Fix CFLAGS/LIBS.
34774           * ext/cdio/gstcdiocddasrc.c:
34775           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
34776           Include stdlib
34777           * ext/cairo/Makefile.am:
34778           * gst/videofilter/Makefile.am:
34779           * tests/examples/level/Makefile.am:
34780           Use $(LIBM) instead of -lm
34781
34782 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34783
34784           sys/v4l2/gstv4l2src.c: Add another example pipeline.
34785           Original commit message from CVS:
34786           * sys/v4l2/gstv4l2src.c:
34787           Add another example pipeline.
34788
34789 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
34790
34791           sys/v4l2/gstv4l2src.c: Use define here.
34792           Original commit message from CVS:
34793           Patch by: Alexander Eichner <alexeichi@yahoo.de>
34794           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34795           Use define here.
34796           * sys/v4l2/gstv4l2tuner.c:
34797           (gst_v4l2_tuner_set_frequency_and_notify):
34798           Don't touch the property - its still disabled.
34799           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
34800           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
34801           * sys/v4l2/v4l2src_calls.h:
34802           Improve fallback format negotionation. Fixes #451388
34803
34804 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34805
34806           tests/check/elements/videocrop.c: Fix the test.
34807           Original commit message from CVS:
34808           * tests/check/elements/videocrop.c: (GST_START_TEST):
34809           Fix the test.
34810
34811 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34812
34813           More docs. More logs in pngdec.
34814           Original commit message from CVS:
34815           * docs/plugins/Makefile.am:
34816           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34817           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34818           * docs/plugins/inspect/plugin-jpeg.xml:
34819           * docs/plugins/inspect/plugin-png.xml:
34820           * ext/jpeg/gstjpegdec.c:
34821           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
34822           (gst_pngdec_sink_setcaps):
34823           More docs. More logs in pngdec.
34824
34825 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34826
34827           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
34828           Original commit message from CVS:
34829           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34830           Add example to the docs. Fix buffer-offset-end and add some debug.
34831
34832 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34833
34834           Add stdlib include (free, atoi, exit).
34835           Original commit message from CVS:
34836           * examples/app/appsrc_ex.c:
34837           * examples/switch/switcher.c:
34838           * ext/neon/gstneonhttpsrc.c:
34839           * ext/timidity/gstwildmidi.c:
34840           * ext/x264/gstx264enc.c:
34841           * gst/mve/mveaudioenc.c: (mve_compress_audio):
34842           * gst/rtpmanager/gstrtpclient.c:
34843           * gst/rtpmanager/gstrtpjitterbuffer.c:
34844           * gst/spectrum/demo-audiotest.c:
34845           * gst/spectrum/demo-osssrc.c:
34846           * sys/dvb/gstdvbsrc.c:
34847           Add stdlib include (free, atoi, exit).
34848
34849 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34850
34851           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
34852           Original commit message from CVS:
34853           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34854           Initialize num_buffers with minimum value.
34855           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34856           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
34857           Handle frame-size query failure gracefully.
34858
34859 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34860
34861           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
34862           Original commit message from CVS:
34863           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
34864           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
34865           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
34866           of qt/aac files.
34867
34868 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34869
34870           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
34871           Original commit message from CVS:
34872           * ext/wavpack/gstwavpackdec.c:
34873           (gst_wavpack_dec_clip_outgoing_buffer):
34874           Fix buffer clipping to correctly clip to the segment stop.
34875
34876 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34877
34878           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34879           Original commit message from CVS:
34880           * configure.ac:
34881           * tests/Makefile.am:
34882           Remove bogus check for libcheck, since we check for
34883           gstreamer-check and it pulls in the required info from there,
34884           and we weren't actually _using_ the information for libcheck
34885           ourselves anyway.
34886
34887 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34888
34889           configure.ac: Use pkg-config to locate check.
34890           Original commit message from CVS:
34891           * configure.ac:
34892           Use pkg-config to locate check.
34893
34894 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34895
34896           gst/: Fix build against core CVS.
34897           Original commit message from CVS:
34898           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
34899           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
34900           Fix build against core CVS.
34901
34902 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34903
34904           Fix build against core CVS.
34905           Original commit message from CVS:
34906           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
34907           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34908           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
34909           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34910           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
34911           * gst/effectv/gstaging.c: (gst_agingtv_transform):
34912           * gst/effectv/gstdice.c: (gst_dicetv_transform):
34913           * gst/effectv/gstedge.c: (gst_edgetv_transform):
34914           * gst/effectv/gstquark.c: (gst_quarktv_transform):
34915           * gst/effectv/gstrev.c: (gst_revtv_transform):
34916           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
34917           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
34918           * gst/effectv/gstwarp.c: (gst_warptv_transform):
34919           * gst/matroska/matroska-demux.c:
34920           (gst_matroska_demux_add_wvpk_header),
34921           (gst_matroska_demux_check_subtitle_buffer),
34922           (gst_matroska_decode_buffer):
34923           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
34924           Fix build against core CVS.
34925
34926 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
34927
34928           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
34929           Original commit message from CVS:
34930           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
34931           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
34932           don't have enough granularity to convert that boolean into a
34933           GstFlowReturn.
34934
34935 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
34936
34937           gst/law/: Fix capsnego bogosity in *law decoders.
34938           Original commit message from CVS:
34939           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
34940           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
34941           (gst_alawdec_change_state):
34942           * gst/law/alaw-decode.h:
34943           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
34944           (gst_mulawdec_class_init), (gst_mulawdec_init),
34945           (gst_mulawdec_chain), (gst_mulawdec_change_state):
34946           * gst/law/mulaw-decode.h:
34947           Fix capsnego bogosity in *law decoders.
34948
34949 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
34950
34951           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
34952           Original commit message from CVS:
34953           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
34954           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
34955           (gst_smokeenc_change_state):
34956           * ext/jpeg/gstsmokeenc.h:
34957           Remove stupidity in get/set caps functions.
34958           Fix some refcounting problems.
34959
34960 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34961
34962           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
34963           Original commit message from CVS:
34964           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
34965           Remove endianness-flipping hack that seems to have been required
34966           only because of a bug in ffmpegcolorspace.
34967           Partially Fixes: #451908
34968
34969 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34970
34971           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
34972           Original commit message from CVS:
34973           * docs/plugins/Makefile.am:
34974           Simplify --extra-dir as gtkdoc scans recursively.
34975
34976 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34977
34978           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
34979           Original commit message from CVS:
34980           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34981           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
34982           Set the encoding-name in the rtp caps to all uppercase, as required by
34983           the caps spec.
34984           Some small cleanups in the error paths. Fixes #453037.
34985
34986 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34987
34988           gst/multifile/: Add .h files to be able to add it to the docs.
34989           Original commit message from CVS:
34990           * gst/multifile/Makefile.am:
34991           * gst/multifile/gstmultifile.c:
34992           * gst/multifile/gstmultifilesink.c:
34993           * gst/multifile/gstmultifilesink.h:
34994           * gst/multifile/gstmultifilesrc.c:
34995           * gst/multifile/gstmultifilesrc.h:
34996           Add .h files to be able to add it to the docs.
34997
34998 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34999
35000           gst/replaygain/gstrgvolume.h: Fix GObject macros.
35001           Original commit message from CVS:
35002           * gst/replaygain/gstrgvolume.h:
35003           Fix GObject macros.
35004
35005 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35006
35007           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
35008           Original commit message from CVS:
35009           * ext/wavpack/gstwavpackparse.c:
35010           (gst_wavpack_parse_index_get_last_entry),
35011           (gst_wavpack_parse_index_get_entry_from_sample),
35012           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35013           (gst_wavpack_parse_scan_to_find_sample):
35014           * ext/wavpack/gstwavpackparse.h:
35015           Use a GSList for the GArray that is used like a list anyway.
35016
35017 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35018
35019           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
35020           Original commit message from CVS:
35021           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
35022           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
35023           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
35024           Add state change function where we set 0/1 as default framerate in
35025           case our setcaps function isn't called, like it might not in a
35026           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
35027           gdkpixbufdec trying to create caps with a 0/0 framerate.
35028           Also post an error message on the bus if gst_pad_push() fails when
35029           called from our sink event handler (+1 for flow returns for event
35030           functions in 0.11) instead of failing silently.
35031
35032 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35033
35034           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
35035           Original commit message from CVS:
35036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
35037           Cast stack args to the proper types. Fixes #451249.
35038
35039 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35040
35041           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
35042           Original commit message from CVS:
35043           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35044           (new_session_pad), (gst_rtspsrc_setup_streams):
35045           * gst/rtsp/gstrtspsrc.h:
35046           For container formats we only need to activate one of the streams so
35047           that we correctly signal no-more-pads. Fixes #451015.
35048
35049 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35050
35051           docs/plugins/: Update docs with caps info.
35052           Original commit message from CVS:
35053           * docs/plugins/gst-plugins-good-plugins.args:
35054           * docs/plugins/inspect/plugin-aasink.xml:
35055           * docs/plugins/inspect/plugin-alaw.xml:
35056           * docs/plugins/inspect/plugin-alpha.xml:
35057           * docs/plugins/inspect/plugin-alphacolor.xml:
35058           * docs/plugins/inspect/plugin-annodex.xml:
35059           * docs/plugins/inspect/plugin-apetag.xml:
35060           * docs/plugins/inspect/plugin-audiofx.xml:
35061           * docs/plugins/inspect/plugin-auparse.xml:
35062           * docs/plugins/inspect/plugin-autodetect.xml:
35063           * docs/plugins/inspect/plugin-avi.xml:
35064           * docs/plugins/inspect/plugin-cacasink.xml:
35065           * docs/plugins/inspect/plugin-cairo.xml:
35066           * docs/plugins/inspect/plugin-cdio.xml:
35067           * docs/plugins/inspect/plugin-cutter.xml:
35068           * docs/plugins/inspect/plugin-debug.xml:
35069           * docs/plugins/inspect/plugin-efence.xml:
35070           * docs/plugins/inspect/plugin-effectv.xml:
35071           * docs/plugins/inspect/plugin-esdsink.xml:
35072           * docs/plugins/inspect/plugin-flac.xml:
35073           * docs/plugins/inspect/plugin-flxdec.xml:
35074           * docs/plugins/inspect/plugin-gconfelements.xml:
35075           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35076           * docs/plugins/inspect/plugin-goom.xml:
35077           * docs/plugins/inspect/plugin-halelements.xml:
35078           * docs/plugins/inspect/plugin-icydemux.xml:
35079           * docs/plugins/inspect/plugin-id3demux.xml:
35080           * docs/plugins/inspect/plugin-jpeg.xml:
35081           * docs/plugins/inspect/plugin-ladspa.xml:
35082           * docs/plugins/inspect/plugin-level.xml:
35083           * docs/plugins/inspect/plugin-matroska.xml:
35084           * docs/plugins/inspect/plugin-mulaw.xml:
35085           * docs/plugins/inspect/plugin-multipart.xml:
35086           * docs/plugins/inspect/plugin-navigationtest.xml:
35087           * docs/plugins/inspect/plugin-ossaudio.xml:
35088           * docs/plugins/inspect/plugin-png.xml:
35089           * docs/plugins/inspect/plugin-quicktime.xml:
35090           * docs/plugins/inspect/plugin-rtp.xml:
35091           * docs/plugins/inspect/plugin-rtsp.xml:
35092           * docs/plugins/inspect/plugin-smpte.xml:
35093           * docs/plugins/inspect/plugin-speex.xml:
35094           * docs/plugins/inspect/plugin-taglib.xml:
35095           * docs/plugins/inspect/plugin-udp.xml:
35096           * docs/plugins/inspect/plugin-videobalance.xml:
35097           * docs/plugins/inspect/plugin-videobox.xml:
35098           * docs/plugins/inspect/plugin-videocrop.xml:
35099           * docs/plugins/inspect/plugin-videoflip.xml:
35100           * docs/plugins/inspect/plugin-videomixer.xml:
35101           * docs/plugins/inspect/plugin-wavenc.xml:
35102           * docs/plugins/inspect/plugin-wavparse.xml:
35103           * docs/plugins/inspect/plugin-ximagesrc.xml:
35104           Update docs with caps info.
35105
35106 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35107
35108           po/POTFILES.in: Add more files with translatable strings (#450878).
35109           Original commit message from CVS:
35110           * po/POTFILES.in:
35111           Add more files with translatable strings (#450878).
35112
35113 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
35114
35115           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
35116           Original commit message from CVS:
35117           Patch by: Jens Granseuer  <jensgr at gmx net>
35118           * gst/equalizer/gstiirequalizer.c:
35119           * gst/equalizer/gstiirequalizer10bands.c:
35120           * gst/equalizer/gstiirequalizer3bands.c:
35121           * gst/equalizer/gstiirequalizernbands.c:
35122           * gst/rtpmanager/async_jitter_queue.c:
35123           (async_jitter_queue_push_sorted):
35124           * gst/rtpmanager/gstrtpjitterbuffer.c:
35125           (gst_rtp_jitter_buffer_chain):
35126           * gst/switch/gstswitch.c: (gst_switch_chain):
35127           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
35128           Fixes #450185.
35129
35130 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35131
35132           MAINTAINERS: Updating all the maintainers files
35133           Original commit message from CVS:
35134           * MAINTAINERS:
35135           Updating all the maintainers files
35136
35137 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
35138
35139           Fix memory leaks.
35140           Original commit message from CVS:
35141           * ext/flac/gstflactag.c: (gst_flac_tag_init):
35142           * gst/interleave/deinterleave.c: (deinterleave_init),
35143           (deinterleave_sink_link):
35144           * gst/interleave/interleave.c: (interleave_init):
35145           * gst/median/gstmedian.c: (gst_median_init):
35146           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
35147           Fix memory leaks.
35148           * tests/check/elements/id3demux.c: (pad_added_cb):
35149           Remove unused variable.
35150
35151 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
35152
35153           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
35154           Original commit message from CVS:
35155           * ext/gconf/gconf.h:
35156           Make the prototype of gst_gconf_get_key_for_sink_profile
35157           match the implementation.
35158           Patch by: Damien Carbery <damien dot carbery at sun dot com>
35159           Fixes: #449747
35160
35161 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
35162
35163           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
35164           Original commit message from CVS:
35165           * gst/rtp/gstrtpdepay.c:
35166           Fix description - rtpdepay is not a payloader.
35167
35168 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35169
35170           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
35171           Original commit message from CVS:
35172           * gst/equalizer/gstiirequalizer.c:
35173           Document parameter mapping.
35174
35175 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35176
35177           gst/spectrum/gstspectrum.c: Fix leaking buffers.
35178           Original commit message from CVS:
35179           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35180           (gst_spectrum_transform_ip):
35181           Fix leaking buffers.
35182           * tests/check/Makefile.am:
35183           * tests/check/elements/spectrum.c: (setup_spectrum),
35184           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
35185           Add simple test for spectrum element.
35186
35187 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35188
35189           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
35190           Original commit message from CVS:
35191           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
35192           (qtdemux_video_caps):
35193           * gst/qtdemux/qtdemux_fourcc.h:
35194           Add MJPG to the variants of motion jpeg.
35195
35196 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35197
35198           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
35199           Original commit message from CVS:
35200           * tests/check/Makefile.am:
35201           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
35202           * tests/check/elements/videocrop.c: (GST_START_TEST):
35203           * tests/check/elements/videofilter.c:
35204           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35205           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35206           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
35207           error flags are included and it errors out on compiler warnings
35208           for CVS builds; remove unused variables in various unit tests.
35209
35210 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35211
35212           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
35213           Original commit message from CVS:
35214           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35215           (rtsp_connection_close), (rtsp_connection_free):
35216           Use threadsafe inet_ntop to convert an ip number to a string.
35217           Fixes #447961.
35218           Don't leak fd (and ip) when freeing a connection without first closing
35219           it.
35220
35221 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
35222
35223         * gst/qtdemux/LEGAL:
35224           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
35225           Original commit message from CVS:
35226           add 'LEGAL' file describing why this is in -good and under what
35227           circumstances it might need to move.
35228
35229 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35230
35231           configure.ac: Back to CVS
35232           Original commit message from CVS:
35233           * configure.ac:
35234           Back to CVS
35235           * gst-plugins-good.doap:
35236           Add 0.10.6 to the doap file.
35237
35238 === release 0.10.6 ===
35239
35240 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35241
35242         * ChangeLog:
35243         * NEWS:
35244         * RELEASE:
35245         * configure.ac:
35246         * docs/plugins/gst-plugins-good-plugins.args:
35247         * docs/plugins/inspect/plugin-1394.xml:
35248         * docs/plugins/inspect/plugin-aasink.xml:
35249         * docs/plugins/inspect/plugin-alaw.xml:
35250         * docs/plugins/inspect/plugin-alpha.xml:
35251         * docs/plugins/inspect/plugin-alphacolor.xml:
35252         * docs/plugins/inspect/plugin-annodex.xml:
35253         * docs/plugins/inspect/plugin-apetag.xml:
35254         * docs/plugins/inspect/plugin-audiofx.xml:
35255         * docs/plugins/inspect/plugin-auparse.xml:
35256         * docs/plugins/inspect/plugin-autodetect.xml:
35257         * docs/plugins/inspect/plugin-avi.xml:
35258         * docs/plugins/inspect/plugin-cacasink.xml:
35259         * docs/plugins/inspect/plugin-cairo.xml:
35260         * docs/plugins/inspect/plugin-cdio.xml:
35261         * docs/plugins/inspect/plugin-cutter.xml:
35262         * docs/plugins/inspect/plugin-debug.xml:
35263         * docs/plugins/inspect/plugin-dv.xml:
35264         * docs/plugins/inspect/plugin-efence.xml:
35265         * docs/plugins/inspect/plugin-effectv.xml:
35266         * docs/plugins/inspect/plugin-esdsink.xml:
35267         * docs/plugins/inspect/plugin-flac.xml:
35268         * docs/plugins/inspect/plugin-flxdec.xml:
35269         * docs/plugins/inspect/plugin-gconfelements.xml:
35270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35271         * docs/plugins/inspect/plugin-goom.xml:
35272         * docs/plugins/inspect/plugin-halelements.xml:
35273         * docs/plugins/inspect/plugin-icydemux.xml:
35274         * docs/plugins/inspect/plugin-id3demux.xml:
35275         * docs/plugins/inspect/plugin-jpeg.xml:
35276         * docs/plugins/inspect/plugin-level.xml:
35277         * docs/plugins/inspect/plugin-matroska.xml:
35278         * docs/plugins/inspect/plugin-mulaw.xml:
35279         * docs/plugins/inspect/plugin-multipart.xml:
35280         * docs/plugins/inspect/plugin-navigationtest.xml:
35281         * docs/plugins/inspect/plugin-ossaudio.xml:
35282         * docs/plugins/inspect/plugin-png.xml:
35283         * docs/plugins/inspect/plugin-quicktime.xml:
35284         * docs/plugins/inspect/plugin-rtp.xml:
35285         * docs/plugins/inspect/plugin-rtsp.xml:
35286         * docs/plugins/inspect/plugin-shout2send.xml:
35287         * docs/plugins/inspect/plugin-smpte.xml:
35288         * docs/plugins/inspect/plugin-speex.xml:
35289         * docs/plugins/inspect/plugin-taglib.xml:
35290         * docs/plugins/inspect/plugin-udp.xml:
35291         * docs/plugins/inspect/plugin-videobalance.xml:
35292         * docs/plugins/inspect/plugin-videobox.xml:
35293         * docs/plugins/inspect/plugin-videocrop.xml:
35294         * docs/plugins/inspect/plugin-videoflip.xml:
35295         * docs/plugins/inspect/plugin-videomixer.xml:
35296         * docs/plugins/inspect/plugin-wavenc.xml:
35297         * docs/plugins/inspect/plugin-wavpack.xml:
35298         * docs/plugins/inspect/plugin-wavparse.xml:
35299         * docs/plugins/inspect/plugin-ximagesrc.xml:
35300         * win32/common/config.h:
35301           Release 0.10.6
35302           Original commit message from CVS:
35303           Release 0.10.6
35304
35305 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35306
35307         * po/af.po:
35308         * po/az.po:
35309         * po/cs.po:
35310         * po/en_GB.po:
35311         * po/hu.po:
35312         * po/it.po:
35313         * po/ja.po:
35314         * po/nb.po:
35315         * po/nl.po:
35316         * po/or.po:
35317         * po/sq.po:
35318         * po/sr.po:
35319         * po/sv.po:
35320         * po/uk.po:
35321         * po/vi.po:
35322           Update .po files
35323           Original commit message from CVS:
35324           Update .po files
35325
35326 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35327
35328           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
35329           Original commit message from CVS:
35330           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35331           (rtsp_connection_free):
35332           Revert previous commit again, since we are frozen (sorry).
35333
35334 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
35335
35336           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
35337           Original commit message from CVS:
35338           Patch by: Peter Kjellerstedt <pkj at axis com>
35339           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
35340           (rtsp_connection_free):
35341           inet_ntoa() uses a static buffer internally, so we need to copy the
35342           returned string if we want to store it for later (#447961).
35343
35344 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35345
35346           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
35347           Original commit message from CVS:
35348           * win32/vs6/autogen.dsp:
35349           * win32/vs6/gst_plugins_good.dsw:
35350           * win32/vs6/libgstalaw.dsp:
35351           * win32/vs6/libgstalpha.dsp:
35352           * win32/vs6/libgstalphacolor.dsp:
35353           * win32/vs6/libgstapetag.dsp:
35354           * win32/vs6/libgstaudiofx.dsp:
35355           * win32/vs6/libgstauparse.dsp:
35356           * win32/vs6/libgstautodetect.dsp:
35357           * win32/vs6/libgstavi.dsp:
35358           * win32/vs6/libgstcutter.dsp:
35359           * win32/vs6/libgstdirectdraw.dsp:
35360           * win32/vs6/libgstdirectsound.dsp:
35361           * win32/vs6/libgsteffectv.dsp:
35362           * win32/vs6/libgstflx.dsp:
35363           * win32/vs6/libgstgoom.dsp:
35364           * win32/vs6/libgsticydemux.dsp:
35365           * win32/vs6/libgstid3demux.dsp:
35366           * win32/vs6/libgstinterleave.dsp:
35367           * win32/vs6/libgstjpeg.dsp:
35368           * win32/vs6/libgstlevel.dsp:
35369           * win32/vs6/libgstmatroska.dsp:
35370           * win32/vs6/libgstmedian.dsp:
35371           * win32/vs6/libgstmonoscope.dsp:
35372           * win32/vs6/libgstmulaw.dsp:
35373           * win32/vs6/libgstmultipart.dsp:
35374           * win32/vs6/libgstqtdemux.dsp:
35375           * win32/vs6/libgstrtp.dsp:
35376           * win32/vs6/libgstrtsp.dsp:
35377           * win32/vs6/libgstsmpte.dsp:
35378           * win32/vs6/libgstspeex.dsp:
35379           * win32/vs6/libgstudp.dsp:
35380           * win32/vs6/libgstvideobalance.dsp:
35381           * win32/vs6/libgstvideobox.dsp:
35382           * win32/vs6/libgstvideocrop.dsp:
35383           * win32/vs6/libgstvideoflip.dsp:
35384           * win32/vs6/libgstvideomixer.dsp:
35385           * win32/vs6/libgstwaveform.dsp:
35386           * win32/vs6/libgstwavenc.dsp:
35387           * win32/vs6/libgstwavparse.dsp:
35388           Mark *.dsp & *.dsw as binary files and convert to DOS line
35389           endings, as they don't load into VS6 correctly otherwise.
35390
35391 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
35392
35393           gst/rtsp/rtspconnection.c: Fix the MingW build.
35394           Original commit message from CVS:
35395           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35396           (rtsp_connection_connect):
35397           Fix the MingW build.
35398           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
35399           Fixes: #446981
35400
35401 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35402
35403           tests/: Hush the buildbots up
35404           Original commit message from CVS:
35405           * tests/check/elements/.cvsignore:
35406           * tests/icles/.cvsignore:
35407           Hush the buildbots up
35408
35409 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35410
35411           Make sure to dist everything needed for win32 builds.
35412           Original commit message from CVS:
35413           * configure.ac:
35414           * sys/Makefile.am:
35415           * sys/directdraw/Makefile.am:
35416           * sys/directsound/Makefile.am:
35417           * sys/waveform/Makefile.am:
35418           Make sure to dist everything needed for win32 builds.
35419
35420 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
35421
35422           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
35423           Original commit message from CVS:
35424           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35425           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
35426           caps.
35427           Fixes #447458
35428
35429 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35430
35431           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
35432           Original commit message from CVS:
35433           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35434           Make sure we allocate enough memory for the codec_data.
35435           Fixes #447210.
35436
35437 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
35438
35439           win32/MANIFEST: Add videocrop project file to the win32 manifest.
35440           Original commit message from CVS:
35441           * win32/MANIFEST:
35442           Add videocrop project file to the win32 manifest.
35443           * win32/vs6/gst_plugins_good.dsw:
35444           Add qtdemux,videocrop and waveform projects to the workspace.
35445           * win32/vs6/libgstqtdemux.dsp:
35446           Add zlib to the link list of qtdemux.
35447           * win32/vs6/libgstvideocrop.dsp:
35448           Add a project file for videocrop.
35449
35450 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35451
35452           po/POTFILES.in: Add qtdemux for translation
35453           Original commit message from CVS:
35454           * po/POTFILES.in:
35455           Add qtdemux for translation
35456
35457 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35458
35459           Move videocrop and osxvideo from -bad.
35460           Original commit message from CVS:
35461           * configure.ac:
35462           * docs/plugins/Makefile.am:
35463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35465           * docs/plugins/inspect/plugin-videocrop.xml:
35466           * gst-plugins-good.spec.in:
35467           * sys/Makefile.am:
35468           * tests/check/Makefile.am:
35469           * tests/icles/Makefile.am:
35470           * tests/icles/videocrop-test.c:
35471           Move videocrop and osxvideo from -bad.
35472
35473 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35474
35475           Move qtdemux from -bad.
35476           Original commit message from CVS:
35477           * configure.ac:
35478           * docs/plugins/Makefile.am:
35479           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35480           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35481           * docs/plugins/gst-plugins-good-plugins.args:
35482           * docs/plugins/inspect/plugin-qtdemux.xml:
35483           * docs/plugins/inspect/plugin-quicktime.xml:
35484           * win32/MANIFEST:
35485           Move qtdemux from -bad.
35486           * gst-plugins-good.spec.in:
35487           Update spec file to reflect moving of qtdemux and wavpack
35488
35489 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35490
35491         * ChangeLog:
35492         * win32/MANIFEST:
35493           Fix typo in the changelog and commit the manifest too
35494           Original commit message from CVS:
35495           Fix typo in the changelog and commit the manifest too
35496
35497 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35498
35499           win32/MANIFEST
35500           Original commit message from CVS:
35501           * win32/MANIFEST
35502           * docs/plugins/Makefile.am:
35503           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35504           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35505           * docs/plugins/inspect/plugin-directdraw.xml:
35506           * docs/plugins/inspect/plugin-directsound.xml:
35507           * docs/plugins/inspect/plugin-waveform.xml:
35508           Move the waveform plugin from -bad too. Update the inspect xml
35509           files to mention Plugins Good instead of Plugins Bad.
35510
35511 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
35512
35513         * ChangeLog:
35514         * sys/v4l2/v4l2src_calls.c:
35515           Return a copy of the pool buffer if all mmap buffers have been dequeued.
35516           Original commit message from CVS:
35517           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
35518           mmap buffers have been dequeued.
35519
35520 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
35521
35522           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
35523           Original commit message from CVS:
35524           2007-06-12  Andy Wingo  <wingo@pobox.com>
35525           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
35526           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
35527           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
35528           finalization and resuscitation. No longer public.
35529           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
35530           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
35531           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
35532           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
35533           miniobject semantics, and be threadsafe.
35534           (gst_v4l2src_queue_frame): Remove this function, as we just call
35535           the ioctls directly in the two places where we queue buffers.
35536           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
35537           directly.
35538           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
35539           to allocate the pool, which also preallocates the GstBuffers.
35540           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
35541           queueing the frames directly.
35542           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
35543           real MiniObject instead of rolling our own refcounting and
35544           finalizing. Give it a lock.
35545           (struct _GstV4l2Buffer): Remove one intermediary object, having
35546           the buffers hold the struct v4l2_buffer directly.
35547           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
35548           capture_init so that it can set them on the buffers that it will
35549           create.
35550           (gst_v4l2src_get_read): For better or for worse, include the
35551           timestamping and offsetting code here; really we should be using
35552           bufferalloc though.
35553           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
35554           preallocated, mmap'd buffers.
35555
35556 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
35557
35558           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
35559           Original commit message from CVS:
35560           Patch by: daniel fischer <dan at f3c dot com>
35561           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
35562           (gst_ximage_src_get_caps):
35563           Actually use the display_name property so that we can dump any
35564           available X display. Fixes #445905.
35565
35566 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35567
35568           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
35569           Original commit message from CVS:
35570           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35571           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
35572           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
35573           Add missing rate fields to caps. Fixes #441118.
35574
35575 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
35576
35577           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
35578           Original commit message from CVS:
35579           * win32/vs6/gst_plugins_good.dsw:
35580           * win32/vs8/gst-plugins-good.sln:
35581           Add DirectSound and DirectDraw sinks project files to
35582           workspace and solution files.
35583
35584 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
35585
35586           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
35587           Original commit message from CVS:
35588           Patch by: Josh Coalson <xflac at yahoo dot com>,
35589           updated by Alexis Ballier <aballier at gentoo dot org>:
35590           * configure.ac:
35591           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
35592           (gst_flac_dec_setup_seekable_decoder),
35593           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
35594           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
35595           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
35596           * ext/flac/gstflacdec.h:
35597           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
35598           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
35599           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
35600           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
35601           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
35602           (gst_flac_enc_chain), (gst_flac_enc_set_property),
35603           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
35604           * ext/flac/gstflacenc.h:
35605           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
35606
35607 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35608
35609           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
35610           Original commit message from CVS:
35611           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
35612           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
35613           not necessary anymore as we need at least that core version.
35614
35615 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35616
35617           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
35618           Original commit message from CVS:
35619           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35620           (gst_wavpack_dec_chain):
35621           * ext/wavpack/gstwavpackdec.h:
35622           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35623           (gst_wavpack_parse_push_buffer):
35624           * ext/wavpack/gstwavpackparse.h:
35625           Improve discont handling by checking if the next Wavpack block has
35626           the expected, following block index.
35627
35628 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35629
35630         * tests/check/elements/.gitignore:
35631           moap ignore
35632           Original commit message from CVS:
35633           moap ignore
35634
35635 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35636
35637           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
35638           Original commit message from CVS:
35639           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
35640           Fix element description.
35641
35642 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35643
35644           move wavpack plugin.  See #352605.
35645           Original commit message from CVS:
35646           * configure.ac:
35647           * docs/plugins/Makefile.am:
35648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35650           * docs/plugins/gst-plugins-good-plugins.args:
35651           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35652           * docs/plugins/gst-plugins-good-plugins.signals:
35653           * docs/plugins/inspect/plugin-autodetect.xml:
35654           * docs/plugins/inspect/plugin-gconfelements.xml:
35655           * docs/plugins/inspect/plugin-ladspa.xml:
35656           * docs/plugins/inspect/plugin-rtp.xml:
35657           * docs/plugins/inspect/plugin-wavpack.xml:
35658           * ext/Makefile.am:
35659           * tests/check/Makefile.am:
35660           move wavpack plugin.  See #352605.
35661
35662 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35663
35664         * docs/plugins/Makefile.am:
35665           the alphabet tripping up people since 10929BC
35666           Original commit message from CVS:
35667           the alphabet
35668           tripping up people since 10929BC
35669
35670 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35671
35672           Add DirectDraw & DirectSound plugins to the build and docs.
35673           Original commit message from CVS:
35674           * configure.ac:
35675           * docs/plugins/Makefile.am:
35676           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35677           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35678           * docs/plugins/gst-plugins-good-plugins.args:
35679           * sys/Makefile.am:
35680           * win32/MANIFEST:
35681           Add DirectDraw & DirectSound plugins to the build and docs.
35682
35683 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35684
35685           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
35686           Original commit message from CVS:
35687           * docs/plugins/gst-plugins-bad-plugins.args:
35688           * sys/directdraw/gstdirectdrawsink.c:
35689           (gst_directdraw_sink_class_init):
35690           Rename the keep-aspect-ratio property to force-aspect-ratio to make
35691           it consistent with xvimagesink and ximagesink.
35692
35693 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35694
35695           ext/: When operating in pull mode, error out correct on not-linked.
35696           Original commit message from CVS:
35697           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
35698           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
35699           When operating in pull mode, error out correct on not-linked.
35700
35701 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35702
35703           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
35704           Original commit message from CVS:
35705           * tests/icles/videocrop-test.c: (main):
35706           Default to xvimagesink instead of autovideosink while
35707           autovideosink/ghostpads/whatever don't handle the way we use it in
35708           the way we expect it to.
35709
35710 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
35711
35712         * ChangeLog:
35713         * sys/v4l2/v4l2src_calls.c:
35714           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
35715           Original commit message from CVS:
35716           2007-06-06  Andy Wingo  <wingo@pobox.com>
35717           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
35718           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
35719           format and size if the ioctls are defined; should fix compilation
35720           on Linux < 2.16.19.
35721
35722 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35723
35724           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
35725           Original commit message from CVS:
35726           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
35727           Printf fixes in debug statements; use LOG level for debug statements
35728           that are printed for each and every frame; convert c++ comments to
35729           C-style comments; not much point using g_try_malloc() if we then not
35730           even check the return value.
35731
35732 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35733
35734           configure.ac: Bump requirements to released versions (core and base 0.10.13).
35735           Original commit message from CVS:
35736           * configure.ac:
35737           Bump requirements to released versions (core and base 0.10.13).
35738           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
35739           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
35740           own implementation.
35741
35742 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
35743
35744           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
35745           Original commit message from CVS:
35746           2007-06-05  Andy Wingo  <wingo@pobox.com>
35747           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
35748           some useless comments.
35749           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
35750           frames before calling STREAMON, that might leave them in a state
35751           where they can't be dequeued if we go back to NULL without calling
35752           STREAMON, according to the docs.
35753           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
35754           before we call STREAMON.
35755           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
35756           failures. (For me this code hung.) The pool refcounting is still
35757           crack; added a note to that effect.
35758
35759 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35760
35761           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
35762           Original commit message from CVS:
35763           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
35764           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
35765           Add support for mapping gst structure names to the MIME type equivalent.
35766           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
35767
35768 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35769
35770           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
35771           Original commit message from CVS:
35772           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
35773           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
35774           (gst_wavenc_chain), (gst_wavenc_change_state):
35775           * gst/wavenc/gstwavenc.h:
35776           Properly write wav files with width!=depth by having the depth most
35777           significant bytes set and all others zero. Fixes #442535.
35778
35779 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35780
35781           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
35782           Original commit message from CVS:
35783           * gst/rtsp/rtspconnection.c:
35784           Add include to make buildbot happy.
35785
35786 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
35787
35788           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
35789           Original commit message from CVS:
35790           Patch by: Peter Kjellerstedt  <pkj at axis com>
35791           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35792           (rtsp_connection_connect), (add_date_header),
35793           (rtsp_connection_send), (parse_response_status),
35794           (parse_request_line), (parse_line), (rtsp_connection_receive):
35795           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
35796           * gst/rtsp/rtspdefs.h:
35797           * gst/rtsp/rtspmessage.c: (key_value_foreach),
35798           (rtsp_message_init_request), (rtsp_message_init_response),
35799           (rtsp_message_remove_header), (rtsp_message_append_headers),
35800           (rtsp_message_dump):
35801           * gst/rtsp/rtspmessage.h:
35802           Improves version checking, allowing an RTSP server to reply with "505
35803           RTSP Version not supported.
35804           Adds a Date header to all messages.
35805           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
35806           want to be able to send a response even if something in the request was
35807           invalid. EINVAL is only used when passing wrong arguments to functions.
35808           Do not handle an invalid method in parse_request_line(). Defer this to
35809           the caller so it can respond with "405 Method Not Allowed".
35810           Improves parsing of the timeout parameter to the Session header,
35811           allowing whitespace after the semicolon.
35812           Avoids a compiler warning due to variables shadowing a function argument.
35813
35814 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
35815
35816           gst/rtp/: Add support for AMR-WB.
35817           Original commit message from CVS:
35818           Based on Patch by: Daniel Charles <dcharles at ti dot com>
35819           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
35820           (gst_rtp_amr_depay_process):
35821           * gst/rtp/gstrtpamrdepay.h:
35822           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
35823           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
35824           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
35825           * gst/rtp/gstrtpamrpay.h:
35826           Add support for AMR-WB.
35827           Small cleanups such as using BOILERPLATE.
35828
35829 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35830
35831           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
35832           Original commit message from CVS:
35833           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
35834           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
35835
35836 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
35837
35838           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
35839           Original commit message from CVS:
35840           2007-05-30  Andy Wingo  <wingo@pobox.com>
35841           * sys/v4l2/gstv4l2object.h:
35842           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
35843           unintended changes.
35844
35845 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
35846
35847           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
35848           Original commit message from CVS:
35849           2007-05-30  Andy Wingo  <wingo@pobox.com>
35850           * sys/v4l2/v4l2src_calls.h:
35851           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
35852           the format list in the order that the driver gives it to us.
35853           (gst_v4l2src_probe_caps_for_format_and_size)
35854           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
35855           based on the capabilities of the device.
35856           (gst_v4l2src_grab_frame): Update for object variable renaming.
35857           (gst_v4l2src_set_capture): Update to be strict in its parameters,
35858           as in the set_caps below.
35859           (gst_v4l2src_capture_init): Update for object variable renaming,
35860           and reflow.
35861           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
35862           (gst_v4l2src_capture_deinit): Update for object variable renaming.
35863           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
35864           (gst_v4l2src_get_fps): Remove; these functions don't have much
35865           meaning outside of an atomic set_caps method.
35866           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
35867           known.
35868           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
35869           call to update_fps; not sure about this change.
35870           (gst_v4l2_tuner_set_norm): Work around the fact that for the
35871           moment we don't have an update_fps_func.
35872           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
35873           structures in the object, just store what we need. Do store the
35874           probed caps of the device. Don't store the current frame rate.
35875           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
35876           update_fps_function, for now. Update for new object variable
35877           naming.
35878           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
35879           new object variable naming.
35880           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
35881           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
35882           (gst_v4l2src_get_caps): Rework to probe the device for supported
35883           frame sizes and frame rates.
35884           (gst_v4l2src_set_caps): Rework to be strict in the given
35885           parameters: if someone asks us to have a certain size and rate,
35886           that is what we configure.
35887           (gst_v4l2src_get_read): Update for object variable naming. Don't
35888           leak buffers on short reads.
35889           (gst_v4l2src_get_mmap): Update for object variable naming, and add
35890           comments.
35891           (gst_v4l2src_create): Update for object variable naming.
35892
35893 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35894
35895           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
35896           Original commit message from CVS:
35897           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
35898           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
35899           * gst/avi/gstavidemux.h:
35900           Parse subtitle text streams instead of erroring out (#442034). Still
35901           needs a parser for the subtitles to actually show up.
35902
35903 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35904
35905           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
35906           Original commit message from CVS:
35907           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
35908           (gst_avi_demux_loop):
35909           Make _push_event() return TRUE if the event could be pushed on at
35910           least one pad and not only if it could be pushed on all pads,
35911           otherwise we'll end up posting an error message on EOS if one or
35912           more source pads are not connected.
35913
35914 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35915
35916           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
35917           Original commit message from CVS:
35918           * gst/rtsp/rtsptransport.c:
35919           Use renamed RTP bin.
35920
35921 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
35922
35923           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
35924           Original commit message from CVS:
35925           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
35926           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35927           (gst_video_box_set_property), (gst_video_box_transform_caps),
35928           (video_box_recalc_transform), (gst_video_box_set_caps),
35929           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
35930           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
35931           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
35932           (gst_video_box_i420_i420), (gst_video_box_transform),
35933           (plugin_init):
35934           Add AYUV->AYUV and AYUV->I420 formats.
35935           Fix negotiation and I420->AYUV conversion.
35936           Fixes #429329.
35937
35938 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35939
35940           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
35941           Original commit message from CVS:
35942           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
35943           Use different variables for nested for loops so that the outer loop
35944           functions properly and speex files with multiple frames per buffer work
35945           properly.
35946           Fixes #441408.
35947
35948 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35949
35950           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
35951           Original commit message from CVS:
35952           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
35953           Don't leak newsegment events.
35954
35955 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35956
35957           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
35958           Original commit message from CVS:
35959           * gst/wavparse/Makefile.am:
35960           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
35961           drags it in.
35962
35963 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35964
35965           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
35966           Original commit message from CVS:
35967           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
35968           (notgst_value_array_append_buffer),
35969           (gst_flac_enc_process_stream_headers),
35970           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
35971           (gst_flac_enc_change_state):
35972           * ext/flac/gstflacenc.h:
35973           Collect headers, add "streamheader" field to output caps and set
35974           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
35975           produces output according to the official FLAC-to-Ogg mapping
35976           instead of completely broken files. Fixes #426044.
35977
35978 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35979
35980           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
35981           Original commit message from CVS:
35982           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
35983           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
35984           (gst_id3demux_sink_event):
35985           * gst/id3demux/gstid3demux.h:
35986           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
35987           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
35988           (gst_tag_demux_send_new_segment):
35989           Handle and adjust new-segment events so that downstream really
35990           sees a stream with the tag pieces stripped off the front and back.
35991           Fixes strangeness in seeking when mp3 decoders use the new-segment
35992           byte position to estimate their current playback position timestamp
35993           and then the arriving buffers don't match up.
35994
35995 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35996
35997           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
35998           Original commit message from CVS:
35999           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
36000           Don't unnecessarily perform a READY->NULL->READY transition on the
36001           detected audio sink when starting up. Fixes: #440127
36002
36003 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36004
36005           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
36006           Original commit message from CVS:
36007           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
36008           (gst_flac_enc_chain):
36009           Don't crash in chain function if setcaps hasn't been called.
36010
36011 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
36012
36013           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
36014           Original commit message from CVS:
36015           Patch by: Vincent Torri  <vtorri at univ-evry fr>
36016           * sys/directdraw/gstdirectdrawsink.c:
36017           (gst_directdraw_sink_buffer_alloc),
36018           (gst_directdraw_sink_show_frame),
36019           (gst_directdraw_sink_check_primary_surface),
36020           (gst_directdraw_sink_check_offscreen_surface),
36021           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
36022           (gst_directdraw_sink_surface_create):
36023           * sys/directdraw/gstdirectdrawsink.h:
36024           Fix more warnings when compiling with MingW (#439914).
36025
36026 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36027
36028           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
36029           Original commit message from CVS:
36030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
36031           Init value to avoid infinte loops.
36032
36033 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
36034
36035           gst/rtsp/: Fix for new API.
36036           Original commit message from CVS:
36037           Patch by: Peter Kjellerstedt  <pkj at axis com>
36038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
36039           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
36040           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
36041           (gst_rtspsrc_play):
36042           (rtsp_connection_send), (rtsp_connection_receive):
36043           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
36044           Fix for new API.
36045           * gst/rtsp/rtspconnection.c: (add_auth_header),
36046           Only add authorisation and session headers when sending messages.
36047           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
36048           (rtsp_message_init_request), (rtsp_message_init_response),
36049           (rtsp_message_unset), (rtsp_message_add_header),
36050           (rtsp_message_remove_header), (rtsp_message_get_header),
36051           (rtsp_message_append_headers), (dump_key_value),
36052           (rtsp_message_dump):
36053           * gst/rtsp/rtspmessage.h:
36054           Add support for multiple headers of the same type by storing the parsed
36055           headers in a GArray instaed of a hashtable.
36056
36057 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
36058
36059           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
36060           Original commit message from CVS:
36061           * docs/plugins/gst-plugins-bad-plugins.args:
36062           Remove directsoundsink property doc as this sink use the mixer
36063           interface now.
36064           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36065           Add interfaces implemented by Windows sinks.
36066           * sys/directsound/gstdirectsoundsink.c:
36067           * sys/directsound/gstdirectsoundsink.h:
36068           Remove directsoundsink property  and implement the mixer interface.
36069           * win32/vs6/gst_plugins_bad.dsw:
36070           * win32/vs6/libgstdirectsound.dsp:
36071           Update project files.
36072           * gst-libs/gst/dshow/gstdshow.cpp:
36073           * gst-libs/gst/dshow/gstdshow.h:
36074           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
36075           * gst-libs/gst/dshow/gstdshowfakesink.h:
36076           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
36077           * gst-libs/gst/dshow/gstdshowfakesrc.h:
36078           * gst-libs/gst/dshow/gstdshowinterface.cpp:
36079           * gst-libs/gst/dshow/gstdshowinterface.h:
36080           * win32/common/libgstdshow.def:
36081           * win32/vs6/libgstdshow.dsp:
36082           Add a new gst library which allow to create internal Direct Show
36083           graph (pipelines) to wrap Windows sources, decoders or encoders.
36084           It includes a DirectShow fake source and sink and utility functions.
36085           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
36086           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
36087           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
36088           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
36089           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
36090           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36091           * win32/vs6/libdshowsrcwrapper.dsp:
36092           Add a new plugin to wrap DirectShow sources on Windows.
36093           It gets data from any webcam, dv cam, micro. We could add
36094           tv tunner card later.
36095
36096 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36097
36098           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
36099           Original commit message from CVS:
36100           * configure.ac:
36101           Depend on gstreamer-0.10.12.1.
36102           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
36103           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
36104           parent_class, gst_iir_equalizer_band_set_property,
36105           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
36106           gst_iir_equalizer_child_proxy_get_child_by_index,
36107           gst_iir_equalizer_child_proxy_get_children_count,
36108           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
36109           gst_iir_equalizer_compute_frequencies,
36110           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
36111           plugin_init):
36112           * gst/equalizer/gstiirequalizer.h (audiofilter):
36113           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
36114           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
36115           gst_iir_equalizer_nbands_set_property):
36116           Use new locking macros.
36117           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
36118           Add fixme.
36119           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
36120           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
36121           gst_spectrum_event, gst_spectrum_transform_ip):
36122           Use new locking macros. Turn two fixed values into #defines.
36123
36124 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
36125
36126           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
36127           Original commit message from CVS:
36128           * docs/plugins/Makefile.am:
36129           Also look for .m (objectivec) files.
36130           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36131           * docs/plugins/gst-plugins-bad-plugins.args:
36132           * sys/osxvideo/osxvideosink.m:
36133           Add documentation for element and properties.
36134
36135 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36136
36137           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
36138           Original commit message from CVS:
36139           * ChangeLog:
36140           ChangeLog surgery.
36141           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
36142           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
36143           parent_class, gst_iir_equalizer_band_set_property,
36144           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
36145           gst_iir_equalizer_child_proxy_get_child_by_index,
36146           gst_iir_equalizer_child_proxy_get_children_count,
36147           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
36148           gst_iir_equalizer_compute_frequencies, plugin_init):
36149           * tests/icles/equalizer-test.c:
36150           Add fixme and comment for example.
36151
36152 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36153
36154         * gst/spectrum/gstspectrum.c:
36155           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
36156           Original commit message from CVS:
36157           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
36158           gst_spectrum_event, gst_spectrum_transform_ip):
36159           Use lock to protect from concurrent access.
36160
36161 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36162
36163           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
36164           Original commit message from CVS:
36165           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36166           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
36167           Specify and use properties as unsigned int that are an unsigned int.
36168
36169 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36170
36171           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
36172           Original commit message from CVS:
36173           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36174           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36175           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
36176           * ext/wavpack/gstwavpackenc.h:
36177           Fixup docs, make the bitrate property an int as it should be and
36178           allow to set the different extra processing modes instead of only
36179           allowing none and the default one.
36180
36181 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36182
36183           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
36184           Original commit message from CVS:
36185           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
36186           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
36187           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
36188           safer shutdown.
36189
36190 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36191
36192           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
36193           Original commit message from CVS:
36194           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
36195           * gst/rtsp/gstrtpdec.h:
36196           Added signal for backwards compat.
36197
36198 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
36199
36200           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
36201           Original commit message from CVS:
36202           Patch by: René Stadler <mail at renestadler dot de>
36203           * configure.ac:
36204           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
36205           (gst_au_parse_parse_header), (gst_au_parse_chain):
36206           * gst/auparse/gstauparse.h:
36207           Use audioconvert for converting from non-native endianness floats
36208           in auparse instead of doing it ourself. Fixes #424527.
36209           This needs the audioconvert from plugins-base CVS.
36210
36211 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36212
36213           gst/rtp/gstrtph263ppay.c: Fix enum registration.
36214           Original commit message from CVS:
36215           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36216           (gst_rtp_h263p_pay_flush):
36217           Fix enum registration.
36218
36219 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
36220
36221           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
36222           Original commit message from CVS:
36223           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36224           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36225           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
36226           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
36227           (gst_rtp_h263p_pay_flush):
36228           * gst/rtp/gstrtph263ppay.h:
36229           Add new fragmentation mode base on GOB headers. Fixes #438940.
36230
36231 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36232
36233           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
36234           Original commit message from CVS:
36235           * ext/wavpack/gstwavpackenc.c:
36236           Add missing audioconverts in the example pipelines of wavpackenc. As
36237           the wavpack stuff now needs input with 32 bit width (and random depth)
36238           this is needed now. The example pipelines for the parser and decoder
36239           are still fine.
36240
36241 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36242
36243           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
36244           Original commit message from CVS:
36245           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
36246           (gst_directdraw_sink_buffer_alloc),
36247           (gst_directdraw_sink_get_ddrawcaps),
36248           (gst_directdraw_sink_surface_create):
36249           Bunch of small fixes: remove static function that doesn't exist;
36250           declare another one that does; printf format fix; use right macro
36251           when specifying debug category; remove a bunch of unused variables;
36252           #if 0 out an unused chunk of code (partially fixes #439914).
36253
36254 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36255
36256           gst/: Printf format fixes (#439910, #439911).
36257           Original commit message from CVS:
36258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
36259           * gst/switch/gstswitch.c: (gst_switch_chain):
36260           Printf format fixes (#439910, #439911).
36261
36262 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36263
36264           gst/rtsp/gstrtspsrc.c: Printf format fix.
36265           Original commit message from CVS:
36266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
36267           Printf format fix.
36268
36269 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
36270
36271           Add replaygain playback elements (#412710).
36272           Original commit message from CVS:
36273           Patch by: René Stadler <mail at renestadler de>
36274           * docs/plugins/Makefile.am:
36275           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36276           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36277           * docs/plugins/inspect/plugin-replaygain.xml:
36278           * gst/replaygain/Makefile.am:
36279           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
36280           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
36281           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
36282           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
36283           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
36284           (gst_rg_analysis_album_result):
36285           * gst/replaygain/gstrganalysis.h:
36286           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
36287           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
36288           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
36289           (gst_rg_limiter_transform_ip):
36290           * gst/replaygain/gstrglimiter.h:
36291           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
36292           (gst_rg_volume_class_init), (gst_rg_volume_init),
36293           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
36294           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
36295           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
36296           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
36297           (gst_rg_volume_determine_gain):
36298           * gst/replaygain/gstrgvolume.h:
36299           * gst/replaygain/replaygain.c: (plugin_init):
36300           * gst/replaygain/replaygain.h:
36301           * gst/replaygain/rganalysis.h:
36302           * tests/check/Makefile.am:
36303           * tests/check/elements/.cvsignore:
36304           * tests/check/elements/rganalysis.c: (send_eos_event),
36305           (GST_START_TEST):
36306           * tests/check/elements/rglimiter.c: (setup_rglimiter),
36307           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
36308           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
36309           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
36310           (cleanup_rgvolume), (set_playing_state), (set_null_state),
36311           (send_eos_event), (send_tag_event), (test_buffer_new),
36312           (fail_unless_target_gain), (fail_unless_result_gain),
36313           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
36314           Add replaygain playback elements (#412710).
36315
36316 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36317
36318           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
36319           Original commit message from CVS:
36320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
36321           Don't crash when an unsupported transport error was returned by the
36322           server, just try to configure the next stream. Fixes #439255.
36323
36324 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36325
36326           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
36327           Original commit message from CVS:
36328           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36329           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36330           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
36331           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36332           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
36333           * gst/rtsp/gstrtspsrc.h:
36334           Add TCP timeout property and use it for all TCP connection.
36335           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36336           (rtsp_connection_write), (rtsp_connection_next_timeout),
36337           (rtsp_connection_reset_timeout):
36338           Make connect and writes cancelable and make them use the timeout.
36339
36340 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36341
36342           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
36343           Original commit message from CVS:
36344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
36345           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36346           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36347           (gst_rtspsrc_setup_streams):
36348           Refactor timeout handling.
36349           Also send keep-alive when dealing with TCP transport.
36350           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
36351           (rtsp_connection_free), (rtsp_connection_next_timeout),
36352           (rtsp_connection_reset_timeout):
36353           * gst/rtsp/rtspconnection.h:
36354           Use a timer to handle the session timeouts, add some methods to deal
36355           with timeouts.
36356
36357 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36358
36359           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
36360           Original commit message from CVS:
36361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
36362           (gst_rtspsrc_setup_streams):
36363           Ignore streams that fail the setup command, we will retry with a
36364           different transport later on.
36365           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
36366           (rtsp_ext_wms_configure_stream):
36367           Fix encoding name case.
36368
36369 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
36370
36371           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
36372           Original commit message from CVS:
36373           * sys/osxvideo/osxvideosink.h:
36374           * sys/osxvideo/osxvideosink.m:
36375           Remove the event-loop-in-separate-thread modifications, because MacOSX
36376           is $#@(*%$# ! For those wondering, the event handling needs to be done
36377           in the main thread after all..
36378
36379 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
36380
36381           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
36382           Original commit message from CVS:
36383           * sys/osxvideo/osxvideosink.h:
36384           * sys/osxvideo/osxvideosink.m:
36385           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
36386           Use a separate thread/task for the cocoa event_loop, else it wouldn't
36387           stop.
36388
36389 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
36390
36391           ext/libpng/gstpngdec.c: Fix build on macosx.
36392           Original commit message from CVS:
36393           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
36394           Fix build on macosx.
36395
36396 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36397
36398           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
36399           Original commit message from CVS:
36400           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
36401           Replace direct comparison of a string with the string literal "" with
36402           a comparison of the first character with '\0'. Fixes #438926.
36403
36404 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36405
36406           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
36407           Original commit message from CVS:
36408           * configure.ac:
36409           * sys/directdraw/Makefile.am:
36410           * sys/directsound/Makefile.am:
36411           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
36412           and restore the various flags in the directdraw/directsound
36413           detection section. Apparently improves cross-compiling for win32
36414           with mingw32 under some circumstances (#437539).
36415
36416 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36417
36418           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
36419           Original commit message from CVS:
36420           * gst/debug/breakmydata.c (gst_break_my_data_init):
36421           One more try. This should be the proper fix now.
36422
36423 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36424
36425           gst/debug/breakmydata.c: Ooops, no // comments please.
36426           Original commit message from CVS:
36427           * gst/debug/breakmydata.c:
36428           Ooops, no // comments please.
36429
36430 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36431
36432           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
36433           Original commit message from CVS:
36434           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
36435           (gst_break_my_data_init):
36436           Fix gst_buffer_is_writable() assertion.
36437
36438 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
36439
36440           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
36441           Original commit message from CVS:
36442           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
36443           video/x-raw-bayer.  Fixes #314160.
36444
36445 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36446
36447           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
36448           Original commit message from CVS:
36449           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
36450           (gst_rtp_theora_depay_parse_configuration):
36451           * gst/rtp/gstrtptheorapay.c: (encode_base64),
36452           (gst_rtp_theora_pay_finish_headers),
36453           (gst_rtp_theora_pay_handle_buffer):
36454           Update theora pay/depayloader in a similar to vorbis.
36455           * gst/rtp/gstrtpvorbisdepay.c:
36456           (gst_rtp_vorbis_depay_parse_configuration):
36457           Update docs.
36458
36459 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36460
36461           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
36462           Original commit message from CVS:
36463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
36464           When we try to execute a method that is not supported by the server,
36465           don't error out but remove the method from the accepted methods so that
36466           we never try to perform this method again.
36467
36468 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36469
36470           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
36471           Original commit message from CVS:
36472           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
36473           Remove annoying _dump_mem.
36474
36475 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36476
36477           gst/rtsp/gstrtspsrc.c: Parse range correctly.
36478           Original commit message from CVS:
36479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
36480           Parse range correctly.
36481           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
36482           The baseurl now always has a '/' at the start.
36483
36484 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36485
36486           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
36487           Original commit message from CVS:
36488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
36489           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
36490           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36491           Factor out caps configuration and configure more stuff such as the time
36492           ranges and speed/scale values.
36493           * gst/rtsp/rtsptransport.c:
36494           Add Copyright after non-trival fixes.
36495
36496 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
36497
36498           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
36499           Original commit message from CVS:
36500           * gst/replaygain/rganalysis.c:
36501           Fix wrong ifdef for visual C++.  Fixes: #437403.
36502           By Ali Sabil <ali.sabil@gmail.com>.
36503
36504 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
36505
36506           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
36507           Original commit message from CVS:
36508           * gst/level/gstlevel.c: (gst_level_transform_ip):
36509           Use guint8 * instead of gpointer then vs6 can build
36510           in_data += (filter->width / 8).
36511
36512 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
36513
36514           gst/rtsp/: Make channel guint8 where possible.
36515           Original commit message from CVS:
36516           Patch by: Peter Kjellerstedt  <pkj at axis com>
36517           * gst/rtsp/gstrtspsrc.h:
36518           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
36519           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
36520           (rtsp_message_get_header):
36521           * gst/rtsp/rtspmessage.h:
36522           Make channel guint8 where possible.
36523           Make rtsp_message_init_data() take the channel as a guint8.
36524           * gst/rtsp/rtspdefs.c:
36525           Fixed a typo: Timout -> Timeout
36526           * gst/rtsp/rtspdefs.h:
36527           Make RTSP_CHECK() behave as a statement.
36528           * gst/rtsp/sdpmessage.c:
36529           Avoid a compiler warning in INIT_ARRAY().
36530           Fixes #437692.
36531
36532 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
36533
36534           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
36535           Original commit message from CVS:
36536           Patch by: Peter Kjellerstedt  <pkj at axis com>
36537           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
36538           (rtsp_url_get_request_uri):
36539           * gst/rtsp/rtspurl.h:
36540           Add support for query parameters to RTSP URLs.
36541
36542 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
36543
36544           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
36545           Original commit message from CVS:
36546           Patch by: Peter Kjellerstedt  <pkj at axis com>
36547           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
36548           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
36549           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
36550           (rtsp_transport_parse), (rtsp_transport_as_text):
36551           * gst/rtsp/rtsptransport.h:
36552           Add validation to rtsp_transport_parse().
36553           Add rtsp_transport_as_text() to generate an RTSP header from an
36554           RTSPTransport.
36555           Change ssrc to guint (was a string) since that is what it is, even
36556           though it is sent as a hex string.
36557           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
36558           incorrect, which can be seen when looking at the examples in the RFC).
36559           Fixes #437670.
36560
36561 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
36562
36563         * ChangeLog:
36564         * sys/ximage/gstximagesrc.c:
36565           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
36566           Original commit message from CVS:
36567           Patch by: Eric Anholt
36568           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
36569           gst_ximage_src_ximage_get):
36570           Use union of all damage between frames to make it faster.
36571           Fixes bug #342463.
36572           Also fix crasher when cursor is at bottom right of window.
36573
36574 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36575
36576           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
36577           Original commit message from CVS:
36578           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
36579           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
36580           streaming mode regression for file from #343837 with 'bext' chunk
36581           before the 'fmt' chunk.
36582
36583 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36584
36585           gst/rtsp/: Preliminary seek support.
36586           Original commit message from CVS:
36587           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
36588           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
36589           (gst_rtspsrc_handle_src_event),
36590           (gst_rtspsrc_stream_configure_manager),
36591           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
36592           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
36593           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
36594           * gst/rtsp/gstrtspsrc.h:
36595           * gst/rtsp/rtspdefs.h:
36596           Preliminary seek support.
36597           Activate internal pads so that we can receive events on them.
36598           Don't try to parse a range string when it's NULL.
36599
36600 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36601
36602           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
36603           Original commit message from CVS:
36604           * gst/rtp/README:
36605           Update README with new RTP variables that will be used for
36606           synchronisation.
36607           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
36608           (gst_rtp_vorbis_depay_parse_configuration),
36609           (gst_rtp_vorbis_depay_process):
36610           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
36611           (gst_rtp_vorbis_pay_finish_headers),
36612           (gst_rtp_vorbis_pay_handle_buffer):
36613           Update vorbis pay and depayloader to draft-04.
36614
36615 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36616
36617           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
36618           Original commit message from CVS:
36619           * gst/rtsp/rtsptransport.c:
36620           UDP MCAST is actually the default for RTP/AVP.
36621
36622 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36623
36624           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
36625           Original commit message from CVS:
36626           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
36627           gst_ximage_src_ximage_get):
36628           * sys/ximage/gstximagesrc.h (last_ximage):
36629           When using Damage actually keep the last frame, and not assume
36630           that the buffer we get already has the last frame on it.
36631           Copy the cursor over if we specify a non-zero start x and
36632           start y.
36633
36634 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36635
36636           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
36637           Original commit message from CVS:
36638           * gst/rtsp/rtsptransport.c:
36639           Make UDP the default transport when not specified.
36640
36641 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36642
36643           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
36644           Original commit message from CVS:
36645           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
36646           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
36647           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
36648           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
36649           qtdemux_parse_segments, qtdemux_parse_trak):
36650           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
36651           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
36652           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
36653           rtp_session_get_location, rtp_session_get_tool,
36654           rtp_session_process_bye, session_report_blocks):
36655           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
36656           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
36657           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
36658           * gst/switch/Makefile.am:
36659           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
36660
36661 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
36662
36663           gst/level/gstlevel.c: Revert last change.
36664           Original commit message from CVS:
36665           * gst/level/gstlevel.c:
36666           Revert last change.
36667
36668 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
36669
36670           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
36671           Original commit message from CVS:
36672           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
36673           (gst_level_transform_ip):
36674           Use guint8 * instead of gpointer then vs6 know the size of data
36675           pointed when moving the pointer.
36676           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
36677           Move instructions after variables declaration.
36678           * win32/vs6/autogen.dsp:
36679           * win32/vs6/libgstrtp.dsp:
36680           * win32/vs6/libgstrtsp.dsp:
36681           Update vs6 project files.
36682
36683 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36684
36685           gst/rtsp/: Add code to parse time ranges.
36686           Original commit message from CVS:
36687           * gst/rtsp/Makefile.am:
36688           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
36689           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
36690           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
36691           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
36692           (rtsp_range_free):
36693           * gst/rtsp/rtsprange.h:
36694           Add code to parse time ranges.
36695           Report DURATION on the stream when possible.
36696
36697 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36698
36699           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
36700           Original commit message from CVS:
36701           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
36702           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
36703           (gst_videomixer_collected):
36704           Fix strides calculation for AYUV (it's just width*4) (#436910).
36705
36706 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36707
36708           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
36709           Original commit message from CVS:
36710           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
36711           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
36712           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
36713           Sync the GObject properties before each processing step to properly
36714           work with the controller.
36715
36716 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36717
36718           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
36719           Original commit message from CVS:
36720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
36721           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36722           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
36723           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
36724           (gst_rtspsrc_change_state):
36725           Let more error state trickle down so that we can catch more error
36726           cases.
36727           Handle keep-alive a little smarter by selecting a method the server
36728           actually supports.
36729           Fix a race in UDP streaming shutdown.
36730
36731 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36732
36733           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
36734           Original commit message from CVS:
36735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
36736           Ignore errors when trying to use the keep-alive messages.
36737
36738 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36739
36740           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
36741           Original commit message from CVS:
36742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
36743           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
36744           (gst_rtspsrc_stream_configure_manager),
36745           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
36746           (gst_rtspsrc_stream_configure_mcast),
36747           (gst_rtspsrc_stream_configure_udp),
36748           (gst_rtspsrc_stream_configure_udp_sink),
36749           (gst_rtspsrc_stream_configure_transport):
36750           Send RTCP messages back to the server over the TCP connection.
36751           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
36752           (rtsp_connection_send), (rtsp_connection_read), (read_body),
36753           (rtsp_connection_receive):
36754           * gst/rtsp/rtspconnection.h:
36755           Factor out and expose lowlevel _write and _read methods.
36756           Implement sending data messages to the server.
36757
36758 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36759
36760           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
36761           Original commit message from CVS:
36762           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
36763           (gst_multipart_mux_collected):
36764           Fix timestamps on outgoing buffers.
36765
36766 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36767
36768           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
36769           Original commit message from CVS:
36770           * gst/multipart/multipartmux.c:
36771           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
36772           (gst_multipart_mux_change_state):
36773           Emit NEWSEGMENT events before pushing the first buffer.
36774
36775 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36776
36777           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
36778           Original commit message from CVS:
36779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
36780           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
36781           (gst_rtspsrc_handle_src_query),
36782           (gst_rtspsrc_stream_configure_manager),
36783           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
36784           (gst_rtspsrc_stream_configure_mcast),
36785           (gst_rtspsrc_stream_configure_udp),
36786           (gst_rtspsrc_stream_configure_udp_sink),
36787           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
36788           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
36789           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
36790           (gst_rtspsrc_pause):
36791           Refactor transport configuration code.
36792           Create internal pads for TCP transport so that we can implement events
36793           and queries.
36794           Handle events and queries.
36795           Parse range from the SDP.
36796           Fix race in pause handler where the connection could still be flushing.
36797
36798 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36799
36800           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
36801           Original commit message from CVS:
36802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36803           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
36804           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
36805           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
36806           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
36807           (gst_rtspsrc_change_state):
36808           * gst/rtsp/gstrtspsrc.h:
36809           Fix race when multiple udp sources post timeouts, just act on the first
36810           received timeout.
36811           Protect stream list with a recursive lock to fix some races.
36812           Flush connection when we need to do a reconnect or stop.
36813           Make state lock recursive.
36814           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36815           (rtsp_connection_close):
36816           Some small cleanups.
36817
36818 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36819
36820           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
36821           Original commit message from CVS:
36822           * ext/wavpack/gstwavpack.c: (plugin_init):
36823           Call bindtextdomain() to get localized strings.
36824           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36825           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
36826           (gst_wavpack_parse_handle_seek_event),
36827           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
36828           * ext/wavpack/gstwavpackparse.h:
36829           Handle DISCONT buffers by correctly setting the DISCONT flag
36830           on outgoing buffers when necessary.
36831           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
36832           Send newsegment from the streaming thread.
36833
36834 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36835
36836           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
36837           Original commit message from CVS:
36838           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36839           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
36840           Only set DISCONT when there actually is a discont or when we just
36841           started.
36842
36843 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36844
36845           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
36846           Original commit message from CVS:
36847           * ext/flac/gstflac.c: (plugin_init):
36848           Call bindtextdomain() to get localized strings.
36849
36850 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36851
36852           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
36853           Original commit message from CVS:
36854           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
36855           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
36856           (gst_wavparse_stream_data):
36857           * gst/wavparse/gstwavparse.h:
36858           Be a bit more clever when dealing with VBR files with FACT tags, we
36859           don't want to timestamp buffers in that case but the estimated BPS can
36860           be used for seeking.
36861           Only send close segment in the streaming thread.
36862
36863 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36864
36865           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
36866           Original commit message from CVS:
36867           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
36868           Correctly post an error on the bus if something went wrong in the loop
36869           function. This fixes a few cases where the task was paused and nothing
36870           happened anymore.
36871
36872 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36873
36874           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
36875           Original commit message from CVS:
36876           * ext/wavpack/gstwavpackparse.c:
36877           (gst_wavpack_parse_handle_seek_event):
36878           Remove old workaround that was needed when seeking after the last
36879           sample. With the fixed error handling this works now as expected
36880           without pushing the last sample although it wasn't requested.
36881
36882 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36883
36884           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
36885           Original commit message from CVS:
36886           * ext/wavpack/gstwavpackparse.c:
36887           (gst_wavpack_parse_handle_seek_event):
36888           Handle segment seeks in the seek event handler, correctly work with
36889           stop position == -1 and instead of stopping the task on seek just
36890           pause it.
36891
36892 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36893
36894           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
36895           Original commit message from CVS:
36896           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
36897           Add handling for segment seeks.
36898
36899 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36900
36901           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
36902           Original commit message from CVS:
36903           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
36904           (gst_wavpack_parse_create_src_pad),
36905           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
36906           (gst_wavpack_parse_chain):
36907           Correctly handle errors, especially in the loop function. Before it
36908           was easy to get the task paused but no error being posted on the bus.
36909
36910 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36911
36912           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
36913           Original commit message from CVS:
36914           * gst/rtsp/test.c: (main):
36915           Fix compilation of deprecated test just because I'm too lazy to delete
36916           it.
36917
36918 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36919
36920           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
36921           Original commit message from CVS:
36922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36923           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
36924           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
36925           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
36926           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
36927           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
36928           * gst/rtsp/gstrtspsrc.h:
36929           Fix sending RTCP to the right place.
36930           Fix bug in reffing the wrong UDP element.
36931           Use new pad names for the session manager.
36932           Implement handling server requests in interleaved and UDP modes.
36933           Handle session keep-alive in UDP modes.
36934           Remove GCond for handling UDP timeouts.
36935           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
36936           (rtsp_connection_send), (rtsp_connection_read), (read_body),
36937           (rtsp_connection_receive), (rtsp_connection_close):
36938           * gst/rtsp/rtspconnection.h:
36939           Store connection IP address for later.
36940           Add timeout args to all operations that might block forever.
36941           Parse session timeout.
36942           Only close sockets when not already closed.
36943           * gst/rtsp/rtspdefs.c:
36944           * gst/rtsp/rtspdefs.h:
36945           Add timeout return value and error string.
36946           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
36947           Add small comment.
36948
36949 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
36950
36951           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
36952           Original commit message from CVS:
36953           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36954           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
36955           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
36956           * gst/rtp/gstrtpmp4vpay.h:
36957           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
36958
36959 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36960
36961           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
36962           Original commit message from CVS:
36963           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36964           Remove v4l2src from docs, since it breaks the docs build, and the
36965           plugin is only built if --enable-experimental is used anyway.
36966           * docs/plugins/Makefile.am:
36967           Spaces => tab.
36968
36969 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36970
36971           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
36972           Original commit message from CVS:
36973           * gst/udp/gstmultiudpsink.c: (leave_multicast),
36974           (gst_multiudpsink_add), (gst_multiudpsink_remove):
36975           Add code to drop membership of a multicast group.
36976           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
36977           (gst_udpsink_set_uri):
36978           Implement URI handler.
36979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
36980           (gst_rtspsrc_parse_rtpinfo):
36981           Use URI handler to make udpsink instace.
36982           Improve code to configure port and destination.
36983
36984 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36985
36986         * sys/directdraw/gstdirectdrawsink.c:
36987         * sys/osxvideo/osxvideosink.m:
36988           80 char police
36989           Original commit message from CVS:
36990           80 char police
36991
36992 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36993
36994           autogen.sh: Require automake 1.7
36995           Original commit message from CVS:
36996           * autogen.sh:
36997           Require automake 1.7
36998           * ext/alsaspdif/Makefile.am:
36999           * ext/divx/Makefile.am:
37000           * ext/ivorbis/Makefile.am:
37001           * ext/musicbrainz/Makefile.am:
37002           * ext/neon/Makefile.am:
37003           * ext/sdl/Makefile.am:
37004           * ext/swfdec/Makefile.am:
37005           * ext/theora/Makefile.am:
37006           * ext/wavpack/Makefile.am:
37007           * ext/xvid/Makefile.am:
37008           * gst/modplug/Makefile.am:
37009           Fix up Makefile.am accordingly.
37010
37011 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37012
37013           docs/plugins/inspect/: Add jack and update.
37014           Original commit message from CVS:
37015           * docs/plugins/inspect/plugin-alsaspdif.xml:
37016           * docs/plugins/inspect/plugin-bz2.xml:
37017           * docs/plugins/inspect/plugin-cdxaparse.xml:
37018           * docs/plugins/inspect/plugin-dfbvideosink.xml:
37019           * docs/plugins/inspect/plugin-faac.xml:
37020           * docs/plugins/inspect/plugin-faad.xml:
37021           * docs/plugins/inspect/plugin-filter.xml:
37022           * docs/plugins/inspect/plugin-freeze.xml:
37023           * docs/plugins/inspect/plugin-glimagesink.xml:
37024           * docs/plugins/inspect/plugin-gsm.xml:
37025           * docs/plugins/inspect/plugin-h264parse.xml:
37026           * docs/plugins/inspect/plugin-jack.xml:
37027           * docs/plugins/inspect/plugin-mms.xml:
37028           * docs/plugins/inspect/plugin-modplug.xml:
37029           * docs/plugins/inspect/plugin-musepack.xml:
37030           * docs/plugins/inspect/plugin-musicbrainz.xml:
37031           * docs/plugins/inspect/plugin-neon.xml:
37032           * docs/plugins/inspect/plugin-nsfdec.xml:
37033           * docs/plugins/inspect/plugin-replaygain.xml:
37034           * docs/plugins/inspect/plugin-sdl.xml:
37035           * docs/plugins/inspect/plugin-soundtouch.xml:
37036           * docs/plugins/inspect/plugin-spectrum.xml:
37037           * docs/plugins/inspect/plugin-speed.xml:
37038           * docs/plugins/inspect/plugin-tta.xml:
37039           * docs/plugins/inspect/plugin-videocrop.xml:
37040           * docs/plugins/inspect/plugin-wavpack.xml:
37041           * docs/plugins/inspect/plugin-xingheader.xml:
37042           * docs/plugins/inspect/plugin-xvid.xml:
37043           Add jack and update.
37044
37045 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37046
37047           gst/udp/gstmultiudpsink.c: Fix multicast detection.
37048           Original commit message from CVS:
37049           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
37050           Fix multicast detection.
37051           Don't try to join a multicast group if the address is not multicast.
37052           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
37053           Small debug improvement.
37054
37055 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37056
37057           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
37058           Original commit message from CVS:
37059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
37060           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
37061           (gst_rtspsrc_handle_message):
37062           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
37063           parent.
37064
37065 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37066
37067           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
37068           Original commit message from CVS:
37069           * gst/rtp/gstrtpilbcdepay.h:
37070           Fix mode property when specified as an arg.
37071
37072 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
37073
37074           docs/plugins/: Add documentation for osxaudio plugin.
37075           Original commit message from CVS:
37076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37078           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37079           * docs/plugins/inspect/plugin-osxaudio.xml:
37080           Add documentation for osxaudio plugin.
37081
37082 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
37083
37084           docs/plugins/: Add documentation for osxvideo
37085           Original commit message from CVS:
37086           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37087           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37088           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37089           * docs/plugins/inspect/plugin-osxvideo.xml:
37090           Add documentation for osxvideo
37091
37092 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37093
37094           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
37095           Original commit message from CVS:
37096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37097           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
37098           (gst_rtspsrc_open), (gst_rtspsrc_close),
37099           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
37100           (gst_rtspsrc_pause):
37101           * gst/rtsp/gstrtspsrc.h:
37102           Protect state changes with a lock.
37103           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37104           (parse_line):
37105           * gst/rtsp/rtspconnection.h:
37106           Remove some unused stuff.
37107
37108 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37109
37110           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
37111           Original commit message from CVS:
37112           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37113           Handle the case where there are exactly 0 bytes to read and the ioctl
37114           did not report an error. Fixes #433530.
37115
37116 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37117
37118           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
37119           Original commit message from CVS:
37120           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37121           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
37122           * gst/wavparse/gstwavparse.h:
37123           Apply DISCONT to buffers.
37124           Only apply timestamp to the first sample after a DISCONT, too many VBR
37125           files cause random jitter in the timestamps. Fixes #433119.
37126
37127 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37128
37129           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
37130           Original commit message from CVS:
37131           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
37132           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
37133           (gst_rtp_dec_get_property):
37134           * gst/rtsp/gstrtpdec.h:
37135           Add dummy latency property to be backwards compat with rtpbin.
37136           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37137           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37138           (gst_rtspsrc_stream_configure_transport),
37139           (gst_rtspsrc_parse_rtpinfo):
37140           * gst/rtsp/gstrtspsrc.h:
37141           Add latency property and configure in the session manager.
37142           Don't set invalid clock-base and seqnum-base on caps, some servers
37143           sometimes don't send them.
37144
37145 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37146
37147           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
37148           Original commit message from CVS:
37149           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
37150           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
37151           Double-check that RGB input caps are really RGBA caps (apparently
37152           the core doesn't always catch it if those caps aren't a subset of
37153           our template caps, also see #421543). Fixes #429319 in a way.
37154           Also, don't leak the pad template in the transform_caps function.
37155           * tests/check/Makefile.am:
37156           * tests/check/elements/.cvsignore:
37157           * tests/check/elements/alphacolor.c: (setup_alphacolor),
37158           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
37159           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
37160           (GST_START_TEST), (alphacolor_suite):
37161           Add some basic unit tests for alphacolor.
37162
37163 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37164
37165           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
37166           Original commit message from CVS:
37167           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37168           If we get a fatal flow return in the loop function, first post the
37169           error message and only then send the EOS event downstream, otherwise
37170           applications might get an eos message before the error message and
37171           think everything was ok (related to #429319).
37172
37173 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37174
37175           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
37176           Original commit message from CVS:
37177           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
37178           Read the channel byte as an unsigned byte.
37179
37180 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37181
37182           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
37183           Original commit message from CVS:
37184           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
37185           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
37186           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
37187           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
37188           (gst_rtp_gsm_depay_setcaps):
37189           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37190           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
37191           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
37192           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
37193           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
37194           (gst_ilbc_depay_get_property):
37195           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37196           * gst/rtp/gstrtpmp4adepay.c:
37197           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
37198           (gst_rtp_pcma_depay_setcaps):
37199           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
37200           (gst_rtp_pcmu_depay_setcaps):
37201           Make sure we configure the clock_rate in the baseclass in the setcaps
37202           function. Fixes #431282.
37203
37204 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37205
37206           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
37207           Original commit message from CVS:
37208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
37209           (gst_rtspsrc_stream_free), (request_pt_map),
37210           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
37211           * gst/rtsp/gstrtspsrc.h:
37212           Parse server address from SDP.
37213           Hook up a udpsink to send RTCP back to the server.
37214           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37215           * gst/rtsp/rtsptransport.h:
37216           Add some docs.
37217
37218 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37219
37220           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
37221           Original commit message from CVS:
37222           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37223           Make header field check conditional. Fixes #433135
37224
37225 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37226
37227           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
37228           Original commit message from CVS:
37229           * docs/plugins/Makefile.am:
37230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37231           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37232           * docs/plugins/inspect/plugin-alphacolor.xml:
37233           * gst/alpha/Makefile.am:
37234           * gst/alpha/gstalphacolor.c:
37235           * gst/alpha/gstalphacolor.h:
37236           Add minimal docs blurb to alphacolor; split out headers into
37237           separate header file for gtk-doc.
37238
37239 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37240
37241           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
37242           Original commit message from CVS:
37243           * gst/debug/progressreport.c: (gst_progress_report_report):
37244           Don't try to post NULL message (in case we can't query upstream
37245           position or duration).
37246
37247 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
37248
37249           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
37250           Original commit message from CVS:
37251           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
37252           (gst_cutter_get_caps):
37253           * gst/cutter/gstcutter.h:
37254           Fix some of the most obvious bugs in cutter. Now doesn't leak
37255           everything if input is silent.
37256
37257 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37258
37259           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
37260           Original commit message from CVS:
37261           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37262           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37263           * gst/wavenc/gstwavenc.h:
37264           Wav apparently only supports width==GST_ROUND_UP(depth), everything
37265           else results in a invalid block align and invalid files.
37266
37267 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
37268
37269           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
37270           Original commit message from CVS:
37271           Patch by: Snaik <snaik32 gmail com>
37272           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
37273           Add missing break statement for BOX_HORIZONTAL case.
37274
37275 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
37276
37277           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
37278           Original commit message from CVS:
37279           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
37280           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37281           Use correct format strings for integer types.
37282
37283 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37284
37285           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
37286           Original commit message from CVS:
37287           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37288           (gst_wavparse_create_sourcepad):
37289           Use gst_riff_create_audio_template_caps () instead of the local caps.
37290           This makes updates of the local caps unecessary whenever libgstriff
37291           gets support for new formats.
37292
37293 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
37294
37295           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
37296           Original commit message from CVS:
37297           Patch by: Brian Cameron  <brian.cameron at sun dot com>
37298           * sys/sunaudio/gstsunaudio.c:
37299           * sys/sunaudio/gstsunaudiomixer.c:
37300           * sys/sunaudio/gstsunaudiomixer.h:
37301           * sys/sunaudio/gstsunaudiomixerctrl.c:
37302           * sys/sunaudio/gstsunaudiomixerctrl.h:
37303           * sys/sunaudio/gstsunaudiomixertrack.h:
37304           * sys/sunaudio/gstsunaudiosink.c:
37305           * sys/sunaudio/gstsunaudiosink.h:
37306           * sys/sunaudio/gstsunaudiosrc.c:
37307           * sys/sunaudio/gstsunaudiosrc.h:
37308           Fix and/or update copyright attributions (#430228).
37309
37310 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
37311
37312           docs/plugins/inspect/: Add xml doc files for Windows sinks
37313           Original commit message from CVS:
37314           * docs/plugins/inspect/plugin-directdraw.xml:
37315           * docs/plugins/inspect/plugin-directsound.xml:
37316           * docs/plugins/inspect/plugin-waveform.xml:
37317           Add xml doc files for Windows sinks
37318           * win32/vs6/libgstqtdemux.dsp:
37319           * win32/vs6/libgstmpegvideoparse.dsp:
37320           * win32/vs6/gst_plugins_bad.dsw:
37321           Update projects files.
37322
37323 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37324
37325           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
37326           Original commit message from CVS:
37327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37328           Fix docs.
37329           * gst/rtsp/URLS:
37330           Add some more example urls.
37331           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
37332           (gst_rtp_dec_chain_rtp):
37333           Better debugging.
37334           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
37335           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
37336           (gst_rtspsrc_parse_rtpinfo):
37337           Remove unused code.
37338
37339 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37340
37341           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
37342           Original commit message from CVS:
37343           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37344           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37345           (gst_wavparse_stream_data):
37346           Relax the audio/mpeg caps again and add FIXME: comment.
37347
37348 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37349
37350           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
37351           Original commit message from CVS:
37352           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37353           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37354           (gst_wavparse_stream_data):
37355           * gst/wavparse/gstwavparse.h:
37356           More sanity check for the header fields. Fix type for 'rate' header
37357           field.
37358
37359 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37360
37361           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
37362           Original commit message from CVS:
37363           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
37364           (gst_icydemux_unicodify):
37365           If the metadata strings we get in the stream are not UTF-8, try to
37366           interpret them according to the character encodings specified in the
37367           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
37368           only fall back to locale/ISO-8859-1 if those aren't set or don't
37369           work. Should fix #428901.
37370
37371 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37372
37373           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
37374           Original commit message from CVS:
37375           * gst/rtp/gstrtph264depay.c:
37376           Use the proper sync word for SPS and PPS.
37377
37378 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37379
37380           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
37381           Original commit message from CVS:
37382           * gst/rtp/Makefile.am:
37383           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
37384           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
37385           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
37386           Add a simple hashing implementation that we can use to generate
37387           a 24-bit ident value based on the codebooks for vorbis and theora.
37388           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
37389           gst_rtp_theora_pay_handle_buffer):
37390           * gst/rtp/gstrtpvorbisdepay.c
37391           (gst_rtp_vorbis_depay_parse_configuration,
37392           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
37393           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
37394           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
37395           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
37396           Use the hashing function, ensuring that the same codebooks result
37397           in the same ident and thus the same SDP description.
37398           Various log fixes/changes.
37399
37400 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
37401
37402           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
37403           Original commit message from CVS:
37404           Patch by: jerry tan <jerry dot tan at sun dot com>
37405           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
37406           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
37407           application's responsibility to make sure it open the device once.
37408           Remove a careless error if AUDIODEV is set. Fixes #392620.
37409
37410 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37411
37412           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
37413           Original commit message from CVS:
37414           * gst/qtdemux/qtdemux.c:
37415           Make timescale 32 bits again so we don't screw up the pts_offset
37416           calculations.
37417
37418 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37419
37420           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
37421           Original commit message from CVS:
37422           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
37423           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
37424           * gst/rtsp/gstrtpdec.h:
37425           Make backward compat with rtpbin by adding the request-pt-map signals.
37426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37427           (new_session_pad), (request_pt_map),
37428           (gst_rtspsrc_stream_configure_transport),
37429           (gst_rtspsrc_stream_configure_caps),
37430           (gst_rtspsrc_activate_streams):
37431           * gst/rtsp/gstrtspsrc.h:
37432           Implement request-pt-map signals instead of setting caps on the buffers
37433           for the session manager.
37434
37435 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37436
37437           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
37438           Original commit message from CVS:
37439           * gst/udp/gstudp.c: (plugin_init):
37440           Register GstNetBuffer in plugin_init so that the type can be used from
37441           multiple threads without races.
37442
37443 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
37444
37445         * gst-plugins-good.spec.in:
37446           update to spec file
37447           Original commit message from CVS:
37448           update to spec file
37449
37450 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37451
37452           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
37453           Original commit message from CVS:
37454           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37455           (qtdemux_parse_samples), (qtdemux_parse_segments),
37456           (qtdemux_parse_trak), (qtdemux_parse_tree):
37457           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
37458           Handle version 1 mdhd atoms to get extended precision durations.
37459           Fixes #426972.
37460
37461 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37462
37463           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
37464           Original commit message from CVS:
37465           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37466           (gst_rtp_amr_depay_process):
37467           Fix depayloader clock_rate and some cleanups.
37468           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
37469           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
37470           * gst/rtp/gstrtph264depay.h:
37471           Don't push codec_data in the adapter because it might get flushed when
37472           we get a discont.
37473           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37474           Handle multiple AU per packet.
37475           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
37476           (gst_rtp_sv3v_depay_plugin_init):
37477           Disable rank, this one does not work.
37478           Remove timestamping, base class does that.
37479
37480 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37481
37482           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
37483           Original commit message from CVS:
37484           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37485           limit caps to the formats we announce in the template
37486           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37487           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37488           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
37489           fix some crashers/asserts when dealing with broken files
37490
37491 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
37492
37493           gst/: Fix some compiler warnings. Fixes #428182.
37494           Original commit message from CVS:
37495           Patch by: Peter Kjellerstedt  <pkj at axis com>
37496           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
37497           * gst/rtp/gstrtpL16depay.c:
37498           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37499           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
37500           (gst_rtp_speex_depay_setcaps):
37501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
37502           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
37503           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
37504           Fix some compiler warnings. Fixes #428182.
37505
37506 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37507
37508           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
37509           Original commit message from CVS:
37510           * gst/rtsp/Makefile.am:
37511           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
37512           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
37513           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
37514           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
37515           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
37516           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
37517           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
37518           (create_rtcp), (gst_rtp_dec_request_new_pad),
37519           (gst_rtp_dec_release_pad):
37520           * gst/rtsp/gstrtpdec.h:
37521           * gst/rtsp/gstrtsp.c: (plugin_init):
37522           Morph RTPDec into something compatible with RTPBin as a fallback.
37523           Various other style fixes.
37524           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
37525           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
37526           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
37527           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
37528           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
37529           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
37530           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37531           * gst/rtsp/gstrtspsrc.h:
37532           Implement RTPBin session manager handling.
37533           Don't try to add empty properties to caps.
37534           Implement fallback session manager, handling.
37535           Don't combine errors from RTCP streams, just ignore them.
37536           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
37537           * gst/rtsp/rtsptransport.h:
37538           Implement fallback session manager.
37539           Make RTPBin the default one when available.
37540
37541 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37542
37543           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
37544           Original commit message from CVS:
37545           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
37546           (gst_rtp_xqt_depay_change_state):
37547           * gst/qtdemux/gstrtpxqtdepay.h:
37548           Try to recover from packet loss a little better.
37549
37550 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37551
37552           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
37553           Original commit message from CVS:
37554           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
37555           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
37556           This element is ready to be autoplugged.
37557
37558 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
37559
37560           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
37561           Original commit message from CVS:
37562           2007-04-05  Julien MOUTTE  <julien@moutte.net>
37563           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
37564           Don't leave the offsets defined by upstream element on the
37565           compressed data buffer we are pushing downstream. Make them
37566           GST_BUFFER_OFFSET_NONE.
37567
37568 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37569
37570           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
37571           Original commit message from CVS:
37572           * gst/avi/README:
37573           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37574           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
37575           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
37576           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
37577           (gst_avi_demux_calculate_durations_from_index),
37578           (gst_avi_demux_stream_header_push),
37579           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
37580           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
37581           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
37582
37583 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37584
37585           gst/smpte/barboxwipes.c:
37586           Original commit message from CVS:
37587           * gst/smpte/barboxwipes.c:
37588           Fix error as spotted by Snaik <snaik32 at gmail dot com>
37589
37590 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37591
37592           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
37593           Original commit message from CVS:
37594           * gst/wavparse/gstwavparse.c:
37595           Support audio/x-raw-float in wav files. This only works with
37596           plugins-base CVS, using an older version doesn't have any
37597           disadvantages though.
37598
37599 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37600
37601           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
37602           Original commit message from CVS:
37603           * configure.ac:
37604           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
37605           (gst_au_parse_parse_header), (gst_au_parse_chain):
37606           * gst/auparse/gstauparse.h:
37607           Revert last change as we don't want plugins-good to depend on
37608           plugins-base CVS now.
37609
37610 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37611
37612           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
37613           Original commit message from CVS:
37614           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37615           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
37616           (gst_wavpack_dec_clip_outgoing_buffer),
37617           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
37618           * ext/wavpack/gstwavpackdec.h:
37619           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
37620           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
37621           (gst_wavpack_enc_chain):
37622           * ext/wavpack/gstwavpackenc.h:
37623           * ext/wavpack/gstwavpackparse.c:
37624           Don't play audioconvert. As wavpack wants/outputs all samples with
37625           width==32 and depth=[1,32] accept this and let audioconvert convert
37626           to accepted formats instead of doing it in the element for n*8 depths.
37627           This also adds support for non-n*8 depths and prevents some useless
37628           memory allocations. Fixes #421598
37629           Also add a workaround for bug #421542 in wavpackenc for now...
37630           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37631           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
37632           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37633           Consider the change above in the unit tests and test if the correct
37634           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
37635           the wavpackparse unit test.
37636           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
37637           (gst_wavpack_dec_sink_set_caps):
37638           Set caps on the src pad as soon as possible.
37639           * ext/wavpack/gstwavpackdec.h:
37640           * ext/wavpack/gstwavpackcommon.h:
37641           * ext/wavpack/gstwavpackenc.h:
37642           * ext/wavpack/gstwavpackparse.h:
37643           Fix indention. gst-indent is now called by cicl.
37644
37645 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
37646
37647           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
37648           Original commit message from CVS:
37649           * configure.ac:
37650           Require gst-plugins-base CVS for audioconvert with non-native
37651           float support and width/depth fix in libgstriff.
37652           Patch by: René Stadler <mail at renestadler dot de>
37653           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
37654           (gst_au_parse_parse_header), (gst_au_parse_chain):
37655           * gst/auparse/gstauparse.h:
37656           Don't swap the floats ourself if they're not in native endianness.
37657           Instead let audioconvert handle this. Fixes #339838.
37658
37659 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37660
37661           gst/rtp/: Flush adapter on disconts.
37662           Original commit message from CVS:
37663           * gst/rtp/gstasteriskh263.h:
37664           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
37665           (gst_rtp_h263p_depay_change_state):
37666           * gst/rtp/gstrtph263pdepay.h:
37667           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
37668           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
37669           (gst_rtp_h264_depay_change_state):
37670           * gst/rtp/gstrtph264depay.h:
37671           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
37672           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
37673           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37674           Flush adapter on disconts.
37675
37676 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37677
37678           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
37679           Original commit message from CVS:
37680           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
37681           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
37682           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
37683           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
37684           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
37685           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
37686           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37687           (gst_rtp_mp4v_depay_process):
37688           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
37689           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
37690           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
37691           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
37692           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
37693           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
37694           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
37695           Use more efficient adapter and rtpbuffer methods when possible.
37696
37697 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37698
37699           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
37700           Original commit message from CVS:
37701           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37702           (gst_wavenc_sink_setcaps):
37703           Correctly handle width!=depth input.
37704           * gst/wavparse/gstwavparse.c:
37705           Already export in the caps that width==8 uses unsigned samples and
37706           everything else uses signed samples.
37707
37708 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
37709
37710           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
37711           Original commit message from CVS:
37712           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37713           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
37714           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
37715           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
37716           (gst_dynudpsink_close):
37717           * gst/udp/gstdynudpsink.h:
37718           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37719           (gst_udpsrc_create), (gst_udpsrc_set_property),
37720           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
37721           * gst/udp/gstudpsrc.h:
37722           Rework the socket allocation a bit based on the sockfd argument so that
37723           it becomes usable.
37724           Add a closefd property to instruct the udp elements to close the custom
37725           file descriptors when going to READY. Fixes #423304.
37726           API:GstUDPSrc::closefd property
37727           API:GstDynUDPSink::closefd property
37728
37729 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
37730
37731           gst/rtp/: Added H264 payloader. Fixes #423782.
37732           Original commit message from CVS:
37733           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37734           * gst/rtp/Makefile.am:
37735           * gst/rtp/gstrtp.c: (plugin_init):
37736           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
37737           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
37738           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
37739           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
37740           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
37741           (gst_rtp_h264_pay_plugin_init):
37742           * gst/rtp/gstrtph264pay.h:
37743           Added H264 payloader. Fixes #423782.
37744           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
37745           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
37746           Small fixes.
37747
37748 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37749
37750           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
37751           Original commit message from CVS:
37752           * gst/wavparse/gstwavparse.c:
37753           Actually support depths from 1 to 32, not only 8 to 32.
37754
37755 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37756
37757           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
37758           Original commit message from CVS:
37759           * gst/wavparse/gstwavparse.c:
37760           Add support for wav files containing audio/x-raw-int with random
37761           depths between 1 and 32 bits.
37762
37763 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
37764
37765           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
37766           Original commit message from CVS:
37767           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
37768           * gst/rtp/Makefile.am:
37769           * gst/rtp/gstrtp.c: (plugin_init):
37770           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
37771           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
37772           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
37773           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
37774           (gst_rtp_mp4a_depay_get_property),
37775           (gst_rtp_mp4a_depay_change_state),
37776           (gst_rtp_mp4a_depay_plugin_init):
37777           * gst/rtp/gstrtpmp4adepay.h:
37778           Added MP4A-LATM depayloader. Fixes #417792.
37779           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37780           (gst_rtp_mp4v_depay_process):
37781           Fixup depayloader, setting codec_data, using more efficient adaptor and
37782           rtpbuffer handling.
37783           * gst/rtsp/URLS:
37784           Add url to test above.
37785
37786 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
37787
37788           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
37789           Original commit message from CVS:
37790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
37791           (gst_qtdemux_chain), (qtdemux_parse_samples):
37792           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
37793           * gst/qtdemux/qtdemux_dump.h:
37794           * gst/qtdemux/qtdemux_fourcc.h:
37795           * gst/qtdemux/qtdemux_types.c:
37796           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
37797           with h264 video).
37798           Use the offset present in 'ctts' to calculate the PTS for each packet
37799           and set the PTS on outgoing buffers.
37800           Fixes #423283
37801
37802 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37803
37804           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
37805           Original commit message from CVS:
37806           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
37807           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
37808           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
37809           (gst_rtspsrc_media_to_caps),
37810           (gst_rtspsrc_stream_configure_transport),
37811           (gst_rtspsrc_stream_configure_caps),
37812           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
37813           * gst/rtsp/gstrtspsrc.h:
37814           Handle default clock-rates for static payload types, rearrange stuff so
37815           that the rtpmap field in the sdp can override the defaults.
37816           Parse RTP-Info field to get the seqnum and timebase fields that should
37817           go in the caps.
37818           Delay configuring caps after we got the RTP-Info from the PLAY reply from
37819           the server.
37820
37821 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37822
37823           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
37824           Original commit message from CVS:
37825           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
37826           Remove 'channel-positions' field when munging input caps into
37827           1-channel output caps (I guess technically we should set the
37828           position for each channel on the output caps if it's non-NONE,
37829           but I'll save that as a task for another day).
37830
37831 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37832
37833           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
37834           Original commit message from CVS:
37835           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
37836           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
37837           (gst_deinterleave_chain):
37838           Don't leak input buffer in chain function; maintain our own list of
37839           source pads - there are no guarantees about the order of the list
37840           in the GstElement struct, and we want a very specific order; lastly,
37841           some more debugging.
37842
37843 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37844
37845           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
37846           Original commit message from CVS:
37847           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
37848           Revert last commit, preventing infinite plugging loops with ranks
37849           is no clean solution and in general there's no reason why one wants
37850           to parse framed wavpack data again.
37851
37852 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37853
37854           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
37855           Original commit message from CVS:
37856           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
37857           Send the new segment event in time format instead of bytes. This
37858           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
37859           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
37860           Accept framed and non-framed input, wavpackparse doesn't care. To
37861           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
37862           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
37863           ..." pipelines.
37864
37865 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37866
37867           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
37868           Original commit message from CVS:
37869           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37870           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
37871           Thanks to Jan and Mike for noticing my mistake.
37872
37873 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
37874
37875           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
37876           Original commit message from CVS:
37877           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
37878           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
37879           Accept complex pipeline descriptions as an audio profile instead of just
37880           a single element. Fixes #420658.
37881
37882 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37883
37884           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
37885           Original commit message from CVS:
37886           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37887           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
37888           (gst_wavpack_enc_rewrite_first_block):
37889           * ext/wavpack/gstwavpackenc.h:
37890           Put the write helpers into the GstWavpackEnc struct directly and not
37891           as a pointer to save two small, but useless mallocs. This also makes
37892           it possible to drop the finalize method.
37893           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
37894           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
37895           buffers the same way wavpackenc does it.
37896
37897 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37898
37899           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
37900           Original commit message from CVS:
37901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37902           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
37903           BaseTransform-based elements will likely break because of wrong
37904           unit-size. Also plug a possible memleak that happens when decoding
37905           fails for some reason.
37906
37907 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37908
37909           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
37910           Original commit message from CVS:
37911           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
37912           Rename registered type in preparation of GstTagDemux moving to
37913           -base at some point in the future.
37914
37915 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37916
37917           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
37918           Original commit message from CVS:
37919           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37920           Streaming mode fixes: don't unref buffer we don't own any longer;
37921           remove bogus adapter flush. Fixes #419338.
37922
37923 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
37924
37925           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
37926           Original commit message from CVS:
37927           * REQUIREMENTS: Change the format to key/value, add a bunch of
37928           information, remove a bunch of requirements that are for
37929           other GStreamer packages.
37930
37931 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
37932
37933           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
37934           Original commit message from CVS:
37935           * REQUIREMENTS: Fix a few things.  This file really needs a
37936           good once-over.
37937
37938 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
37939
37940           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
37941           Original commit message from CVS:
37942           * sys/osxvideo/osxvideosink.m:
37943           Fix previous commit, we want to pass the NSView in the message.
37944
37945 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
37946
37947           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
37948           Original commit message from CVS:
37949           * sys/osxvideo/osxvideosink.m:
37950           Emit 'have-ns-view' message when working in embedded mode. The message
37951           will contain a pointer to the newly created NSView.
37952
37953 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37954
37955           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
37956           Original commit message from CVS:
37957           * gst/equalizer/gstiirequalizer10bands.c:
37958           (gst_iir_equalizer_10bands_init):
37959           A 10 band EQ should be initialized to 1 bands and not to 3.
37960
37961 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
37962
37963           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
37964           Original commit message from CVS:
37965           * sys/Makefile.am:
37966           Don't forget to distribute the sys/osxaudio/ directory.
37967
37968 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
37969
37970           Activate osxaudio in gst-plugins-good with proper build setup.
37971           Original commit message from CVS:
37972           * configure.ac:
37973           * sys/Makefile.am:
37974           * sys/osxaudio/Makefile.am:
37975           * sys/osxaudio/gstosxaudio.c:
37976           * sys/osxaudio/gstosxaudiosink.c:
37977           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
37978           (gst_osx_audio_sink_getcaps),
37979           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
37980           * sys/osxaudio/gstosxaudiosrc.c:
37981           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
37982           (gst_osx_audio_src_create_ringbuffer):
37983           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
37984           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
37985           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
37986           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
37987           * sys/osxaudio/gstosxringbuffer.h:
37988           Activate osxaudio in gst-plugins-good with proper build setup.
37989           Add inlined documentation.
37990           Fix debug statements
37991           Fix ringbuffer when pausing.
37992           Fixes #323471
37993
37994 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37995
37996           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
37997           Original commit message from CVS:
37998           * gst/rtp/gstrtppcmapay.c:
37999           * gst/rtp/gstrtppcmapay.h:
38000           * gst/rtp/gstrtppcmupay.c:
38001           * gst/rtp/gstrtppcmupay.h:
38002           Ported mulaw and alaw payloaders to use new base class
38003
38004 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
38005
38006           sys/osxvideo/: Fix leaks when running a NSApp.
38007           Original commit message from CVS:
38008           * sys/osxvideo/cocoawindow.h:
38009           * sys/osxvideo/cocoawindow.m:
38010           * sys/osxvideo/osxvideosink.h:
38011           * sys/osxvideo/osxvideosink.m:
38012           Fix leaks when running a NSApp.
38013           Accept any kind of resolutions.
38014           Works in fullscreen. Can maximize.
38015           Only thing left before being able to move this to -good is documentation
38016           and embedded window support.
38017
38018 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38019
38020           po/: Update translations.
38021           Original commit message from CVS:
38022           * po/af.po:
38023           * po/az.po:
38024           * po/cs.po:
38025           * po/en_GB.po:
38026           * po/it.po:
38027           * po/nl.po:
38028           * po/or.po:
38029           * po/sq.po:
38030           * po/sr.po:
38031           * po/sv.po:
38032           * po/uk.po:
38033           * po/vi.po:
38034           Update translations.
38035
38036 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38037
38038           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
38039           Original commit message from CVS:
38040           * configure.ac:
38041           Fix string replace error (AG_AG_GST_* => AG_GST_*).
38042
38043 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38044
38045           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
38046           Original commit message from CVS:
38047           * gst/equalizer/Makefile.am:
38048           * gst/equalizer/gstiirequalizer.c: (_do_init),
38049           (gst_iir_equalizer_band_set_property),
38050           (gst_iir_equalizer_band_class_init),
38051           (gst_iir_equalizer_band_get_type),
38052           (gst_iir_equalizer_child_proxy_get_child_by_index),
38053           (gst_iir_equalizer_child_proxy_get_children_count),
38054           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
38055           (gst_iir_equalizer_compute_frequencies),
38056           (gst_iir_equalizer_transform_ip), (plugin_init):
38057           * gst/equalizer/gstiirequalizer10bands.c:
38058           (gst_iir_equalizer_10bands_base_init),
38059           (gst_iir_equalizer_10bands_class_init),
38060           (gst_iir_equalizer_10bands_init),
38061           (gst_iir_equalizer_10bands_set_property),
38062           (gst_iir_equalizer_10bands_get_property):
38063           * gst/equalizer/gstiirequalizer10bands.h:
38064           * gst/equalizer/gstiirequalizer3bands.c:
38065           (gst_iir_equalizer_3bands_base_init),
38066           (gst_iir_equalizer_3bands_class_init),
38067           (gst_iir_equalizer_3bands_init),
38068           (gst_iir_equalizer_3bands_set_property),
38069           (gst_iir_equalizer_3bands_get_property):
38070           * gst/equalizer/gstiirequalizer3bands.h:
38071           * gst/equalizer/gstiirequalizernbands.c:
38072           (gst_iir_equalizer_nbands_base_init),
38073           (gst_iir_equalizer_nbands_init):
38074           Add 3 and 10 band version and add missing gst_object_sync_values.
38075           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
38076           (gst_spectrum_transform_ip):
38077           Add some comments about float support.
38078
38079 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38080
38081           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
38082           Original commit message from CVS:
38083           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
38084           Fix handling of -1 values for start and stop values when seeking,
38085           and SEEK_CUR+SEEK_END here as well.
38086
38087 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38088
38089           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
38090           Original commit message from CVS:
38091           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
38092           Fix handling of -1 values for start and stop values when seeking,
38093           and SEEK_CUR+SEEK_END.
38094
38095 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38096
38097         * ChangeLog:
38098           I'm too lazy to comment this
38099           Original commit message from CVS:
38100           Add Patch by: line for wim, since he's away
38101
38102 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38103
38104           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...
38105           Original commit message from CVS:
38106           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
38107           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
38108           the image format a variable-length NUL-terminated string; in
38109           versions before that the image format is a fixed-length string of
38110           3 characters (see #348644 for a sample tag).
38111           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
38112
38113 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
38114
38115           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
38116           Original commit message from CVS:
38117           * sys/directdraw/gstdirectdrawsink.c:
38118           * sys/directdraw/gstdirectdrawsink.h:
38119           Handle display mode changes during playback.
38120
38121 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
38122
38123           win32/MANIFEST: Add new project files to MANIFEST.
38124           Original commit message from CVS:
38125           * win32/MANIFEST:
38126           Add new project files to MANIFEST.
38127           * win32/vs6/libgstaudiofx.dsp:
38128           * win32/vs6/libgstrtp.dsp:
38129           * win32/vs6/libgstrtsp.dsp:
38130           Update project files.
38131
38132 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38133
38134           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
38135           Original commit message from CVS:
38136           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
38137           (gst_avi_demux_parse_index):
38138           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38139           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
38140           Printf format fixes; also add some missing quotes in translated
38141           strings. Fixes #416728 and #416727.
38142
38143 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38144
38145           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
38146           Original commit message from CVS:
38147           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
38148           Tim and I can't think of any reason the child audio sink needs to
38149           be set back to NULL after successfully determining that it can
38150           reach READY - it gets immediately set back to READY by the caller
38151           anyway, causing an unnecessary close/open of any audio devices
38152           involved.
38153
38154 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38155
38156           po/: Add ja.po file from #377306.
38157           Original commit message from CVS:
38158           * po/LINGUAS:
38159           * po/ja.po:
38160           Add ja.po file from #377306.
38161
38162 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38163
38164           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
38165           Original commit message from CVS:
38166           * sys/sunaudio/gstsunaudio.c: (plugin_init):
38167           * sys/sunaudio/gstsunaudiomixertrack.c:
38168           (gst_sunaudiomixer_track_new):
38169           Actually translate sunaudio mixer track labels instead of just
38170           marking the strings as translatable (#377306); clean up weird
38171           label string mapping code that serves no apparent purpose. Also
38172           set the 'untranslated-label' property when creating mixer tracks
38173           if the GstMixerTrack base class supports this.
38174           * tests/check/Makefile.am:
38175           * tests/check/elements/.cvsignore:
38176           * tests/check/elements/sunaudio.c: (GST_START_TEST),
38177           (sunaudio_suite):
38178           Very minimalistic unit test for sunaudiomixer element (compiles, but not
38179           actually tested on a system where sunaudiomixer is available).
38180
38181 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38182
38183           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
38184           Original commit message from CVS:
38185           * tests/check/Makefile.am:
38186           Re-enable the states test and see if it works on the buildbots.
38187
38188 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
38189
38190           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
38191           Original commit message from CVS:
38192           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
38193           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
38194           (gst_dvdec_change_state):
38195           * ext/dv/gstdvdec.h:
38196           Infer pixel-aspect-ratio from the video frame format if it isn't
38197           provided by the container, as happens when playing DV from AVI
38198           or Quicktime containers.
38199           Patch by: Wim Taymans <wim@fluendo.com>
38200           Fixes #380944
38201
38202 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38203
38204           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
38205           Original commit message from CVS:
38206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
38207           When activated, remove the udpsrc timeout, we have dataflow and timeouts
38208           will later be handled by the jitterbuffer.
38209
38210 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38211
38212           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
38213           Original commit message from CVS:
38214           * ext/taglib/gstid3v2mux.cc:
38215           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
38216           Fixes #414496.
38217
38218 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38219
38220           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
38221           Original commit message from CVS:
38222           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38223           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
38224           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38225           (gst_avi_demux_chain):
38226           Fix stream position reporting after a seek. Fixes #416445.
38227
38228 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38229
38230           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
38231           Original commit message from CVS:
38232           * gst/equalizer/Makefile.am:
38233           * gst/equalizer/gstiirequalizer.c: (_do_init),
38234           (gst_iir_equalizer_band_set_property),
38235           (gst_iir_equalizer_band_get_property),
38236           (gst_iir_equalizer_band_class_init),
38237           (gst_iir_equalizer_band_get_type),
38238           (gst_iir_equalizer_child_proxy_get_child_by_index),
38239           (gst_iir_equalizer_child_proxy_get_children_count),
38240           (gst_iir_equalizer_child_proxy_interface_init),
38241           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
38242           (gst_iir_equalizer_finalize), (setup_filter),
38243           (gst_iir_equalizer_compute_frequencies),
38244           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
38245           (gst_iir_equalizer_setup), (plugin_init):
38246           * gst/equalizer/gstiirequalizer.h:
38247           * gst/equalizer/gstiirequalizernbands.c:
38248           (gst_iir_equalizer_nbands_base_init),
38249           (gst_iir_equalizer_nbands_class_init),
38250           (gst_iir_equalizer_nbands_init),
38251           (gst_iir_equalizer_nbands_set_property),
38252           (gst_iir_equalizer_nbands_get_property):
38253           * gst/equalizer/gstiirequalizernbands.h:
38254           Refactor plugin into a base class and a first subclass (nband eq). The
38255           nband eq uses GstChildProxy and is controlable. More subclasses will
38256           follow.
38257
38258 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
38259
38260           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
38261           Original commit message from CVS:
38262           Patch by: René Stadler <mail at renestadler dot de>
38263           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38264           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
38265           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
38266           Make avidemux accept optional header chunks in any order.
38267           Fixes #415446.
38268
38269 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38270
38271           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
38272           Original commit message from CVS:
38273           * tests/check/Makefile.am:
38274           Disable the states check until the remaining Valgrind errors
38275           are fixed or suppressed.
38276
38277 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38278
38279           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
38280           Original commit message from CVS:
38281           * tests/check/elements/.cvsignore:
38282           Add audiodynamic check to .cvsignore
38283
38284 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38285
38286           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
38287           Original commit message from CVS:
38288           reviewed by: Stefan Kost  <ensonic@users.sf.net>
38289           * gst/audiofx/Makefile.am:
38290           * gst/audiofx/audiodynamic.c:
38291           (gst_audio_dynamic_characteristics_get_type),
38292           (gst_audio_dynamic_mode_get_type),
38293           (gst_audio_dynamic_set_process_function),
38294           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
38295           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
38296           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
38297           (gst_audio_dynamic_transform_hard_knee_compressor_int),
38298           (gst_audio_dynamic_transform_hard_knee_compressor_float),
38299           (gst_audio_dynamic_transform_soft_knee_compressor_int),
38300           (gst_audio_dynamic_transform_soft_knee_compressor_float),
38301           (gst_audio_dynamic_transform_hard_knee_expander_int),
38302           (gst_audio_dynamic_transform_hard_knee_expander_float),
38303           (gst_audio_dynamic_transform_soft_knee_expander_int),
38304           (gst_audio_dynamic_transform_soft_knee_expander_float),
38305           (gst_audio_dynamic_transform_ip):
38306           * gst/audiofx/audiodynamic.h:
38307           * gst/audiofx/audiofx.c: (plugin_init):
38308           Add new audiodynamic element which can act as a compressor or
38309           expander. Supported are hard-knee and soft-knee operation modes with
38310           user-specified ratio and threshold.
38311           Attack and release parameters are not yet implemented but will follow.
38312           * docs/plugins/Makefile.am:
38313           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38314           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38315           * docs/plugins/gst-plugins-good-plugins.args:
38316           * docs/plugins/inspect/plugin-audiofx.xml:
38317           Integrate audiodynamic into the docs.
38318           * tests/check/Makefile.am:
38319           * tests/check/elements/audiodynamic.c: (setup_dynamic),
38320           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
38321           Add unit test for audiodynamic.
38322
38323 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38324
38325           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
38326           Original commit message from CVS:
38327           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
38328           Free handles that we allocated when exiting via the error paths.
38329
38330 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38331
38332           ext/wavpack/: Use a general wavpack debug category for common code.
38333           Original commit message from CVS:
38334           * ext/wavpack/gstwavpack.c: (plugin_init):
38335           * ext/wavpack/gstwavpackcommon.c:
38336           Use a general wavpack debug category for common code.
38337           * ext/wavpack/gstwavpackstreamreader.c:
38338           (gst_wavpack_stream_reader_set_pos_abs),
38339           (gst_wavpack_stream_reader_set_pos_rel),
38340           (gst_wavpack_stream_reader_write_bytes):
38341           Use the general wavpack debug category here too and add debug
38342           output to the functions that should not be called at all by
38343           the wavpack library.
38344           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
38345           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
38346           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
38347           Change debugging category names to conform to the conventions.
38348
38349 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
38350
38351           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
38352           Original commit message from CVS:
38353           * gst/qtdemux/qtdemux.c:
38354           * gst/qtdemux/qtdemux.h:
38355           Share qtdemux debug category across all files, otherwise all debugging
38356           in files other than qtdemux.c would end up in the default category.
38357
38358 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38359
38360           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
38361           Original commit message from CVS:
38362           * gst/level/gstlevel.c: (gst_level_class_init),
38363           (gst_level_set_caps), (gst_level_start), (gst_level_event),
38364           (gst_level_transform_ip):
38365           * gst/level/gstlevel.h:
38366           Resolve message timestamps against the playback segment.
38367
38368 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38369
38370           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
38371           Original commit message from CVS:
38372           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
38373           (gst_spectrum_event), (gst_spectrum_transform_ip):
38374           * gst/spectrum/gstspectrum.h:
38375           One FIXME less, by resolving message timestamps against the playback
38376           segment.
38377
38378 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38379
38380         * ChangeLog:
38381           Fix ChangeLog message
38382           Original commit message from CVS:
38383           Fix ChangeLog message
38384
38385 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38386
38387           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
38388           Original commit message from CVS:
38389           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
38390           (gst_id3demux_sink_activate):
38391           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
38392           caps passed to it (previouslly one code path assumes it takes ownership
38393           while another one assumes it doesn't).
38394           * configure.ac:
38395           * tests/files/Makefile.am:
38396           * tests/files/id3-407349-1.tag:
38397           * tests/files/id3-407349-2.tag:
38398           Add directory where data for unit tests can be stored.
38399           * tests/Makefile.am:
38400           * tests/check/Makefile.am:
38401           * tests/check/elements/.cvsignore:
38402           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
38403           (read_tags_from_file), (run_check_for_file),
38404           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
38405           Add unit test for id3demux, and in particular for bug #407349. Only
38406           testing pull-mode for now; push mode doesn't work yet because the test
38407           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
38408
38409 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38410
38411           tests/check/Makefile.am: Add missing backslash at end of line.
38412           Original commit message from CVS:
38413           * tests/check/Makefile.am:
38414           Add missing backslash at end of line.
38415
38416 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38417
38418         * ChangeLog:
38419         * common:
38420           Trigger rebuild.
38421           Original commit message from CVS:
38422           Trigger rebuild.
38423
38424 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38425
38426           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
38427           Original commit message from CVS:
38428           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
38429           * gst/id3demux/id3tags.h:
38430           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
38431           (parse_obsolete_tdat_frame):
38432           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
38433           the four-digit number will be interpreted as a year, whereas it is
38434           month and day in DDMM format. Instead, parse TDAT frames and fix up
38435           the date in the GST_TAG_DATE tag later if we also extracted a year.
38436           Fixes #407349.
38437
38438 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38439
38440           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
38441           Original commit message from CVS:
38442           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
38443           (gst_switch_commit_new_kid):
38444           Fix up the dispose logic so it doesn't leak, and fix setting of
38445           the child state so that we don't set a child to our current state
38446           just as we are changing it to something else.
38447
38448 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38449
38450           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
38451           Original commit message from CVS:
38452           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38453           (gst_spectrum_init), (gst_spectrum_set_property),
38454           (gst_spectrum_transform_ip):
38455           Fix and cleanup default property values.
38456           Add FIXMEs for stuff that looks rather wrong.
38457
38458 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38459
38460           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
38461           Original commit message from CVS:
38462           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
38463           (gst_goom_chain):
38464           * gst/goom/gstgoom.h:
38465           Document, fix and improve goom adapter behaviour.
38466           Fixes #407006.
38467
38468 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38469
38470           ext/esd/esdsink.c: Unref static pad template after using it.
38471           Original commit message from CVS:
38472           * ext/esd/esdsink.c: (gst_esdsink_open):
38473           Unref static pad template after using it.
38474
38475 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38476
38477           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
38478           Original commit message from CVS:
38479           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
38480           (gst_switch_commit_new_kid):
38481           Fix up the reference counting of the child elements.
38482
38483 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38484
38485           gst/rtp/: Fix encoding-name case.
38486           Original commit message from CVS:
38487           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
38488           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
38489           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
38490           Fix encoding-name case.
38491
38492 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38493
38494           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
38495           Original commit message from CVS:
38496           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
38497           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
38498           (gst_rtp_speex_depay_process):
38499           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
38500           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
38501           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
38502           (gst_rtp_speex_pay_change_state):
38503           * gst/rtp/gstrtpspeexpay.h:
38504           Fix speex (de)payloader. Fixes #358040.
38505
38506 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38507
38508           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
38509           Original commit message from CVS:
38510           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
38511           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
38512           Install fakesink in NULL by fixing some broken logic. This obviates
38513           the need to manually set _IS_SINK.
38514           Add some comments and remove a little cruft while I'm at it.
38515
38516 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38517
38518           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
38519           Original commit message from CVS:
38520           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
38521           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
38522
38523 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38524
38525           gst/spectrum/: Remove two obsolete and confusing comments.
38526           Original commit message from CVS:
38527           * gst/spectrum/demo-audiotest.c: (message_handler):
38528           * gst/spectrum/demo-osssrc.c: (message_handler):
38529           Remove two obsolete and confusing comments.
38530
38531 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38532
38533           po/POTFILES.in: Update.
38534           Original commit message from CVS:
38535           * po/POTFILES.in:
38536           Update.
38537
38538 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38539
38540           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
38541           Original commit message from CVS:
38542           * tests/check/Makefile.am:
38543           Gah! Also disable gconfvideosink from the tests, otherwise
38544           it will instantiate autovideosink, and dfbvideosink and
38545           leak on the buildbots.
38546
38547 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38548
38549           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
38550           Original commit message from CVS:
38551           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
38552           (gst_cdio_cdda_src_finalize):
38553           Make sure we always destroy our libcdio handle.
38554
38555 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38556
38557           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
38558           Original commit message from CVS:
38559           * tests/check/Makefile.am:
38560           Disable autovideosink so the buildbots don't barf over memory
38561           leaked in the directfb sink.
38562
38563 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38564
38565           sys/ximage/gstximagesrc.c: Chain up in dispose
38566           Original commit message from CVS:
38567           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
38568           Chain up in dispose
38569
38570 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38571
38572           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
38573           Original commit message from CVS:
38574           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
38575           (gst_multipart_find_pad_by_mime):
38576           Use gst_pad_new_from_static_template instead of
38577           static_pad_template_get+pad_new.
38578
38579 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38580
38581           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
38582           Original commit message from CVS:
38583           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
38584           Catch the case where no clock has been set.
38585
38586 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38587
38588           Fix a bunch of leaks shown by the newly-added states test.
38589           Original commit message from CVS:
38590           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
38591           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
38592           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
38593           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
38594           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
38595           (gst_gconf_audio_src_finalize), (do_toggle_element):
38596           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
38597           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
38598           (do_toggle_element):
38599           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
38600           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
38601           (gst_gconf_video_src_finalize), (do_toggle_element):
38602           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
38603           (gst_switch_sink_reset), (gst_switch_sink_set_child):
38604           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
38605           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
38606           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
38607           (gst_shout2send_init), (gst_shout2send_finalize):
38608           * gst/debug/testplugin.c: (gst_test_class_init),
38609           (gst_test_finalize):
38610           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
38611           (gst_flxdec_dispose):
38612           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
38613           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
38614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38615           (gst_rtspsrc_finalize):
38616           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
38617           * gst/rtsp/rtspextwms.h:
38618           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
38619           (gst_smpte_finalize):
38620           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
38621           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
38622           (gst_udpsink_finalize):
38623           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
38624           (gst_wavparse_sink_activate):
38625           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
38626           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
38627           (gst_oss_src_finalize):
38628           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
38629           * sys/v4l2/gstv4l2object.h:
38630           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
38631           (gst_v4l2src_finalize):
38632           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
38633           Fix a bunch of leaks shown by the newly-added states test.
38634
38635 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38636
38637           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
38638           Original commit message from CVS:
38639           * ext/dv/gstdvdec.c: (gst_dvdec_init):
38640           Use gst_pad_new_from_static_template instead of
38641           static_pad_template_get+pad_new.
38642
38643 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
38644
38645           Don't mix tabs and spaces (#414168).
38646           Original commit message from CVS:
38647           Patch by: Loïc Minier <lool+gnome at via ecp fr>
38648           * ext/libcaca/Makefile.am:
38649           * gst/debug/Makefile.am:
38650           Don't mix tabs and spaces (#414168).
38651
38652 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38653
38654           tests/check/generic/.cvsignore: Ignore files to please buildbot.
38655           Original commit message from CVS:
38656           * tests/check/generic/.cvsignore:
38657           Ignore files to please buildbot.
38658
38659 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38660
38661           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
38662           Original commit message from CVS:
38663           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
38664           (gst_wavparse_stream_data):
38665           Unbreak my previous commit (swapped nominator & denominator). Tim,
38666           thanks for spotting.
38667
38668 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38669
38670           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
38671           Original commit message from CVS:
38672           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
38673           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
38674           (gst_cdio_cdda_src_finalize):
38675           Small code cleanups.
38676           Don't use pad_alloc as the base class cannot deal with the error codes.
38677
38678 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38679
38680           gst/udp/gstudpsrc.c: Fix doc.
38681           Original commit message from CVS:
38682           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38683           (gst_udpsrc_create):
38684           Fix doc.
38685
38686 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
38687
38688           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
38689           Original commit message from CVS:
38690           Patch by: René Stadler <mail@renestadler.de>
38691           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
38692           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
38693           (gst_wavparse_stream_data):
38694           Handle rounding better to not drop last sample frame. Fixes #356692
38695
38696 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38697
38698           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
38699           Original commit message from CVS:
38700           * tests/check/Makefile.am:
38701           Disable cacasink from the states check too - it also calls exit(1)
38702           on us when it can't find a terminal to talk to.
38703
38704 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38705
38706           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
38707           Original commit message from CVS:
38708           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38709           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
38710           (gst_udpsrc_create), (gst_udpsrc_set_property),
38711           (gst_udpsrc_get_property):
38712           * gst/udp/gstudpsrc.h:
38713           Add support to strip proprietary headers. Fixes #350296.
38714
38715 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38716
38717           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
38718           Original commit message from CVS:
38719           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
38720           Fix compilation.
38721
38722 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38723
38724           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
38725           Original commit message from CVS:
38726           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38727           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
38728           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
38729           (gst_rtp_mp2t_depay_set_property),
38730           (gst_rtp_mp2t_depay_get_property):
38731           * gst/rtp/gstrtpmp2tdepay.h:
38732           Add support to strip off proprietary headers. Fixes #350278.
38733
38734 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38735
38736           ext/hal/hal.c: Fix compilation.
38737           Original commit message from CVS:
38738           * ext/hal/hal.c:
38739           Fix compilation.
38740
38741 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38742
38743           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
38744           Original commit message from CVS:
38745           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
38746           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
38747           (gst_sunaudiosrc_open):
38748           * sys/sunaudio/gstsunaudiosrc.h:
38749           Remove device-name from GstSunAudioSrc. Fixes #412597.
38750
38751 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38752
38753           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
38754           Original commit message from CVS:
38755           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
38756           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
38757           Having NULL as UDI previously selected the default sink/src. Change
38758           this back but mention it in the debug output.
38759           * ext/hal/hal.c: (gst_hal_get_alsa_element),
38760           (gst_hal_get_oss_element), (gst_hal_get_string),
38761           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
38762           (gst_hal_get_audio_src):
38763           * ext/hal/hal.h:
38764           Refactor a bit, check all error conditions, greatly improve debugging
38765           and fix some possible memory leaks. Also implement OSS support
38766           and allow specifying an UDI that points to a real device. For this the
38767           child device which supports ALSA (preferred) or OSS is used.
38768           As a side effect this makes it impossible now to get a alsasink in
38769           halaudiosrc and a alsasrc in halaudiosink.
38770
38771 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38772
38773           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
38774           Original commit message from CVS:
38775           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
38776           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
38777           Errors from the udp sources are not fatal unless all of them are in
38778           error.
38779
38780 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38781
38782           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
38783           Original commit message from CVS:
38784           * tests/check/Makefile.am:
38785           Disable aasink in the states test. I suspect this is the element that
38786           is calling exit(1) when it can't proceed.
38787
38788 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38789
38790           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
38791           Original commit message from CVS:
38792           * tests/check/Makefile.am:
38793           Draw plugins in from the build tree sys/ dir, rather than picking
38794           up the already installed versions.
38795
38796 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38797
38798           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
38799           Original commit message from CVS:
38800           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38801           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
38802           Error out correctly when getting xcontext fails.
38803
38804 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38805
38806           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
38807           Original commit message from CVS:
38808           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
38809           Make state change to PAUSED NO_PREROLL because that's what it will be in
38810           the future and rtspsrc relies on it.
38811           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
38812           (gst_rtspsrc_change_state):
38813           Don't error out when we don't get an error from the state change
38814           function.
38815
38816 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38817
38818           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...
38819           Original commit message from CVS:
38820           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
38821           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
38822           Check if the device UDI is set before trying to query HAL
38823           about it and give a useful error message if it wasn't set.
38824           * ext/hal/hal.c: (gst_hal_get_string):
38825           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
38826           gives an assertion failure in D-Bus when running with
38827           DBUS_FATAL_WARNINGS=1.
38828
38829 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38830
38831         * win32/common/config.h:
38832           update config to trunk
38833           Original commit message from CVS:
38834           update config to trunk
38835
38836 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38837
38838           configure.ac: Convert to new AG_GST style.
38839           Original commit message from CVS:
38840           * configure.ac:
38841           Convert to new AG_GST style.
38842
38843 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38844
38845           tests/check/: add test for states
38846           Original commit message from CVS:
38847           * tests/check/Makefile.am:
38848           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
38849           add test for states
38850
38851 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38852
38853           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
38854           Original commit message from CVS:
38855           * tests/check/elements/.cvsignore:
38856           Add new videofilter check to .cvsignore.
38857
38858 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38859
38860           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
38861           Original commit message from CVS:
38862           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
38863           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38864           (gst_avi_demux_loop), (gst_avi_demux_chain):
38865           Fix combined flow return. Fixes #412608.
38866
38867 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38868
38869           gst/videofilter/Makefile.am: Dist header..
38870           Original commit message from CVS:
38871           * gst/videofilter/Makefile.am:
38872           Dist header..
38873
38874 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38875
38876           gst/videofilter/gstgamma.h: Add header too.
38877           Original commit message from CVS:
38878           * gst/videofilter/gstgamma.h:
38879           Add header too.
38880
38881 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
38882
38883           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
38884           Original commit message from CVS:
38885           Patch by: Mark Nauwelaerts <manauw at skynet be>
38886           * gst/videofilter/Makefile.am:
38887           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
38888           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
38889           (gst_gamma_get_property), (gst_gamma_calculate_tables),
38890           (oil_tablelookup_u8), (gst_gamma_set_caps),
38891           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
38892           Port gamma filter to 0.10. Fixes #412704.
38893           * tests/check/Makefile.am:
38894           * tests/check/elements/videofilter.c: (setup_filter),
38895           (cleanup_filter), (check_filter), (GST_START_TEST),
38896           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
38897           Add unit tests for videofilters.
38898
38899 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38900
38901           gst/rtsp/URLS: Add another interesting test url.
38902           Original commit message from CVS:
38903           * gst/rtsp/URLS:
38904           Add another interesting test url.
38905           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
38906           Don't allow getting header fields from data packets.
38907
38908 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
38909
38910           ext/shout2/gstshout2.*: Add a property for username.
38911           Original commit message from CVS:
38912           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
38913           (gst_shout2send_init), (gst_shout2send_start),
38914           (gst_shout2send_set_property), (gst_shout2send_get_property):
38915           * ext/shout2/gstshout2.h:
38916           Add a property for username.
38917
38918 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
38919
38920         * sys/directdraw/gstdirectdrawplugin.c:
38921         * sys/directdraw/gstdirectdrawsink.c:
38922         * sys/directdraw/gstdirectdrawsink.h:
38923         * sys/directsound/gstdirectsoundplugin.c:
38924         * sys/directsound/gstdirectsoundsink.c:
38925         * sys/directsound/gstdirectsoundsink.h:
38926         * sys/osxvideo/cocoawindow.h:
38927         * sys/osxvideo/cocoawindow.m:
38928         * sys/osxvideo/osxvideosink.h:
38929         * sys/osxvideo/osxvideosink.m:
38930           update copyright statements
38931           Original commit message from CVS:
38932           update copyright statements
38933
38934 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
38935
38936         * ChangeLog:
38937         * sys/osxaudio/gstosxaudio.c:
38938         * sys/osxaudio/gstosxaudioelement.c:
38939         * sys/osxaudio/gstosxaudioelement.h:
38940         * sys/osxaudio/gstosxaudiosink.c:
38941         * sys/osxaudio/gstosxaudiosink.h:
38942           update copyright statement
38943           Original commit message from CVS:
38944           update copyright statement
38945
38946 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
38947
38948           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
38949           Original commit message from CVS:
38950           * sys/osxvideo/cocoawindow.h:
38951           * sys/osxvideo/cocoawindow.m:
38952           * sys/osxvideo/osxvideosink.h:
38953           * sys/osxvideo/osxvideosink.m:
38954           Disable the cocoa event loop since it's a huge memory leak. Should only
38955           matter if the sink isn't used within an NSApp (which has already got
38956           a coca event loop).
38957           Remove all unused code.
38958
38959 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38960
38961           gst/rtsp/Makefile.am: Fix make check too.
38962           Original commit message from CVS:
38963           * gst/rtsp/Makefile.am:
38964           Fix make check too.
38965
38966 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38967
38968           gst/rtsp/base64.*: Commit missing files for base64 encoding.
38969           Original commit message from CVS:
38970           * gst/rtsp/base64.c: (util_base64_encode):
38971           * gst/rtsp/base64.h:
38972           Commit missing files for base64 encoding.
38973
38974 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
38975
38976           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
38977           Original commit message from CVS:
38978           Patch by: Loïc Minier <lool+gnome at via ecp fr>
38979           * configure.ac:
38980           * ext/annodex/Makefile.am:
38981           * ext/jpeg/Makefile.am:
38982           * ext/speex/Makefile.am:
38983           * gst/alpha/Makefile.am:
38984           * gst/cutter/Makefile.am:
38985           * gst/debug/Makefile.am:
38986           * gst/effectv/Makefile.am:
38987           * gst/goom/Makefile.am:
38988           * gst/level/Makefile.am:
38989           * gst/smpte/Makefile.am:
38990           * gst/videofilter/Makefile.am:
38991           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
38992
38993 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38994
38995           Fix build with LDFLAGS='-Wl,-z,defs'.
38996           Original commit message from CVS:
38997           * configure.ac:
38998           * ext/gsm/Makefile.am:
38999           * ext/ladspa/Makefile.am:
39000           * ext/wavpack/Makefile.am:
39001           * gst/equalizer/Makefile.am:
39002           * gst/filter/Makefile.am:
39003           * gst/mve/Makefile.am:
39004           * gst/nsf/Makefile.am:
39005           * gst/replaygain/Makefile.am:
39006           * gst/speed/Makefile.am:
39007           Fix build with LDFLAGS='-Wl,-z,defs'.
39008
39009 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39010
39011           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
39012           Original commit message from CVS:
39013           * gst/rtsp/Makefile.am:
39014           * gst/rtsp/rtspconnection.c: (append_auth_header),
39015           (rtsp_connection_send), (rtsp_connection_set_auth):
39016           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
39017           from icecast to replace it. Relicensed from GPL courtesy of Mike
39018           Smith.
39019
39020 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39021
39022           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
39023           Original commit message from CVS:
39024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39025           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
39026           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
39027           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
39028           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
39029           (gst_rtspsrc_uri_set_uri):
39030           * gst/rtsp/gstrtspsrc.h:
39031           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39032           (append_auth_header), (rtsp_connection_send),
39033           (rtsp_connection_free), (rtsp_connection_set_auth):
39034           * gst/rtsp/rtspconnection.h:
39035           * gst/rtsp/rtspdefs.h:
39036           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
39037           * gst/rtsp/rtspurl.h:
39038           Implement simple Basic Authentication support so that urls like
39039           rtsp://user:pass@hostname/rtspstream work on hosts that require
39040           authentication.
39041
39042 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
39043
39044         * ChangeLog:
39045         * sys/v4l2/gstv4l2object.c:
39046         * sys/v4l2/gstv4l2tuner.c:
39047         * sys/v4l2/v4l2_calls.c:
39048           Fix segfault when oppening a radio device.
39049           Original commit message from CVS:
39050           Fix segfault when oppening a radio device.
39051
39052 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39053
39054           Fix level for multi-channel case.
39055           Original commit message from CVS:
39056           * gst/level/gstlevel.c: (gst_level_set_caps),
39057           (gst_level_transform_ip):
39058           * sys/v4l2/README:
39059           * tests/check/elements/level.c: (GST_START_TEST):
39060           Fix level for multi-channel case.
39061
39062 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39063
39064           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
39065           Original commit message from CVS:
39066           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
39067           (gst_level_transform_ip):
39068           * gst/level/gstlevel.h:
39069           Use function pointer for process function and add process functions
39070           for float audio.
39071
39072 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
39073
39074           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
39075           Original commit message from CVS:
39076           * sys/directsound/gstdirectsoundsink.c:
39077           * sys/directsound/gstdirectsoundsink.h:
39078           Remove include of unused headers.
39079           * sys/waveform/gstwaveformplugin.c:
39080           * sys/waveform/gstwaveformsink.c:
39081           * sys/waveform/gstwaveformsink.h:
39082           * win32/vs6/libgstwaveform.dsp:
39083           Add a new waveform plugin which includes an audio sink
39084           element using the WaveForm win32 API.
39085           * win32/MANIFEST:
39086           Add the new project file form waveform plugin.
39087
39088 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39089
39090           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
39091           Original commit message from CVS:
39092           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39093           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
39094           (gst_v4l2src_capture_init):
39095           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
39096           fixes #407369
39097
39098 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
39099
39100           sys/directdraw/: Prepare the plugin to move to good:
39101           Original commit message from CVS:
39102           * sys/directdraw/gstdirectdrawplugin.c:
39103           * sys/directdraw/gstdirectdrawsink.c:
39104           * sys/directdraw/gstdirectdrawsink.h:
39105           Prepare the plugin to move to good:
39106           Remove unused/untested code (rendering to an extern surface,
39107           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
39108           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
39109           Add gtk doc section
39110           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
39111           respecting destination surface stride.
39112           * sys/directsound/gstdirectsoundplugin.c:
39113           * sys/directsound/gstdirectsoundsink.c:
39114           * sys/directsound/gstdirectsoundsink.h:
39115           Prepare the plugin to move to good:
39116           Rename all functions from gst_directsoundsink to gst_directsound_sink.
39117           Add gtk doc section
39118           * win32/common/config.h.in:
39119           * win32/MANIFEST:
39120           Add config.h.in
39121
39122 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39123
39124           gst/rtp/: Added simple mpeg transport stream payloader.
39125           Original commit message from CVS:
39126           * gst/rtp/Makefile.am:
39127           * gst/rtp/gstrtp.c: (plugin_init):
39128           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
39129           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
39130           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
39131           (gst_rtp_mp2t_pay_plugin_init):
39132           * gst/rtp/gstrtpmp2tpay.h:
39133           Added simple mpeg transport stream payloader.
39134
39135 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39136
39137           gst/rtsp/URLS: Add example H264 rtsp url.
39138           Original commit message from CVS:
39139           * gst/rtsp/URLS:
39140           Add example H264 rtsp url.
39141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39142           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
39143           Don't convert values to lowercase or we might mess up base64 encoded
39144           properties.
39145
39146 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39147
39148           gst/rtp/README: Fix case of string params.
39149           Original commit message from CVS:
39150           * gst/rtp/README:
39151           Fix case of string params.
39152           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
39153           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
39154           Fix depayloader, support more packet types.
39155           Add sync codes to make sure the packetizer can do its job.
39156           * gst/rtp/gstrtpmp4gdepay.c:
39157           * gst/rtp/gstrtpmp4gpay.c:
39158           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
39159           Fix caps case again.
39160
39161 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39162
39163           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
39164           Original commit message from CVS:
39165           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39166           Set right caps on output buffers.
39167
39168 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39169
39170           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
39171           Original commit message from CVS:
39172           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
39173           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
39174           Clear stack allocated SDPMedia struct before calling _init() on it.
39175           Clarify this in the docs as well.
39176
39177 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39178
39179           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
39180           Original commit message from CVS:
39181           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
39182           (do_change_child):
39183           Don't reset the profile when going switching states, as it makes
39184           the element non-reusable.
39185
39186 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
39187
39188           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
39189           Original commit message from CVS:
39190           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
39191           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
39192           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
39193           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
39194           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
39195           (sdp_parse_line):
39196           * gst/rtsp/sdpmessage.h:
39197           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
39198           Fix memory management of SDP messages. Fixes #407793.
39199
39200 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
39201
39202           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
39203           Original commit message from CVS:
39204           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
39205           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
39206           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
39207
39208 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
39209
39210           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
39211           Original commit message from CVS:
39212           Patch by: jp.liu <jp_liu at astrocom dot cn>
39213           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
39214           Fix parsing of password field in url. Fixes #407797.
39215
39216 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39217
39218           gst/wavparse/gstwavparse.*: Update docs.
39219           Original commit message from CVS:
39220           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
39221           (gst_wavparse_reset), (gst_wavparse_init),
39222           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
39223           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
39224           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
39225           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
39226           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
39227           (gst_wavparse_loop), (gst_wavparse_chain),
39228           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
39229           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
39230           (plugin_init):
39231           * gst/wavparse/gstwavparse.h:
39232           Update docs.
39233           Use boilerplate.
39234           Various code cleanups.
39235           When the bitrate is not known (bps == 0 or compressed formats) let
39236           downstream element guestimate the duration and position and don't
39237           generate timestamps or durations. Fixes #405213.
39238           Fix EOS and ERROR conditions in chain mode, we just need to forward the
39239           error flowreturn upstream.
39240
39241 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39242
39243           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
39244           Original commit message from CVS:
39245           * ext/gconf/Makefile.am:
39246           * ext/gconf/gconf.c: (gst_gconf_get_string),
39247           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
39248           (gst_gconf_render_bin_with_default):
39249           * ext/gconf/gconf.h:
39250           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
39251           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
39252           (gst_gconf_audio_sink_dispose), (do_change_child),
39253           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
39254           (cb_change_child), (gst_gconf_audio_sink_change_state):
39255           * ext/gconf/gstgconfaudiosink.h:
39256           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
39257           (gst_switch_sink_class_init), (gst_switch_sink_reset),
39258           (gst_switch_sink_init), (gst_switch_sink_dispose),
39259           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
39260           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
39261           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
39262           * ext/gconf/gstswitchsink.h:
39263           * gst/autodetect/gstautoaudiosink.c:
39264           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
39265           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
39266           (gst_auto_audio_sink_detect):
39267           * gst/autodetect/gstautovideosink.c:
39268           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
39269           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
39270           (gst_auto_video_sink_detect):
39271           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
39272           and a child that implements the GConf key monitoring. The end goal of
39273           this is an audio sink that can be changed on the fly, but at the
39274           moment it still only changes on the next READY transition.
39275
39276 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39277
39278           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
39279           Original commit message from CVS:
39280           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39281           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39282           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
39283           (gst_avi_demux_calculate_durations_from_index),
39284           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
39285           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39286           (gst_avi_demux_loop):
39287           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
39288
39289 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39290
39291           Add crossreferences to glib/gobject/gstream docs.
39292           Original commit message from CVS:
39293           * configure.ac:
39294           * docs/plugins/Makefile.am:
39295           Add crossreferences to glib/gobject/gstream docs.
39296
39297 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39298
39299           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
39300           Original commit message from CVS:
39301           * gst/monoscope/Makefile.am:
39302           * gst/monoscope/gstmonoscope.c:
39303           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
39304           (but no LIBS, since we only use defines from the headers).
39305
39306 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
39307
39308           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
39309           Original commit message from CVS:
39310           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
39311           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
39312           (gst_wavparse_stream_data):
39313           Fix massive memory leak when operating in streaming mode due to
39314           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
39315           Fixes #407057.
39316
39317 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39318
39319           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
39320           Original commit message from CVS:
39321           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
39322           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
39323           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
39324           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
39325           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39326           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
39327           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
39328           (gst_avi_demux_calculate_durations_from_index),
39329           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
39330           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
39331           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
39332           * gst/avi/gstavidemux.h:
39333           Save some memory (8%) by repacking the index entry structure (more to
39334           come). Add more FIXMEs to questionable parts.
39335
39336 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39337
39338           sys/v4l2/: More FIXME comments and messaging changes.
39339           Original commit message from CVS:
39340           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
39341           (gst_v4l2src_get_caps):
39342           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39343           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
39344           (gst_v4l2src_capture_init):
39345           More FIXME comments and messaging changes.
39346
39347 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39348
39349           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
39350           Original commit message from CVS:
39351           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
39352           (gst_goom_change_state):
39353           * gst/goom/gstgoom.h:
39354           Improved docs and use GST_DEBUG_FUNCPTR.
39355           * gst/level/gstlevel.c: (gst_level_class_init):
39356           Use GST_DEBUG_FUNCPTR.
39357           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
39358           (gst_monoscope_chain), (gst_monoscope_change_state):
39359           Improved docs source cleanups.
39360
39361 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39362
39363           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
39364           Original commit message from CVS:
39365           * gst/debug/Makefile.am:
39366           * gst/debug/gstdebug.c: (plugin_init):
39367           * gst/debug/gstpushfilesrc.c:
39368           * gst/debug/gstpushfilesrc.h:
39369           Add code for a pushfilesrc element that implements a pushfile:// URI
39370           handler, to make debugging push-mode operation of demuxer/decoders
39371           that support both easier in connection with seek/playbin/etc.
39372           The element isn't registered at the moment.
39373
39374 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
39375
39376           Makefile.am: Add win32 MANIFEST
39377           Original commit message from CVS:
39378           * Makefile.am:
39379           Add win32 MANIFEST
39380           * sys/directdraw/gstdirectdrawsink.c:
39381           * sys/directdraw/gstdirectdrawsink.h:
39382           Clear unused code and add comments.
39383           Remove yuv from template caps, it only supports RGB
39384           actually.
39385           Implement XOverlay interface and remove window and fullscreen
39386           properties.
39387           Add debug logs.
39388           Test for blit capabilities to return only the current colorspace if
39389           the hardware can't blit for one colorspace to another.
39390           * sys/directsound/gstdirectsoundsink.c:
39391           Add some debugs.
39392           * win32/MANIFEST:
39393           Add VS7 project files and solution.
39394           * win32/vs6/gst_plugins_bad.dsw:
39395           * win32/vs6/libgstdirectdraw.dsp:
39396           * win32/vs6/libgstdirectsound.dsp:
39397           * win32/vs6/libgstqtdemux.dsp:
39398           Update project files.
39399
39400 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
39401
39402           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
39403           Original commit message from CVS:
39404           * gst/avi/gstavimux.c:
39405           Comment a #if 0 in caps template definition as VS6 seems to
39406           do not support it.
39407           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
39408           Use gst_guint64_to_gdouble for conversion.
39409           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
39410           Move variables declaration before the first instruction.
39411           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
39412           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
39413           And don't include netdb.h for G_OS_WIN32
39414           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
39415           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
39416           by VS6 then use an other way to initialize SDPMedia structure.
39417           * gst/udp/gstdynudpsink.h:
39418           * gst/udp/gstdynudpnetutils.h:
39419           Do not include <sys/time.h> for G_OS_WIN32
39420           * gst/udp/gstudpsrc.c:
39421           Define socklen_t as int for G_OS_WIN32
39422           * win/common/config.h.in:
39423           Undef HAVE_NETINET_IN_H
39424           * win32/vs6/gst_plugins_good.dsw:
39425           * win32/vs6/libgstrtp.dsp:
39426           * win32/vs6/libgstrtsp.dsp:
39427           * win32/vs6/libgstautogen.dsp:
39428           * win32/vs6/libgstaudiofx.dsp:
39429           * win32/vs6/libgstudp.dsp:
39430           Add and update project files.
39431           * win32/common/gstudp-enumtypes.c:
39432           * win32/common/gstudp-enumtypes.h:
39433           Add a copy of udp enumtypes to win32/common as in core
39434           and base.
39435
39436 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39437
39438           configure.ac: Activate monoscope when building with --enable-experimental. Fix
39439           Original commit message from CVS:
39440           * configure.ac:
39441           Activate monoscope when building with --enable-experimental. Fix
39442           --enable-external configure switch description.
39443           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
39444           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
39445           Help gst-indent.
39446
39447 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39448
39449           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
39450           Original commit message from CVS:
39451           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
39452           Explicitly cast result of pointer arithmetic to integer in order to
39453           avoid compiler warnings on some 64-bit systems. Should fix #406018.
39454
39455 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39456
39457           gst/debug/progressreport.c: Some more docs.
39458           Original commit message from CVS:
39459           * gst/debug/progressreport.c:
39460           Some more docs.
39461
39462 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39463
39464           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
39465           Original commit message from CVS:
39466           * docs/plugins/inspect/plugin-rtp.xml:
39467           Update for new elements.
39468           * gst/debug/progressreport.h:
39469           Commit newly-created header file as well.
39470
39471 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39472
39473           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
39474           Original commit message from CVS:
39475           * docs/plugins/Makefile.am:
39476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39478           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39479           * gst/debug/Makefile.am:
39480           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
39481           (gst_progress_report_do_query), (gst_progress_report_report):
39482           Make progressreport element post messages with the current progress
39483           on the bus. Also add some basic docs for it.
39484
39485 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39486
39487           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
39488           Original commit message from CVS:
39489           * ext/hal/hal.c: (gst_hal_get_string):
39490           * ext/hal/hal.h:
39491           Some small cleanups; deal with errors when parsing the HAL ALSA
39492           capabilities a bit better.
39493
39494 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39495
39496           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
39497           Original commit message from CVS:
39498           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
39499           Let's try this again and use the right cast this time.
39500
39501 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39502
39503           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
39504           Original commit message from CVS:
39505           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
39506           Add cast to avoid compiler warnings with older GLib versions
39507           where the nick/name members in GEnumValue are not declared as
39508           constant strings.
39509
39510 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39511
39512           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
39513           Original commit message from CVS:
39514           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
39515           (gst_gconf_render_bin_from_key),
39516           (gst_gconf_get_default_audio_sink):
39517           * ext/gconf/gconf.h:
39518           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
39519           (do_toggle_element), (gst_gconf_audio_sink_set_property),
39520           (gst_gconf_audio_sink_get_property):
39521           In gconfaudiosink, get the right key as the old key in do_toggle
39522           (ie. one dependent on the profile selected). Log some more stuff so
39523           we can see what's actually going on.
39524
39525 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39526
39527           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
39528           Original commit message from CVS:
39529           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
39530           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
39531           (gst_audio_amplify_set_process_function),
39532           (gst_audio_amplify_setup):
39533           * gst/audiofx/audioamplify.h:
39534           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
39535           (gst_audio_invert_class_init), (gst_audio_invert_setup):
39536           * gst/audiofx/audioinvert.h:
39537           Some small cleanups and port both elements to the new GstAudioFilter
39538           base class to save a few lines of common code.
39539           * gst/audiofx/Makefile.am:
39540           Link against libgstaudio for the above changes
39541
39542 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39543
39544           Fix up to use the newly ported (actually working) GstAudioFilter.
39545           Original commit message from CVS:
39546           * configure.ac:
39547           * gst/equalizer/Makefile.am:
39548           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
39549           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
39550           (setup_filter), (gst_iir_equalizer_compute_frequencies),
39551           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39552           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
39553           (plugin_init):
39554           * gst/equalizer/gstiirequalizer.h:
39555           Fix up to use the newly ported (actually working) GstAudioFilter.
39556           Bump core/base requirements to CVS for this.
39557           * tests/icles/.cvsignore:
39558           * tests/icles/Makefile.am:
39559           * tests/icles/equalizer-test.c: (check_bus),
39560           (equalizer_set_band_value), (equalizer_set_all_band_values),
39561           (equalizer_set_band_value_and_wait),
39562           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39563           (main):
39564           Add brain-dead interactive test for equalizer.
39565
39566 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39567
39568           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
39569           Original commit message from CVS:
39570           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
39571           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39572           (gst_iir_equalizer_filter_inplace):
39573           Rename "values" property to "band-values" and change type into a
39574           GValueArray, so it's more easily bindable and the range of the
39575           values passed in is defined and checked etc.; also do some
39576           locking.
39577
39578 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
39579
39580           Port equalizer plugin to 0.10 (#403572).
39581           Original commit message from CVS:
39582           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
39583           * configure.ac:
39584           * gst/equalizer/Makefile.am:
39585           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
39586           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
39587           (gst_iir_equalizer_compute_frequencies),
39588           (gst_iir_equalizer_set_property),
39589           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
39590           (plugin_init):
39591           Port equalizer plugin to 0.10 (#403572).
39592
39593 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39594
39595           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
39596           Original commit message from CVS:
39597           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
39598           (gst_wavpack_parse_handle_seek_event),
39599           (gst_wavpack_parse_create_src_pad):
39600           Fix a off by one that leads to the duration reported as one
39601           sample less than it is
39602
39603 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
39604
39605           configure.ac: Check for an Objective C compiler
39606           Original commit message from CVS:
39607           * configure.ac:
39608           Check for an Objective C compiler
39609           * sys/Makefile.am:
39610           * sys/osxvideo/Makefile.am:
39611           * sys/osxvideo/cocoawindow.h:
39612           * sys/osxvideo/cocoawindow.m:
39613           * sys/osxvideo/osxvideosink.h:
39614           * sys/osxvideo/osxvideosink.m:
39615           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
39616           Fixes #402470
39617
39618 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39619
39620           tests/check/elements/.cvsignore: Some more ignores.
39621           Original commit message from CVS:
39622           * tests/check/elements/.cvsignore:
39623           Some more ignores.
39624
39625 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39626
39627           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
39628           Original commit message from CVS:
39629           * gst/videocrop/gstvideocrop.c:
39630           (gst_video_crop_get_image_details_from_caps),
39631           (gst_video_crop_transform_packed_complex):
39632           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
39633           * tests/icles/videocrop-test.c: (check_bus_for_errors),
39634           (test_with_caps), (main):
39635           Block streaming thread before changing filter caps while the
39636           pipeline is running so that we don't get random not-negotiated
39637           errors just because GStreamer can't handle that yet.
39638
39639 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39640
39641           tests/icles/videocrop-test.c: Catch errors while the test is running.
39642           Original commit message from CVS:
39643           * tests/icles/videocrop-test.c: (test_with_caps):
39644           Catch errors while the test is running.
39645
39646 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
39647
39648           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
39649           Original commit message from CVS:
39650           Patch by: charles <charlesg3 at gmail dot com>
39651           * ext/shout2/gstshout2.c: (gst_shout2send_init),
39652           (set_shout_metadata), (gst_shout2send_event):
39653           * ext/shout2/gstshout2.h:
39654           Properly handle tags in shout2send. Fixes #399825.
39655
39656 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39657
39658           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
39659           Original commit message from CVS:
39660           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
39661           Fix the SEEKING query. We can seek if we are in pull mode, not the
39662           other way around. Also set the correct format in the seeking query and
39663           handle the case where the headers are not read yet and we can't say
39664           anything about our seeking capabilities.
39665
39666 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39667
39668           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
39669           Original commit message from CVS:
39670           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39671           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39672           Fix spelling in 2 places: It's called Wavpack, not WavePack.
39673
39674 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39675
39676           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
39677           Original commit message from CVS:
39678           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39679           (gst_rtspsrc_activate_streams):
39680           Convert SDP fields to upper/lowercase following the rules in the SDP to
39681           caps document.
39682
39683 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39684
39685           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
39686           Original commit message from CVS:
39687           * gst/rtp/README:
39688           * gst/rtp/gstrtpilbcdepay.c:
39689           * gst/rtp/gstrtpilbcpay.c:
39690           * gst/rtp/gstrtpmp4gdepay.c:
39691           * gst/rtp/gstrtpmp4gpay.c:
39692           * gst/rtp/gstrtpspeexdepay.c:
39693           * gst/rtp/gstrtpspeexpay.c:
39694           * gst/rtp/gstrtpsv3vdepay.c:
39695           * gst/rtp/gstrtptheoradepay.c:
39696           * gst/rtp/gstrtptheorapay.c:
39697           * gst/rtp/gstrtpvorbisdepay.c:
39698           * gst/rtp/gstrtpvorbispay.c:
39699           Fix case of encoding-name and key/value pairs to match the document.
39700           This is to make interoperation with SDP case-insensitive as required by
39701           the relevant RFCs.
39702
39703 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
39704
39705           gst/: Use proper print statements.
39706           Original commit message from CVS:
39707           * gst/multifile/gstmultifilesink.c:
39708           (gst_multi_file_sink_class_init):
39709           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
39710           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
39711           (gst_mve_video_palette), (gst_mve_video_code_map),
39712           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
39713           (gst_mve_demux_chain):
39714           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
39715           * gst/mve/mveaudioenc.c: (mve_compress_audio):
39716           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
39717           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
39718           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
39719           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
39720           Use proper print statements.
39721           Fixes build on mac os x.
39722           <wingo> oo look at me my name is edward i'm hacking on macos wooo
39723
39724 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39725
39726           configure.ac: Bump required -core/-base to CVS
39727           Original commit message from CVS:
39728           * configure.ac:
39729           Bump required -core/-base to CVS
39730
39731 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39732
39733           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
39734           Original commit message from CVS:
39735           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
39736           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
39737           * gst/rtp/gstrtpL16pay.h:
39738           Fill up to MTU using adapter.
39739           Timestamp rtp packets.
39740
39741 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
39742
39743           Use G_GSIZE_FORMAT in print statements for portability.
39744           Original commit message from CVS:
39745           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39746           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
39747           Use G_GSIZE_FORMAT in print statements for portability.
39748           Fixes build on macosx.
39749
39750 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39751
39752           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
39753           Original commit message from CVS:
39754           * gst/rtp/Makefile.am:
39755           * gst/rtp/gstrtp.c: (plugin_init):
39756           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
39757           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
39758           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
39759           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
39760           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
39761           (gst_rtp_L16_depay_plugin_init):
39762           * gst/rtp/gstrtpL16depay.h:
39763           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
39764           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
39765           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
39766           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
39767           (gst_rtp_L16_pay_plugin_init):
39768           * gst/rtp/gstrtpL16pay.h:
39769           Port and enable raw audio payloader/depayloader. Needs a bit more work
39770           on the payloader side.
39771
39772 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39773
39774           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
39775           Original commit message from CVS:
39776           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
39777           (gst_rtspsrc_stream_configure_transport),
39778           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
39779           * gst/rtsp/gstrtspsrc.h:
39780           Only unblock the udp pads when we linked and activated them all.
39781           Fixes #395688.
39782
39783 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39784
39785           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
39786           Original commit message from CVS:
39787           * gst/rtp/Makefile.am:
39788           * gst/rtp/gstrtp.c: (plugin_init):
39789           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
39790           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
39791           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
39792           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
39793           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
39794           * gst/rtp/gstrtpac3depay.h:
39795           Added simple AC3 depayloader (RFC 4184).
39796           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39797           Fix a leak.
39798
39799 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39800
39801           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
39802           Original commit message from CVS:
39803           reviewed by: Stefan Kost  <ensonic@users.sf.net>
39804           * gst/audiofx/Makefile.am:
39805           * gst/audiofx/audioamplify.c:
39806           (gst_audio_amplify_clipping_method_get_type),
39807           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
39808           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
39809           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
39810           (gst_audio_amplify_set_caps),
39811           (gst_audio_amplify_transform_int_clip),
39812           (gst_audio_amplify_transform_int_wrap_negative),
39813           (gst_audio_amplify_transform_int_wrap_positive),
39814           (gst_audio_amplify_transform_float_clip),
39815           (gst_audio_amplify_transform_float_wrap_negative),
39816           (gst_audio_amplify_transform_float_wrap_positive),
39817           (gst_audio_amplify_transform_ip):
39818           * gst/audiofx/audioamplify.h:
39819           * gst/audiofx/audiofx.c: (plugin_init):
39820           Add new element "audioamplify". This allows scaling of raw audio
39821           samples, similar to the "volume" element, but provides different modes
39822           for clipping and allows unlimited amplification. It's mainly targeted
39823           for creative sound design and not as a replacement of the "volume"
39824           element. Fixes #397162
39825           * docs/plugins/Makefile.am:
39826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39828           * docs/plugins/gst-plugins-good-plugins.args:
39829           * docs/plugins/inspect/plugin-audiofx.xml:
39830           Add docs for audioamplify and integrate them into the build system
39831           * tests/check/Makefile.am:
39832           * tests/check/elements/audioamplify.c: (setup_amplify),
39833           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
39834           Add fairly extensive unit test suite for audioamplify
39835
39836 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39837
39838           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
39839           Original commit message from CVS:
39840           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
39841           Unblock pads after adding the pads to the element so that autopluggers
39842           get a change to link something. Possibly fixes #395688.
39843
39844 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39845
39846           gst/rtp/: Fix caps with payload numbers.
39847           Original commit message from CVS:
39848           * gst/rtp/gstrtpamrdepay.c:
39849           * gst/rtp/gstrtpgsmdepay.c:
39850           * gst/rtp/gstrtph263pdepay.c:
39851           * gst/rtp/gstrtph263ppay.c:
39852           * gst/rtp/gstrtph264depay.c:
39853           * gst/rtp/gstrtpilbcdepay.c:
39854           * gst/rtp/gstrtpmp2tdepay.c:
39855           * gst/rtp/gstrtpmp4gdepay.c:
39856           * gst/rtp/gstrtpmp4gpay.c:
39857           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
39858           * gst/rtp/gstrtpmp4vpay.c:
39859           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
39860           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
39861           (gst_rtp_mpa_depay_process):
39862           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
39863           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
39864           * gst/rtp/gstrtppcmadepay.c:
39865           * gst/rtp/gstrtppcmudepay.c:
39866           * gst/rtp/gstrtpspeexdepay.c:
39867           * gst/rtp/gstrtpspeexpay.c:
39868           * gst/rtp/gstrtpsv3vdepay.c:
39869           * gst/rtp/gstrtptheoradepay.c:
39870           * gst/rtp/gstrtptheorapay.c:
39871           * gst/rtp/gstrtpvorbisdepay.c:
39872           * gst/rtp/gstrtpvorbispay.c:
39873           Fix caps with payload numbers.
39874           Add some fixed payload numbers to caps when possible.
39875
39876 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39877
39878           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
39879           Original commit message from CVS:
39880           * gst/qtdemux/gstrtpxqtdepay.c:
39881           Fix caps on the depayloader.
39882
39883 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39884
39885           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
39886           Original commit message from CVS:
39887           reviewed by: Stefan Kost  <ensonic@users.sf.net>
39888           * gst/audiofx/Makefile.am:
39889           * gst/audiofx/audiofx.c: (plugin_init):
39890           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
39891           (gst_audio_invert_class_init), (gst_audio_invert_init),
39892           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
39893           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
39894           (gst_audio_invert_transform_float),
39895           (gst_audio_invert_transform_ip):
39896           * gst/audiofx/audioinvert.h:
39897           Add new audiofx element "audioinvert". This element swaps the upper
39898           and lower half of samples and can be used for example for a
39899           wide-stereo effect. Fixes #396057
39900           * docs/plugins/Makefile.am:
39901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39903           * docs/plugins/gst-plugins-good-plugins.args:
39904           * docs/plugins/inspect/plugin-audiofx.xml:
39905           Add docs for the audioinvert element and add them to the build system.
39906           * tests/check/Makefile.am:
39907           * tests/check/elements/audioinvert.c: (setup_invert),
39908           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
39909           Add unit test suite for the audioinvert element.
39910
39911 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39912
39913           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
39914           Original commit message from CVS:
39915           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
39916           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
39917           Parse config params as string and int.
39918           Parse and use AU header length
39919
39920 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39921
39922           gst/smpte/: constify some static structs.
39923           Original commit message from CVS:
39924           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
39925           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
39926           * gst/smpte/gstmask.c: (_gst_mask_register):
39927           * gst/smpte/gstmask.h:
39928           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
39929           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
39930           (gst_smpte_paint_triangle_clock):
39931           constify some static structs.
39932           Don't update the mask if nothing changed to the params.
39933           Make sure we never draw outside of the picture. Fixes #398325.
39934
39935 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39936
39937           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
39938           Original commit message from CVS:
39939           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
39940           Error out properly when pull_range fails while we're reading the
39941           headers, instead of just pausing the task silently. Fixes #399338.
39942
39943 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39944
39945           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
39946           Original commit message from CVS:
39947           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
39948           Some more sanity checks to make sure the input formats match and the
39949           input pads are actually negotiated, in case someone tries to feed
39950           buffers from fakesrc or filesrc. Fixes #398299.
39951           Also const-ify an array, just because we can.
39952
39953 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
39954
39955           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
39956           Original commit message from CVS:
39957           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
39958           Ignore previous commit, that was only valid for widths and heights
39959           that are multiples of 4.
39960           Copy over size/stride macros from jpegdec. This allows the element
39961           to work with any width,height...
39962           ... but puts in evidence that the actual transformations only work
39963           with width/height that are multiples of 4.
39964
39965 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
39966
39967           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
39968           Original commit message from CVS:
39969           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
39970           Allocate buffers of the right size.
39971           The proper size of a I420 buffer in bytes is:
39972           width * height * 3
39973           ------------------
39974           2
39975
39976 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39977
39978           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
39979           Original commit message from CVS:
39980           * gst/smpte/gstsmpte.c: (gst_smpte_init):
39981           Proxy getcaps on sink pads too, so that we either end up with the
39982           same dimensions on all pads or error out if that's not possible
39983           (seems to work even!). Fixes #398086, I think.
39984
39985 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
39986
39987           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
39988           Original commit message from CVS:
39989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39990           * docs/plugins/gst-plugins-good-plugins.args:
39991           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39992           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
39993           fix integer properties with -1 as minimum value.
39994           * docs/plugins/inspect/plugin-1394.xml:
39995           * docs/plugins/inspect/plugin-aasink.xml:
39996           * docs/plugins/inspect/plugin-alaw.xml:
39997           * docs/plugins/inspect/plugin-alpha.xml:
39998           * docs/plugins/inspect/plugin-alphacolor.xml:
39999           * docs/plugins/inspect/plugin-annodex.xml:
40000           * docs/plugins/inspect/plugin-apetag.xml:
40001           * docs/plugins/inspect/plugin-audiofx.xml:
40002           * docs/plugins/inspect/plugin-auparse.xml:
40003           * docs/plugins/inspect/plugin-autodetect.xml:
40004           * docs/plugins/inspect/plugin-avi.xml:
40005           * docs/plugins/inspect/plugin-cacasink.xml:
40006           * docs/plugins/inspect/plugin-cairo.xml:
40007           * docs/plugins/inspect/plugin-cdio.xml:
40008           * docs/plugins/inspect/plugin-cutter.xml:
40009           * docs/plugins/inspect/plugin-debug.xml:
40010           * docs/plugins/inspect/plugin-dv.xml:
40011           * docs/plugins/inspect/plugin-efence.xml:
40012           * docs/plugins/inspect/plugin-effectv.xml:
40013           * docs/plugins/inspect/plugin-esdsink.xml:
40014           * docs/plugins/inspect/plugin-flac.xml:
40015           * docs/plugins/inspect/plugin-flxdec.xml:
40016           * docs/plugins/inspect/plugin-gconfelements.xml:
40017           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40018           * docs/plugins/inspect/plugin-goom.xml:
40019           * docs/plugins/inspect/plugin-halelements.xml:
40020           * docs/plugins/inspect/plugin-icydemux.xml:
40021           * docs/plugins/inspect/plugin-id3demux.xml:
40022           * docs/plugins/inspect/plugin-jpeg.xml:
40023           * docs/plugins/inspect/plugin-level.xml:
40024           * docs/plugins/inspect/plugin-matroska.xml:
40025           * docs/plugins/inspect/plugin-mulaw.xml:
40026           * docs/plugins/inspect/plugin-multipart.xml:
40027           * docs/plugins/inspect/plugin-navigationtest.xml:
40028           * docs/plugins/inspect/plugin-ossaudio.xml:
40029           * docs/plugins/inspect/plugin-png.xml:
40030           * docs/plugins/inspect/plugin-rtp.xml:
40031           * docs/plugins/inspect/plugin-rtsp.xml:
40032           * docs/plugins/inspect/plugin-shout2send.xml:
40033           * docs/plugins/inspect/plugin-smpte.xml:
40034           * docs/plugins/inspect/plugin-speex.xml:
40035           * docs/plugins/inspect/plugin-taglib.xml:
40036           * docs/plugins/inspect/plugin-udp.xml:
40037           * docs/plugins/inspect/plugin-videobalance.xml:
40038           * docs/plugins/inspect/plugin-videobox.xml:
40039           * docs/plugins/inspect/plugin-videoflip.xml:
40040           * docs/plugins/inspect/plugin-videomixer.xml:
40041           * docs/plugins/inspect/plugin-wavenc.xml:
40042           * docs/plugins/inspect/plugin-wavparse.xml:
40043           * docs/plugins/inspect/plugin-ximagesrc.xml:
40044           Update to CVS.
40045
40046 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40047
40048           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
40049           Original commit message from CVS:
40050           * gst/audiofx/audiopanorama.c:
40051           Fix doc section name (Fixes #397946)
40052
40053 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40054
40055         * ChangeLog:
40056           Remove bogus ChangeLog entry
40057           Original commit message from CVS:
40058           Remove bogus ChangeLog entry
40059
40060 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40061
40062           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
40063           Original commit message from CVS:
40064           * sys/v4l2/gstv4l2object.c:
40065           (gst_v4l2_object_install_properties_helper),
40066           (gst_v4l2_object_set_property_helper),
40067           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
40068           * sys/v4l2/gstv4l2object.h:
40069           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
40070           (gst_v4l2src_init), (gst_v4l2src_set_property),
40071           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
40072           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
40073           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
40074           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
40075           (gst_v4l2src_capture_deinit):
40076           Fix EIO handing when capturing. Add new property to specify the number of
40077           buffers to enque (and remove the borked num-buffers usage).
40078
40079 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40080
40081           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
40082           Original commit message from CVS:
40083           Patch by: Sebastian Dröge <slomo circular-chaos org>
40084           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
40085           (gst_audio_panorama_set_process_function):
40086           Use a function array for process methods, add more docs and define the
40087           startindex of enums.
40088
40089 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
40090
40091           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
40092           Original commit message from CVS:
40093           Patch by: Mark Nauwelaerts <manauw at skynet be>
40094           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
40095           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
40096           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
40097           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
40098           (gst_avi_mux_riff_get_avi_header),
40099           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
40100           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
40101           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
40102           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
40103           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
40104           (gst_avi_mux_change_state):
40105           * gst/avi/gstavimux.h:
40106           * tests/check/elements/avimux.c: (teardown_src_pad):
40107           Add support for more than one audio stream; write better AVIX
40108           header; refactor code a bit; don't announce vorbis caps on our audio
40109           sink pads since we don't support it anyway. Closes #379298.
40110
40111 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
40112
40113           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
40114           Original commit message from CVS:
40115           2007-01-13  Andy Wingo  <wingo@pobox.com>
40116           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
40117           Use fixed caps on src pads.
40118           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
40119           seem to have reverse midas disease!
40120           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
40121           and set caps on outgoing buffers. Fixes #395597, I think.
40122
40123 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
40124
40125           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
40126           Original commit message from CVS:
40127           2007-01-13  Andy Wingo  <wingo@pobox.com>
40128           * gst/interleave/interleave.c (gst_interleave_init): Init the
40129           activation mode properly.
40130           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
40131           (gst_interleave_init): Set a setcaps and getcaps function on the
40132           src pad, so that we can implement pull-mode negotiation.
40133           (gst_interleave_sink_setcaps): Renamed from
40134           gst_interleave_setcaps, as it only does the sink logic now.
40135           Implement both for pull-mode and push-mode.
40136           (gst_interleave_process): Set caps on our outgoing buffer.
40137           (gst_interleave_src_activate_pull): Fix some more bogus casts.
40138           What is up with this.
40139
40140 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40141
40142           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
40143           Original commit message from CVS:
40144           Patch by: Sebastian Dröge <slomo circular-chaos org>
40145           * gst/audiofx/audiopanorama.c:
40146           (gst_audio_panorama_method_get_type),
40147           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
40148           (gst_audio_panorama_set_process_function),
40149           (gst_audio_panorama_set_property),
40150           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
40151           (gst_audio_panorama_transform_m2s_int_simple),
40152           (gst_audio_panorama_transform_s2s_int_simple),
40153           (gst_audio_panorama_transform_m2s_float_simple),
40154           (gst_audio_panorama_transform_s2s_float_simple):
40155           * gst/audiofx/audiopanorama.h:
40156           Add 'method' property and provide a simple (non-psychoacustic)
40157           processing method (#394859).
40158           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
40159           (panorama_suite):
40160           Tests for new method.
40161
40162 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
40163
40164         * gst-plugins-good.spec.in:
40165           comment out LADSPA plugin for now
40166           Original commit message from CVS:
40167           comment out LADSPA plugin for now
40168
40169 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40170
40171           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
40172           Original commit message from CVS:
40173           * gst/qtdemux/Makefile.am:
40174           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
40175           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
40176           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
40177           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
40178           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
40179           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
40180           * gst/qtdemux/gstrtpxqtdepay.h:
40181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
40182           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
40183           (qtdemux_parse_moov), (qtdemux_parse_container),
40184           (qtdemux_parse_node), (gst_qtdemux_add_stream),
40185           (qtdemux_parse_trak), (qtdemux_audio_caps):
40186           * gst/qtdemux/qtdemux.h:
40187           * gst/qtdemux/quicktime.c: (plugin_init):
40188           Add X-QT depayloader that will eventually share code with the demuxer.
40189           Make new plugin entry point with quicktime releated stuff.
40190
40191 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40192
40193           gst/qtdemux/Makefile.am: Dist all new files.
40194           Original commit message from CVS:
40195           * gst/qtdemux/Makefile.am:
40196           Dist all new files.
40197
40198 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40199
40200           docs/plugins/: Activate docs for jack, sdl and qtdemux.
40201           Original commit message from CVS:
40202           * docs/plugins/Makefile.am:
40203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40205           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40206           * docs/plugins/gst-plugins-bad-plugins.signals:
40207           * docs/plugins/inspect/plugin-qtdemux.xml:
40208           Activate docs for jack, sdl and qtdemux.
40209
40210 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40211
40212           gst/qtdemux/: Cleanup and refactor to make the code more readable.
40213           Original commit message from CVS:
40214           * gst/qtdemux/Makefile.am:
40215           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
40216           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
40217           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40218           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
40219           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
40220           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
40221           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
40222           (qtdemux_parse_samples), (qtdemux_parse_segments),
40223           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40224           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
40225           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
40226           (qtdemux_process_redirects), (qtdemux_parse_redirects),
40227           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
40228           (qtdemux_video_caps), (qtdemux_audio_caps):
40229           * gst/qtdemux/qtdemux.h:
40230           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
40231           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
40232           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
40233           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
40234           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
40235           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
40236           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
40237           (qtdemux_node_dump):
40238           * gst/qtdemux/qtdemux_dump.h:
40239           * gst/qtdemux/qtdemux_fourcc.h:
40240           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
40241           * gst/qtdemux/qtdemux_types.h:
40242           * gst/qtdemux/qtpalette.h:
40243           Cleanup and refactor to make the code more readable.
40244           Move debugging/tables into separate files.
40245           Add 2/4/16 color palletee support.
40246           Fix raw 15 bit RGB handling.
40247           Use more FOURCC constants.
40248           Add some docs.
40249
40250 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40251
40252           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
40253           Original commit message from CVS:
40254           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
40255           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40256           (gst_wavpack_enc_correction_mode_get_type),
40257           (gst_wavpack_enc_joint_stereo_mode_get_type):
40258           Minor clean-up: use enum values instead of hardcoded constants (#395536).
40259
40260 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40261
40262           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
40263           Original commit message from CVS:
40264           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
40265           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
40266           Set correct caps on outgoing pulled buffers, or things blow up
40267           after recent core changes.
40268
40269 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
40270
40271           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
40272           Original commit message from CVS:
40273           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
40274           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
40275           (gst_multipart_mux_request_new_pad),
40276           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
40277           (gst_multipart_mux_change_state):
40278           Return FLOW errors ASAP. Fixes #394977.
40279           Misc cleanups.
40280
40281 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
40282
40283           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
40284           Original commit message from CVS:
40285           Patch by: Lutz Mueller <lutz at topfrose dot de>
40286           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40287           Check for stream pad before activating.
40288
40289 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
40290
40291           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
40292           Original commit message from CVS:
40293           Patch by: Peter Kjellerstedt  <pkj at axis com>
40294           * gst/rtsp/COPYING.MIT:
40295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40296           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
40297           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
40298           (gst_rtspsrc_stream_configure_transport),
40299           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40300           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
40301           (gst_rtspsrc_parse_methods),
40302           (gst_rtspsrc_create_transports_string),
40303           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
40304           (gst_rtspsrc_open), (gst_rtspsrc_close):
40305           * gst/rtsp/gstrtspsrc.h:
40306           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
40307           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
40308           (parse_request_line), (parse_line), (rtsp_connection_read),
40309           (rtsp_connection_close):
40310           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
40311           (rtsp_method_as_text), (rtsp_header_as_text),
40312           (rtsp_status_as_text), (rtsp_find_header_field),
40313           (rtsp_find_method):
40314           * gst/rtsp/rtspdefs.h:
40315           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
40316           (rtsp_ext_wms_configure_stream):
40317           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
40318           (rtsp_message_new_request), (rtsp_message_init_request),
40319           (rtsp_message_new_response), (rtsp_message_init_response),
40320           (rtsp_message_init_data), (rtsp_message_unset),
40321           (rtsp_message_free), (rtsp_message_add_header),
40322           (rtsp_message_get_header), (rtsp_message_set_body),
40323           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
40324           * gst/rtsp/rtspmessage.h:
40325           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
40326           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
40327           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
40328           (sdp_message_dump):
40329           Allow url to be NULL to be able to use it for server connections.
40330           Can now send responses as well as requests.
40331           No longer hangs in an endless loop if EOF is received.
40332           Can now convert a status code to a text string.
40333           Return RTSP_HDR_INVALID for unknown headers.
40334           Return RTSP_INVALID for unknown methods.
40335           Copy CSeq and Session headers from the request.
40336           Only free memory corresponding to the currently set message type.
40337           Added const to function arguments as appropriate.
40338           Avoid a compiler warning when initializing nmedia.
40339           Use guint rather than gint to avoid compiler warnings.
40340           Fix crasher in wms extension.
40341           Factor out stream setup from open_connection.
40342           Delay activation of streams when actual data is received from the
40343           server, this prepares us to do proper protocol switching.
40344           Added new license.
40345           Fixes #380895.
40346
40347 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40348
40349           Some small docs fixes (#394851).
40350           Original commit message from CVS:
40351           Patch by: Sebastian Dröge <slomo ubuntu com>
40352           * docs/plugins/Makefile.am:
40353           * gst/audiofx/audiopanorama.c:
40354           Some small docs fixes (#394851).
40355
40356 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40357
40358           gst/avi/gstavidemux.c: Fix docs.
40359           Original commit message from CVS:
40360           * gst/avi/gstavidemux.c:
40361           Fix docs.
40362
40363 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40364
40365           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
40366           Original commit message from CVS:
40367           * gst/rtp/Makefile.am:
40368           * gst/rtp/gstrtp.c: (plugin_init):
40369           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
40370           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
40371           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
40372           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
40373           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
40374           * gst/rtp/gstrtpmpvdepay.h:
40375           Added RFC 2250 MPEG Video Depayloader.
40376           * gst/rtp/gstrtpL16depay.h:
40377           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
40378           (gst_rtp_h263p_depay_process):
40379           Fix Header file. Small cleanups.
40380           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
40381           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
40382           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
40383           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
40384           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
40385           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
40386           (gst_rtp_mp4v_depay_change_state):
40387           Remove usused code. Remove Adapter from state Change. Added debug.
40388           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
40389           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
40390           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
40391           * gst/rtp/gstrtpmpadepay.h:
40392           Subclass base depayloader.
40393           Added debug.
40394           Support static payload type assignment as well.
40395           * gst/rtp/gstrtpmpapay.c:
40396           Fix caps.
40397
40398 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
40399
40400           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
40401           Original commit message from CVS:
40402           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40403           * ext/jpeg/gstjpegdec.c:
40404           * ext/jpeg/gstjpegenc.c:
40405           * ext/jpeg/smokecodec.c:
40406           These libjpeg callbacks should return a 'boolean' (unsigned char
40407           apparently) and not a 'gboolean' (which maps to gint). Fixes
40408           warnings when compiling with MingW (#393427).
40409           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
40410           Use ioctlsocket on win32.
40411           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
40412           Some printf format fixes for win32.
40413
40414 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
40415
40416           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
40417           Original commit message from CVS:
40418           2007-01-07  Andy Wingo  <wingo@pobox.com>
40419           * configure.ac:
40420           * gst/interleave/Makefile.am:
40421           * gst/interleave/plugin.h:
40422           * gst/interleave/plugin.c:
40423           * gst/interleave/interleave.c:
40424           * gst/interleave/deinterleave.c: New elements interleave and
40425           deinterleave, implement channel interleaving and deinterleaving.
40426           The interleaver can operate in pull or push mode but the
40427           deinterleaver is more like a demuxer and can only operate in push
40428           mode.
40429
40430 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
40431
40432           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
40433           Original commit message from CVS:
40434           * gst/cutter/gstcutter.c: (gst_cutter_chain):
40435           Use gst_guint64_to_gdouble for conversion.
40436           * win32/vs6/libgstmatroska.dsp:
40437           Add zlib to the link.
40438           * win32/vs6/libgstvideobox.dsp:
40439           Update liboil library name (project is linked to liboil-0.3-0.lib now).
40440
40441 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40442
40443           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
40444           Original commit message from CVS:
40445           * configure.ac:
40446           * gst/qtdemux/Makefile.am:
40447           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
40448           Check for zlib and if available pass it explicitly to the linker
40449           when linking qtdemux. If not available (or --disable-external has
40450           been specified!), disable the bits in qtdemux that use it. Fixes
40451           build on MingW (#392856).
40452
40453 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40454
40455           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
40456           Original commit message from CVS:
40457           * gst/matroska/Makefile.am:
40458           If zlib is available and used, we must link it explicitly for
40459           things to work on MingW (fixes #392855).
40460
40461 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40462
40463           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
40464           Original commit message from CVS:
40465           * tests/icles/videocrop-test.c: (main):
40466           Call g_thread_init() right at the beginning. Remove superfluous
40467           gst_init() - we've already been inited via the GOption stuff.
40468
40469 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40470
40471           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
40472           Original commit message from CVS:
40473           * ext/esd/esdsink.c: (gst_esdsink_delay):
40474           Don't return bogus values when esd_get_delay() fails for some
40475           reason (#392189).
40476
40477 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
40478
40479           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
40480           Original commit message from CVS:
40481           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40482           * configure.ac:
40483           * sys/Makefile.am:
40484           * sys/directsound/Makefile.am:
40485           * sys/directsound/gstdirectsoundsink.c:
40486           (gst_directsoundsink_reset):
40487           Add directsoundsink to build and dist it, so it gets built when
40488           compiling with MingW on win32 and the required headers and libraries
40489           are available (fixes: #392638). Also simplify DirectDraw check a bit.
40490           * tests/check/elements/.cvsignore:
40491           Fix CVS ignore for neonhttpsrc test binary.
40492
40493 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
40494
40495           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
40496           Original commit message from CVS:
40497           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40498           * configure.ac:
40499           * sys/Makefile.am:
40500           * sys/directdraw/Makefile.am:
40501           Add directdrawsink to build and dist it, so it gets built when
40502           compiling with MingW on win32 and the required headers and libraries
40503           are available (fixes: #392313).
40504           * sys/directdraw/gstdirectdrawsink.c:
40505           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
40506           (gst_directdrawsink_setup_ddraw),
40507           (gst_directdrawsink_surface_create):
40508           Comment out some unused things and fix some printf format issues in
40509           order to avoid warnings when buildling with MingW (#392313).
40510
40511 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
40512
40513           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
40514           Original commit message from CVS:
40515           Patch by: Jens Granseuer  <jensgr at gmx net>
40516           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
40517           (gst_xvidenc_get_property):
40518           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
40519           * gst/filter/gstfilter.c: (plugin_init):
40520           * gst/filter/gstiir.c: (iir_transform_ip):
40521           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
40522           * gst/modplug/gstmodplug.cc:
40523           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
40524           (gst_nuv_demux_stream_extend_header):
40525           Fix build with gcc-2.x (declare variables at the beginning of a
40526           block etc.). Fixes #391971.
40527
40528 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40529
40530           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
40531           Original commit message from CVS:
40532           * tests/check/elements/videocrop.c: (GST_START_TEST),
40533           (videocrop_test_cropping_init_context):
40534           When we can't create an element needed for the test, print a message
40535           detailing which element it actually is that's missing (#390673).
40536
40537 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40538
40539           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
40540           Original commit message from CVS:
40541           * sys/ximage/gstximagesrc.c: (composite_pixel):
40542           Fix presumably copy'n'pasto for 16bpp depth.
40543
40544 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40545
40546           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
40547           Original commit message from CVS:
40548           * gst/matroska/matroska-mux.c:
40549           (gst_matroska_mux_audio_pad_setcaps):
40550           The "signed" field in audio caps is of boolean type, trying to use
40551           gst_structure_get_int() to extract it will fail. Fixing this makes
40552           matroskamux accept raw audio input (#387121) (use at your own risk
40553           though, due to the matroska spec being not entirely useful in this
40554           respect).
40555           Also fix up raw audio structures in template caps so that they
40556           represent what our setcaps function will actually accept, so that
40557           converters know what to convert to.
40558           Finally, don't fail if there isn't an "endianness" field in 8-bit
40559           PCM caps.
40560
40561 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40562
40563           tests/check/elements/: reapply consistent pad (de)activation
40564           Original commit message from CVS:
40565           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40566           (cleanup_mpeg2enc):
40567           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40568           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40569           (cleanup_wavpackdec):
40570           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40571           (cleanup_wavpackenc):
40572           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40573           reapply consistent pad (de)activation
40574
40575 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40576
40577           tests/check/elements/: reapply consistent pad (de)activation
40578           Original commit message from CVS:
40579           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40580           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40581           * tests/check/elements/cmmldec.c: (setup_cmmldec),
40582           (teardown_cmmldec):
40583           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40584           (teardown_cmmlenc):
40585           * tests/check/elements/level.c: (setup_level), (cleanup_level):
40586           reapply consistent pad (de)activation
40587
40588 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40589
40590           configure.ac: Back to CVS
40591           Original commit message from CVS:
40592           * configure.ac:
40593           Back to CVS
40594           * gst-plugins-good.doap:
40595           Add 0.10.5 doap entry
40596
40597 === release 0.10.4 ===
40598
40599 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40600
40601           configure.ac: releasing 0.10.4, "Black Bugs"
40602           Original commit message from CVS:
40603           === release 0.10.4 ===
40604           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
40605           * configure.ac:
40606           releasing 0.10.4, "Black Bugs"
40607
40608 === release 0.10.5 ===
40609
40610 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40611
40612           configure.ac: releasing 0.10.5, "The Path of Thorns"
40613           Original commit message from CVS:
40614           === release 0.10.5 ===
40615           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
40616           * configure.ac:
40617           releasing 0.10.5, "The Path of Thorns"
40618
40619 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40620
40621           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40622           Original commit message from CVS:
40623           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40624           (cleanup_mpeg2enc):
40625           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40626           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40627           (cleanup_wavpackdec):
40628           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40629           (cleanup_wavpackenc):
40630           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40631           revert my freeze breakage
40632
40633 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40634
40635           tests/check/elements/: revert my freeze breakage
40636           Original commit message from CVS:
40637           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40638           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40639           * tests/check/elements/cmmldec.c: (setup_cmmldec),
40640           (teardown_cmmldec):
40641           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40642           (teardown_cmmlenc):
40643           * tests/check/elements/level.c: (setup_level), (cleanup_level):
40644           revert my freeze breakage
40645
40646 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40647
40648           tests/check/elements/: consistent pad (de)activation
40649           Original commit message from CVS:
40650           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40651           (cleanup_mpeg2enc):
40652           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40653           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40654           (cleanup_wavpackdec):
40655           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40656           (cleanup_wavpackenc):
40657           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40658           consistent pad (de)activation
40659
40660 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40661
40662           tests/check/elements/: consistent pad (de)activation
40663           Original commit message from CVS:
40664           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
40665           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
40666           * tests/check/elements/cmmldec.c: (setup_cmmldec),
40667           (teardown_cmmldec):
40668           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
40669           (teardown_cmmlenc):
40670           * tests/check/elements/level.c: (setup_level), (cleanup_level):
40671           consistent pad (de)activation
40672
40673 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40674
40675           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
40676           Original commit message from CVS:
40677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
40678           (gst_qtdemux_chain):
40679           Don't post BUFFERING messages in streaming mode if the stream
40680           headers are behind the movie data; instead, post "progress" element
40681           messages as a temporary solution. Apps might get confused and do
40682           silly things to the pipeline state if they see buffering messages
40683           from different sources and don't realize they come from different
40684           sources (#387160).
40685
40686 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40687
40688           Disable LADPSA, as it has moved to the -bad module for the duration.
40689           Original commit message from CVS:
40690           * configure.ac:
40691           * ext/Makefile.am:
40692           Disable LADPSA, as it has moved to the -bad module for the duration.
40693
40694 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40695
40696           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
40697           Original commit message from CVS:
40698           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40699           (gst_signal_processor_event):
40700           Reset flow_state back to _OK after a flush stop so that we exit our
40701           error state after the flush. Fixes #374213
40702
40703 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40704
40705           ChangeLog surgery on one of Stefan's commits from August:
40706           Original commit message from CVS:
40707           ChangeLog surgery on one of Stefan's commits from August:
40708           * ext/Makefile.am:
40709           Quietly (accidentally) enable LADSPA for building by default,
40710           despite the fact that it doesn't meet the plugin checklist.
40711           -- Added by Jan Schmidt 18 Dec 2006
40712
40713 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40714
40715           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
40716           Original commit message from CVS:
40717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
40718           (gst_qtdemux_add_stream):
40719           Don't output g_warning for an unsupported format, just send a
40720           GST_ELEMENT_WARNING and don't add the pad.
40721           Fix the case where it doesn't check for a NULL pad in streaming mode.
40722           Fixes #387137
40723
40724 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40725
40726           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
40727           Original commit message from CVS:
40728           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40729           Fix crash dereferencing NULL pointer if there's no stco atom.
40730           Fixes #387122.
40731
40732 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
40733
40734           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
40735           Original commit message from CVS:
40736           * ext/wavpack/gstwavpackenc.h:
40737           Use local copy of md5.h, as it disappeared in recent wavpack
40738           installs.
40739           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
40740           Fixes: #387076
40741
40742 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40743
40744         * po/af.po:
40745         * po/az.po:
40746         * po/cs.po:
40747         * po/en_GB.po:
40748         * po/hu.po:
40749         * po/it.po:
40750         * po/nb.po:
40751         * po/nl.po:
40752         * po/or.po:
40753         * po/sq.po:
40754         * po/sr.po:
40755         * po/sv.po:
40756         * po/uk.po:
40757         * po/vi.po:
40758           Update .po files
40759           Original commit message from CVS:
40760           Update .po files
40761
40762 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
40763
40764           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
40765           Original commit message from CVS:
40766           * sys/osxvideo/osxvideosink.h:
40767           * sys/osxvideo/osxvideosink.m:
40768           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
40769
40770 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
40771
40772           sys/osxvideo/: Preliminary patch for porting osxvideosink
40773           Original commit message from CVS:
40774           Patch by: Vijay Santhanam <vijay santhanam gmail com>
40775           * sys/osxvideo/Makefile.am:
40776           * sys/osxvideo/osxvideosink.h:
40777           * sys/osxvideo/osxvideosink.m:
40778           Preliminary patch for porting osxvideosink
40779
40780 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
40781
40782           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
40783           Original commit message from CVS:
40784           Patch by: Sjoerd Simons <sjoerd at luon dot net>
40785           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
40786           (gst_videomixer_set_master_geometry),
40787           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
40788           (gst_videomixer_reset), (gst_videomixer_init),
40789           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
40790           (gst_videomixer_release_pad), (gst_videomixer_collected),
40791           (gst_videomixer_change_state):
40792           Introduce some locking around the videomixer state so that it does not
40793           crash when adding/removing pads. Fixes #383043.
40794
40795 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
40796
40797           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
40798           Original commit message from CVS:
40799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
40800           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
40801           We don't support seeking in streaming mode, so don't even try.
40802           Implement seeking query so apps can query seekability properly
40803           (see #365414). Fix duration query.
40804
40805 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40806
40807           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
40808           Original commit message from CVS:
40809           * configure.ac:
40810           Make sure libcaca can actually be used instead of just checking for
40811           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
40812           cross-compiling (fixes #384587).
40813
40814 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40815
40816           adding doap file
40817           Original commit message from CVS:
40818           * Makefile.am:
40819           * gst-plugins-good.doap:
40820           * gst-plugins-good.spec.in:
40821           adding doap file
40822
40823 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40824
40825           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 ...
40826           Original commit message from CVS:
40827           * configure.ac:
40828           libflac-1.1.3 changed API again, but we can't build against it yet,
40829           so make sure our check doesn't use libflac-1.1.3 and add a comment
40830           to this effect.
40831
40832 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40833
40834           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
40835           Original commit message from CVS:
40836           * gst/effectv/gstquark.c: (gst_quarktv_transform),
40837           (gst_quarktv_planetable_clear):
40838           Add some NULL pointer checks (possibly related to #385623).
40839
40840 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40841
40842           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
40843           Original commit message from CVS:
40844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40845           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
40846           (qtdemux_audio_caps):
40847           Add AMR-WB to the list of supported formats.
40848
40849 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40850
40851           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
40852           Original commit message from CVS:
40853           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
40854           (gst_tag_demux_chain):
40855           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40856           In streaming mode, if the first buffer we get doesn't have an
40857           offset, fix it up to be 0, otherwise trimming won't work later on
40858           and we'll be typefinding application/x-id3, which may result in
40859           decodebin plugging an endless number of id3demux elements as a
40860           consequence. Fixes #385031.
40861
40862 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40863
40864           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
40865           Original commit message from CVS:
40866           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40867           Ignore the buffer_time the sound device reports. Turns out it is
40868           sometimes completely bogus and we're better off without it.
40869
40870 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40871
40872           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
40873           Original commit message from CVS:
40874           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
40875           Fix non-working redirects from inetfilm.com (handle 'alis' reference
40876           data type as well). Fixes #378613.
40877
40878 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40879
40880           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
40881           Original commit message from CVS:
40882           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40883           (gst_matroska_demux_video_caps):
40884           * gst/matroska/matroska-ids.c:
40885           (gst_matroska_track_init_video_context):
40886           * gst/matroska/matroska-ids.h:
40887           Try harder to extract the framerate for video tracks correctly and
40888           save it directly instead of converting it back and forth a few
40889           times. Mostly makes a difference for very small framerates (<1).
40890           Fixes #380199.
40891
40892 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40893
40894           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
40895           Original commit message from CVS:
40896           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
40897           (gst_gconf_audio_src_dispose), (do_toggle_element):
40898           * ext/gconf/gstgconfaudiosrc.h:
40899           Remove gconf notify hook when the gconfaudiosrc element is
40900           destroyed, otherwise the callback may be called on an
40901           already-destroyed instance and bad things happen. Should fix
40902           #378184.
40903           Also ignore gconf key changes when the source is already running.
40904
40905 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
40906
40907           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
40908           Original commit message from CVS:
40909           Patch by: Sebastian Dröge  <mail at slomosnail de>
40910           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
40911           We need to be able to read and parse any possible floating point string
40912           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
40913           will parse the former only in certain locales though, so we really need
40914           to canonicalise the separator to '.' and then use g_ascii_strtod() to
40915           make sure we can parse either version at all times.
40916           Fixes #382982 for real.
40917
40918 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40919
40920           sys/sunaudio/: Use the sunaudio debug category.
40921           Original commit message from CVS:
40922           * sys/sunaudio/gstsunaudiomixerctrl.c:
40923           * sys/sunaudio/gstsunaudiosrc.c:
40924           Use the sunaudio debug category.
40925           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
40926           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
40927           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
40928           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
40929           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
40930           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
40931           (gst_sunaudiosink_reset):
40932           * sys/sunaudio/gstsunaudiosink.h:
40933           Uses the sunaudio debug category for all debug output
40934           Implements the _delay() callback to synchronise video playback better
40935           Change the segtotal and segsize values back to the parent class
40936           defaults (taken from buffer_time and latency_times of 200ms and 10ms
40937           respectively)
40938           Measure the samples written to the device vs. played.
40939           Keep track of segments in the device by writing empty eof frames, and
40940           sleep using a GCond when we get too far ahead and risk overrunning the
40941           sink's ringbuffer.
40942           Fixes: #360673
40943
40944 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40945
40946         * ChangeLog:
40947           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
40948           Original commit message from CVS:
40949           Correct the attribution of the previous commit. The patch in
40950           question was written by Brian Cameron.
40951
40952 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
40953
40954           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
40955           Original commit message from CVS:
40956           Patch by: René Stadler  <mail at renestadler de>
40957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40958           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
40959           (qtdemux_audio_caps):
40960           Fix caps for 24 bit raw PCM audio (2).
40961           Fixes #383471.
40962
40963 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
40964
40965           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
40966           Original commit message from CVS:
40967           Patch by: Sebastian Dröge  <mail at slomosnail de >
40968           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
40969           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
40970           * gst/audiofx/audiopanorama.h:
40971           Fix audiopanorame with float samples. Fixes #383726.
40972
40973 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
40974
40975           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
40976           Original commit message from CVS:
40977           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
40978           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
40979           (gst_sunaudiosrc_reset):
40980           Implement reset functions to unblock the src/sink more quickly on
40981           state change requests.
40982           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
40983
40984 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
40985
40986           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
40987           Original commit message from CVS:
40988           * sys/sunaudio/gstsunaudiomixer.c:
40989           (gst_sunaudiomixer_change_state):
40990           Construct the correct mixer device name when the AUDIODEV env var
40991           is set.
40992           Patch by: Jerry Tan <jerry.tan at sun dot com>
40993           Fixes: #383596
40994
40995 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
40996
40997           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
40998           Original commit message from CVS:
40999           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
41000           Apply patch to open the mixer control and set the MULTIPLE_OPEN
41001           ioctl. On solaris, the mixer device doesn't need opening non-blocking
41002           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
41003           Patch by: Jerry Tan <jerry.tan at sun dot com>
41004           Fixes: #349015
41005
41006 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41007
41008           gst/smpte/: Port to 0.10 some more.
41009           Original commit message from CVS:
41010           * gst/smpte/gstmask.h:
41011           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
41012           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
41013           (gst_smpte_collected), (gst_smpte_set_property),
41014           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
41015           * gst/smpte/gstsmpte.h:
41016           Port to 0.10 some more.
41017           Added duration property to specify the duration of the transition.
41018           Make framerate a fraction.
41019           Deprecate fps property, we only use negotiated fps.
41020           Added docs.
41021           Fix collectpad usage.
41022           Reset state in READY.
41023           Send NEWSEGMENT event.
41024           Fix racy updates of object properties.
41025           Added debug category.
41026           Fixes #383323.
41027
41028 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41029
41030           gst/qtdemux/qtdemux.c: Handle more H263 variants.
41031           Original commit message from CVS:
41032           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41033           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41034           (qtdemux_video_caps):
41035           Handle more H263 variants.
41036
41037 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
41038
41039           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
41040           Original commit message from CVS:
41041           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41042           * gst/videomixer/videomixer.c:
41043           (gst_videomixer_set_master_geometry),
41044           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
41045           Don't reset xpos and ypos in the setcaps function because causes
41046           unexpected behaviour.
41047           Fixes #382179.
41048
41049 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41050
41051           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
41052           Original commit message from CVS:
41053           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
41054           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
41055           Keep track of the buffer timestamp in the collectdata member instead
41056           of modifying the buffer without making the metadata writable first.
41057           Fixes #382277.
41058
41059 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
41060
41061           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
41062           Original commit message from CVS:
41063           Patch by: Rob Taylor <robtaylor at floopily dot org>
41064           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
41065           If using multicast in udpsrc, bind to the multicast address rather than
41066           IN_ADDR_ANY.
41067           This allows the simultanous use of multiple udpsrcs listening on
41068           different multicat addresses. Without this all udpsrcs will receive all
41069           packets from all subscribed multicast addresses.
41070           Fixes #383001.
41071
41072 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
41073
41074           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
41075           Original commit message from CVS:
41076           * ext/taglib/gstid3v2mux.cc:
41077           Don't attempt to write a NULL frame into the ID3 tag set when the
41078           createFrame method returned NULL.
41079           Fixes: #381857
41080           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
41081
41082 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
41083
41084           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
41085           Original commit message from CVS:
41086           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
41087           Use g_strtod() instead of sscanf to parse doubles, so that it will
41088           try parsing in the C locale if the current locale fails.
41089           Fixes: #382982
41090           Patch by: Sebastian Dröge  <mail at slomosnail de >
41091
41092 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41093
41094           win32/MANIFEST: Fix compilation on win32 under VS8
41095           Original commit message from CVS:
41096           * win32/MANIFEST:
41097           Fix compilation on win32 under VS8
41098           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
41099           Partially fixes #381175
41100
41101 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41102
41103           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
41104           Original commit message from CVS:
41105           * gst/avi/gstavimux.c:
41106           accept all mpegversions,fixes #380825
41107           spotted by: Jerome Alet
41108
41109 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41110
41111           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
41112           Original commit message from CVS:
41113           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41114           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
41115           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
41116           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
41117           cleanup the error message a bit more
41118
41119 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
41120
41121           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
41122           Original commit message from CVS:
41123           Patch by: René Stadler  <mail at renestadler de>
41124           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
41125           Call the base class handler.  Fixes #380610.
41126
41127 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41128
41129           ext/libcaca/gstcacasink.c: Fix width and height properties.
41130           Original commit message from CVS:
41131           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
41132           Fix width and height properties.
41133           * ext/libcaca/gstcacasink.h:
41134           Fix compilation on newer libcaca that require us to include a new
41135           header. Fixes #379918.
41136
41137 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41138
41139           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
41140           Original commit message from CVS:
41141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41142           * gst/rtsp/gstrtspsrc.h:
41143           * gst/rtsp/rtspext.h:
41144           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
41145           (rtsp_ext_wms_get_context):
41146           Add method so that extensions can choose to disable the setup of
41147           a stream.
41148           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
41149
41150 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41151
41152           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
41153           Original commit message from CVS:
41154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41155           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41156           Remove some asserts and replace them with a proper error
41157           message. Fixes #379261.
41158
41159 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41160
41161         * ChangeLog:
41162           mention bug fix
41163           Original commit message from CVS:
41164           mention bug fix
41165
41166 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
41167
41168           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
41169           Original commit message from CVS:
41170           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
41171           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
41172           Push header in a separate buffer instead of memcpy:ing all data
41173           Change LF => CRLF in headers
41174           Move trailing LF to header
41175
41176 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41177
41178           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
41179           Original commit message from CVS:
41180           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
41181           Small buffer overflow fix and improve debugging.
41182
41183 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41184
41185           ext/esd/: remove obsolete _factory_init protos
41186           Original commit message from CVS:
41187           * ext/esd/esdmon.h:
41188           * ext/esd/esdsink.h:
41189           remove obsolete _factory_init protos
41190
41191 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41192
41193           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
41194           Original commit message from CVS:
41195           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
41196           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
41197           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
41198           (gst_avi_demux_read_subindexes_push),
41199           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
41200           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
41201           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
41202           (gst_avi_demux_massage_index),
41203           (gst_avi_demux_calculate_durations_from_index),
41204           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
41205           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
41206           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
41207           remove dead code, tweak debugs statements, add comments, use
41208           _uint64_scale instead _uint64_scale_int when using guint64 values,
41209           small optimizations, reflow some error handling
41210
41211 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
41212
41213           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
41214           Original commit message from CVS:
41215           * po/.cvsignore:
41216           We never put .pot files in cvs. Let's ignore them all.
41217
41218 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
41219
41220         * gst-plugins-good.spec.in:
41221           enalbe LADSPA plugin in spec file
41222           Original commit message from CVS:
41223           enalbe LADSPA plugin in spec file
41224
41225 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41226
41227           po/POTFILES.in: ... but better exclude files that aren't disted.
41228           Original commit message from CVS:
41229           * po/POTFILES.in:
41230           ... but better exclude files that aren't disted.
41231
41232 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41233
41234           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
41235           Original commit message from CVS:
41236           * po/POTFILES.in:
41237           Add v4l2 source files to list of files with translations, so the
41238           strings are actually extracted (however bad they still may be).
41239
41240 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41241
41242           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
41243           Original commit message from CVS:
41244           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
41245           Minor clean-ups: const-ify static array, remove trailing comma from
41246           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
41247
41248 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
41249
41250           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
41251           Original commit message from CVS:
41252           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41253           Make sure that g_free always gets called on the same pointer that was
41254           returned by g_malloc.  Fixes #376594.
41255           Do not leak memory if decompressed size is wrong.
41256           Remove unneeded check of return value of g_malloc.
41257           Patch by: René Stadler <mail@renestadler.de>
41258
41259 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41260
41261           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
41262           Original commit message from CVS:
41263           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
41264           Add missing curly brackets.
41265
41266 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
41267
41268         * ChangeLog:
41269         * sys/v4l2/v4l2src_calls.c:
41270           Fix capture_deinit.
41271           Original commit message from CVS:
41272           Fix capture_deinit.
41273
41274 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41275
41276           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
41277           Original commit message from CVS:
41278           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
41279           (gst_matroska_mux_request_new_pad):
41280           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
41281           * tests/check/elements/matroskamux.c: (setup_src_pad),
41282           (setup_sink_pad), (GST_START_TEST):
41283           Activate pads before using them.
41284
41285 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41286
41287           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
41288           Original commit message from CVS:
41289           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
41290           Initialise variable to get rid of bogus compiler warning.
41291
41292 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
41293
41294           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
41295           Original commit message from CVS:
41296           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
41297           * gst/rtp/gstrtph263pay.c:
41298           * gst/rtp/gstrtph263pdepay.c:
41299           * gst/rtp/gstrtph263ppay.c:
41300           Specify H.263 variant and version in the caps (fixes #361637)
41301
41302 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41303
41304           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
41305           Original commit message from CVS:
41306           * gst/rtsp/rtspconnection.c: (read_body):
41307           Don't set a data pointer to NULL and a size > 0 when we deal
41308           with empty packets.
41309           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
41310           (rtsp_message_init_response), (rtsp_message_init_data),
41311           (rtsp_message_unset), (rtsp_message_free),
41312           (rtsp_message_take_body):
41313           Check that we can't create invalid empty packets.
41314
41315 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41316
41317           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
41318           Original commit message from CVS:
41319           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
41320           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
41321           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
41322           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41323           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
41324           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41325           (gst_wavpack_enc_change_state):
41326           * ext/wavpack/gstwavpackparse.c:
41327           Some small clean-ups: use enums instead of hard-coded numbers,
41328           const-ify element details, re-factor some code into _reset()
41329           functions (#352605).
41330
41331 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
41332
41333           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
41334           Original commit message from CVS:
41335           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
41337           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
41338           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
41339           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
41340           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
41341           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
41342           * gst/matroska/matroska-mux.h:
41343           Add basic tag writing support; implement releasing pads (#374658).
41344
41345 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41346
41347           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
41348           Original commit message from CVS:
41349           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41350           (gst_matroska_demux_audio_caps):
41351           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
41352
41353 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
41354
41355           gst/matroska/matroska-mux.c: Add Dirac fourcc.
41356           Original commit message from CVS:
41357           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
41358
41359 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41360
41361           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
41362           Original commit message from CVS:
41363           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
41364           * win32/vs8/gst-plugins-good.sln:
41365           * win32/vs8/libgst1394.vcproj:
41366           * win32/vs8/libgstaasink.vcproj:
41367           * win32/vs8/libgstalaw.vcproj:
41368           * win32/vs8/libgstalpha.vcproj:
41369           * win32/vs8/libgstalphacolor.vcproj:
41370           * win32/vs8/libgstannodex.vcproj:
41371           * win32/vs8/libgstapetag.vcproj:
41372           * win32/vs8/libgstaudiofx.vcproj:
41373           * win32/vs8/libgstauparse.vcproj:
41374           * win32/vs8/libgstautodetect.vcproj:
41375           * win32/vs8/libgstavi.vcproj:
41376           * win32/vs8/libgstcacasink.vcproj:
41377           * win32/vs8/libgstcdio.vcproj:
41378           * win32/vs8/libgstcutter.vcproj:
41379           * win32/vs8/libgstdv.vcproj:
41380           * win32/vs8/libgsteffectv.vcproj:
41381           * win32/vs8/libgstflac.vcproj:
41382           * win32/vs8/libgstflxdec.vcproj:
41383           * win32/vs8/libgstgoom.vcproj:
41384           * win32/vs8/libgsticydemux.vcproj:
41385           * win32/vs8/libgstid3demux.vcproj:
41386           * win32/vs8/libgstjpeg.vcproj:
41387           * win32/vs8/libgstladspa.vcproj:
41388           * win32/vs8/libgstlevel.vcproj:
41389           * win32/vs8/libgstmatroska.vcproj:
41390           * win32/vs8/libgstmikmod.vcproj:
41391           * win32/vs8/libgstmng.vcproj:
41392           * win32/vs8/libgstmonoscope.vcproj:
41393           * win32/vs8/libgstmulaw.vcproj:
41394           * win32/vs8/libgstmultipart.vcproj:
41395           * win32/vs8/libgstpng.vcproj:
41396           * win32/vs8/libgstrtp.vcproj:
41397           * win32/vs8/libgstrtsp.vcproj:
41398           * win32/vs8/libgstshout2.vcproj:
41399           * win32/vs8/libgstsmpte.vcproj:
41400           * win32/vs8/libgstspeex.vcproj:
41401           * win32/vs8/libgsttaglib.vcproj:
41402           * win32/vs8/libgstudp.vcproj:
41403           * win32/vs8/libgstvideobalance.vcproj:
41404           * win32/vs8/libgstvideobox.vcproj:
41405           * win32/vs8/libgstvideoflip.vcproj:
41406           * win32/vs8/libgstvideomixer.vcproj:
41407           * win32/vs8/libgstwavenc.vcproj:
41408           * win32/vs8/libgstwavparse.vcproj:
41409           Make end-of-line returns unixy, so that when the files are checked
41410           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
41411           Hopefully fixes #366492.
41412
41413 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41414
41415           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
41416           Original commit message from CVS:
41417           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
41418           Disable init_frames delay timestamp adjustment, it does not
41419           seem to be needed at all. Fixes #369621.
41420
41421 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41422
41423           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
41424           Original commit message from CVS:
41425           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41426           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41427           Don't parse extra sample params for raw pcm. Fixes #374914.
41428
41429 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
41430
41431           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
41432           Original commit message from CVS:
41433           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41434           * gst/videomixer/videomixer.c:
41435           (gst_videomixer_set_master_geometry),
41436           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
41437           (gst_videomixer_collect_free), (gst_videomixer_reset),
41438           (gst_videomixer_init), (gst_videomixer_finalize),
41439           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
41440           (gst_videomixer_collected), (gst_videomixer_change_state):
41441           Fix memleak by unref'ing collectpads instance (when finalizing)
41442           Implement releasing a request pad. Fixes #374479.
41443
41444 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41445
41446           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
41447           Original commit message from CVS:
41448           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
41449           * win32/vs8/gst-plugins-good.sln:
41450           * win32/vs8/libgst1394.vcproj:
41451           * win32/vs8/libgstaasink.vcproj:
41452           * win32/vs8/libgstalaw.vcproj:
41453           * win32/vs8/libgstalpha.vcproj:
41454           * win32/vs8/libgstalphacolor.vcproj:
41455           * win32/vs8/libgstannodex.vcproj:
41456           * win32/vs8/libgstapetag.vcproj:
41457           * win32/vs8/libgstaudiofx.vcproj:
41458           * win32/vs8/libgstauparse.vcproj:
41459           * win32/vs8/libgstautodetect.vcproj:
41460           * win32/vs8/libgstavi.vcproj:
41461           * win32/vs8/libgstcacasink.vcproj:
41462           * win32/vs8/libgstcdio.vcproj:
41463           * win32/vs8/libgstcutter.vcproj:
41464           * win32/vs8/libgstdv.vcproj:
41465           * win32/vs8/libgsteffectv.vcproj:
41466           * win32/vs8/libgstflac.vcproj:
41467           * win32/vs8/libgstflxdec.vcproj:
41468           * win32/vs8/libgstgoom.vcproj:
41469           * win32/vs8/libgsticydemux.vcproj:
41470           * win32/vs8/libgstid3demux.vcproj:
41471           * win32/vs8/libgstjpeg.vcproj:
41472           * win32/vs8/libgstladspa.vcproj:
41473           * win32/vs8/libgstlevel.vcproj:
41474           * win32/vs8/libgstmatroska.vcproj:
41475           * win32/vs8/libgstmikmod.vcproj:
41476           * win32/vs8/libgstmng.vcproj:
41477           * win32/vs8/libgstmonoscope.vcproj:
41478           * win32/vs8/libgstmulaw.vcproj:
41479           * win32/vs8/libgstmultipart.vcproj:
41480           * win32/vs8/libgstpng.vcproj:
41481           * win32/vs8/libgstrtp.vcproj:
41482           * win32/vs8/libgstrtsp.vcproj:
41483           * win32/vs8/libgstshout2.vcproj:
41484           * win32/vs8/libgstsmpte.vcproj:
41485           * win32/vs8/libgstspeex.vcproj:
41486           * win32/vs8/libgsttaglib.vcproj:
41487           * win32/vs8/libgstudp.vcproj:
41488           * win32/vs8/libgstvideobalance.vcproj:
41489           * win32/vs8/libgstvideobox.vcproj:
41490           * win32/vs8/libgstvideoflip.vcproj:
41491           * win32/vs8/libgstvideomixer.vcproj:
41492           * win32/vs8/libgstwavenc.vcproj:
41493           * win32/vs8/libgstwavparse.vcproj:
41494           Add VS8 project files (note that many of the plugins in ext are
41495           disabled by default). Fixes #366492.
41496
41497 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
41498
41499           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
41500           Original commit message from CVS:
41501           * gst/multifile/Makefile.am:
41502           Let's not depend on a file that doesn't exist.
41503
41504 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
41505
41506           Revive multifile[src|sink].
41507           Original commit message from CVS:
41508           * configure.ac:
41509           * gst/multifile/Makefile.am:
41510           * gst/multifile/gstmultifile.c:
41511           * gst/multifile/gstmultifilesink.c:
41512           * gst/multifile/gstmultifilesrc.c:
41513           * gst/multifile/multifile.vproj:
41514           Revive multifile[src|sink].
41515
41516 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41517
41518           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
41519           Original commit message from CVS:
41520           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
41521           we do not translate debug messages
41522
41523 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41524
41525           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
41526           Original commit message from CVS:
41527           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
41528           fix categorisation, make short desc more explicit, remove unused code
41529           Fixes #372021
41530
41531 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
41532
41533           gst/rtp/: Fix element descriptions.
41534           Original commit message from CVS:
41535           * gst/rtp/gstrtpL16depay.c:
41536           * gst/rtp/gstrtpamrdepay.c:
41537           * gst/rtp/gstrtpamrpay.c:
41538           * gst/rtp/gstrtpgsmdepay.c:
41539           * gst/rtp/gstrtph263pay.c:
41540           * gst/rtp/gstrtph263pdepay.c:
41541           * gst/rtp/gstrtph263ppay.c:
41542           * gst/rtp/gstrtph264depay.c:
41543           * gst/rtp/gstrtpmp2tdepay.c:
41544           * gst/rtp/gstrtpmp4gdepay.c:
41545           * gst/rtp/gstrtpmp4gpay.c:
41546           * gst/rtp/gstrtpmp4vdepay.c:
41547           * gst/rtp/gstrtpmp4vpay.c:
41548           * gst/rtp/gstrtpmpadepay.c:
41549           * gst/rtp/gstrtpmpapay.c:
41550           * gst/rtp/gstrtppcmadepay.c:
41551           * gst/rtp/gstrtppcmapay.c:
41552           * gst/rtp/gstrtppcmudepay.c:
41553           * gst/rtp/gstrtppcmupay.c:
41554           * gst/rtp/gstrtpspeexdepay.c:
41555           * gst/rtp/gstrtpspeexpay.c:
41556           * gst/rtp/gstrtpsv3vdepay.c:
41557           Fix element descriptions.
41558
41559 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
41560
41561           gst/rtp/: Fix description.
41562           Original commit message from CVS:
41563           * gst/rtp/gstrtpvorbisdepay.c:
41564           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
41565           Fix description.
41566           Small cleanup in the payloader.
41567
41568 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
41569
41570           gst/rtp/: Add theora pay/depayloaders.
41571           Original commit message from CVS:
41572           * gst/rtp/Makefile.am:
41573           * gst/rtp/gstrtp.c: (plugin_init):
41574           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
41575           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
41576           (gst_rtp_theora_depay_finalize),
41577           (gst_rtp_theora_depay_parse_configuration),
41578           (gst_rtp_theora_depay_setcaps),
41579           (gst_rtp_theora_depay_switch_codebook),
41580           (gst_rtp_theora_depay_process),
41581           (gst_rtp_theora_depay_set_property),
41582           (gst_rtp_theora_depay_get_property),
41583           (gst_rtp_theora_depay_change_state),
41584           (gst_rtp_theora_depay_plugin_init):
41585           * gst/rtp/gstrtptheoradepay.h:
41586           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
41587           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
41588           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
41589           (gst_rtp_theora_pay_init_packet),
41590           (gst_rtp_theora_pay_flush_packet),
41591           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
41592           (gst_rtp_theora_pay_handle_buffer),
41593           (gst_rtp_theora_pay_plugin_init):
41594           * gst/rtp/gstrtptheorapay.h:
41595           Add theora pay/depayloaders.
41596
41597 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
41598
41599           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
41600           Original commit message from CVS:
41601           * gst/rtp/Makefile.am:
41602           We depend on gsttag to generate the vorbis comments.
41603           * gst/rtp/gstrtpvorbisdepay.c:
41604           (gst_rtp_vorbis_depay_parse_configuration),
41605           (gst_rtp_vorbis_depay_setcaps),
41606           (gst_rtp_vorbis_depay_switch_codebook),
41607           (gst_rtp_vorbis_depay_process):
41608           * gst/rtp/gstrtpvorbisdepay.h:
41609           Parse configuration string in the depayloader.
41610           Implement selecting and switching to a new codebook.
41611           Receiving vorbis over RTP now works.
41612           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
41613           (gst_rtp_vorbis_pay_init_packet),
41614           (gst_rtp_vorbis_pay_finish_headers),
41615           (gst_rtp_vorbis_pay_handle_buffer):
41616           * gst/rtp/gstrtpvorbispay.h:
41617           Set timestamps on outgoing buffers and RTP packets.
41618           Fix configuration string, prepend number of Packet headers.
41619           Fix encoding of ident string.
41620           Add delivery-method to caps.
41621           Streaming vorbis over RTP now works.
41622
41623 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
41624
41625           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
41626           Original commit message from CVS:
41627           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
41628           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
41629           (gst_rtp_vorbis_pay_handle_buffer):
41630           * gst/rtp/gstrtpvorbispay.h:
41631           Generate a valid configuration string in the caps based on the
41632           vorbis headers.
41633
41634 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41635
41636           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
41637           Original commit message from CVS:
41638           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41639           * configure.ac:
41640           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41641           (gst_wavpack_enc_correction_mode_get_type),
41642           (gst_wavpack_enc_joint_stereo_mode_get_type),
41643           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
41644           Fix enum nicks; only emit no-more-pads once; add support for very
41645           fast encoding mode in upcoming 4.40.0 release (#369539).
41646
41647 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41648
41649           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
41650           Original commit message from CVS:
41651           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
41652           * ext/cdio/gstcdio.h:
41653           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41654           Move CD-TEXT utility function into common file so it can also be
41655           used by a future cdioparanoiasrc.
41656
41657 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
41658
41659         * ChangeLog:
41660         * sys/v4l2/Makefile.am:
41661         * sys/v4l2/gstv4l2object.c:
41662         * sys/v4l2/gstv4l2src.c:
41663         * sys/v4l2/v4l2_calls.c:
41664         * sys/v4l2/v4l2src_calls.c:
41665           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
41666           Original commit message from CVS:
41667           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
41668
41669 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41670
41671           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
41672           Original commit message from CVS:
41673           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
41674           We require a -base more recent than 0.10.9, so it's safe to use
41675           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
41676           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
41677           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
41678           Use _newsegment_full() now that we depend on a recent enough core.
41679           * gst/wavparse/gstwavparse.c:
41680           Remove cruft that we don't need any longer now that we depend on
41681           a recent enough -base.
41682
41683 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41684
41685           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41686           Original commit message from CVS:
41687           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
41688           * sys/directdraw/gstdirectdrawsink.c:
41689           (gst_directdrawsink_window_thread),
41690           (gst_directdrawsink_create_default_window):
41691           * sys/directdraw/gstdirectdrawsink.h:
41692           * sys/directsound/gstdirectsoundsink.c:
41693           Wait until the window is created before using it; guard unistd.h
41694           includes with HAVE_UNISTD_H. (#366523)
41695           * win32/vs8/libgstdirectdraw.vcproj:
41696           * win32/vs8/libgstdirectsound.vcproj:
41697           Update project files.
41698
41699 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41700
41701           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
41702           Original commit message from CVS:
41703           * gst/rtp/Makefile.am:
41704           * gst/rtp/gstrtp.c: (plugin_init):
41705           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
41706           (gst_rtpilbcpay_setcaps):
41707           Fix and activate ILBC pay and depayloaders. Fixes #368162.
41708
41709 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41710
41711           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
41712           Original commit message from CVS:
41713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41714           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
41715           (qtdemux_parse_trak):
41716           Handle unbounded length streams a bit better. Fixes #367696.
41717
41718 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41719
41720           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
41721           Original commit message from CVS:
41722           * ext/speex/gstspeexdec.c: (speex_dec_convert),
41723           (speex_dec_sink_event), (speex_dec_chain_parse_header):
41724           Some small cleanups, use _scale.
41725
41726 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41727
41728           gst/avi/gstavidemux.c: Use higher precision scale function.
41729           Original commit message from CVS:
41730           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
41731           Use higher precision scale function.
41732
41733 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
41734
41735           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
41736           Original commit message from CVS:
41737           Patch by: Michal Benes  <michal dot benes at itonis tv>
41738           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
41739           (gst_matroska_demux_read_track_encodings),
41740           (gst_matroska_decode_buffer):
41741           Fix several issues with encoded/compressed/encrypted/signed tracks;
41742           also, remove superfluous newline characters from some debug
41743           statements. (#366155)
41744
41745 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41746
41747           ext/jpeg/: Various cleanups, capsnego and leak fixes.
41748           Original commit message from CVS:
41749           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
41750           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
41751           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
41752           (gst_smokedec_change_state):
41753           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
41754           (gst_smokeenc_init), (gst_smokeenc_finalize),
41755           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
41756           (gst_smokeenc_resync), (gst_smokeenc_chain),
41757           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
41758           (gst_smokeenc_change_state):
41759           Various cleanups, capsnego and leak fixes.
41760
41761 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
41762
41763           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
41764           Original commit message from CVS:
41765           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41766           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
41767           Fix videomixer so that it can handle any combination of framerates.
41768           Fixes #367221.
41769
41770 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41771
41772           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
41773           Original commit message from CVS:
41774           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
41775           (gst_avi_demux_parse_file_header),
41776           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
41777           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
41778           (gst_avi_demux_chain):
41779           Fix position query for audio. also fixes timestamps in streaming
41780           mode and bug #364958.
41781           Small cleanups.
41782
41783 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41784
41785           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
41786           Original commit message from CVS:
41787           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
41788           * ext/libpng/gstpngenc.h:
41789           Fix strides. Fixes #364856.
41790           Cleanup capsnego.
41791           Set caps on outgoing buffers.
41792
41793 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
41794
41795           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
41796           Original commit message from CVS:
41797           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
41798           * gst/rtp/gstrtpgsmpay.c:
41799           * gst/rtp/gstrtph263pay.c:
41800           * gst/rtp/gstrtpmpapay.c:
41801           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
41802           (gst_rtp_pcma_pay_handle_buffer):
41803           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
41804           Add static payload numbers in addition to the dynamic ones.
41805           Fixes #361639.
41806
41807 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41808
41809           gst/rtsp/: Reuse already existing enum for lower transport.
41810           Original commit message from CVS:
41811           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
41812           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
41813           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
41814           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
41815           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
41816           * gst/rtsp/rtspdefs.h:
41817           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41818           * gst/rtsp/rtspurl.h:
41819           Reuse already existing enum for lower transport.
41820           Add rtspt and rtspu protocols.
41821           Send redirect to rtspt when udp times out.
41822
41823 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41824
41825           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
41826           Original commit message from CVS:
41827           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
41828           (gst_wavparse_stream_data):
41829           Fix seeking some more, mostly for speed changes.
41830
41831 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41832
41833         * ChangeLog:
41834           ChangeLog surgery: fix Fredrik's e-mail address
41835           Original commit message from CVS:
41836           ChangeLog surgery: fix Fredrik's e-mail address
41837
41838 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
41839
41840           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
41841           Original commit message from CVS:
41842           Patch by: Fredrik Persson  <frepe at broadband net>
41843           * sys/v4l2/gstv4l2tuner.c:
41844           * sys/v4l2/gstv4l2tuner.h:
41845           Fix _set_channel(): remove useless g_object_notify() for "channel"
41846           property that doesn't exist any longer and therefore now also
41847           useless redirect (#338818).
41848
41849 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41850
41851           Activate pads before adding them to running element.
41852           Original commit message from CVS:
41853           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
41854           * ext/wavpack/gstwavpackparse.c:
41855           (gst_wavpack_parse_create_src_pad):
41856           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
41857           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
41858           Activate pads before adding them to running element.
41859
41860 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
41861
41862           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
41863           Original commit message from CVS:
41864           Patch by: Josep Torra Valles  <josep at fluendo com>
41865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
41866           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
41867           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
41868           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
41869           (qtdemux_tag_add_gnre):
41870           Make compile with Forte compiler, mostly don't do pointer arithmetic
41871           with void pointers (#362626).
41872
41873 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41874
41875           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
41876           Original commit message from CVS:
41877           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
41878           Some drivers do not support unsetting the non-blocking flag once the
41879           device is opened. In those cases, close/open the device in
41880           non-blocking mode. Fixes #362673.
41881
41882 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41883
41884           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
41885           Original commit message from CVS:
41886           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41887           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
41888           (gst_v4l2src_get_fps):
41889           dear stefan, framespersecond is not frameperiod, reverting but adding
41890           comment
41891
41892 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41893
41894           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
41895           Original commit message from CVS:
41896           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41897           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
41898           (gst_v4l2src_get_fps):
41899           Numerator is numerator and denominator is denominator. Say that aloud
41900           5 times and retry after next beer.
41901
41902 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41903
41904           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
41905           Original commit message from CVS:
41906           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
41907           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
41908           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
41909           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
41910           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
41911           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
41912           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
41913           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
41914           (qtdemux_tree_get_sibling_by_type):
41915           * gst/qtdemux/qtdemux.h:
41916           Avoid void pointer usage, better use guint8 * instead.
41917
41918 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
41919
41920           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
41921           Original commit message from CVS:
41922           Patch by: Josep Torra Valles  <josep at fluendo com>
41923           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
41924           * ext/esd/esdsink.c: (gst_esdsink_write):
41925           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
41926           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
41927           (gst_flac_dec_send_newsegment):
41928           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
41929           (gst_flac_enc_tell_callback):
41930           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
41931           (smokecodec_parse_header), (smokecodec_decode):
41932           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
41933           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
41934           * gst/goom/Makefile.am:
41935           * gst/goom/gstgoom.c:
41936           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
41937           * gst/rtsp/gstrtspsrc.c:
41938           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
41939           * gst/udp/gstudpsink.c:
41940           * gst/udp/gstudpsrc.c:
41941           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
41942           * sys/sunaudio/gstsunaudiomixertrack.h:
41943           Fix a bunch of problems discovered by the Forte compiler, mostly type
41944           mixups and pointer arithmetics with void pointers. Fixes #362603.
41945
41946 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41947
41948           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
41949           Original commit message from CVS:
41950           * ext/speex/gstspeex.c: (plugin_init):
41951           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
41952           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
41953           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
41954           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
41955           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
41956           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
41957           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
41958           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
41959           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
41960           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
41961           (gst_speex_enc_chain), (gst_speex_enc_get_property),
41962           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
41963           * ext/speex/gstspeexenc.h:
41964           Miscellaneous clean-ups, among other things: speexenc => enc to
41965           enhance code readability; change speexenc => speex_enc; in chain
41966           function unref input buffer in case of error; take reference in
41967           event function; use boilerplate macro; use gst_pad_query_peer_*
41968           convenience functions.
41969
41970 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41971
41972           ext/speex/gstspeexenc.c: Fix some mem leaks.
41973           Original commit message from CVS:
41974           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
41975           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
41976           (gst_speexenc_set_header_on_caps):
41977           Fix some mem leaks.
41978
41979 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41980
41981           gst/rtsp/URLS: Added some other URL.
41982           Original commit message from CVS:
41983           * gst/rtsp/URLS:
41984           Added some other URL.
41985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
41986           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
41987           (gst_rtspsrc_open), (gst_rtspsrc_play),
41988           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
41989           * gst/rtsp/gstrtspsrc.h:
41990           Work on fallback to TCP connection when the UDP socket times out.
41991           Handler server requests, just reply with OK for now.
41992           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
41993           * gst/rtsp/rtspdefs.h:
41994           Added some more Real extension headers.
41995           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41996           Fix parsing of urls with a ':' that is not part of the hostname:port
41997           part of the url.
41998
41999 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
42000
42001           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
42002           Original commit message from CVS:
42003           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42004           Add some fourcc for DV format.
42005
42006 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42007
42008           gst/: Activate pad before adding it to the already-running element.
42009           Original commit message from CVS:
42010           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
42011           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
42012           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
42013           Activate pad before adding it to the already-running element.
42014           * tests/check/elements/icydemux.c: (icydemux_found_pad):
42015           Activate newly-created pad too.
42016
42017 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
42018
42019           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
42020           Original commit message from CVS:
42021           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
42022           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
42023           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
42024           (gst_udpsrc_start):
42025           Fix some leaks in caps and uris. Fixes #361252.
42026
42027 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42028
42029           gst/qtdemux/qtdemux.c: Printf format fixes.
42030           Original commit message from CVS:
42031           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42032           (gst_qtdemux_loop_state_header):
42033           Printf format fixes.
42034           * sys/dvb/gstdvbsrc.c:
42035           Use "_stdint.h".
42036
42037 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42038
42039           gst/qtdemux/qtdemux.c: Reorganise some stuff.
42040           Original commit message from CVS:
42041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42042           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
42043           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
42044           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
42045           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42046           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
42047           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
42048           (qtdemux_parse_tree), (qtdemux_parse_trak):
42049           Reorganise some stuff.
42050           Parse RTSP redirection URLS.
42051
42052 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42053
42054           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
42055           Original commit message from CVS:
42056           * gst/wavparse/Makefile.am:
42057           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
42058
42059 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42060
42061           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
42062           Original commit message from CVS:
42063           * sys/v4l2/gstv4l2xoverlay.c:
42064           * sys/v4l2/gstv4l2xoverlay.h:
42065           Fix build as per the patch in #338818 comment 36.
42066
42067 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42068
42069         * docs/plugins/inspect/plugin-1394.xml:
42070         * docs/plugins/inspect/plugin-rtp.xml:
42071         * docs/plugins/inspect/plugin-rtsp.xml:
42072           inspect updates
42073           Original commit message from CVS:
42074           inspect updates
42075
42076 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42077
42078           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
42079           Original commit message from CVS:
42080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
42081           Activate pads before adding them to the source.
42082
42083 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42084
42085           docs/plugins/: Add/update docs stuff.
42086           Original commit message from CVS:
42087           * docs/plugins/gst-plugins-bad-plugins.args:
42088           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42089           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42090           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42091           * docs/plugins/inspect/plugin-dtsdec.xml:
42092           * docs/plugins/inspect/plugin-mms.xml:
42093           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42094           * docs/plugins/inspect/plugin-neon.xml:
42095           * docs/plugins/inspect/plugin-replaygain.xml:
42096           * docs/plugins/inspect/plugin-soundtouch.xml:
42097           * docs/plugins/inspect/plugin-spcdec.xml:
42098           * docs/plugins/inspect/plugin-swfdec.xml:
42099           * docs/plugins/inspect/plugin-videocrop.xml:
42100           * docs/plugins/inspect/plugin-wavpack.xml:
42101           Add/update docs stuff.
42102
42103 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42104
42105           Activate pads before adding.
42106           Original commit message from CVS:
42107           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
42108           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
42109           Activate pads before adding.
42110
42111 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42112
42113           gst/multipart/multipartdemux.c: Activate pads before adding.
42114           Original commit message from CVS:
42115           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
42116           (gst_multipart_find_pad_by_mime):
42117           Activate pads before adding.
42118           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42119           BOILERPLATE sets parent_class for us.
42120
42121 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
42122
42123           Add ReplayGain analysis element (#357069).
42124           Original commit message from CVS:
42125           Patch by: René Stadler  <mail at renestadler de>
42126           * configure.ac:
42127           * docs/plugins/Makefile.am:
42128           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42129           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42130           * gst/replaygain/Makefile.am:
42131           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
42132           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
42133           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
42134           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
42135           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
42136           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
42137           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
42138           (gst_rg_analysis_album_result), (plugin_init):
42139           * gst/replaygain/gstrganalysis.h:
42140           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
42141           (apply_filters), (reset_filters), (accumulator_add),
42142           (accumulator_clear), (accumulator_result), (rg_analysis_new),
42143           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
42144           (rg_analysis_analyze_mono_float),
42145           (rg_analysis_analyze_stereo_float),
42146           (rg_analysis_analyze_mono_int16),
42147           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
42148           (rg_analysis_track_result), (rg_analysis_album_result),
42149           (rg_analysis_reset_album), (rg_analysis_reset):
42150           * gst/replaygain/rganalysis.h:
42151           Add ReplayGain analysis element (#357069).
42152           * tests/check/Makefile.am:
42153           * tests/check/elements/.cvsignore:
42154           * tests/check/elements/rganalysis.c: (get_expected_gain),
42155           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
42156           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
42157           (fail_unless_track_gain), (fail_unless_track_peak),
42158           (fail_unless_album_gain), (fail_unless_album_peak),
42159           (fail_if_track_tags), (fail_if_album_tags),
42160           (fail_unless_num_tracks), (test_buffer_const_float_mono),
42161           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
42162           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
42163           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
42164           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
42165           (rganalysis_suite), (main):
42166           Unit tests for the new replaygain element.
42167
42168 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42169
42170           ext/faad/gstfaad.c: Some cleanups.
42171           Original commit message from CVS:
42172           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
42173           (gst_faad_close_decoder):
42174           Some cleanups.
42175           Added some more debugging.
42176           Don't ever ignore unlinked, we're not a demuxer.
42177           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
42178           Activate pad before adding it to the element.
42179
42180 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42181
42182           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
42183           Original commit message from CVS:
42184           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
42185           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
42186           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
42187           (gst_rtspsrc_alloc_udp_ports),
42188           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
42189           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
42190           (gst_rtspsrc_create_transports_string),
42191           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
42192           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42193           * gst/rtsp/gstrtspsrc.h:
42194           Rework how the transport string is constructed, try to share channels
42195           and udp ports.
42196           Make most of the stuff less dependant on RTP as we are also going to use
42197           it for RDT.
42198           Add support for transport specific session managers.
42199           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
42200           Implement _flush().
42201           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42202           * gst/rtsp/rtspdefs.h:
42203           Add generic error return code.
42204           * gst/rtsp/rtspext.h:
42205           Add support for pluggable tranport strings.
42206           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
42207           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
42208           (rtsp_ext_wms_get_context):
42209           Detect WMServer and activate the extension.
42210           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
42211           (rtsp_transport_get_manager), (rtsp_transport_parse):
42212           * gst/rtsp/rtsptransport.h:
42213           Added methods to get mime/manager for certain transports.
42214
42215 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
42216
42217           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
42218           Original commit message from CVS:
42219           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
42220           Fix mem leak, avoid unnecessary memcpy.
42221
42222 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42223
42224           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
42225           Original commit message from CVS:
42226           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42227           (gst_spectrum_transform_ip):
42228           Removed cruft code that was just commented out. Removed some obsolete
42229           debug logs statements.
42230
42231 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
42232
42233           Another batch of printf format fixes.
42234           Original commit message from CVS:
42235           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
42236           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
42237           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
42238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
42239           (qtdemux_parse_trak):
42240           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
42241           Another batch of printf format fixes.
42242
42243 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42244
42245           Printf format fixes.
42246           Original commit message from CVS:
42247           * ext/cairo/gsttimeoverlay.c:
42248           (gst_cairo_time_overlay_update_font_height):
42249           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
42250           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
42251           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
42252           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
42253           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
42254           * ext/libpng/gstpngdec.c: (user_endrow_callback):
42255           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
42256           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
42257           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42258           (gst_avi_demux_stream_data):
42259           * gst/cutter/gstcutter.c: (gst_cutter_chain):
42260           * gst/debug/efence.c: (gst_efence_buffer_alloc),
42261           (gst_fenced_buffer_copy):
42262           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
42263           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
42264           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
42265           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
42266           (gst_rtspsrc_handle_message):
42267           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42268           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
42269           Printf format fixes.
42270
42271 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42272
42273           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
42274           Original commit message from CVS:
42275           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
42276           (gst_video_crop_init),
42277           (gst_video_crop_get_image_details_from_caps),
42278           (gst_video_crop_transform_packed_complex),
42279           (gst_video_crop_transform_packed_simple),
42280           (gst_video_crop_transform), (gst_video_crop_transform_caps),
42281           (gst_video_crop_set_caps),
42282           (gst_videocrop_clear_negotiated_caps_locked),
42283           (gst_video_crop_set_property):
42284           * gst/videocrop/gstvideocrop.h:
42285           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
42286           passthrough mode; lastly, clear negotiated basetransform caps when
42287           the cropping changes in order to force renegotiation.
42288
42289 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42290
42291           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
42292           Original commit message from CVS:
42293           * tests/icles/.cvsignore:
42294           * tests/icles/Makefile.am:
42295           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
42296           (test_with_caps), (video_crop_get_test_caps), (main):
42297           Visual test for videocrop, shows that packed yuv doesn't work right
42298           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
42299           reasons (another basetransform issue?)
42300
42301 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42302
42303           gst/rtsp/Makefile.am: Dist new .h file too.
42304           Original commit message from CVS:
42305           * gst/rtsp/Makefile.am:
42306           Dist new .h file too.
42307
42308 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42309
42310           gst/rtsp/: Factor out extension in separate module.
42311           Original commit message from CVS:
42312           * gst/rtsp/Makefile.am:
42313           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
42314           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
42315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42316           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
42317           (gst_rtspsrc_parse_rtpmap),
42318           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
42319           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42320           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
42321           * gst/rtsp/gstrtspsrc.h:
42322           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42323           * gst/rtsp/rtspdefs.h:
42324           * gst/rtsp/rtspext.h:
42325           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
42326           (rtsp_ext_wms_get_context):
42327           * gst/rtsp/rtspextwms.h:
42328           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
42329           (rtsp_transport_parse):
42330           * gst/rtsp/rtsptransport.h:
42331           Factor out extension in separate module.
42332           Fix getcaps to filter against the padtemplate.
42333           Use Content-Base if the server gives one.
42334           Rework the transport parsing a bit for future extensions.
42335           Added some Real Header field definitions.
42336
42337 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42338
42339           docs/plugins/: added v4l2 stubs
42340           Original commit message from CVS:
42341           * docs/plugins/Makefile.am:
42342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42344           added v4l2 stubs
42345           * gst-plugins-good.spec.in:
42346           add v4l2
42347
42348 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42349
42350           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
42351           Original commit message from CVS:
42352           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
42353           Extract disc/album/medium number and count and try harder
42354           to extract track number/count.
42355
42356 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42357
42358         * tests/icles/.gitignore:
42359           moap ignore
42360           Original commit message from CVS:
42361           moap ignore
42362
42363 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42364
42365         * tests/icles/Makefile.am:
42366           add icle for v4l2
42367           Original commit message from CVS:
42368           add icle for v4l2
42369
42370 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42371
42372           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
42373           Original commit message from CVS:
42374           * configure.ac:
42375           * sys/Makefile.am:
42376           add build stuff for v4l2, needs --enable-experimental until
42377           the last bits are resolved
42378
42379 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42380
42381         * sys/v4l2/gstv4l2object.c:
42382           comment out the notifies for removed properties
42383           Original commit message from CVS:
42384           comment out the notifies for removed properties
42385
42386 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42387
42388           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
42389           Original commit message from CVS:
42390           * sys/v4l2/gstv4l2object.c:
42391           (gst_v4l2_object_install_properties_helper):
42392           comment out the properties that are already part of the tuner
42393           interface.
42394
42395 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42396
42397           sys/v4l2/gstv4l2src.c: Improve docs.
42398           Original commit message from CVS:
42399           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42400           * sys/v4l2/gstv4l2src.c:
42401           Improve docs.
42402
42403 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
42404
42405         * gst-plugins-good.spec.in:
42406           stop removing gdkpixbuf plugin from package
42407           Original commit message from CVS:
42408           stop removing gdkpixbuf plugin from package
42409
42410 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42411
42412           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
42413           Original commit message from CVS:
42414           * tests/check/Makefile.am:
42415           Disable autodetect test temporarily, so that the build bots
42416           update -bad and the ranks of unreliable video sinks in there.
42417           * tests/check/elements/autodetect.c: (GST_START_TEST):
42418           Skip test if no usable videosink is found.
42419
42420 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42421
42422           gst/rtsp/URLS: Add some more URLs.
42423           Original commit message from CVS:
42424           * gst/rtsp/URLS:
42425           Add some more URLs.
42426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42427           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
42428           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42429           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
42430           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42431           (gst_rtspsrc_loop), (gst_rtspsrc_send),
42432           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42433           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
42434           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42435           * gst/rtsp/gstrtspsrc.h:
42436           Add timeout property to control UDP timeouts.
42437           Fix error messages.
42438           Also start a loop function when operating in UDP mode so that we can
42439           do some more stuff async.
42440           Handle element messages from udpsrc to detect timeouts. If a timeout
42441           happens we currently generate an error.
42442           API: rtspsrc::timeout property.
42443           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
42444           (gst_udpsrc_create):
42445           Really implement the timeout in microseconds and not milliseconds.
42446
42447 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42448
42449           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
42450           Original commit message from CVS:
42451           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42452           (gst_udpsrc_create), (gst_udpsrc_set_property),
42453           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
42454           * gst/udp/gstudpsrc.h:
42455           Added property to post a message on timeout.
42456           Updated docs.
42457           When restarting the select, initialize the fdsets again.
42458           Init control sockets so we don't accidentally close a random socket.
42459           API: GstUDPSrc::timeout property
42460
42461 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42462
42463           gst/rtsp/gstrtspsrc.c: Fix flag registration.
42464           Original commit message from CVS:
42465           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42466           Fix flag registration.
42467           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
42468           Reading 0 also means 'no more commands'
42469
42470 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
42471
42472           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
42473           Original commit message from CVS:
42474           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42475           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42476           Fix possible infinite loop when shutting down, a read can also return
42477           0 to indicate no more messages are available. Fixes #358156.
42478
42479 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42480
42481           sys/v4l2/: Framerate can be 0/1 too.
42482           Original commit message from CVS:
42483           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
42484           (gst_v4l2src_get_caps):
42485           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42486           Framerate can be 0/1 too.
42487           Init framerate to 0/1 before querying it so that we can detect
42488           devices that don't know about a framerate.
42489           Add some more debugging info.
42490
42491 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42492
42493           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
42494           Original commit message from CVS:
42495           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42496           Add support for 'yv12' fourcc.
42497
42498 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
42499
42500         * sys/v4l2/gstv4l2src.c:
42501         * sys/v4l2/gstv4l2src.h:
42502         * tests/icles/v4l2src-test.c:
42503           Removed set-undef-fps.
42504           Original commit message from CVS:
42505           Removed set-undef-fps.
42506
42507 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42508
42509           sys/v4l2/: Renamed some properties to match the tuner interface naming.
42510           Original commit message from CVS:
42511           * sys/v4l2/gstv4l2object.c:
42512           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42513           (gst_v4l2_object_set_property_helper),
42514           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42515           * sys/v4l2/gstv4l2object.h:
42516           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42517           (gst_v4l2src_create):
42518           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
42519           (gst_v4l2_tuner_list_channels),
42520           (gst_v4l2_tuner_set_channel_and_notify),
42521           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
42522           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
42523           (gst_v4l2_tuner_get_norm):
42524           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42525           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
42526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
42527           Renamed some properties to match the tuner interface naming.
42528
42529 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42530
42531           Small cleanups.
42532           Original commit message from CVS:
42533           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
42534           (gst_v4l2_set_defaults):
42535           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42536           (gst_v4l2src_create):
42537           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42538           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42539           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
42540           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
42541           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
42542           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
42543           (gst_v4l2_set_input):
42544           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42545           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
42546           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
42547           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
42548           (gst_v4l2src_buffer_new):
42549           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
42550           Small cleanups.
42551           Fix error messages.
42552           Use locks when getting timestamps.
42553           Fix leaks in test.
42554           Add licensing header to tests.
42555
42556 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
42557
42558         * sys/v4l2/gstv4l2object.c:
42559         * sys/v4l2/gstv4l2src.c:
42560         * sys/v4l2/gstv4l2src.h:
42561         * sys/v4l2/gstv4l2tuner.c:
42562         * sys/v4l2/v4l2_calls.c:
42563         * sys/v4l2/v4l2src_calls.c:
42564         * tests/icles/v4l2src-test.c:
42565           Some cleanups and comments.
42566           Original commit message from CVS:
42567           Some cleanups and comments.
42568
42569 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
42570
42571         * gst-plugins-good.spec.in:
42572           add audiofx plugin
42573           Original commit message from CVS:
42574           add audiofx plugin
42575
42576 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42577
42578           docs/plugins/: Add v4l2 plugin to the docs.
42579           Original commit message from CVS:
42580           * docs/plugins/Makefile.am:
42581           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42582           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42583           Add v4l2 plugin to the docs.
42584           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42585           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42586           * sys/v4l2/gstv4l2src.h:
42587           * sys/v4l2/gstv4l2vidorient.c:
42588           Fix docs.
42589           Remove some more externs.
42590
42591 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42592
42593           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
42594           Original commit message from CVS:
42595           * sys/v4l2/Makefile.am:
42596           Fix makefile, list libs in stack order.
42597           * sys/v4l2/gstv4l2colorbalance.c:
42598           * sys/v4l2/gstv4l2colorbalance.h:
42599           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
42600           (gst_v4l2_object_install_properties_helper):
42601           * sys/v4l2/gstv4l2object.h:
42602           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42603           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42604           * sys/v4l2/gstv4l2src.h:
42605           * sys/v4l2/gstv4l2tuner.h:
42606           * sys/v4l2/gstv4l2vidorient.h:
42607           * sys/v4l2/gstv4l2xoverlay.h:
42608           * sys/v4l2/v4l2_calls.h:
42609           * sys/v4l2/v4l2src_calls.h:
42610           Fix coding style:
42611           - Remove extern from functions.
42612           - Fix header indentation.
42613           Fix Flags, add defaults for properties.
42614           Remove unused enums.
42615           Fix TOO_LAZY in error messages.
42616
42617 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42618
42619           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
42620           Original commit message from CVS:
42621           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
42622           (gst_v4l2_probe_needs_probe),
42623           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42624           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
42625           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
42626           (gst_v4l2_object_start), (gst_v4l2_object_stop):
42627           * sys/v4l2/gstv4l2object.h:
42628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42629           (gst_v4l2src_init), (gst_v4l2src_dispose),
42630           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
42631           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
42632           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
42633           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42634           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42635           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
42636           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
42637           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
42638           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
42639           (gst_v4l2_get_input), (gst_v4l2_set_input):
42640           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42641           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42642           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42643           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42644           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
42645           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
42646           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
42647           (gst_v4l2src_buffer_new):
42648           Fix pass at code cleanups, move errors cases out of the normal
42649           flow for additional code clarity.
42650
42651 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42652
42653           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
42654           Original commit message from CVS:
42655           * gst/autodetect/gstautoaudiosink.c:
42656           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
42657           (gst_auto_audio_sink_find_best):
42658           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
42659           Small cleanups.
42660           don't try to set "sync" property when it is not available.
42661
42662 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
42663
42664           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
42665           Original commit message from CVS:
42666           Patch by: Peter Kjellerstedt  <pkj at axis com>
42667           * gst/alpha/gstalpha.c:
42668           * gst/rtp/gstrtpamrdepay.c:
42669           * gst/rtsp/gstrtspsrc.c:
42670           * gst/udp/gstudpsrc.c:
42671           * gst/videomixer/videomixer.c:
42672           Include stdlib.h in some more places, makes things compile
42673           with uClibc and -Werror (#357592).
42674
42675 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42676
42677           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
42678           Original commit message from CVS:
42679           * ext/jpeg/gstjpegdec.c:
42680           Set minimum height to 8 (from 16), our code should handle
42681           that fine. Some of the buttons on the apple trailer site
42682           are apparently only 15 pixels high (see #357470).
42683
42684 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42685
42686           gst/rtsp/: Improve error reporting.
42687           Original commit message from CVS:
42688           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
42689           (gst_rtspsrc_open):
42690           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42691           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
42692           (rtsp_connection_receive):
42693           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
42694           * gst/rtsp/rtspdefs.h:
42695           Improve error reporting.
42696
42697 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42698
42699           gst/rtp/: Fix klass typos.
42700           Original commit message from CVS:
42701           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
42702           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
42703           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
42704           * gst/rtp/gstrtpdepay.c:
42705           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
42706           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
42707           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
42708           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
42709           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
42710           (gst_rtp_mp2t_depay_plugin_init):
42711           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
42712           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
42713           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
42714           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
42715           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
42716           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
42717           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
42718           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
42719           Fix klass typos.
42720           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
42721
42722 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42723
42724           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
42725           Original commit message from CVS:
42726           * configure.ac:
42727           Need  -base CVS for gst_base_rtp_depayload_push_ts().
42728
42729 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42730
42731           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
42732           Original commit message from CVS:
42733           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
42734           Don't check for a tag that is never there and check if we read the
42735           correct tag. Fixes seeking again.
42736           We must post an error when all pads are unlinked.
42737
42738 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42739
42740           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
42741           Original commit message from CVS:
42742           * gst/rtp/Makefile.am:
42743           * gst/rtp/gstrtp.c: (plugin_init):
42744           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
42745           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
42746           (gst_rtp_vorbis_pay_reset_packet),
42747           (gst_rtp_vorbis_pay_init_packet),
42748           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
42749           (gst_rtp_vorbis_pay_handle_buffer):
42750           More fixage, set endoder-params correctly in the payloader.
42751
42752 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42753
42754           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
42755           Original commit message from CVS:
42756           * gst/autodetect/gstautoaudiosink.c:
42757           (gst_auto_audio_sink_base_init):
42758           * gst/autodetect/gstautovideosink.c:
42759           (gst_auto_video_sink_base_init):
42760           Make static pad templates static to appease valgrind's leak
42761           detector.
42762           * tests/check/Makefile.am:
42763           * tests/check/elements/.cvsignore:
42764           * tests/check/elements/autodetect.c: (GST_START_TEST),
42765           (autodetect_suite):
42766           Add simple test for the ghostpad lockup on shutdown fixed in core
42767           CVS (audio bit disabled because it would need dozens of alsa
42768           suppressions and I'm too lazy to add those now).
42769
42770 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42771
42772           gst/rtp/: Small cleanups.
42773           Original commit message from CVS:
42774           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
42775           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
42776           Small cleanups.
42777           * gst/rtp/Makefile.am:
42778           * gst/rtp/gstrtp.c: (plugin_init):
42779           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
42780           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
42781           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
42782           (gst_rtp_vorbis_depay_process),
42783           (gst_rtp_vorbis_depay_set_property),
42784           (gst_rtp_vorbis_depay_get_property),
42785           (gst_rtp_vorbis_depay_change_state),
42786           (gst_rtp_vorbis_depay_plugin_init):
42787           * gst/rtp/gstrtpvorbisdepay.h:
42788           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
42789           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
42790           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
42791           (gst_rtp_vorbis_pay_flush_packet),
42792           (gst_rtp_vorbis_pay_append_buffer),
42793           (gst_rtp_vorbis_pay_handle_buffer),
42794           (gst_rtp_vorbis_pay_plugin_init):
42795           * gst/rtp/gstrtpvorbispay.h:
42796           Add experimental vorbis pay and depayloaders.
42797
42798 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42799
42800           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
42801           Original commit message from CVS:
42802           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
42803           Fix profile-level-id parsing and setup.
42804
42805 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42806
42807           gst/udp/: Update README, simple cleanup.
42808           Original commit message from CVS:
42809           * gst/udp/README:
42810           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
42811           Update README, simple cleanup.
42812
42813 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42814
42815           gst/rtp/README: Update README with some examples.
42816           Original commit message from CVS:
42817           * gst/rtp/README:
42818           Update README with some examples.
42819           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
42820           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
42821           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
42822           (gst_rtp_mp4g_pay_setcaps):
42823           * gst/rtp/gstrtpmp4gpay.h:
42824           Make optional RTP parameters of type STRING, as required by the
42825           application/x-rtp caps specification.
42826
42827 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42828
42829           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
42830           Original commit message from CVS:
42831           * gst/rtp/gstrtph263pdepay.c:
42832           * gst/rtp/gstrtph263ppay.c:
42833           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
42834           RTP header.
42835
42836 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42837
42838           gst/rtp/Makefile.am: And makefile too.
42839           Original commit message from CVS:
42840           * gst/rtp/Makefile.am:
42841           And makefile too.
42842
42843 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42844
42845           gst/rtp/: Added preliminary ASF depayloader.
42846           Original commit message from CVS:
42847           * gst/rtp/gstrtp.c: (plugin_init):
42848           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
42849           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
42850           (decode_base64), (gst_rtp_asf_depay_setcaps),
42851           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
42852           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
42853           (gst_rtp_asf_depay_plugin_init):
42854           * gst/rtp/gstrtpasfdepay.h:
42855           Added preliminary ASF depayloader.
42856           * gst/rtp/gstrtph264depay.c: (decode_base64):
42857           Fix base64 decoding.
42858
42859 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42860
42861           gst/rtsp/URLS: Added some test URLS.
42862           Original commit message from CVS:
42863           * gst/rtsp/URLS:
42864           Added some test URLS.
42865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
42866           (gst_rtspsrc_loop), (gst_rtspsrc_open):
42867           * gst/rtsp/gstrtspsrc.h:
42868           When creating streams, give access to the complete SDP.
42869           Fix some leaks.
42870           Collect and merge global stream properties in stream caps.
42871           Preliminary support for WMServer.
42872           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
42873           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
42874           (rtsp_connection_receive):
42875           * gst/rtsp/rtspconnection.h:
42876           Make connection interruptable.
42877           Refactor to make it reconnectable.
42878           Don't fail on short reads when reading data packets.
42879           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
42880           (rtsp_url_get_port):
42881           * gst/rtsp/rtspurl.h:
42882           Add methods for getting/setting the port.
42883           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
42884           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
42885           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
42886           (sdp_media_get_format), (sdp_parse_line),
42887           (sdp_message_parse_buffer):
42888           Fix headers.
42889           Add methods for getting multiple attributes with the same name.
42890           Increase buffer size when parsing.
42891           Fix parsing of a=foo fields.
42892           * gst/rtsp/test.c: (main):
42893           Update to new connection API.
42894           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
42895           (rtsp_message_init_response), (rtsp_message_init_data),
42896           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
42897           * gst/rtsp/rtspmessage.h:
42898           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
42899           * gst/rtsp/rtsptransport.h:
42900           * gst/rtsp/sdp.h:
42901           * gst/rtsp/sdpmessage.h:
42902           * gst/rtsp/gstrtsp.c:
42903           * gst/rtsp/gstrtsp.h:
42904           * gst/rtsp/gstrtpdec.c:
42905           * gst/rtsp/gstrtpdec.h:
42906           * gst/rtsp/rtsp.h:
42907           * gst/rtsp/rtspdefs.c:
42908           * gst/rtsp/rtspdefs.h:
42909           Dual licensed under MIT and LGPL now.
42910
42911 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42912
42913           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
42914           Original commit message from CVS:
42915           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
42916           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
42917           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
42918           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
42919           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
42920           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42921           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
42922           * gst/rtsp/gstrtspsrc.h:
42923           Reorganize stream parsing and creation.
42924           Detect container formats in interleaved mode.
42925           Keep more state about the streams.
42926           Assume a server also supports PLAY if it does not say.
42927           Add unicast and interleaved properties to TCP transport requests to make
42928           some servers happy (WMServer).
42929           * gst/rtsp/sdpmessage.h:
42930           Add some defines for the standard Bandwidth types.
42931
42932 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
42933
42934         * tests/icles/v4l2src-test.c:
42935           Just a small fix to the app options.
42936           Original commit message from CVS:
42937           Just a small fix to the app options.
42938
42939 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
42940
42941         * sys/v4l2/Makefile.am:
42942         * sys/v4l2/gstv4l2src.c:
42943         * sys/v4l2/gstv4l2vidorient.c:
42944         * sys/v4l2/gstv4l2vidorient.h:
42945         * tests/icles/v4l2src-test.c:
42946           Add Video Orientation interface support to v4l2src.
42947           Original commit message from CVS:
42948           Add Video Orientation interface support to v4l2src.
42949
42950 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42951
42952           gst/rtsp/test.c: Fix build.
42953           Original commit message from CVS:
42954           * gst/rtsp/test.c: (main):
42955           Fix build.
42956
42957 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42958
42959           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
42960           Original commit message from CVS:
42961           * gst/wavparse/gstwavparse.c:
42962           Add ms-gsm to the src template.
42963
42964 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42965
42966           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
42967           Original commit message from CVS:
42968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42969           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
42970           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
42971           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
42972           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
42973           * gst/rtsp/gstrtspsrc.h:
42974           Small cleanups, added documentation.
42975           Try to clean up the requests and responses.
42976           Refactor parsing the supported methods.
42977           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
42978           (rtsp_connection_create), (rtsp_connection_send),
42979           (parse_response_status), (parse_request_line),
42980           (rtsp_connection_receive), (rtsp_connection_close),
42981           (rtsp_connection_free):
42982           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
42983           (rtsp_transport_init), (rtsp_transport_parse),
42984           (rtsp_transport_free):
42985           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42986           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
42987           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
42988           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
42989           Use g_return_val some more.
42990           * gst/rtsp/rtspdefs.h:
42991           Add more enum values to track initial states.
42992           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
42993           (rtsp_message_init_request), (rtsp_message_new_response),
42994           (rtsp_message_init_response), (rtsp_message_init_data),
42995           (rtsp_message_unset), (rtsp_message_free),
42996           (rtsp_message_add_header), (rtsp_message_remove_header),
42997           (rtsp_message_get_header), (rtsp_message_set_body),
42998           (rtsp_message_take_body), (rtsp_message_get_body),
42999           (rtsp_message_steal_body), (rtsp_message_dump):
43000           * gst/rtsp/rtspmessage.h:
43001           Reorder arguments, object goes as the first one.
43002           Use g_return_val some more.
43003
43004 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
43005
43006         * sys/v4l2/v4l2src_calls.c:
43007           Fix GST_BUFFER_DURATION.
43008           Original commit message from CVS:
43009           Fix GST_BUFFER_DURATION.
43010
43011 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43012
43013           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
43014           Original commit message from CVS:
43015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
43016           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
43017           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
43018           * gst/rtsp/gstrtspsrc.h:
43019           Export sometimes source pad with correct caps on the template, create
43020           the ghostpad from the template.
43021           Remove RTCP template as we never expose RTCP.
43022           Protect against invalid body size.
43023           Avoid memcpy when creating the output buffer.
43024           Properly post an error and send EOS when the loop function is shut down.
43025
43026 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
43027
43028           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
43029           Original commit message from CVS:
43030           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
43031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
43032           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
43033           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
43034           * gst/rtsp/gstrtspsrc.h:
43035           Make sure we can never set an invalid location.
43036           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
43037           * gst/rtsp/rtspmessage.h:
43038           Added _steal_body method for future use.
43039           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
43040           Make freeing of NULL url return immediatly.
43041
43042 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
43043
43044           gst/rtsp/gstrtspsrc.*: Use boilerplate.
43045           Original commit message from CVS:
43046           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
43047           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
43048           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
43049           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
43050           (gst_rtspsrc_change_state):
43051           * gst/rtsp/gstrtspsrc.h:
43052           Use boilerplate.
43053           Make rtspsrc subclass GstBin to make state changes easier.
43054           Add Range header field on the PLAY request.
43055
43056 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
43057
43058           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
43059           Original commit message from CVS:
43060           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
43061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
43062           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
43063           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
43064           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
43065           * gst/rtsp/rtspconnection.c: (inet_aton):
43066           Small cleanups.
43067           when multicast is selected as the transport, create UDP sources and
43068           connect to the multicast group.
43069           Move parsing and setting of caps to a common place.
43070           Fixes #349894.
43071
43072 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43073
43074           More G_OBJECT macro fixing.
43075           Original commit message from CVS:
43076           * ext/hermes/gsthermescolorspace.c:
43077           * ext/ivorbis/vorbisfile.c:
43078           * ext/lcs/gstcolorspace.c:
43079           * ext/wavpack/gstwavpackenc.h:
43080           * ext/xine/xineaudiodec.c:
43081           * ext/xine/xineaudiosink.c:
43082           * ext/xine/xineinput.c:
43083           * gst/chart/gstchart.c:
43084           * gst/equalizer/gstiirequalizer.c:
43085           * gst/games/gstpuzzle.c:
43086           * gst/librfb/gstrfbsrc.c:
43087           * gst/mixmatrix/mixmatrix.c:
43088           * gst/nsf/gstnsf.h:
43089           * gst/vbidec/gstvbidec.c:
43090           * gst/virtualdub/gstxsharpen.c:
43091           More G_OBJECT macro fixing.
43092
43093 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43094
43095           More G_OBJECT macro fixing.
43096           Original commit message from CVS:
43097           * ext/flac/gstflactag.c:
43098           * gst/alpha/gstalpha.c:
43099           * gst/debug/breakmydata.c:
43100           * gst/debug/negotiation.c:
43101           * gst/debug/testplugin.c:
43102           * gst/effectv/gstaging.c:
43103           * gst/effectv/gstdice.c:
43104           * gst/effectv/gstedge.c:
43105           * gst/effectv/gstquark.c:
43106           * gst/effectv/gstrev.c:
43107           * gst/effectv/gstshagadelic.c:
43108           * gst/effectv/gstvertigo.c:
43109           * gst/effectv/gstwarp.c:
43110           * gst/multipart/multipartdemux.c:
43111           * gst/multipart/multipartmux.c:
43112           * gst/videobox/gstvideobox.c:
43113           * gst/videofilter/gstgamma.c:
43114           * gst/videofilter/gstvideotemplate.c:
43115           * gst/videomixer/videomixer.c:
43116           * sys/sunaudio/gstsunaudiosrc.h:
43117           More G_OBJECT macro fixing.
43118
43119 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
43120
43121           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
43122           Original commit message from CVS:
43123           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
43124           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
43125           Correctly set the dwLength in strh.
43126           With this patch, the file duration is now displayed correctly in window
43127           media player and the AVI plays completely. Fixes #356147
43128
43129 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
43130
43131         * sys/v4l2/gstv4l2src.c:
43132         * sys/v4l2/gstv4l2src.h:
43133         * sys/v4l2/gstv4l2xoverlay.c:
43134         * sys/v4l2/v4l2_calls.c:
43135         * sys/v4l2/v4l2src_calls.c:
43136         * tests/icles/v4l2src-test.c:
43137           The test application and the plgind error messages has been improved.
43138           Original commit message from CVS:
43139           The test application and the plgind error messages has been improved.
43140
43141 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
43142
43143           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
43144           Original commit message from CVS:
43145           Patch by: Darren Kenny <darren dot kenny at sun dot com>
43146           * sys/sunaudio/gstsunaudiomixerctrl.c:
43147           (gst_sunaudiomixer_ctrl_build_list):
43148           Set the output track as the MASTER so that the gnome-settings-daemon
43149           keybindings for changing the volume using the keyboard works.
43150           Fixes #356142.
43151
43152 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43153
43154           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
43155           Original commit message from CVS:
43156           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43157           Fix documentation, it is not possible to control the framerate of jpegdec
43158           using filtered caps yet. Fixes #355210.
43159           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
43160           stop when there is an error.
43161
43162 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43163
43164           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
43165           Original commit message from CVS:
43166           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
43167           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43168           Don't interpret a first buffer with an offset of NONE as
43169           'from the middle of the stream', but only a first buffer
43170           that has a valid buffer offset that's non-zero (see #345449).
43171
43172 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43173
43174           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
43175           Original commit message from CVS:
43176           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
43177           (gst_icydemux_typefind_or_forward):
43178           * gst/icydemux/gsticydemux.h:
43179           When we merge/collect multiple incoming buffers for typefinding
43180           purposes, keep an initial 0 offset on the first outgoing buffer
43181           as well (otherwise id3demux won't work right). Fixes #345449.
43182           Also Make buffer metadata writable before setting buffer caps.
43183           * tests/check/elements/icydemux.c: (typefind_succeed),
43184           (cleanup_icydemux), (push_data), (GST_START_TEST),
43185           (icydemux_suite):
43186           Small test case for the above.
43187
43188 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43189
43190           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
43191           Original commit message from CVS:
43192           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
43193           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
43194           (gst_avi_demux_stream_header_push),
43195           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43196           (gst_avi_demux_loop):
43197           More code reuse and better logging in _peek_chunk(). Reintroduce check
43198           for chunk sizes before reading them (avoid oom). Better handling for
43199           invalid chunksizes when streaming.
43200
43201 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43202
43203           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
43204           Original commit message from CVS:
43205           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43206           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
43207           Implements stop() to clear the adapter and event() to clear the
43208           adapter on FLUSH_STOP and EOS.
43209
43210 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43211
43212           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
43213           Original commit message from CVS:
43214           * gst/level/gstlevel.c: (gst_level_set_property):
43215           * gst/level/gstlevel.h:
43216           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
43217           René Stadler
43218
43219 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43220
43221           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
43222           Original commit message from CVS:
43223           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
43224           (gst_spectrum_set_property):
43225           * gst/spectrum/gstspectrum.h:
43226           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
43227           René Stadler
43228
43229 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43230
43231           gst/spectrum/demo-osssrc.c: Use more defines
43232           Original commit message from CVS:
43233           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
43234           Use more defines
43235           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
43236           (gst_spectrum_dispose), (gst_spectrum_set_caps),
43237           (gst_spectrum_transform_ip):
43238           * gst/spectrum/gstspectrum.h:
43239           Apply some of the spectrum cleanup changes suggested in #348085.
43240
43241 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43242
43243           configure.ac: Bump requirements of -base (videocrop test case needs this).
43244           Original commit message from CVS:
43245           * configure.ac:
43246           Bump requirements of -base (videocrop test case needs this).
43247           * gst/videocrop/gstvideocrop.c:
43248           Document sloppy handling of subsampled chroma planes if
43249           left/top cropping is an odd number.
43250           * tests/check/elements/videocrop.c: (handoff_cb),
43251           (videocrop_test_cropping_init_context),
43252           (videocrop_test_cropping_deinit_context),
43253           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
43254           (videocrop_suite), (main):
43255           Add another unit test that crops the input to 1x1 (and checks
43256           that that pixel has the expected values in a number of formats).
43257
43258 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43259
43260           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
43261           Original commit message from CVS:
43262           * gst/videocrop/Makefile.am:
43263           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
43264           (gst_video_crop_transform_packed),
43265           (gst_video_crop_transform_planar):
43266           Some quick tests indicate that it doesn't make a great deal
43267           of sense to use liboil here, at least not for the memcpy()s
43268           we do, so remove liboil usage until there is clear evidence
43269           it actually makes a positive difference somewhere.
43270
43271 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43272
43273           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
43274           Original commit message from CVS:
43275           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
43276           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
43277           (gst_avi_demux_stream_data):
43278           Revert one change to fix streaming avi (adapter size != data size).
43279
43280 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
43281
43282           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
43283           Original commit message from CVS:
43284           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
43285           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
43286           (gst_matroska_demux_reset),
43287           (gst_matroska_demux_read_track_encodings),
43288           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
43289           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43290           (gst_matroska_demux_subtitle_caps):
43291           * gst/matroska/matroska-ids.h:
43292           Add support for VOBSUB subtitle tracks and zlib-compressed
43293           tracks. Make sure we start on a keyframe after a seek. (#343348)
43294
43295 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43296
43297           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
43298           Original commit message from CVS:
43299           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
43300           (gst_matroska_demux_push_flac_codec_priv_data),
43301           (gst_matroska_demux_push_xiph_codec_priv_data),
43302           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43303           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
43304           * gst/matroska/matroska-ids.h:
43305           Add basic FLAC support (#311586), not perfect yet though, needs some
43306           tweaking in flacdec; also, seeking could be better.
43307           Do better bounds checking when deserialising vorbis stream headers
43308           to make sure we don't read beyond the end of the buffer on bad input.
43309
43310 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
43311
43312           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
43313           Original commit message from CVS:
43314           Patch by: Alessandro Decina <alessandro at nnva dot org>
43315           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
43316           Seeking back in a file containing a CMML stream errors out if the seek
43317           goes back up to the CMML headers. This is because after the seek the xml
43318           processing instruction <?xml ...?> is submitted to the xml parser again,
43319           which results in an error. The attached patch fixes the problem.
43320           Fixes #353908.
43321           * ext/annodex/gstcmmlenc.h:
43322           Fix authors name.
43323
43324 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43325
43326           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
43327           Original commit message from CVS:
43328           * tests/check/elements/videocrop.c: (handoff_cb),
43329           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
43330           (notgst_value_list_get_nth_int), (videocrop_suite):
43331           More tests: check passthrough mode and caps transform in
43332           both directions with fixed values, ranges and lists.
43333
43334 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43335
43336           docs/plugins/: Add videocrop to docs.
43337           Original commit message from CVS:
43338           * docs/plugins/Makefile.am:
43339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43341           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43342           Add videocrop to docs.
43343           * gst/videocrop/Makefile.am:
43344           * gst/videocrop/gstvideocrop.c:
43345           * gst/videocrop/gstvideocrop.h:
43346           Move boilerplate stuff and structures into a header file.
43347           * tests/check/Makefile.am:
43348           * tests/check/elements/.cvsignore:
43349           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
43350           (test_unit_sizes), (videocrop_test_cropping_init_context),
43351           (videocrop_test_cropping_deinit_context),
43352           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
43353           Add unit tests for videocrop.
43354
43355 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43356
43357           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
43358           Original commit message from CVS:
43359           * configure.ac:
43360           * gst/videocrop/Makefile.am:
43361           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
43362           (gst_video_crop_class_init), (gst_video_crop_init),
43363           (gst_video_crop_get_image_details_from_caps),
43364           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
43365           (gst_video_crop_transform_planar), (gst_video_crop_transform),
43366           (gst_video_crop_transform_dimension),
43367           (gst_video_crop_transform_dimension_value),
43368           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
43369           (gst_video_crop_set_property), (gst_video_crop_get_property),
43370           (plugin_init):
43371           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
43372           it support all formats videoscale supports (#345653).
43373
43374 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43375
43376           sys/v4l2/: Whitespace cleanups, dashify property-names.
43377           Original commit message from CVS:
43378           * sys/v4l2/gstv4l2.c:
43379           * sys/v4l2/gstv4l2colorbalance.c:
43380           * sys/v4l2/gstv4l2object.c:
43381           (gst_v4l2_object_install_properties_helper):
43382           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
43383           * sys/v4l2/gstv4l2src.h:
43384           Whitespace cleanups, dashify property-names.
43385
43386 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43387
43388           sys/v4l2/: Cleanup error messages and unify header comments
43389           Original commit message from CVS:
43390           * sys/v4l2/gstv4l2.c:
43391           * sys/v4l2/gstv4l2colorbalance.c:
43392           * sys/v4l2/gstv4l2colorbalance.h:
43393           * sys/v4l2/gstv4l2object.c:
43394           * sys/v4l2/gstv4l2object.h:
43395           * sys/v4l2/gstv4l2src.c:
43396           * sys/v4l2/gstv4l2src.h:
43397           * sys/v4l2/gstv4l2tuner.c:
43398           * sys/v4l2/gstv4l2tuner.h:
43399           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
43400           * sys/v4l2/gstv4l2xoverlay.h:
43401           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
43402           (gst_v4l2_open):
43403           * sys/v4l2/v4l2_calls.h:
43404           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
43405           (gst_v4l2src_capture_init):
43406           * sys/v4l2/v4l2src_calls.h:
43407           Cleanup error messages and unify header comments
43408
43409 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
43410
43411         * sys/v4l2/gstv4l2src.c:
43412           Another small fix to set_caps function.
43413           Original commit message from CVS:
43414           Another small fix to set_caps function.
43415
43416 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
43417
43418         * sys/v4l2/gstv4l2src.c:
43419           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
43420           Original commit message from CVS:
43421           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
43422
43423 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
43424
43425         * sys/v4l2/gstv4l2src.c:
43426           A small fix to set_caps function.
43427           Original commit message from CVS:
43428           A small fix to set_caps function.
43429
43430 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
43431
43432           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
43433           Original commit message from CVS:
43434           * gst/qtdemux/qtdemux.c:
43435           (gst_qtdemux_do_seek):
43436           Reset each streams last_flow to GST_FLOW_OK.
43437           (gst_qtdemux_activate_segment):
43438           Removing mystic modifications for good.
43439
43440 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43441
43442           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
43443           Original commit message from CVS:
43444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43445           (qtdemux_parse_tree):
43446           put back 'segment start<=stop' change that was mystically reverted by
43447           the last commit
43448
43449 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43450
43451           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
43452           Original commit message from CVS:
43453           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43454           (qtdemux_parse_tree):
43455           Fix the build for disabled debug
43456
43457 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
43458
43459         * sys/v4l2/gstv4l2src.c:
43460         * sys/v4l2/v4l2src_calls.c:
43461         * sys/v4l2/v4l2src_calls.h:
43462           Fixed framerate negotiation.
43463           Original commit message from CVS:
43464           Fixed framerate negotiation.
43465
43466 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43467
43468           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
43469           Original commit message from CVS:
43470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43471           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
43472           (qtdemux_video_caps):
43473           Make sure segment start<=stop in weird quicktime files.
43474
43475 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
43476
43477           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
43478           Original commit message from CVS:
43479           2006-08-28  Andy Wingo  <wingo@pobox.com>
43480           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
43481           New helper function to lessen the ifdefs.
43482           (GST_INFO_OBJECT):
43483           (gst_dv1394src_iso_receive): Use it.
43484           (gst_dv1394src_create): Also use the control sockets in iec61883
43485           mode.
43486           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
43487           handle for AVC operations; fixes #348233.
43488
43489 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43490
43491           sys/v4l2/v4l2_calls.c: add comments and more debug logging
43492           Original commit message from CVS:
43493           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
43494           add comments and more debug logging
43495
43496 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43497
43498           Rename again (audiofxgood -> audiofx).
43499           Original commit message from CVS:
43500           * configure.ac:
43501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43502           * docs/plugins/inspect/plugin-audiofx.xml:
43503           * docs/plugins/inspect/plugin-audiofxgood.xml:
43504           * gst/audiofx/Makefile.am:
43505           * gst/audiofx/audiofx.c:
43506           * gst/audiofxgood/.cvsignore:
43507           * gst/audiofxgood/Makefile.am:
43508           * gst/audiofxgood/audiofx.c:
43509           * gst/audiofxgood/audiopanorama.c:
43510           * gst/audiofxgood/audiopanorama.h:
43511           Rename again (audiofxgood -> audiofx).
43512
43513 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43514
43515           gst/avi/gstavidemux.c: Initialze variables.
43516           Original commit message from CVS:
43517           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
43518           (gst_avi_demux_stream_scan):
43519           Initialze variables.
43520
43521 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43522
43523           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
43524           Original commit message from CVS:
43525           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
43526           (gst_avi_demux_init), (gst_avi_demux_finalize),
43527           (gst_avi_demux_reset), (gst_avi_demux_index_last),
43528           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
43529           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
43530           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
43531           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
43532           (gst_avi_demux_massage_index),
43533           (gst_avi_demux_calculate_durations_from_index),
43534           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43535           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
43536           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
43537           (gst_avi_demux_change_state):
43538           * gst/avi/gstavidemux.h:
43539           More attempts to turn this into readable code.
43540           Don't leak adapters.
43541           Calculate duration according to index more efficiently.
43542           Don't try to act like we drive the pipeline in chain mode.
43543
43544 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43545
43546           ext/annodex/gstcmmlutils.c: Fix build.
43547           Original commit message from CVS:
43548           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
43549           Fix build.
43550
43551 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
43552
43553           ext/annodex/gstannodex.c: Do some extra sanity checks.
43554           Original commit message from CVS:
43555           Patch by: Alessandro Decina <alessandro at nnva dot org>
43556           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
43557           Do some extra sanity checks.
43558           Fixes #350340.
43559           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
43560           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
43561           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
43562           Check if clip->start_time is valid before adding the clip to the
43563           track list.
43564           Reset enc->preamble going from PAUSED to READY.
43565           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
43566           only used for EOS.
43567           Only post an error message if we were the one that created the fatal
43568           GstFlowReturn value.
43569           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
43570           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
43571           Parse the seconds field of the npt-sec time format using %llu rather than
43572           %d and check that the value scaled by GST_SECOND doesn't overflow.
43573           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
43574           Lookup a clip's track with clip->track rather than clip->id which
43575           makes no sense.
43576           Identify a clip by its track and start time and not its xml id.
43577           do some more input checking and make sure we don't do undefined shifts.
43578           * tests/check/elements/cmmldec.c: (setup_cmmldec),
43579           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
43580           (cmml_tag_message_pop), (check_headers), (push_clip_full),
43581           (push_clip), (push_empty_clip), (check_output_clip),
43582           (GST_START_TEST), (cmmldec_suite):
43583           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43584           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
43585           (check_headers), (push_clip), (check_clip_times), (check_clip),
43586           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
43587           Added some more checks.
43588
43589 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43590
43591           Make also the pan-property float (saves scaling and yields better resolution)
43592           Original commit message from CVS:
43593           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
43594           (gst_audio_panorama_set_property),
43595           (gst_audio_panorama_get_property),
43596           (gst_audio_panorama_transform_m2s_int),
43597           (gst_audio_panorama_transform_s2s_int),
43598           (gst_audio_panorama_transform_m2s_float),
43599           (gst_audio_panorama_transform_s2s_float):
43600           * gst/audiofxgood/audiopanorama.h:
43601           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43602           Make also the pan-property float (saves scaling and yields better
43603           resolution)
43604
43605 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43606
43607           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
43608           Original commit message from CVS:
43609           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
43610           (gst_audio_panorama_transform_m2s_float),
43611           (gst_audio_panorama_transform_s2s_float):
43612           ChangeLog surgery to add cymax's real name
43613
43614 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43615
43616           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
43617           Original commit message from CVS:
43618           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
43619           (gst_audio_panorama_transform_m2s_int),
43620           (gst_audio_panorama_transform_s2s_int),
43621           (gst_audio_panorama_transform_m2s_float),
43622           (gst_audio_panorama_transform_s2s_float),
43623           (gst_audio_panorama_transform):
43624           * gst/audiofxgood/audiopanorama.h:
43625           Added float support (thanks cymax)
43626
43627 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43628
43629           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
43630           Original commit message from CVS:
43631           * gst/audiofxgood/audiopanorama.c:
43632           (gst_audio_panorama_transform_m2s):
43633           Fix docs & debug category. Add Fixme for volume pan levels.
43634
43635 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43636
43637           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
43638           Original commit message from CVS:
43639           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
43640           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
43641           (gst_avi_demux_stream_header_pull),
43642           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43643           (gst_avi_demux_chain):
43644           unbreak AVI index handling, some more debug, remove an obsolete
43645           adapter_flush that caused streaming to wander off in the wild
43646
43647 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43648
43649           gst/avi/gstavidemux.*: Some more cleanups.
43650           Original commit message from CVS:
43651           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
43652           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
43653           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
43654           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43655           (gst_avi_demux_calculate_durations_from_index),
43656           (gst_avi_demux_stream_header_push),
43657           (gst_avi_demux_stream_header_pull):
43658           * gst/avi/gstavidemux.h:
43659           Some more cleanups.
43660           Fix totalFrames parsing in ODML.
43661           Disable use of index for length calculation in case of ODML as this is
43662           broken now.
43663
43664 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43665
43666           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
43667           Original commit message from CVS:
43668           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
43669           Use libgsttag helper function here too.
43670
43671 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43672
43673           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
43674           Original commit message from CVS:
43675           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43676           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
43677           (gst_wavpack_dec_chain):
43678           Post audio codec and average bitrate tags on bus (#344472).
43679           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43680           (gst_wavpack_parse_src_query):
43681           Forward queries in other formats (BYTE format in particular)
43682           upstream; add Sebastian to authors.
43683
43684 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
43685
43686         * sys/v4l2/gstv4l2src.c:
43687         * sys/v4l2/v4l2src_calls.c:
43688         * sys/v4l2/v4l2src_calls.h:
43689           Fix set_caps to set width and height to the values the driver is really working with.
43690           Original commit message from CVS:
43691           Fix set_caps to set width and height to the values the driver is really working with.
43692
43693 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43694
43695           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
43696           Original commit message from CVS:
43697           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
43698           (gst_avi_demux_init), (gst_avi_demux_dispose),
43699           (gst_avi_demux_reset), (gst_avi_demux_index_next),
43700           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
43701           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
43702           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
43703           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
43704           (gst_avi_demux_parse_subindex),
43705           (gst_avi_demux_read_subindexes_push),
43706           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43707           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43708           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
43709           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
43710           (gst_avi_demux_stream_header_pull),
43711           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
43712           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
43713           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
43714           (gst_avi_demux_change_state):
43715           * gst/avi/gstavidemux.h:
43716           Initial streaming support for avidemux (fixes #336465)
43717
43718 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43719
43720           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
43721           Original commit message from CVS:
43722           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
43723           Fix mem leak, send newsegment event on correction pad
43724           as well (#352476).
43725           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43726           Restore original author (on Sebastian's request).
43727           * tests/check/Makefile.am:
43728           * tests/check/gst-plugins-bad.supp:
43729           Add (so far empty) suppression file for -bad. Remove
43730           wavpackenc test from VALGRIND_TO_FIX now that the leak
43731           is fixed.
43732
43733 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43734
43735           tests/check/: Add unit tests for wavpack elements (#352476).
43736           Original commit message from CVS:
43737           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43738           * tests/check/Makefile.am:
43739           * tests/check/elements/.cvsignore:
43740           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43741           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
43742           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43743           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
43744           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
43745           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
43746           (wavpackparse_suite), (main):
43747           Add unit tests for wavpack elements (#352476).
43748
43749 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43750
43751           Add docs for wavpack elements (#352476).
43752           Original commit message from CVS:
43753           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43754           * docs/plugins/Makefile.am:
43755           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43757           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43758           * docs/plugins/inspect/plugin-wavpack.xml:
43759           * ext/wavpack/gstwavpackdec.c:
43760           * ext/wavpack/gstwavpackdec.h:
43761           * ext/wavpack/gstwavpackenc.c:
43762           * ext/wavpack/gstwavpackenc.h:
43763           * ext/wavpack/gstwavpackparse.c:
43764           * ext/wavpack/gstwavpackparse.h:
43765           Add docs for wavpack elements (#352476).
43766
43767 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
43768
43769         * sys/v4l2/gstv4l2src.c:
43770         * sys/v4l2/v4l2src_calls.c:
43771           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
43772           Original commit message from CVS:
43773           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
43774
43775 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43776
43777           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
43778           Original commit message from CVS:
43779           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43780           There is no taglibmux element ...
43781           * gst/rtsp/gstrtspsrc.c:
43782           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
43783           was complaining about unknown entity here.
43784
43785 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43786
43787           gst/avi/gstavidemux.*: Mark DISCONT.
43788           Original commit message from CVS:
43789           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43790           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
43791           (gst_avi_demux_process_next_entry):
43792           * gst/avi/gstavidemux.h:
43793           Mark DISCONT.
43794           Remove old unused fields and reorder the struct a bit.
43795
43796 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43797
43798           Small documentation updates.
43799           Original commit message from CVS:
43800           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
43801           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
43802           (gst_rtspsrc_pause):
43803           * gst/rtsp/gstrtspsrc.h:
43804           * sys/oss/gstosssink.c: (gst_oss_sink_open),
43805           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43806           Small documentation updates.
43807
43808 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43809
43810           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
43811           Original commit message from CVS:
43812           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
43813           (gst_avi_demux_index_entry_for_time),
43814           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
43815           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
43816           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
43817           (gst_avi_demux_next_data_buffer),
43818           (gst_avi_demux_calculate_durations_from_index),
43819           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
43820           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
43821           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
43822           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
43823           * gst/avi/gstavidemux.h:
43824           Precalc most of the duration query for each stream.
43825           Make seeking more correct.
43826           Use GstSegment to track position and duration.
43827           Code cleanups and leak fixes.
43828           Calculate correct total duration based on index length.
43829
43830 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43831
43832           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
43833           Original commit message from CVS:
43834           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
43835           (parse_insert_string_field):
43836           If strings in text fields are marked ISO8859-1, but contain
43837           valid UTF-8 already, then handle them as UTF-8 and ignore
43838           the encoding. (#351794)
43839
43840 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43841
43842           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
43843           Original commit message from CVS:
43844           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
43845           (gst_flac_dec_write), (gst_flac_dec_loop),
43846           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
43847           (gst_flac_dec_src_query):
43848           * ext/flac/gstflacdec.h:
43849           Make flac-in-ogg work (#352100).
43850
43851 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43852
43853           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
43854           Original commit message from CVS:
43855           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
43856           Don't unref buffers of which we've already given away
43857           ownership to the adapter.
43858
43859 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43860
43861           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
43862           Original commit message from CVS:
43863           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
43864           Make metadata extraction actually work.
43865           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
43866           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
43867           (gst_speexenc_chain):
43868           Fix metadata writing: replace old code which wrote completely
43869           broken tags with libgsttag-based code. Plus miscellaneous
43870           code cleanups (use static pad templates etc.) and a bunch
43871           of leak fixes.
43872
43873 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43874
43875           gst/audiopanorama/: die! die! die! you should never have been there
43876           Original commit message from CVS:
43877           * gst/audiopanorama/.cvsignore:
43878           * gst/audiopanorama/Makefile.am:
43879           * gst/audiopanorama/audiofx.c:
43880           * gst/audiopanorama/audiopanorama.c:
43881           * gst/audiopanorama/audiopanorama.h:
43882           die! die! die! you should never have been there
43883
43884 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43885
43886           gst/qtdemux/qtdemux.c: Some more constification.
43887           Original commit message from CVS:
43888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
43889           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
43890           (qtdemux_video_caps), (qtdemux_audio_caps):
43891           Some more constification.
43892           Fix some paletted data formats again.
43893           Fix ulaw/alaw in qt.
43894           Set correct caps for raw RGB.
43895           Add support for yuv2, which is like Yuv2.
43896           Add support for raw audio with the NONE fourcc, which is like raw.
43897
43898 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43899
43900           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
43901           Original commit message from CVS:
43902           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
43903           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
43904           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
43905           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
43906           (gst_wavpack_enc_rewrite_first_block),
43907           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43908           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43909           * ext/wavpack/gstwavpackenc.h:
43910           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
43911           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
43912           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
43913           (gst_wavpack_parse_loop):
43914           More clean-ups: use shorter variable names to make code easier to
43915           read; prefix structures we define with 'Gst' to make it clearer
43916           where they come from.
43917
43918 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43919
43920           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
43921           Original commit message from CVS:
43922           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
43923           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
43924           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43925           (gst_wavpack_enc_sink_event):
43926           Fix caps set on buffers and template caps (output is framed)
43927           and make them match (#351663); use GST_WARNING_OBJECT instead of
43928           GST_ELEMENT_WARNING; simplify push_block(); do some small
43929           clean-ups here and there; fix memleak (#351663).
43930
43931 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43932
43933           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
43934           Original commit message from CVS:
43935           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43936           Fix invalid memory access in audiopanorama test suite.
43937
43938 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
43939
43940           tests/check/elements/.cvsignore: ignore built file
43941           Original commit message from CVS:
43942           * tests/check/elements/.cvsignore:
43943           ignore built file
43944
43945 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43946
43947           gst/rtp/Makefile.am: Fix the build again.
43948           Original commit message from CVS:
43949           * gst/rtp/Makefile.am:
43950           Fix the build again.
43951
43952 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43953
43954           gst/audiofxgood/: resubmit with the desired name *again*
43955           Original commit message from CVS:
43956           * gst/audiofxgood/.cvsignore:
43957           * gst/audiofxgood/Makefile.am:
43958           * gst/audiofxgood/audiofx.c: (plugin_init):
43959           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
43960           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
43961           (gst_audio_panorama_set_property),
43962           (gst_audio_panorama_get_property),
43963           (gst_audio_panorama_get_unit_size),
43964           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
43965           (gst_audio_panorama_transform_m2s),
43966           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
43967           * gst/audiofxgood/audiopanorama.h:
43968           resubmit with the desired name *again*
43969
43970 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43971
43972           use g_assert in _get_unit_size
43973           Original commit message from CVS:
43974           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
43975           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
43976           use g_assert in _get_unit_size
43977
43978 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43979
43980           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
43981           Original commit message from CVS:
43982           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43983           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43984           * docs/plugins/inspect/plugin-audiofxgood.xml:
43985           cleanup -unused.txt to make it useful, add previously missing docs
43986           * ext/Makefile.am:
43987           * ext/esd/esdmon.c:
43988           * ext/esd/esdsink.c:
43989           * ext/esd/gstesd.c: (plugin_init):
43990           reflow to get rid of two external symbols
43991           * gst/audiofxgood/audiofx.c: (plugin_init):
43992           re-add
43993
43994 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43995
43996           gst/audiofxgood/audiofx.c
43997           Original commit message from CVS:
43998           * configure.ac:
43999           * gst/audiofxgood/.cvsignore:
44000           * gst/audiofxgood/Makefile.am:
44001           * gst/audiofxgood/audiofx.c
44002           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
44003           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
44004           (gst_audio_panorama_set_property),
44005           (gst_audio_panorama_get_property),
44006           (gst_audio_panorama_get_unit_size),
44007           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
44008           (gst_audio_panorama_transform_m2s),
44009           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
44010           * gst/audiofxgood/audiopanorama.h:
44011           * tests/check/Makefile.am:
44012           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
44013           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
44014           (panorama_suite), (main):
44015           Add audiofxgood plugin with audiopanorama element
44016
44017 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44018
44019           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
44020           Original commit message from CVS:
44021           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
44022           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
44023           (gst_wavpack_parse_get_upstream_length),
44024           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
44025           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
44026           Fix resyncing in push mode not stopping re-syncing at embedded
44027           zeroes; skip garbage between frames in pull mode as well if
44028           necessary; use gst_pad_query_peer_duration(); push EOS and
44029           NEWSEGMENT event in right direction (#351659).
44030
44031 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44032
44033           docs/plugins/Makefile.am: More Oss docs fixage.
44034           Original commit message from CVS:
44035           * docs/plugins/Makefile.am:
44036           More Oss docs fixage.
44037
44038 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44039
44040           gst/rtp/: Added experimental SVQ3 depayloader.
44041           Original commit message from CVS:
44042           * gst/rtp/Makefile.am:
44043           * gst/rtp/gstrtp.c: (plugin_init):
44044           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
44045           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
44046           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
44047           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
44048           (gst_rtp_sv3v_depay_get_property),
44049           (gst_rtp_sv3v_depay_change_state),
44050           (gst_rtp_sv3v_depay_plugin_init):
44051           * gst/rtp/gstrtpsv3vdepay.h:
44052           Added experimental SVQ3 depayloader.
44053
44054 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
44055
44056           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
44057           Original commit message from CVS:
44058           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
44059           (gst_dvdemux_loop), (gst_dvdemux_change_state):
44060           * ext/dv/gstdvdemux.h:
44061           When handling seek requests, don't send the newsegment event from the
44062           calling thread. Instead save it so it can be sent from the streaming
44063           thread.
44064
44065 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
44066
44067           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
44068           Original commit message from CVS:
44069           Patch by: Sjoerd Simons <sjoerd at luon dot net>
44070           * gst/multipart/multipartdemux.c: (multipart_parse_header):
44071           Accept leading whitespace before the boundary
44072           This patch makes the demuxer allow some whitespace before the actual
44073           boundary. This makes the demuxer work with the ``old'' gstreamer
44074           multipartmuxer again (which placed an extra \n before the start
44075           of the stream) Fixes #349068.
44076
44077 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44078
44079           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
44080           Original commit message from CVS:
44081           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
44082           Error out on non-implemented stuff.
44083
44084 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
44085
44086           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
44087           Original commit message from CVS:
44088           Patch by: Andy Wingo <wingo at pobox dot com>
44089           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
44090           (gst_signal_processor_start), (gst_signal_processor_stop),
44091           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
44092           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
44093           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
44094           (gst_signal_processor_change_state):
44095           Make ladspa elements reusable. Fixes #350006.
44096
44097 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44098
44099           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
44100           Original commit message from CVS:
44101           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
44102           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
44103           names as possible.
44104
44105 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44106
44107           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
44108           Original commit message from CVS:
44109           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
44110           (gst_signal_processor_do_pushes):
44111           A push() gives away our refcount so we should not use the buffer on the
44112           pen anymore.
44113
44114 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44115
44116           sys/oss/gstossmixerelement.c: Don't leak device string.
44117           Original commit message from CVS:
44118           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44119           (gst_oss_mixer_element_finalize):
44120           Don't leak device string.
44121
44122 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44123
44124           configure.ac: Require CVS of GStreamer core and -base (for
44125           Original commit message from CVS:
44126           * configure.ac:
44127           Require CVS of GStreamer core and -base (for
44128           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
44129           * ext/taglib/gstid3v2mux.cc:
44130           Write extended comment tags properly (#348762).
44131           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44132           (parse_comment_frame):
44133           Extract COMM frames into extended comments, which makes it
44134           easier to properly retain the description bit of the tag
44135           and maintain this information when re-tagging (#348762).
44136
44137 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44138
44139           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
44140           Original commit message from CVS:
44141           * tests/check/Makefile.am:
44142           Don't try to run annodex unit tests if the annodex
44143           plugin has not been built (Fixes #351116).
44144
44145 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44146
44147           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
44148           Original commit message from CVS:
44149           * gst/autodetect/gstautoaudiosink.c:
44150           (gst_auto_audio_sink_find_best):
44151           When we can't find a usable audiosink, don't error out,
44152           but use a fake sink instead and post a warning message
44153           on the bus (#341278).
44154
44155 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44156
44157           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
44158           Original commit message from CVS:
44159           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44160           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
44161           * ext/wavpack/gstwavpackparse.c:
44162           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
44163           In push mode, re-sync to next wavpack header if sync is lost
44164           (#351557). Also use hyphens instead of underscores in
44165           GObject property names.
44166
44167 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44168
44169           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
44170           Original commit message from CVS:
44171           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
44172           * sys/oss/gstosssink.c:
44173           * sys/oss/gstosssrc.c:
44174           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
44175           ossmixer's new device property.
44176           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44177           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44178           Add docs for OSS elements.
44179           * docs/plugins/inspect/plugin-aasink.xml:
44180           * docs/plugins/inspect/plugin-alaw.xml:
44181           * docs/plugins/inspect/plugin-alpha.xml:
44182           * docs/plugins/inspect/plugin-alphacolor.xml:
44183           * docs/plugins/inspect/plugin-annodex.xml:
44184           * docs/plugins/inspect/plugin-apetag.xml:
44185           * docs/plugins/inspect/plugin-auparse.xml:
44186           * docs/plugins/inspect/plugin-autodetect.xml:
44187           * docs/plugins/inspect/plugin-avi.xml:
44188           * docs/plugins/inspect/plugin-cacasink.xml:
44189           * docs/plugins/inspect/plugin-cairo.xml:
44190           * docs/plugins/inspect/plugin-cdio.xml:
44191           * docs/plugins/inspect/plugin-cutter.xml:
44192           * docs/plugins/inspect/plugin-debug.xml:
44193           * docs/plugins/inspect/plugin-dv.xml:
44194           * docs/plugins/inspect/plugin-efence.xml:
44195           * docs/plugins/inspect/plugin-effectv.xml:
44196           * docs/plugins/inspect/plugin-esdsink.xml:
44197           * docs/plugins/inspect/plugin-flac.xml:
44198           * docs/plugins/inspect/plugin-flxdec.xml:
44199           * docs/plugins/inspect/plugin-gconfelements.xml:
44200           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44201           * docs/plugins/inspect/plugin-goom.xml:
44202           * docs/plugins/inspect/plugin-halelements.xml:
44203           * docs/plugins/inspect/plugin-icydemux.xml:
44204           * docs/plugins/inspect/plugin-id3demux.xml:
44205           * docs/plugins/inspect/plugin-jpeg.xml:
44206           * docs/plugins/inspect/plugin-level.xml:
44207           * docs/plugins/inspect/plugin-matroska.xml:
44208           * docs/plugins/inspect/plugin-mulaw.xml:
44209           * docs/plugins/inspect/plugin-multipart.xml:
44210           * docs/plugins/inspect/plugin-navigationtest.xml:
44211           * docs/plugins/inspect/plugin-ossaudio.xml:
44212           * docs/plugins/inspect/plugin-png.xml:
44213           * docs/plugins/inspect/plugin-rtp.xml:
44214           * docs/plugins/inspect/plugin-rtsp.xml:
44215           * docs/plugins/inspect/plugin-shout2send.xml:
44216           * docs/plugins/inspect/plugin-smpte.xml:
44217           * docs/plugins/inspect/plugin-speex.xml:
44218           * docs/plugins/inspect/plugin-taglib.xml:
44219           * docs/plugins/inspect/plugin-udp.xml:
44220           * docs/plugins/inspect/plugin-videobalance.xml:
44221           * docs/plugins/inspect/plugin-videobox.xml:
44222           * docs/plugins/inspect/plugin-videoflip.xml:
44223           * docs/plugins/inspect/plugin-videomixer.xml:
44224           * docs/plugins/inspect/plugin-wavenc.xml:
44225           * docs/plugins/inspect/plugin-wavparse.xml:
44226           * docs/plugins/inspect/plugin-ximagesrc.xml:
44227           Update to CVS version.
44228
44229 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44230
44231           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
44232           Original commit message from CVS:
44233           * gst/rtp/gstrtpamrdepay.c:
44234           * gst/rtp/gstrtpmp4gdepay.c:
44235           Caps extra properties must be defined as strings for
44236           depayloaders because they are generated from an SDP.
44237           * gst/rtp/Makefile.am:
44238           * gst/rtp/gstrtp.c: (plugin_init):
44239           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
44240           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
44241           (gst_rtp_h264_depay_finalize), (decode_base64),
44242           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
44243           (gst_rtp_h264_depay_set_property),
44244           (gst_rtp_h264_depay_get_property),
44245           (gst_rtp_h264_depay_change_state),
44246           (gst_rtp_h264_depay_plugin_init):
44247           * gst/rtp/gstrtph264depay.h:
44248           Added basic, not completely functional RFC 3984 H264 depayloader.
44249
44250 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44251
44252           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
44253           Original commit message from CVS:
44254           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
44255           Add pads after setting them up.
44256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44257           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
44258           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
44259           (gst_rtspsrc_stream_setup_rtp),
44260           (gst_rtspsrc_stream_configure_transport),
44261           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
44262           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
44263           (gst_rtspsrc_pause):
44264           * gst/rtsp/gstrtspsrc.h:
44265           Fix interleaved mode.
44266           - Protect streaming with lock.
44267           - Combine flows
44268           - set caps on outgoing buffers.
44269           - strip trailing \0 from data packets.
44270           - Configure RTP/RTCP in stream.
44271           Use DEBUG_OBJECT more.
44272
44273 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44274
44275           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
44276           Original commit message from CVS:
44277           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
44278           Turn a g_print into a DEBUG line.
44279
44280 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44281
44282           sys/oss/: Small cleanups. Better error reporting.
44283           Original commit message from CVS:
44284           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
44285           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
44286           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
44287           (gst_oss_mixer_element_get_property),
44288           (gst_oss_mixer_element_change_state):
44289           * sys/oss/gstossmixerelement.h:
44290           Small cleanups. Better error reporting.
44291           Add device property for the mixer instead of the hardcoded
44292           /dev/mixer. Fixes #350785.
44293           API: GstOssMixerElement::device property
44294
44295 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
44296
44297           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
44298           Original commit message from CVS:
44299           Patch by: Jens Granseuer <jensgr at gmx net>
44300           * gconf/Makefile.am:
44301           Make --disable-schemas work right (they still need
44302           to be copied to the installation directory, just not
44303           applied). Fixes #351347 (also #344100).
44304
44305 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44306
44307           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
44308           Original commit message from CVS:
44309           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
44310           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
44311           (gst_wavpack_parse_src_query),
44312           (gst_wavpack_parse_handle_seek_event),
44313           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
44314           (gst_wavpack_parse_create_src_pad),
44315           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
44316           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
44317           (gst_wavpack_parse_sink_activate_pull):
44318           * ext/wavpack/gstwavpackparse.h:
44319           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44320           Make wavpackparse also work in push-mode (not seekable yet though);
44321           some small clean-ups along the way; add support for SEEKING query
44322           and query types function. (#351495).
44323
44324 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44325
44326         * ChangeLog:
44327         * configure.ac:
44328         * win32/common/config.h:
44329           back to HEAD
44330           Original commit message from CVS:
44331           back to HEAD
44332
44333 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44334
44335         * ChangeLog:
44336         * NEWS:
44337         * RELEASE:
44338         * configure.ac:
44339         * docs/plugins/gst-plugins-good-plugins.args:
44340         * docs/plugins/inspect/plugin-1394.xml:
44341         * docs/plugins/inspect/plugin-aasink.xml:
44342         * docs/plugins/inspect/plugin-alaw.xml:
44343         * docs/plugins/inspect/plugin-alpha.xml:
44344         * docs/plugins/inspect/plugin-alphacolor.xml:
44345         * docs/plugins/inspect/plugin-annodex.xml:
44346         * docs/plugins/inspect/plugin-apetag.xml:
44347         * docs/plugins/inspect/plugin-auparse.xml:
44348         * docs/plugins/inspect/plugin-autodetect.xml:
44349         * docs/plugins/inspect/plugin-avi.xml:
44350         * docs/plugins/inspect/plugin-cacasink.xml:
44351         * docs/plugins/inspect/plugin-cairo.xml:
44352         * docs/plugins/inspect/plugin-cdio.xml:
44353         * docs/plugins/inspect/plugin-cutter.xml:
44354         * docs/plugins/inspect/plugin-debug.xml:
44355         * docs/plugins/inspect/plugin-dv.xml:
44356         * docs/plugins/inspect/plugin-efence.xml:
44357         * docs/plugins/inspect/plugin-effectv.xml:
44358         * docs/plugins/inspect/plugin-esdsink.xml:
44359         * docs/plugins/inspect/plugin-flac.xml:
44360         * docs/plugins/inspect/plugin-flxdec.xml:
44361         * docs/plugins/inspect/plugin-gconfelements.xml:
44362         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44363         * docs/plugins/inspect/plugin-goom.xml:
44364         * docs/plugins/inspect/plugin-halelements.xml:
44365         * docs/plugins/inspect/plugin-icydemux.xml:
44366         * docs/plugins/inspect/plugin-id3demux.xml:
44367         * docs/plugins/inspect/plugin-jpeg.xml:
44368         * docs/plugins/inspect/plugin-level.xml:
44369         * docs/plugins/inspect/plugin-matroska.xml:
44370         * docs/plugins/inspect/plugin-mulaw.xml:
44371         * docs/plugins/inspect/plugin-multipart.xml:
44372         * docs/plugins/inspect/plugin-navigationtest.xml:
44373         * docs/plugins/inspect/plugin-ossaudio.xml:
44374         * docs/plugins/inspect/plugin-png.xml:
44375         * docs/plugins/inspect/plugin-rtp.xml:
44376         * docs/plugins/inspect/plugin-rtsp.xml:
44377         * docs/plugins/inspect/plugin-shout2send.xml:
44378         * docs/plugins/inspect/plugin-smpte.xml:
44379         * docs/plugins/inspect/plugin-speex.xml:
44380         * docs/plugins/inspect/plugin-taglib.xml:
44381         * docs/plugins/inspect/plugin-udp.xml:
44382         * docs/plugins/inspect/plugin-videobalance.xml:
44383         * docs/plugins/inspect/plugin-videobox.xml:
44384         * docs/plugins/inspect/plugin-videoflip.xml:
44385         * docs/plugins/inspect/plugin-videomixer.xml:
44386         * docs/plugins/inspect/plugin-wavenc.xml:
44387         * docs/plugins/inspect/plugin-wavparse.xml:
44388         * docs/plugins/inspect/plugin-ximagesrc.xml:
44389         * win32/common/config.h:
44390           releasing 0.10.4
44391           Original commit message from CVS:
44392           releasing 0.10.4
44393
44394 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44395
44396           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
44397           Original commit message from CVS:
44398           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
44399           (qtdemux_process_redirects), (qtdemux_parse_tree):
44400           Extract all references/redirections if there is more
44401           than one and sort them; also extract minimum required
44402           bitrate information if available. (#350399)
44403
44404 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
44405
44406           Send the newsegment event in the streaming thread.
44407           Original commit message from CVS:
44408           Patch by: Edward Hervey <edward@fluendo.com>
44409           * configure.ac:
44410           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44411           (gst_wavparse_stream_data):
44412           Send the newsegment event in the streaming thread.
44413           Fixes #347529
44414
44415 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44416
44417         * win32/common/config.h:
44418           bumped for prerel
44419           Original commit message from CVS:
44420           bumped for prerel
44421
44422 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44423
44424         * po/af.po:
44425         * po/az.po:
44426         * po/cs.po:
44427         * po/en_GB.po:
44428         * po/hu.po:
44429         * po/it.po:
44430         * po/nb.po:
44431         * po/nl.po:
44432         * po/or.po:
44433         * po/sq.po:
44434         * po/sr.po:
44435         * po/sv.po:
44436         * po/uk.po:
44437         * po/vi.po:
44438           update translations
44439           Original commit message from CVS:
44440           update translations
44441
44442 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44443
44444           gst/qtdemux/qtdemux.c: Fix silly typo.
44445           Original commit message from CVS:
44446           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
44447           Fix silly typo.
44448
44449 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44450
44451         * ChangeLog:
44452           ChangeLog surgery: mention bug number
44453           Original commit message from CVS:
44454           ChangeLog surgery: mention bug number
44455
44456 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44457
44458           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
44459           Original commit message from CVS:
44460           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44461           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
44462           (gst_smokeenc_resync), (gst_smokeenc_chain):
44463           Refuse sink caps in the encoder if width or height is not a
44464           multiple of 16, the encoder does not support that yet; along the
44465           same lines, check the return value of the encoder setup function;
44466           also remove some debug log clutter.
44467
44468 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
44469
44470           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
44471           Original commit message from CVS:
44472           2006-08-04  Andy Wingo  <wingo@pobox.com>
44473           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
44474           whether a processor can work in place or not, and for keeping
44475           track of its state. Change the FlowReturn instance variable from
44476           "state" to "flow_state", all callers changed.
44477           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
44478           (gst_signal_processor_start, gst_signal_processor_stop)
44479           (gst_signal_processor_cleanup): New functions to manage the
44480           processor's state.
44481           (gst_signal_processor_setcaps): start() as well as setup() here.
44482           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
44483           (gst_signal_processor_change_state): Stop and cleanup the
44484           processor as we go to NULL.
44485           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
44486           INPLACE_BROKEN is not set.
44487           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
44488           Do the alloc_buffer in bytes, not frames.
44489
44490 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44491
44492           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
44493           Original commit message from CVS:
44494           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44495           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
44496           Fix rgb masks when recording in < 24bpp.
44497
44498 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
44499
44500         * ChangeLog:
44501         * ext/ladspa/gstsignalprocessor.c:
44502           BPB
44503           Original commit message from CVS:
44504           (gst_signal_processor_src_activate_pull): BPB
44505
44506 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
44507
44508         * ChangeLog:
44509         * ext/ladspa/gstsignalprocessor.c:
44510           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
44511           Original commit message from CVS:
44512           2006-08-04  Andy Wingo  <wingo@pobox.com>
44513           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
44514           (gst_signal_processor_prepare)
44515           (gst_signal_processor_update_inputs)
44516           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
44517           (gst_signal_processor_flush)
44518           (gst_signal_processor_sink_activate_push)
44519           (gst_signal_processor_src_activate_pull)
44520           (gst_signal_processor_change_state): Remove the last of the code
44521           that assumes that we process whole buffers at a time. Fix some
44522           debugging. Seems to work now in some cases.
44523
44524 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
44525
44526           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
44527           Original commit message from CVS:
44528           2006-08-01  Andy Wingo  <wingo@pobox.com>
44529           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
44530           Fix nframes-choosing.
44531           (gst_signal_processor_init): Init pending_in and pending_out.
44532
44533 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
44534
44535           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
44536           Original commit message from CVS:
44537           2006-08-01  Andy Wingo  <wingo@pobox.com>
44538           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
44539           more default sample rate, although we never check that the sample
44540           rate actually gets set. Something for the future.
44541           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
44542           (gst_signal_processor_event): Refcount fixen.
44543           (gst_signal_processor_process): Pull the number of frames to
44544           process from the sizes of the buffers in the input pens.
44545           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
44546           (gst_signal_processor_do_pulls): Add an nframes argument, and use
44547           it instead of buffer_frames.
44548           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
44549           to do_pulls.
44550           (gst_signal_processor_chain)
44551           (gst_signal_processor_sink_activate_push)
44552           (gst_signal_processor_src_activate_pull):  Refcount fixen.
44553           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
44554
44555 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44556
44557           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
44558           Original commit message from CVS:
44559           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
44560           (gst_signal_processor_process):
44561           don't query buffer-frames from caps, add lots of debug-log,
44562           try fix for assert (#349189)
44563
44564 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44565
44566           gst/udp/gstudpsrc.c: Fix docs.
44567           Original commit message from CVS:
44568           * gst/udp/gstudpsrc.c:
44569           Fix docs.
44570
44571 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44572
44573           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
44574           Original commit message from CVS:
44575           * ext/ladspa/gstsignalprocessor.c:
44576           (gst_signal_processor_add_pad_from_template),
44577           (gst_signal_processor_init), (gst_signal_processor_setcaps),
44578           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
44579           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
44580           (gst_signal_processor_sink_activate_push),
44581           (gst_signal_processor_src_activate_pull),
44582           (gst_signal_processor_change_state):
44583           Add debugs logs here and there, add more error handling, add some
44584           FIXME comments, filed #349189
44585
44586 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44587
44588           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
44589           Original commit message from CVS:
44590           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44591           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
44592           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
44593           Set caps on buffer correctly.  Fixes bug #349155.
44594
44595 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
44596
44597           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
44598           Original commit message from CVS:
44599           Patch by: Sjoerd Simons <sjoerd at luon dot net>
44600           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
44601           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
44602           (gst_multipart_demux_finalize), (get_line_end),
44603           (multipart_parse_header), (multipart_find_boundary),
44604           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
44605           (gst_multipart_set_property), (gst_multipart_get_property):
44606           Uses GstAdapter instead of own buffering.
44607           Actually parses the mime-type correctly (In tests the mime-type was
44608           always "" with the old version).
44609           Uses the Content-length header if available to speed up things.
44610           Reliably autoscans the boundary name by default.
44611           Fixes #349068.
44612           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44613           Don't start the stream with a \n.
44614
44615 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
44616
44617           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
44618           Original commit message from CVS:
44619           Patch by: Brian Cameron <brian dot cameron at sun com>
44620           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
44621           Open source with O_NONBLOCK (#349015).
44622
44623 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44624
44625           gst/avi/gstavidemux.*: Whitespace fixes and more debug
44626           Original commit message from CVS:
44627           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
44628           (gst_avi_demux_massage_index):
44629           * gst/avi/gstavidemux.h:
44630           Whitespace fixes and more debug
44631
44632 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44633
44634           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
44635           Original commit message from CVS:
44636           * gst/autodetect/gstautoaudiosink.c:
44637           (gst_auto_audio_sink_create_element_with_pretty_name),
44638           (gst_auto_audio_sink_find_best),
44639           (gst_auto_audio_sink_change_state):
44640           Get rid of old and unused magic sound-server properties stuff.
44641           Add suffix to child sink's name that makes it easy to see from
44642           the name alone which type it actually is (alsa, oss, esd, etc.).
44643
44644 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44645
44646           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
44647           Original commit message from CVS:
44648           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44649           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
44650           (gst_udpsrc_start):
44651           * gst/udp/gstudpsrc.h:
44652           Rename "buffer" to "buffer-size" to make clear it is a size we set and
44653           not some sort of feature we enable.
44654
44655 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44656
44657           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
44658           Original commit message from CVS:
44659           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
44660           Use CLOSE_SOCKET() here instead of close() to maintain
44661           win32 workiness.
44662
44663 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
44664
44665           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
44666           Original commit message from CVS:
44667           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
44668           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
44669           (gst_udpsrc_create), (gst_udpsrc_set_property),
44670           (gst_udpsrc_get_property), (gst_udpsrc_start):
44671           * gst/udp/gstudpsrc.h:
44672           Added "buffer" property to control the kernel receive buffer size.
44673           Update documentation.
44674           Small cleanups. Fixes #348752.
44675           API: buffer property
44676
44677 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
44678
44679           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
44680           Original commit message from CVS:
44681           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
44682           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
44683           (gst_rtp_pcma_pay_handle_buffer):
44684           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
44685           (gst_rtp_pcmu_pay_handle_buffer):
44686           Fix timestamp calculation on outgoing RTP packets.
44687           Fixes #348675.
44688
44689 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44690
44691           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
44692           Original commit message from CVS:
44693           * ext/taglib/gstid3v2mux.cc:
44694           Fix writing of comment frames (should be COMM not TCOM),
44695           is still sub-optimal though, since we don't retain or
44696           extract the comment descriptions properly (#334375,
44697           also see #334375).
44698
44699 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44700
44701           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
44702           Original commit message from CVS:
44703           * gst/wavparse/gstwavparse.c:
44704           #define 'fact' RIFF chunk if we are not compiling against
44705           -base CVS (we don't want to depend on -base CVS for this
44706           one define only, and also not for release order reasons).
44707
44708 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44709
44710           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
44711           Original commit message from CVS:
44712           * ext/taglib/gstid3v2mux.cc:
44713           Handle multiple tags of the same type properly. Re-inject
44714           unparsed ID3v2 frames that we get as binary blobs from
44715           id3demux into the tag again so we don't lose information
44716           when retagging (#334375).
44717
44718 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
44719
44720           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
44721           Original commit message from CVS:
44722           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
44723           Document newly-added properties properly, so that there is a
44724           'Since: 0.10.4' in the plugin docs. Convert some property
44725           names into canonical GObject style (GObject will do that
44726           internally anyway).
44727
44728 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44729
44730           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
44731           Original commit message from CVS:
44732           * gst/id3demux/id3tags.c:
44733           (id3demux_add_id3v2_frame_blob_to_taglist):
44734           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
44735           well, and add the version to the blob's buffer caps, since that
44736           information will be needed for deserialisation later on (#348644).
44737
44738 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44739
44740           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
44741           Original commit message from CVS:
44742           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
44743           (gst_avi_demux_parse_stream):
44744           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
44745           indentation and spacing.
44746
44747 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
44748
44749           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
44750           Original commit message from CVS:
44751           * sys/directsound/gstdirectsoundsink.h:
44752           * sys/directsound/gstdirectsoundsink.c:
44753           Add an attenuation property that will directly attenuate the
44754           directsound buffer.
44755           Change the size of the directsound secondary buffer to a half second.
44756           Add more debug logs.
44757           Add a lock to protect dsound buffer write access.
44758           Fix a bad implementation of reset.
44759           * sys/directsound/gstdirectdrawsink.c:
44760           * sys/directsound/gstdirectdrawsink.h:
44761           Add a keep_aspect_ratio property.
44762           Do not use overlay if not supported.
44763           Add more debug logs.
44764           Remove overwrite of WM_ERASEBKGND message handling. It was not
44765           redrawing border when keep_aspect_ratio was enabled.
44766           * win32/common/config.h:
44767           update version waiting an auto-generated config.h
44768
44769 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44770
44771           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
44772           Original commit message from CVS:
44773           * docs/plugins/Makefile.am:
44774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44776           * docs/plugins/gst-plugins-good-plugins.args:
44777           * docs/plugins/inspect/plugin-1394.xml:
44778           * docs/plugins/inspect/plugin-aasink.xml:
44779           * docs/plugins/inspect/plugin-alaw.xml:
44780           * docs/plugins/inspect/plugin-alpha.xml:
44781           * docs/plugins/inspect/plugin-alphacolor.xml:
44782           * docs/plugins/inspect/plugin-annodex.xml:
44783           * docs/plugins/inspect/plugin-apetag.xml:
44784           * docs/plugins/inspect/plugin-auparse.xml:
44785           * docs/plugins/inspect/plugin-autodetect.xml:
44786           * docs/plugins/inspect/plugin-avi.xml:
44787           * docs/plugins/inspect/plugin-cacasink.xml:
44788           * docs/plugins/inspect/plugin-cairo.xml:
44789           * docs/plugins/inspect/plugin-cdio.xml:
44790           * docs/plugins/inspect/plugin-cutter.xml:
44791           * docs/plugins/inspect/plugin-debug.xml:
44792           * docs/plugins/inspect/plugin-dv.xml:
44793           * docs/plugins/inspect/plugin-efence.xml:
44794           * docs/plugins/inspect/plugin-effectv.xml:
44795           * docs/plugins/inspect/plugin-esdsink.xml:
44796           * docs/plugins/inspect/plugin-flac.xml:
44797           * docs/plugins/inspect/plugin-flxdec.xml:
44798           * docs/plugins/inspect/plugin-gconfelements.xml:
44799           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44800           * docs/plugins/inspect/plugin-goom.xml:
44801           * docs/plugins/inspect/plugin-halelements.xml:
44802           * docs/plugins/inspect/plugin-icydemux.xml:
44803           * docs/plugins/inspect/plugin-id3demux.xml:
44804           * docs/plugins/inspect/plugin-jpeg.xml:
44805           * docs/plugins/inspect/plugin-level.xml:
44806           * docs/plugins/inspect/plugin-matroska.xml:
44807           * docs/plugins/inspect/plugin-mulaw.xml:
44808           * docs/plugins/inspect/plugin-multipart.xml:
44809           * docs/plugins/inspect/plugin-navigationtest.xml:
44810           * docs/plugins/inspect/plugin-ossaudio.xml:
44811           * docs/plugins/inspect/plugin-png.xml:
44812           * docs/plugins/inspect/plugin-rtp.xml:
44813           * docs/plugins/inspect/plugin-rtsp.xml:
44814           * docs/plugins/inspect/plugin-shout2send.xml:
44815           * docs/plugins/inspect/plugin-smpte.xml:
44816           * docs/plugins/inspect/plugin-speex.xml:
44817           * docs/plugins/inspect/plugin-udp.xml:
44818           * docs/plugins/inspect/plugin-videobalance.xml:
44819           * docs/plugins/inspect/plugin-videobox.xml:
44820           * docs/plugins/inspect/plugin-videoflip.xml:
44821           * docs/plugins/inspect/plugin-videomixer.xml:
44822           * docs/plugins/inspect/plugin-wavenc.xml:
44823           * docs/plugins/inspect/plugin-wavparse.xml:
44824           * docs/plugins/inspect/plugin-ximagesrc.xml:
44825           Update files to CVS/Prerelease version, add esdsink docs.
44826           * ext/esd/esdsink.c:
44827           Add gtk-doc blurb.
44828           * gst/rtp/gstrtpmp4vpay.c:
44829           Fix typo in element description.
44830
44831 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44832
44833         * ChangeLog:
44834           ChangeLog surgery: fix Stefan's e-mail address
44835           Original commit message from CVS:
44836           ChangeLog surgery: fix Stefan's e-mail address
44837
44838 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44839
44840           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
44841           Original commit message from CVS:
44842           * ext/esd/esdsink.c: (gst_esdsink_open),
44843           (gst_esdsink_factory_init):
44844           Prevent libesd from auto-spawning a sound daemon if it
44845           is not already running. Now that we don't do evil stuff
44846           like that any longer we can give esdsink a rank so that
44847           autoaudiosink will try it as well if all other audio
44848           sinks fail (#343051).
44849
44850 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44851
44852           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
44853           Original commit message from CVS:
44854           * ext/esd/Makefile.am:
44855           Oops, need to remove README from EXTRA_DIST as well.
44856
44857 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44858
44859           ext/esd/README: Remove, it contains nothing useful anyway.
44860           Original commit message from CVS:
44861           * ext/esd/README:
44862           Remove, it contains nothing useful anyway.
44863           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
44864           (gst_esdsink_delay):
44865           Some small clean-ups; use GST_BOILERPLATE etc.
44866
44867 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44868
44869           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
44870           Original commit message from CVS:
44871           * gst/law/alaw-decode.c: (alawdec_getcaps):
44872           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
44873           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
44874           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
44875           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
44876
44877 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44878
44879           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
44880           Original commit message from CVS:
44881           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
44882           (gst_wavparse_other), (gst_wavparse_perform_seek),
44883           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
44884           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
44885           (gst_wavparse_pad_query):
44886           * gst/wavparse/gstwavparse.h:
44887           Use information from 'fact' chunk for length calculation of compressed
44888           samples. Calculate bps if bogus value is found in wav header (embeded
44889           mp2/mp3).
44890
44891 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
44892
44893           Port udp plugin to win32 (#345288).
44894           Original commit message from CVS:
44895           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
44896           * configure.ac:
44897           * gst/udp/Makefile.am:
44898           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
44899           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
44900           * gst/udp/gstdynudpsink.h:
44901           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
44902           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
44903           * gst/udp/gstmultiudpsink.h:
44904           * gst/udp/gstudp.c: (plugin_init):
44905           * gst/udp/gstudpsink.h:
44906           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
44907           (gst_udpsrc_start), (gst_udpsrc_stop):
44908           * gst/udp/gstudpsrc.h:
44909           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
44910           (gst_udp_net_utils_win32_wsa_startup):
44911           * gst/udp/gstudpnetutils.h:
44912           Port udp plugin to win32 (#345288).
44913
44914 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44915
44916           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
44917           Original commit message from CVS:
44918           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
44919           Remove unwanted DEBUG line.
44920
44921 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44922
44923           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
44924           Original commit message from CVS:
44925           * gst/id3demux/gstid3demux.c: (plugin_init):
44926           * gst/id3demux/id3tags.c:
44927           (id3demux_add_id3v2_frame_blob_to_taglist):
44928           * gst/id3demux/id3tags.h:
44929           On second thought, it might be wiser and more efficient
44930           not to do tag registration from a streaming thread.
44931
44932 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44933
44934           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
44935           Original commit message from CVS:
44936           * gst/id3demux/id3tags.c:
44937           (id3demux_add_id3v2_frame_blob_to_taglist),
44938           (id3demux_id3v2_frames_to_tag_list):
44939           Put ID3v2 frames we can't parse as binary blobs into private
44940           tags, so that they are not lost when retagging, at least once
44941           id3v2mux has been taught to re-inject those frames again.
44942           See bug #334375.
44943
44944 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44945
44946           gst/avi/gstavidemux.c: Fix some leaks.
44947           Original commit message from CVS:
44948           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
44949           (gst_avi_demux_process_next_entry):
44950           Fix some leaks.
44951           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
44952           Don't use \n in debug lines.
44953
44954 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44955
44956           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
44957           Original commit message from CVS:
44958           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44959           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44960           Add annodex and icydemux, cleanup the sections a bit
44961
44962 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
44963
44964           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
44965           Original commit message from CVS:
44966           Patch by: Martin Szulecki
44967           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
44968           If "device-name" is requested and the device is not
44969           open, try to temporarily open it to obtain this
44970           information (#342494).
44971
44972 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
44973
44974           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
44975           Original commit message from CVS:
44976           Patch by: Alex Lancaster <alexl at users sourceforge net>
44977           * ext/taglib/gstid3v2mux.cc:
44978           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
44979           ID3v2 TSSE frames (#347898).
44980
44981 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44982
44983         * ChangeLog:
44984           ChangeLog surgery: mention fixed bug
44985           Original commit message from CVS:
44986           ChangeLog surgery: mention fixed bug
44987
44988 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44989
44990           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
44991           Original commit message from CVS:
44992           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
44993           Respect mpegversion for "video/mpeg" and give message in case of
44994           unhandled versions.
44995
44996 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
44997
44998           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
44999           Original commit message from CVS:
45000           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45001           Fix caps after previous change to byte order endianness.
45002           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45003           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
45004           (gst_wavpack_parse_loop):
45005           * ext/wavpack/gstwavpackparse.h:
45006           Queue incoming events if there's no source pad yet and
45007           send them downstream later when the pad is there.
45008
45009 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45010
45011           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
45012           Original commit message from CVS:
45013           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
45014           (gst_wavpack_dec_format_samples),
45015           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45016           (gst_wavpack_dec_change_state):
45017           * ext/wavpack/gstwavpackdec.h:
45018           Output audio in native byte order (which is also how we get
45019           samples from wavpack); output samples with 21-24 bit depth
45020           with 32 bit width (makes things easier for us).
45021
45022 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45023
45024           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
45025           Original commit message from CVS:
45026           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
45027           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
45028           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
45029           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45030           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
45031           * ext/wavpack/gstwavpackdec.h:
45032           More clean-ups: remove most of the disfunctional correction
45033           pad stuff for now, if it ever gets implemented a lot of stuff
45034           will have to be rewritten anyway; redo chain function, move
45035           errors to end, error out instead of g_assert()ing. Also rename
45036           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
45037           other small stuff.
45038
45039 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45040
45041           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
45042           Original commit message from CVS:
45043           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
45044           * configure.ac:
45045           Check for wavpack version and define WAVPACK_OLD_API if
45046           necessary.
45047           * ext/wavpack/Makefile.am:
45048           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
45049           (gst_wavpack_read_metadata):
45050           * ext/wavpack/gstwavpackcommon.h:
45051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
45052           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
45053           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
45054           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
45055           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
45056           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
45057           * ext/wavpack/gstwavpackdec.h:
45058           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
45059           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
45060           (gst_wavpack_enc_set_wp_config):
45061           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
45062           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
45063           (gst_wavpack_parse_index_get_entry_from_sample),
45064           (gst_wavpack_parse_scan_to_find_sample),
45065           (gst_wavpack_parse_handle_seek_event),
45066           (gst_wavpack_parse_create_src_pad):
45067           * ext/wavpack/gstwavpackstreamreader.c:
45068           * ext/wavpack/gstwavpackstreamreader.h:
45069           Port to new/official wavpack API, don't use API that was exported
45070           in wavpack header files and in the lib but meant to be private, at
45071           least not for recent wavpack versions; misc. 'cleanups' (#347443).
45072
45073 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45074
45075           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
45076           Original commit message from CVS:
45077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45078           (gst_qtdemux_prepare_current_sample),
45079           (gst_qtdemux_loop_state_movie):
45080           Store duration in uint64 too instead of clipping.
45081           When we do a keyframe seek and the requested time is at the
45082           keyframe, don't seek back to the beginning of the keyframe.
45083           Fixes #347439.
45084
45085 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45086
45087           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
45088           Original commit message from CVS:
45089           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
45090           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
45091           (gst_pngdec_chain), (gst_pngdec_sink_event),
45092           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
45093           (gst_pngdec_sink_activate_push):
45094           * ext/libpng/gstpngdec.h:
45095           Use statically allocated segment instead of leaking.
45096           Various cleanups.
45097           Fix flush and seek handling.
45098
45099 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45100
45101           gst/rtp/: Added simple generic mpeg4 depayloader.
45102           Original commit message from CVS:
45103           * gst/rtp/Makefile.am:
45104           * gst/rtp/gstrtp.c: (plugin_init):
45105           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
45106           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
45107           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
45108           (gst_rtp_mp4g_depay_set_property),
45109           (gst_rtp_mp4g_depay_get_property),
45110           (gst_rtp_mp4g_depay_change_state),
45111           (gst_rtp_mp4g_depay_plugin_init):
45112           * gst/rtp/gstrtpmp4gdepay.h:
45113           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
45114           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
45115           (gst_rtp_mp4g_pay_flush):
45116           Added simple generic mpeg4 depayloader.
45117           Fix generic mpeg4 payloader.
45118
45119 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45120
45121           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
45122           Original commit message from CVS:
45123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
45124           Don't try doing state changes on a NULL pointer.
45125
45126 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45127
45128           gst/spectrum/: Do not use deprecated gtk functions.
45129           Original commit message from CVS:
45130           * gst/spectrum/demo-audiotest.c: (main):
45131           * gst/spectrum/demo-osssrc.c: (main):
45132           Do not use deprecated gtk functions.
45133
45134 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
45135
45136           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
45137           Original commit message from CVS:
45138           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
45139           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
45140           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
45141           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
45142           * gst/rtp/gstrtpamrdepay.h:
45143           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
45144           Fixes #321191
45145
45146 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45147
45148           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
45149           Original commit message from CVS:
45150           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45151           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45152           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
45153           Fix segfault when moving mouse pointer to the bottom right corner.
45154
45155 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45156
45157         * common:
45158         * docs/plugins/inspect/plugin-qtdemux.xml:
45159           remove sdlvideosink plugin and update the rest
45160           Original commit message from CVS:
45161           remove sdlvideosink plugin and update the rest
45162
45163 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45164
45165           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
45166           Original commit message from CVS:
45167           * gst/rtp/Makefile.am:
45168           * gst/rtp/gstrtp.c: (plugin_init):
45169           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
45170           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
45171           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
45172           (gst_rtp_mp2t_depay_set_property),
45173           (gst_rtp_mp2t_depay_get_property),
45174           (gst_rtp_mp2t_depay_change_state),
45175           (gst_rtp_mp2t_depay_plugin_init):
45176           * gst/rtp/gstrtpmp2tdepay.h:
45177           Added mpeg2 TS depayloader. Closing #347234.
45178
45179 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45180
45181           gst/spectrum/gstspectrum.c: Fix typo in property nick.
45182           Original commit message from CVS:
45183           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
45184           Fix typo in property nick.
45185
45186 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45187
45188           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
45189           Original commit message from CVS:
45190           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
45191           Remove g_assert that shouldn't be there.
45192
45193 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
45194
45195           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
45196           Original commit message from CVS:
45197           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45198           (gst_avi_demux_stream_header), (push_tag_lists):
45199           * gst/avi/gstavidemux.h:
45200           Don't push tag events found by gst_riff_parse_info() before outputting
45201           GST_EVENT_NEWSEGMENT.
45202
45203 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45204
45205           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
45206           Original commit message from CVS:
45207           * gst/rtsp/Makefile.am:
45208           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
45209           (rtsp_connection_close):
45210           * gst/rtsp/rtspdefs.h:
45211           replaced closesocket and close in code with one CLOSE_SOCKET.
45212           Some more cleanups. Fixes #345301.
45213
45214 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45215
45216           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
45217           Original commit message from CVS:
45218           * gst/autodetect/gstautoaudiosink.c:
45219           Fix example pipeline in docs.
45220
45221 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45222
45223           gst/filter/: Don't forget new files.
45224           Original commit message from CVS:
45225           * gst/filter/gstbpwsinc.h:
45226           * gst/filter/gstiir.h:
45227           * gst/filter/gstlpwsinc.h:
45228           Don't forget new files.
45229
45230 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
45231
45232           Ported the gstfilter plugin to GStreamer 0.10.
45233           Original commit message from CVS:
45234           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
45235           * configure.ac:
45236           * gst/filter/Makefile.am:
45237           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
45238           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
45239           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
45240           (bpwsinc_set_property), (bpwsinc_get_property):
45241           * gst/filter/gstfilter.c: (plugin_init):
45242           * gst/filter/gstfilter.h:
45243           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
45244           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
45245           (iir_transform_ip), (iir_set_property), (iir_get_property):
45246           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
45247           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
45248           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
45249           (lpwsinc_set_property), (lpwsinc_get_property):
45250           Ported the gstfilter plugin to GStreamer 0.10.
45251
45252 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
45253
45254           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
45255           Original commit message from CVS:
45256           Patch by: Rob Taylor <robtaylor at floopily dot org>
45257           * gst/udp/gstmultiudpsink.c: (join_multicast),
45258           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
45259           If a destination is added before the stream is set to PAUSED, the
45260           multicast group is not joined as the socket is not created yet.
45261           Also TTL and LOOP should also be set. Fixes #346921.
45262
45263 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45264
45265           gst/qtdemux/qtdemux.c: Extract comment information!!
45266           Original commit message from CVS:
45267           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45268           Extract comment information!!
45269
45270 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45271
45272           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
45273           Original commit message from CVS:
45274           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
45275           (qtdemux_tag_add_date):
45276           Extract year/date information (fixes #347079).
45277
45278 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45279
45280           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
45281           Original commit message from CVS:
45282           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45283           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45284           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
45285           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
45286           (gst_ximage_src_init):
45287           * sys/ximage/gstximagesrc.h:
45288           Fix use-damage property to actually work :)
45289           Add startx, starty, endx, endy properties so screencasts other than full
45290           screen ones can work.
45291
45292 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45293
45294           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
45295           Original commit message from CVS:
45296           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45297           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
45298           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
45299           (gst_ximage_src_class_init), (gst_ximage_src_init):
45300           * sys/ximage/gstximagesrc.h:
45301           Add use_damage property to offer ability to choose whether to use
45302           XDamage or not.
45303
45304 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45305
45306           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
45307           Original commit message from CVS:
45308           * gst/goom/filters.c: (zoomFilterSetResolution):
45309           Avoid goom coredumping by clearing memory.
45310           Fixes 345679.
45311
45312 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45313
45314           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
45315           Original commit message from CVS:
45316           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45317           Don't crash on twos/sowt/raw audio. #345830.
45318
45319 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
45320
45321           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
45322           Original commit message from CVS:
45323           * win32/vs6/libgstid3demux.dsp:
45324           Add a link to libgsttag-0.10.lib.
45325
45326 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45327
45328           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
45329           Original commit message from CVS:
45330           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
45331           (gst_tag_demux_read_range):
45332           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
45333           (gst_id3demux_read_range):
45334           Don't return FLOW_UNEXPECTED when a buffer is before
45335           the start of the stream (which might happen with
45336           large ID3v2 tags if the tag reading was done pullrange
45337           based and we then switched to push mode later on).
45338           Fixes regression introduced by commit from June 29th.
45339
45340 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45341
45342           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
45343           Original commit message from CVS:
45344           * ext/taglib/gstid3v2mux.cc:
45345           Make UTF-8 the default encoding when writing string
45346           tags (before, our UTF-8 strings would automatically
45347           be converted to ISO-8859-1 by taglib and written as
45348           ISO-8859-1 fields if that was possible).
45349           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
45350           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
45351           (test_taglib_id3mux_with_tags):
45352           Add test case that makes sure our UTF-8 strings have
45353           actually been written into the tag as UTF-8.
45354
45355 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45356
45357           configure.ac: Let's try that again.
45358           Original commit message from CVS:
45359           * configure.ac:
45360           Let's try that again.
45361
45362 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45363
45364           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
45365           Original commit message from CVS:
45366           * configure.ac:
45367           Disable monoscope plugin for now until it fulfills
45368           all the requirements.
45369
45370 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45371
45372           Port monoscope visualisation to 0.10.
45373           Original commit message from CVS:
45374           * configure.ac:
45375           * gst/monoscope/Makefile.am:
45376           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
45377           (gst_monoscope_class_init), (gst_monoscope_init),
45378           (gst_monoscope_finalize), (gst_monoscope_reset),
45379           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
45380           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
45381           (gst_monoscope_sink_event), (gst_monoscope_src_event),
45382           (gst_monoscope_change_state), (plugin_init):
45383           * gst/monoscope/gstmonoscope.h:
45384           Port monoscope visualisation to 0.10.
45385
45386 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45387
45388           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
45389           Original commit message from CVS:
45390           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
45391           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
45392           Fix silly crasher in state change function; add
45393           IV41 fourcc (see bug #171111); don't output confusing
45394           debug message when skipping atoms.
45395
45396 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45397
45398           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
45399           Original commit message from CVS:
45400           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45401           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45402           Return FLOW_UNEXPECTED when at the end of the file, not
45403           FLOW_ERROR. Fixes 'internal stream error' errors that
45404           would sometimes occur in totem when scrubbing to the
45405           end of an ID3v1 tagged mp3 file.
45406
45407 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
45408
45409           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
45410           Original commit message from CVS:
45411           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
45412           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
45413           (gst_pngdec_sink_event), (gst_pngdec_change_state):
45414           * ext/libpng/gstpngdec.h:
45415           Implement buffer clipping/dropping using GstSegment.
45416           This provides accurate seeking.
45417
45418 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
45419
45420           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
45421           Original commit message from CVS:
45422           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
45423           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
45424           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
45425           (gst_avi_demux_process_next_entry), (push_tag_lists),
45426           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
45427           * gst/avi/gstavidemux.h:
45428           Proper aggregation of each stream's GstFlowReturn in order to figure out
45429           whether the task should stop or not.
45430           Don't send inline events before pushing out a NEW_SEGMENT, more
45431           specifically for GST_TAG_EVENT.
45432           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
45433           sub-indexes.
45434
45435 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
45436
45437           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
45438           Original commit message from CVS:
45439           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
45440           * sys/sunaudio/gstsunaudiomixerctrl.c:
45441           (gst_sunaudiomixer_ctrl_build_list):
45442           Move "Monitor" slider to input tab so it works more like
45443           sdtaudiocontrol, which is what people on Solaris are used
45444           to using for their mixer program (#346259).
45445
45446 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45447
45448           tests/check/elements/level.c: fix a leak, clean up at the end
45449           Original commit message from CVS:
45450           * tests/check/elements/level.c: (GST_START_TEST):
45451           fix a leak, clean up at the end
45452
45453 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
45454
45455           gst/matroska/: Send tag event after newsegment event.
45456           Original commit message from CVS:
45457           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
45458           (gst_matroska_demux_send_event),
45459           (gst_matroska_demux_loop_stream_parse_id):
45460           * gst/matroska/matroska-ids.h:
45461           Send tag event after newsegment event.
45462
45463 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45464
45465           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
45466           Original commit message from CVS:
45467           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
45468           (gst_id3demux_read_range):
45469           Make sure we don't return GST_FLOW_OK with a NULL buffer in
45470           certain cases where a read beyond the end of the file is
45471           requested. Fixes #345930.
45472           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
45473           (gst_tag_demux_read_range):
45474           Fix same issue here as well.
45475
45476 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45477
45478           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
45479           Original commit message from CVS:
45480           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45481           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
45482           Fix hypothetical crash.
45483
45484 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
45485
45486           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
45487           Original commit message from CVS:
45488           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
45489           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
45490           Do not modify the ports value. If the user has turned off the
45491           built-in speakers, then we should not reset it in the prepare
45492           function, since this causes the built-in speakers to turn
45493           back on anytime the user changes a track in totem, rhythmbox,
45494           etc. (#346066).
45495
45496 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45497
45498           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
45499           Original commit message from CVS:
45500           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
45501           Fix double caps unref when negotiation fails.
45502
45503 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45504
45505           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
45506           Original commit message from CVS:
45507           * ext/annodex/gstcmmldec.c:
45508           * ext/annodex/gstcmmlenc.c:
45509           * ext/annodex/gstcmmlparser.c:
45510           * ext/dv/gstdvdec.c:
45511           * ext/dv/gstdvdemux.c:
45512           * ext/gdk_pixbuf/pixbufscale.c:
45513           * ext/jpeg/gstjpegenc.c:
45514           * ext/jpeg/gstsmokedec.c:
45515           * ext/jpeg/gstsmokeenc.c:
45516           * ext/libpng/gstpngdec.c:
45517           * ext/libpng/gstpngenc.c:
45518           * ext/speex/gstspeexenc.c:
45519           * gst/alpha/gstalphacolor.c:
45520           * gst/cutter/gstcutter.c:
45521           * gst/debug/gstnavigationtest.c:
45522           * gst/icydemux/gsticydemux.c:
45523           * gst/level/gstlevel.c:
45524           * gst/multipart/multipart.c:
45525           * gst/rtp/gstrtpamrpay.c:
45526           * gst/rtp/gstrtpdepay.c:
45527           * gst/rtp/gstrtpilbcpay.c:
45528           * gst/rtp/gstrtpmp4gpay.c:
45529           * gst/rtp/gstrtpmp4vpay.c:
45530           * gst/rtsp/gstrtpdec.c:
45531           * gst/rtsp/gstrtspsrc.c:
45532           * gst/udp/gstdynudpsink.c:
45533           * gst/udp/gstmultiudpsink.c:
45534           * gst/udp/gstudpsrc.c:
45535           * gst/videobox/gstvideobox.c:
45536           * gst/videofilter/gstvideoflip.c:
45537           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
45538           plus two minor macro fixes.
45539
45540 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45541
45542           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
45543           Original commit message from CVS:
45544           * gst/matroska/matroska-demux.c:
45545           (gst_matroska_demux_check_subtitle_buffer),
45546           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
45547           (gst_matroska_demux_subtitle_caps):
45548           * gst/matroska/matroska-ids.c:
45549           (gst_matroska_track_init_subtitle_context):
45550           * gst/matroska/matroska-ids.h:
45551           Try to fix up broken matroska files containing subtitle
45552           streams with non-UTF8 character encodings (courtesy of
45553           mkvmerge) using either the encoding specified in the
45554           GST_SUBTITLE_ENCODING environment variable or the
45555           current locale's character set if it is non-UTF8.
45556           Fixes #337076.
45557
45558 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45559
45560           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
45561           Original commit message from CVS:
45562           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45563           Set image type from APIC frame as "image-type" field
45564           of GST_TAG_IMAGE buffer caps (#344605).
45565
45566 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45567
45568           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
45569           Original commit message from CVS:
45570           * ext/flac/Makefile.am:
45571           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
45572           (gst_flac_dec_reset_decoders),
45573           (gst_flac_dec_setup_seekable_decoder),
45574           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
45575           (gst_flac_dec_metadata_callback),
45576           (gst_flac_dec_metadata_callback_seekable),
45577           (gst_flac_dec_metadata_callback_stream),
45578           (gst_flac_dec_error_callback),
45579           (gst_flac_dec_error_callback_seekable),
45580           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
45581           (gst_flac_dec_read_stream), (gst_flac_dec_write),
45582           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
45583           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
45584           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
45585           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
45586           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
45587           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
45588           (gst_flac_dec_sink_activate_push),
45589           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
45590           * ext/flac/gstflacdec.h:
45591           Support chain-based operation, should make flac-over-DAAP
45592           work (#340492).
45593
45594 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45595
45596           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
45597           Original commit message from CVS:
45598           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45599           Doc updates, merge some unused symbols.
45600
45601 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45602
45603           Added documentation for the rtsp plugin. Fixes #345393.
45604           Original commit message from CVS:
45605           * docs/plugins/Makefile.am:
45606           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45607           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45608           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
45609           * gst/rtsp/gstrtspsrc.c:
45610           * gst/rtsp/gstrtspsrc.h:
45611           Added documentation for the rtsp plugin. Fixes #345393.
45612
45613 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45614
45615           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
45616           Original commit message from CVS:
45617           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
45618           (rtsp_connection_close), (rtsp_connection_free):
45619           Use better G_OS_* macros. Fixes #345301 some more.
45620
45621 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
45622
45623           sys/sunaudio/: Add a SunAudio source plugin.
45624           Original commit message from CVS:
45625           Patch by: Brian Cameron <brian dot cameron at sun dot com>
45626           * sys/sunaudio/Makefile.am:
45627           * sys/sunaudio/gstsunaudio.c: (plugin_init):
45628           * sys/sunaudio/gstsunaudiomixerctrl.c:
45629           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
45630           (gst_sunaudiomixer_ctrl_list_tracks),
45631           (gst_sunaudiomixer_ctrl_get_volume),
45632           (gst_sunaudiomixer_ctrl_set_volume),
45633           (gst_sunaudiomixer_ctrl_set_mute),
45634           (gst_sunaudiomixer_ctrl_set_record):
45635           * sys/sunaudio/gstsunaudiomixerctrl.h:
45636           * sys/sunaudio/gstsunaudiomixertrack.c:
45637           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
45638           * sys/sunaudio/gstsunaudiomixertrack.h:
45639           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
45640           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
45641           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
45642           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
45643           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
45644           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
45645           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
45646           (gst_sunaudiosrc_reset):
45647           * sys/sunaudio/gstsunaudiosrc.h:
45648           Add a SunAudio source plugin.
45649           Support stereo and right/left channel gain in the mixer plugin.
45650           Support the RECORD flag so that you can switch between line-input and
45651           microphone in gnome-volume-control.
45652           Code cleanups like using an enumerator for track number instead of an
45653           integer. Fixes #344923.
45654
45655 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
45656
45657           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
45658           Original commit message from CVS:
45659           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
45660           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
45661           (rtsp_connection_close):
45662           Make RTSP plugin compile on windows. Fixes #345301.
45663           Some changes to original patch to catch errors better.
45664           use ifdef WIN32 instead of ifndef.
45665
45666 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45667
45668           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
45669           Original commit message from CVS:
45670           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45671           * configure.ac:
45672           If we have libraw1394 >= 1.2.1, then we need libiec61883.
45673
45674 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
45675
45676           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
45677           Original commit message from CVS:
45678           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45679           After a failed buffer alloc, we need to abort the jpeg decoding (it
45680           started when parsing headers to figure out how many bytes we need
45681           to request downstream).
45682
45683 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
45684
45685           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
45686           Original commit message from CVS:
45687           Patch by: Mark Nauwelaerts  <manauw at skynet be>
45688           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
45689           Make sure we don't read beyond the end of the file (#345232).
45690
45691 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45692
45693           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
45694           Original commit message from CVS:
45695           * configure.ac:
45696           Fix --disable-external (can't set conditionals conditionally,
45697           #343602).
45698
45699 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45700
45701           gst/spectrum/Makefile.am: Fix build.
45702           Original commit message from CVS:
45703           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45704           * gst/spectrum/Makefile.am:
45705           Fix build.
45706
45707 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45708
45709           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
45710           Original commit message from CVS:
45711           * autogen.sh:
45712           * configure.ac:
45713           * docs/Makefile.am:
45714           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
45715           * docs/plugins/Makefile.am:
45716           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45717           * docs/plugins/inspect/plugin-taglib.xml:
45718           Add/fix apev2mux docs.
45719
45720 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45721
45722           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
45723           Original commit message from CVS:
45724           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
45725           (draw_spectrum), (message_handler), (main):
45726           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
45727           (message_handler), (main):
45728           port to use message to get results, cleanly exit when closing the window
45729           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45730           (gst_spectrum_init), (gst_spectrum_dispose),
45731           (gst_spectrum_set_property), (gst_spectrum_get_property),
45732           (gst_spectrum_set_caps), (gst_spectrum_start),
45733           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
45734           * gst/spectrum/gstspectrum.h:
45735           port to derive from basetransform and send results via messages
45736           (like level element)
45737
45738 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45739
45740           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
45741           Original commit message from CVS:
45742           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45743           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
45744           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
45745           Combine return values from src pad pushes.
45746
45747 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45748
45749           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
45750           Original commit message from CVS:
45751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
45752           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
45753           (gst_qtdemux_add_stream):
45754           Don't crash on files with 0 samples, EOS immediatly instead.
45755           Fixes #344944.
45756
45757 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45758
45759           ext/dv/gstdvdec.c: Reset segment info on flush.
45760           Original commit message from CVS:
45761           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
45762           (gst_dvdec_finalize), (gst_dvdec_sink_event),
45763           (gst_dvdec_change_state):
45764           Reset segment info on flush.
45765           Alloc segment in _init, free in _finalize.
45766           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
45767           Don't send segments twice.
45768
45769 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45770
45771           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
45772           Original commit message from CVS:
45773           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
45774           Respect segment.stop. Fixes #342592.
45775
45776 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45777
45778           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
45779           Original commit message from CVS:
45780           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45781           No language specified means the implied language is English
45782           according to the matroska spec (partially fixes #344708);
45783           add some more debug output.
45784
45785 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45786
45787           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
45788           Original commit message from CVS:
45789           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
45790           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
45791           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
45792           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
45793           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
45794           * ext/wavpack/gstwavpackenc.h:
45795           Use bitrate property solely for bitrates and add new
45796           bits-per-sample property for the other stuff. Set duration
45797           to 'unknown' in initial header and resend header with proper
45798           duration on EOS; update Sebastian's e-mail address.
45799
45800 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45801
45802           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
45803           Original commit message from CVS:
45804           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
45805           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
45806           (gst_wavparse_chain):
45807           When operating chain-based, don't make any assumptions about the
45808           chunking of the incoming data and make streaming work on days other
45809           than the second Thursday after a full moon. Also fix up debug
45810           messages here and there and make use of the most excellent new
45811           gst_pad_query_peer_duration() utility function.
45812           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
45813           * gst/wavparse/gstwavparse.h:
45814           Remove trailing comma after last enum value, some compilers don't
45815           like that.
45816
45817 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45818
45819           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
45820           Original commit message from CVS:
45821           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
45822           Handle premature EOS gracefully.
45823
45824 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45825
45826           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
45827           Original commit message from CVS:
45828           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
45829           Prevent out of bounds array access when scrubbing towards
45830           the end of the file between the last index entry and the
45831           end. Fixes occasional 'start <= stop' newsegment event
45832           assertions when scrubbing in MJPEG files.
45833
45834 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45835
45836           tests/check/elements/.cvsignore: And another one.
45837           Original commit message from CVS:
45838           * tests/check/elements/.cvsignore:
45839           And another one.
45840
45841 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45842
45843           gst/spectrum/.cvsignore: Ignore more.
45844           Original commit message from CVS:
45845           * gst/spectrum/.cvsignore:
45846           Ignore more.
45847
45848 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45849
45850           ext/libmms/gstmms.c: Set caps on outgoing buffers.
45851           Original commit message from CVS:
45852           * ext/libmms/gstmms.c: (gst_mms_create):
45853           Set caps on outgoing buffers.
45854           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
45855           Comment out unused global instance variable.
45856
45857 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45858
45859           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45860           Original commit message from CVS:
45861           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45862           (scan_encoded_string), (parse_picture_frame):
45863           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45864           * configure.ac:
45865           Require core >= 0.10.8 (for GST_TAG_IMAGE and
45866           GST_TAG_PPEVIEW_IMAGE used in the patch above).
45867
45868 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45869
45870         * ext/raw1394/.gitignore:
45871         * ext/taglib/.gitignore:
45872         * tests/check/elements/.gitignore:
45873         * tests/examples/level/.gitignore:
45874           moap ignore
45875           Original commit message from CVS:
45876           moap ignore
45877
45878 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45879
45880           ext/raw1394/gstdv1394src.c: gratuitous comment changes
45881           Original commit message from CVS:
45882           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
45883           gratuitous comment changes
45884           * tests/check/elements/level.c: (GST_START_TEST):
45885           fix level test leaks
45886
45887 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45888
45889         * .gitignore:
45890           ignore more
45891           Original commit message from CVS:
45892           ignore more
45893
45894 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45895
45896           gst/: Use gst_pad_query_peer_duration() utility function here.
45897           Original commit message from CVS:
45898           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
45899           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
45900           Use gst_pad_query_peer_duration() utility function here.
45901
45902 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45903
45904           autogen.sh: require am17
45905           Original commit message from CVS:
45906           * autogen.sh:
45907           require am17
45908           * configure.ac:
45909           * ext/annodex/Makefile.am:
45910           * ext/cdio/Makefile.am:
45911           * ext/dv/Makefile.am:
45912           * ext/esd/Makefile.am:
45913           * ext/flac/Makefile.am:
45914           * ext/gdk_pixbuf/Makefile.am:
45915           * ext/ladspa/Makefile.am:
45916           * ext/libcaca/Makefile.am:
45917           * ext/speex/Makefile.am:
45918           * ext/taglib/Makefile.am:
45919           * sys/oss/Makefile.am:
45920           * sys/sunaudio/Makefile.am:
45921           * sys/ximage/Makefile.am:
45922           clean up build further
45923
45924 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45925
45926         * common:
45927         * win32/common/config.h:
45928           update
45929           Original commit message from CVS:
45930           update
45931
45932 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
45933
45934           ext/wavpack/: Add wavpack encoder element (#343131).
45935           Original commit message from CVS:
45936           Patch by: Sebastian Dröge  <mail at slomosnail de>
45937           * ext/wavpack/Makefile.am:
45938           * ext/wavpack/gstwavpack.c: (plugin_init):
45939           * ext/wavpack/gstwavpackcommon.h:
45940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
45941           (gst_wavpack_enc_correction_mode_get_type),
45942           (gst_wavpack_enc_joint_stereo_mode_get_type),
45943           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
45944           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
45945           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
45946           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
45947           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
45948           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
45949           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
45950           (gst_wavpack_enc_plugin_init):
45951           * ext/wavpack/gstwavpackenc.h:
45952           * ext/wavpack/md5.c:
45953           * ext/wavpack/md5.h:
45954           Add wavpack encoder element (#343131).
45955
45956 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45957
45958           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
45959           Original commit message from CVS:
45960           * gconf/Makefile.am:
45961           Honour --disable-schemas-install configure option. Fixes #344100.
45962
45963 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45964
45965           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
45966           Original commit message from CVS:
45967           * tests/examples/level/Makefile.am:
45968           Add -lm to LIBS for pow() function, don't assume one of our
45969           dependencies (such as libxml-2.0) drags it in automatically
45970           (#343603).
45971
45972 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
45973
45974           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
45975           Original commit message from CVS:
45976           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
45977           * configure.ac:
45978           We should use $SED and not $(SED) in configure.ac (#343678).
45979
45980 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45981
45982           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
45983           Original commit message from CVS:
45984           * configure.ac:
45985           Check for X before using X_CFLAGS in the check for opengl (#343866).
45986           * ext/musepack/Makefile.am:
45987           * ext/wavpack/Makefile.am:
45988           * gst/speed/Makefile.am:
45989           Add missing GST_LIBS, fixes build on cygwin (#343866).
45990
45991 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
45992
45993           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
45994           Original commit message from CVS:
45995           Patch by: Brian Cameron <brian dot cameron at sun dot com>
45996           * sys/sunaudio/gstsunaudiomixerctrl.c:
45997           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
45998           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
45999           (gst_sunaudiomixer_ctrl_set_mute):
46000           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
46001           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
46002           (gst_sunaudiosink_write):
46003           Attached find a patch that fixes a number of bugs with the SunAudio mixer
46004           plugin and fixes #344101:
46005           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
46006           the tracklist causing gnome-volume-control's preferences dialog to be messed
46007           up and would core dump if you checked/unchecked any item.
46008           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
46009           gnome-volume-control work better.
46010           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
46011           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
46012           look better.
46013           Also some minor cleanup in gstsunaudiosink.c.
46014
46015 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46016
46017           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
46018           Original commit message from CVS:
46019           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
46020           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
46021           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
46022           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
46023           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
46024           * ext/jpeg/gstjpegdec.h:
46025           API: Added IDCT method property
46026           Small cleanups.
46027           Avoid dynamic allocation of trivial fixed structure.
46028           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
46029
46030 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46031
46032           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
46033           Original commit message from CVS:
46034           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46035           * configure.ac:
46036           We now require libraw1394 >= 1.1.0 and that version onwards all
46037           have .pc files.
46038
46039 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
46040
46041           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
46042           Original commit message from CVS:
46043           * gst/law/alaw-decode.c: (alawdec_getcaps):
46044           Trying to get items from an ANY or EMPTY caps is ... stupid.
46045
46046 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
46047
46048           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
46049           Original commit message from CVS:
46050           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
46051           (gst_dvdec_chain), (gst_dvdec_change_state):
46052           * ext/dv/gstdvdec.h:
46053           Added GstSegment handling, now implements dropping/clipping.
46054
46055 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46056
46057           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46058           Original commit message from CVS:
46059           * ext/alsaspdif/alsaspdifsink.h:
46060           * ext/amrwb/gstamrwbdec.h:
46061           * ext/amrwb/gstamrwbenc.h:
46062           * ext/amrwb/gstamrwbparse.h:
46063           * ext/arts/gst_arts.h:
46064           * ext/artsd/gstartsdsink.h:
46065           * ext/audiofile/gstafparse.h:
46066           * ext/audiofile/gstafsink.h:
46067           * ext/audiofile/gstafsrc.h:
46068           * ext/audioresample/gstaudioresample.h:
46069           * ext/bz2/gstbz2dec.h:
46070           * ext/bz2/gstbz2enc.h:
46071           * ext/dirac/gstdiracdec.h:
46072           * ext/directfb/dfbvideosink.h:
46073           * ext/divx/gstdivxdec.h:
46074           * ext/divx/gstdivxenc.h:
46075           * ext/dts/gstdtsdec.h:
46076           * ext/faac/gstfaac.h:
46077           * ext/gsm/gstgsmdec.h:
46078           * ext/gsm/gstgsmenc.h:
46079           * ext/ivorbis/vorbisenc.h:
46080           * ext/libfame/gstlibfame.h:
46081           * ext/nas/nassink.h:
46082           * ext/neon/gstneonhttpsrc.h:
46083           * ext/polyp/polypsink.h:
46084           * ext/sdl/sdlaudiosink.h:
46085           * ext/sdl/sdlvideosink.h:
46086           * ext/shout/gstshout.h:
46087           * ext/snapshot/gstsnapshot.h:
46088           * ext/sndfile/gstsf.h:
46089           * ext/swfdec/gstswfdec.h:
46090           * ext/tarkin/gsttarkindec.h:
46091           * ext/tarkin/gsttarkinenc.h:
46092           * ext/theora/theoradec.h:
46093           * ext/wavpack/gstwavpackdec.h:
46094           * ext/wavpack/gstwavpackparse.h:
46095           * ext/xine/gstxine.h:
46096           * ext/xvid/gstxviddec.h:
46097           * ext/xvid/gstxvidenc.h:
46098           * gst/cdxaparse/gstcdxaparse.h:
46099           * gst/cdxaparse/gstcdxastrip.h:
46100           * gst/colorspace/gstcolorspace.h:
46101           * gst/festival/gstfestival.h:
46102           * gst/freeze/gstfreeze.h:
46103           * gst/gdp/gstgdpdepay.h:
46104           * gst/gdp/gstgdppay.h:
46105           * gst/modplug/gstmodplug.h:
46106           * gst/mpeg1sys/gstmpeg1systemencode.h:
46107           * gst/mpeg1videoparse/gstmp1videoparse.h:
46108           * gst/mpeg2sub/gstmpeg2subt.h:
46109           * gst/mpegaudioparse/gstmpegaudioparse.h:
46110           * gst/multifilesink/gstmultifilesink.h:
46111           * gst/overlay/gstoverlay.h:
46112           * gst/playondemand/gstplayondemand.h:
46113           * gst/qtdemux/qtdemux.h:
46114           * gst/rtjpeg/gstrtjpegdec.h:
46115           * gst/rtjpeg/gstrtjpegenc.h:
46116           * gst/smooth/gstsmooth.h:
46117           * gst/smoothwave/gstsmoothwave.h:
46118           * gst/spectrum/gstspectrum.h:
46119           * gst/speed/gstspeed.h:
46120           * gst/stereo/gststereo.h:
46121           * gst/switch/gstswitch.h:
46122           * gst/tta/gstttadec.h:
46123           * gst/tta/gstttaparse.h:
46124           * gst/videodrop/gstvideodrop.h:
46125           * gst/xingheader/gstxingmux.h:
46126           * sys/directdraw/gstdirectdrawsink.h:
46127           * sys/directsound/gstdirectsoundsink.h:
46128           * sys/dxr3/dxr3audiosink.h:
46129           * sys/dxr3/dxr3spusink.h:
46130           * sys/dxr3/dxr3videosink.h:
46131           * sys/qcam/gstqcamsrc.h:
46132           * sys/vcd/vcdsrc.h:
46133           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46134
46135 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46136
46137           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46138           Original commit message from CVS:
46139           * ext/aalib/gstaasink.h:
46140           * ext/annodex/gstcmmldec.h:
46141           * ext/cairo/gsttimeoverlay.h:
46142           * ext/dv/gstdvdec.h:
46143           * ext/dv/gstdvdemux.h:
46144           * ext/esd/esdmon.h:
46145           * ext/esd/esdsink.h:
46146           * ext/flac/gstflacenc.h:
46147           * ext/gconf/gstgconfaudiosink.h:
46148           * ext/gconf/gstgconfaudiosrc.h:
46149           * ext/gconf/gstgconfvideosink.h:
46150           * ext/gconf/gstgconfvideosrc.h:
46151           * ext/gdk_pixbuf/gstgdkanimation.h:
46152           * ext/gdk_pixbuf/pixbufscale.h:
46153           * ext/hal/gsthalaudiosink.h:
46154           * ext/hal/gsthalaudiosrc.h:
46155           * ext/jpeg/gstjpegenc.h:
46156           * ext/jpeg/gstsmokedec.h:
46157           * ext/jpeg/gstsmokeenc.h:
46158           * ext/libcaca/gstcacasink.h:
46159           * ext/libmng/gstmngdec.h:
46160           * ext/libmng/gstmngenc.h:
46161           * ext/libpng/gstpngdec.h:
46162           * ext/libpng/gstpngenc.h:
46163           * ext/raw1394/gstdv1394src.h:
46164           * ext/speex/gstspeexenc.h:
46165           * gst/autodetect/gstautoaudiosink.h:
46166           * gst/autodetect/gstautovideosink.h:
46167           * gst/avi/gstavidemux.h:
46168           * gst/cutter/gstcutter.h:
46169           * gst/debug/efence.h:
46170           * gst/debug/gstnavigationtest.h:
46171           * gst/debug/gstnavseek.h:
46172           * gst/flx/gstflxdec.h:
46173           * gst/goom/gstgoom.h:
46174           * gst/icydemux/gsticydemux.h:
46175           * gst/id3demux/gstid3demux.h:
46176           * gst/law/alaw-decode.h:
46177           * gst/law/alaw-encode.h:
46178           * gst/law/mulaw-decode.h:
46179           * gst/law/mulaw-encode.h:
46180           * gst/matroska/matroska-mux.h:
46181           * gst/median/gstmedian.h:
46182           * gst/oldcore/gstaggregator.h:
46183           * gst/oldcore/gstfdsink.h:
46184           * gst/oldcore/gstmd5sink.h:
46185           * gst/oldcore/gstmultifilesrc.h:
46186           * gst/oldcore/gstpipefilter.h:
46187           * gst/oldcore/gstshaper.h:
46188           * gst/oldcore/gststatistics.h:
46189           * gst/rtp/gstasteriskh263.h:
46190           * gst/rtp/gstrtpL16depay.h:
46191           * gst/rtp/gstrtpL16pay.h:
46192           * gst/rtp/gstrtpamrdepay.h:
46193           * gst/rtp/gstrtpamrpay.h:
46194           * gst/rtp/gstrtpdepay.h:
46195           * gst/rtp/gstrtpgsmdepay.h:
46196           * gst/rtp/gstrtpgsmpay.h:
46197           * gst/rtp/gstrtph263pay.h:
46198           * gst/rtp/gstrtph263pdepay.h:
46199           * gst/rtp/gstrtph263ppay.h:
46200           * gst/rtp/gstrtpmp4gpay.h:
46201           * gst/rtp/gstrtpmp4vdepay.h:
46202           * gst/rtp/gstrtpmp4vpay.h:
46203           * gst/rtp/gstrtpmpadepay.h:
46204           * gst/rtp/gstrtpmpapay.h:
46205           * gst/rtp/gstrtppcmadepay.h:
46206           * gst/rtp/gstrtppcmapay.h:
46207           * gst/rtp/gstrtppcmudepay.h:
46208           * gst/rtp/gstrtppcmupay.h:
46209           * gst/rtp/gstrtpspeexdepay.h:
46210           * gst/rtp/gstrtpspeexpay.h:
46211           * gst/rtsp/gstrtpdec.h:
46212           * gst/rtsp/gstrtspsrc.h:
46213           * gst/smpte/gstsmpte.h:
46214           * gst/udp/gstdynudpsink.h:
46215           * gst/udp/gstmultiudpsink.h:
46216           * gst/udp/gstudpsink.h:
46217           * gst/udp/gstudpsrc.h:
46218           * gst/videofilter/gstvideobalance.h:
46219           * gst/videofilter/gstvideoflip.h:
46220           * sys/oss/gstossdmabuffer.h:
46221           * sys/oss/gstossmixerelement.h:
46222           * sys/oss/gstosssink.h:
46223           * sys/oss/gstosssrc.h:
46224           * sys/osxvideo/osxvideosink.h:
46225           * sys/sunaudio/gstsunaudiomixer.h:
46226           * sys/sunaudio/gstsunaudiosink.h:
46227           * sys/ximage/gstximagesrc.h:
46228           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46229
46230 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46231
46232           gst/goom/gstgoom.*: Handle QoS.
46233           Original commit message from CVS:
46234           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46235           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
46236           (gst_goom_src_setcaps), (gst_goom_src_event),
46237           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
46238           (gst_goom_change_state):
46239           * gst/goom/gstgoom.h:
46240           Handle QoS.
46241           Handle flushing, discont and events.
46242           Fix timestamps and various other cleanups.
46243
46244 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46245
46246           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
46247           Original commit message from CVS:
46248           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46249           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
46250           Fix bus reset when using libiec61883
46251
46252 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46253
46254           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
46255           Original commit message from CVS:
46256           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46257           * configure.ac:
46258           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
46259           * ext/raw1394/Makefile.am:
46260           Add CFLAGS.
46261           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
46262           New method, to receive using libiec61883.
46263           (gst_dv1394src_iso_receive),
46264           #ifdef'd out if libiec61883 is present.
46265           (gst_dv1394src_bus_reset),
46266           Get userdata correctly if using libiec61883.
46267           (gst_dv1394src_create),
46268           When using libiec61883, only poll one fd and no need to read.
46269           (gst_dv1394src_discover_avc_node),
46270           Replace g_warnings.
46271           (gst_dv1394src_start),
46272           Create new handle when we know which dv port.  More reliable
46273           than setting port on an existing handle.  Initialise libiec61883.
46274           (gst_dv1394src_stop):
46275           If using libiec61883, then cleanup its handle properly.
46276           * ext/raw1394/gstdv1394src.h:
46277           Add libiec61883 handle.
46278
46279 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
46280
46281           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
46282           Original commit message from CVS:
46283           * gst/avi/gstavidemux.c:
46284           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
46285           * win32/MANIFEST:
46286           sort file listing
46287           * win32/vs6/libgstavi.dsp:
46288           add gstavimux.c to the project
46289           * win32/vs6/libgstid3demux.dsp:
46290           add link to zlib library
46291           * win32/vs6/libgstmatroska.dsp:
46292           add matroska-ids.c to the project
46293
46294 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
46295
46296           Add apev2mux element (#343122).
46297           Original commit message from CVS:
46298           Patch by: Sebastian Dröge  <mail at slomosnail de >
46299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46301           * ext/taglib/Makefile.am:
46302           * ext/taglib/gstapev2mux.cc:
46303           * ext/taglib/gstapev2mux.h:
46304           * ext/taglib/gstid3v2mux.cc:
46305           * ext/taglib/gsttaglibmux.c: (plugin_init):
46306           * ext/taglib/gsttaglibmux.h:
46307           Add apev2mux element (#343122).
46308           * tests/check/Makefile.am:
46309           * tests/check/elements/apev2mux.c:
46310           (test_taglib_apev2mux_create_tags),
46311           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
46312           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
46313           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
46314           (apev2mux_suite), (main):
46315           Add unit test for apev2mux element.
46316
46317 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46318
46319           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
46320           Original commit message from CVS:
46321           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
46322           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
46323           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
46324           GST_PTR_FORMAT should be used to print caps in debug statements.
46325
46326 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
46327
46328           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
46329           Original commit message from CVS:
46330           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
46331           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
46332           (ape_demux_parse_tags):
46333           Some clean-ups and additions: map APE 'file' tag to
46334           GST_TAG_LOCATION (#343123); add support for extracting
46335           the track count and clean up parsing a bit (#343127).
46336
46337 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
46338
46339           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
46340           Original commit message from CVS:
46341           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
46342           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
46343
46344 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
46345
46346           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
46347           Original commit message from CVS:
46348           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
46349           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
46350           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
46351           * ext/jpeg/gstjpegdec.h:
46352           Clip outgoing buffers according to currently configured segment.
46353
46354 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46355
46356           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
46357           Original commit message from CVS:
46358           * ext/taglib/gstid3v2mux.cc:
46359           Handle  writing of track-count or album-volume-count without
46360           track-number or albume-volume-number (in this case the number
46361           will just be set to 0).
46362           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
46363           It would be nice if we actually checked the values received for
46364           track/album-volume number/count in  _check_tags(), rather than
46365           setting them again ...
46366
46367 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46368
46369           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
46370           Original commit message from CVS:
46371           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46372           A track/volume number or count of 0 does not make sense,
46373           just ignore it along with negative numbers (a tag might
46374           only contain a track count without a track number).
46375
46376 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
46377
46378           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
46379           Original commit message from CVS:
46380           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
46381           (gst_jpeg_dec_sink_event):
46382           Abort decompression when receiving FLUSH_STOP. This should avoid
46383           issues when interrupting decoding with flushes.
46384
46385 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46386
46387           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
46388           Original commit message from CVS:
46389           * ext/flac/gstflac.c:
46390           Don't #include file we don't dist any longer.
46391
46392 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46393
46394           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
46395           Original commit message from CVS:
46396           * README:
46397           Replace current README (containing the release notes from
46398           some 0.9.x version) with a proper README taken from the core.
46399
46400 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46401
46402           gst/spectrum/: added another example
46403           Original commit message from CVS:
46404           * gst/spectrum/Makefile.am:
46405           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
46406           (spectrum_chain), (main):
46407           * gst/spectrum/demo-osssrc.c:
46408           added another example
46409           * sys/v4l2/gstv4l2src.c:
46410           fix typo
46411
46412 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
46413
46414           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
46415           Original commit message from CVS:
46416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
46417           Clip the outputed NEWSEGMENT stop time to the configured segment stop
46418           time.
46419
46420 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46421
46422           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
46423           Original commit message from CVS:
46424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
46425           Don't clear the running variable in the seek code.
46426
46427 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46428
46429           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
46430           Original commit message from CVS:
46431           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
46432           Implement EOS correctly by either posting
46433           SEGMENT_DONE or pushing an EOS message depending
46434           on the seek type. Fixes #342592
46435
46436 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46437
46438           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
46439           Original commit message from CVS:
46440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
46441           Detect QCELP in mp4a descriptors.
46442
46443 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46444
46445           gst/law/: Some cleanups in the chain functions.
46446           Original commit message from CVS:
46447           * gst/law/alaw-decode.c: (gst_alawdec_chain):
46448           * gst/law/alaw-decode.h:
46449           * gst/law/alaw-encode.c: (gst_alawenc_chain):
46450           * gst/law/alaw-encode.h:
46451           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
46452           * gst/law/mulaw-decode.h:
46453           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
46454           * gst/law/mulaw-encode.h:
46455           Some cleanups in the chain functions.
46456           Remove some GStreamer 0.0.2 bits.
46457
46458 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
46459
46460           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
46461           Original commit message from CVS:
46462           Patch by: Mark Nauwelaerts  <manauw at skynet be>
46463           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
46464           gst_collect_pads_stop() needs to be called before chaining up
46465           to the parent class (#342734).
46466
46467 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46468
46469           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
46470           Original commit message from CVS:
46471           * ext/flac/Makefile.am:
46472           * ext/flac/flac_compat.h:
46473           * ext/flac/gstflac.c:
46474           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
46475           * ext/flac/gstflacenc.c:
46476           Remove backwards compatibility cruft for dealing with FLAC API
46477           changes in the 1.0.x series - we require 1.1.1 or newer these days.
46478
46479 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46480
46481           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
46482           Original commit message from CVS:
46483           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
46484           (gst_matroska_demux_push_xiph_codec_priv_data),
46485           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46486           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
46487           * gst/matroska/matroska-ids.h:
46488           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
46489           (gst_matroska_mux_video_pad_setcaps),
46490           (xiph3_streamheader_to_codecdata),
46491           (vorbis_streamheader_to_codecdata),
46492           (theora_streamheader_to_codecdata),
46493           (gst_matroska_mux_audio_pad_setcaps),
46494           (gst_matroska_mux_write_data):
46495           Add support for muxing/demuxing theora video (#342448; too bad
46496           none of the usual linux players can actually play this). Playback
46497           in GStreamer will require additional changes to theoradec in -base.
46498           Refactor streamheaders <=> CodecPrivateData code a bit; some small
46499           cleanups.
46500
46501 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46502
46503           gst/qtdemux/qtdemux.c: po/POTFILES.in:
46504           Original commit message from CVS:
46505           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
46506           po/POTFILES.in:
46507           Throw an error when the file is encrypted. Move plugin_init stuff
46508           to the end of the file, add stuff for i18n, make debug category
46509           static.
46510
46511 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46512
46513           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
46514           Original commit message from CVS:
46515           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
46516           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
46517           Fix crashes when the horizontal subsampling is 1.
46518           Fixes #342097.
46519
46520 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46521
46522         * gst/rtp/gstasteriskh263.h:
46523         * gst/rtp/gstrtpL16depay.h:
46524         * gst/rtp/gstrtpL16pay.h:
46525         * gst/rtp/gstrtpamrdepay.h:
46526         * gst/rtp/gstrtpamrpay.h:
46527         * gst/rtp/gstrtpgsmdepay.h:
46528         * gst/rtp/gstrtpgsmpay.h:
46529         * gst/rtp/gstrtph263pay.h:
46530         * gst/rtp/gstrtph263pdepay.h:
46531         * gst/rtp/gstrtph263ppay.h:
46532         * gst/rtp/gstrtpmp4gpay.h:
46533         * gst/rtp/gstrtpmp4vdepay.h:
46534         * gst/rtp/gstrtpmp4vpay.h:
46535         * gst/rtp/gstrtpmpadepay.h:
46536         * gst/rtp/gstrtpmpapay.h:
46537           cover up the dirty truth
46538           Original commit message from CVS:
46539           cover up the dirty truth
46540
46541 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
46542
46543           gst/avi/gstavimux.*: - add odml (large file) index support
46544           Original commit message from CVS:
46545           Patch by: Mark Nauwelaerts  <manauw at skynet be>
46546           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
46547           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
46548           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
46549           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
46550           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
46551           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
46552           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
46553           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
46554           (gst_avi_mux_change_state):
46555           * gst/avi/gstavimux.h:
46556           Some enhancements for avimux (#342526):
46557           - add odml (large file) index support
46558           - store codec init data (e.g. huffyuv)
46559           - miscellaneous other fixes/cleanups
46560
46561 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46562
46563         * gst/rtp/gstasteriskh263.c:
46564         * gst/rtp/gstrtpL16depay.c:
46565         * gst/rtp/gstrtpamrdepay.c:
46566         * gst/rtp/gstrtpamrpay.c:
46567         * gst/rtp/gstrtpgsmdepay.c:
46568         * gst/rtp/gstrtph263pay.c:
46569         * gst/rtp/gstrtph263pdepay.c:
46570         * gst/rtp/gstrtph263ppay.c:
46571         * gst/rtp/gstrtpilbcdepay.c:
46572         * gst/rtp/gstrtpilbcpay.c:
46573         * gst/rtp/gstrtpmp4gpay.c:
46574         * gst/rtp/gstrtpmp4vdepay.c:
46575         * gst/rtp/gstrtpmp4vpay.c:
46576         * gst/rtp/gstrtpmpadepay.c:
46577         * gst/rtp/gstrtpmpapay.c:
46578         * gst/rtp/gstrtppcmadepay.c:
46579         * gst/rtp/gstrtppcmapay.c:
46580         * gst/rtp/gstrtppcmudepay.c:
46581         * gst/rtp/gstrtppcmupay.c:
46582         * gst/rtp/gstrtpspeexdepay.c:
46583         * gst/rtp/gstrtpspeexpay.c:
46584           fix descriptions and license blocks cut and paste anyone ?
46585           Original commit message from CVS:
46586           fix descriptions and license blocks
46587           cut and paste anyone ?
46588
46589 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46590
46591           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
46592           Original commit message from CVS:
46593           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46594           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
46595           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
46596           Use boilerplate macro, fix strings to match plugin-moval-requirements
46597
46598 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46599
46600           gst/spectrum/Makefile.am: Link to base libraries
46601           Original commit message from CVS:
46602           * gst/spectrum/Makefile.am:
46603           Link to base libraries
46604           * gst/spectrum/demo-osssrc.c: (main):
46605           use new threshhold property
46606           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46607           (gst_spectrum_init), (gst_spectrum_dispose),
46608           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
46609           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
46610           (gst_spectrum_change_state):
46611           * gst/spectrum/gstspectrum.h:
46612           Use gst_adapter, support multiple-channels, add threshold property for
46613           result, add docs, fix resulting spectrum range (was including mirrored
46614           results)
46615
46616 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46617
46618           Initial port of the spectrum element
46619           Original commit message from CVS:
46620           * configure.ac:
46621           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
46622           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
46623           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
46624           (gst_spectrum_base_init), (gst_spectrum_class_init),
46625           (gst_spectrum_init), (gst_spectrum_dispose),
46626           (gst_spectrum_set_property), (gst_spectrum_chain):
46627           * gst/spectrum/gstspectrum.h:
46628           Initial port of the spectrum element
46629
46630 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
46631
46632         * sys/v4l2/gstv4l2xoverlay.c:
46633           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
46634           Original commit message from CVS:
46635           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
46636
46637 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
46638
46639         * sys/v4l2/gstv4l2.c:
46640         * sys/v4l2/gstv4l2object.c:
46641         * sys/v4l2/gstv4l2object.h:
46642         * sys/v4l2/gstv4l2src.c:
46643           Some clean-ups requested by wingo in bug #338818.
46644           Original commit message from CVS:
46645           Some clean-ups requested by wingo in bug #338818.
46646
46647 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46648
46649           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
46650           Original commit message from CVS:
46651           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46652           Don't output any tag when we encounter a negative track number - the
46653           tag type is uint, so we end up outputting huge positive numbers
46654           instead. (Fixes: #342029)
46655
46656 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46657
46658           configure.ac: update for new GSTPB_PLUGINS_DIR
46659           Original commit message from CVS:
46660           * configure.ac:
46661           update for new GSTPB_PLUGINS_DIR
46662
46663 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46664
46665           configure.ac: Check for X11
46666           Original commit message from CVS:
46667           * configure.ac:
46668           Check for X11
46669           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
46670           * sys/v4l2/gstv4l2object.h:
46671           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
46672           * sys/v4l2/gstv4l2src.h:
46673           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
46674           * sys/v4l2/gstv4l2xoverlay.h:
46675           Code cleanups, fix debug macros
46676
46677 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46678
46679           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
46680           Original commit message from CVS:
46681           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
46682           * rtp/gst/gstrtph263pay.c:
46683           Properly set static caps for H263 at 34.
46684
46685 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
46686
46687           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
46688           Original commit message from CVS:
46689           Patch by: James "Doc" Livingston  <doclivingston gmail com>
46690           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
46691           Merge event tags and tag setter tags correctly (#339918). Also,
46692           don't leak taglist in case of an error.
46693
46694 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46695
46696         * common:
46697         * gst/rtp/gstrtph263pay.c:
46698           Fixed caps for H263 (not the same as H263+)
46699           Original commit message from CVS:
46700           Fixed caps for H263 (not the same as H263+)
46701
46702 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
46703
46704           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
46705           Original commit message from CVS:
46706           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
46707           We can only do caps intersection if the othercaps are non-empty and not
46708           ANY. Else we return the pad template (base_caps).
46709
46710 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46711
46712           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
46713           Original commit message from CVS:
46714           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
46715           Fix crash when outputting debugging information for certain
46716           pictures (always good to use the right struct member for
46717           the number of records in an array).
46718
46719 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
46720
46721           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
46722           Original commit message from CVS:
46723           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
46724           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
46725           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
46726           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
46727           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
46728           (gst_ebml_read_float), (gst_ebml_read_ascii),
46729           (gst_ebml_read_binary):
46730           Don't create unnecessary sub-buffers all the time. Dramatically
46731           improves performance with multiple concurrently running
46732           matroskademux instances (#341818) (and avoids doing
46733           unnecessarily inefficient things in the general case).
46734
46735 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
46736
46737           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
46738           Original commit message from CVS:
46739           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46740           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
46741           return value of gst_pad_push_event().
46742
46743 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46744
46745           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
46746           Original commit message from CVS:
46747           * gst/autodetect/gstautoaudiosink.c:
46748           (gst_auto_audio_sink_find_best):
46749           * gst/autodetect/gstautovideosink.c:
46750           (gst_auto_video_sink_find_best):
46751           Make the name of the child element be based on the name of the
46752           parent, so that debug output is more useful.
46753           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
46754           (parse_insert_string_field), (parse_split_strings):
46755           Rework string parsing to always walk over BOM markers in UTF16
46756           strings, using the endianness indicated by the innermost one,
46757           then trying the opposite endianness if that fails to convert
46758           to valid UTF-8. Fixes #341774
46759
46760 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46761
46762           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
46763           Original commit message from CVS:
46764           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46765           Patch from: Matthieu <matthieu at fluendo dot com>
46766           * ext/libpng/Makefile.am:
46767           Add LIBPNG_CFLAGS.
46768
46769 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
46770
46771         * gst-plugins-good.spec.in:
46772           update with latest changes
46773           Original commit message from CVS:
46774           update with latest changes
46775
46776 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46777
46778           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
46779           Original commit message from CVS:
46780           * ext/taglib/gstid3v2mux.cc:
46781           Add support for writing images (APIC frames) into ID3v2
46782           tags (picture type always set to 'other' for now though).
46783
46784 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
46785
46786           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
46787           Original commit message from CVS:
46788           * gst/wavparse/gstwavparse.c:
46789           Update docs; wavparse implements push and pull modes.
46790
46791 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46792
46793           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
46794           Original commit message from CVS:
46795           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
46796           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
46797           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
46798           Ooops, bitten by the copy-and-paste design paradigm, fixes
46799           seek again.
46800
46801 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46802
46803           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
46804           Original commit message from CVS:
46805           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46806           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
46807           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
46808           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46809           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
46810           (gst_avi_demux_massage_index),
46811           (gst_avi_demux_calculate_durations_from_index),
46812           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
46813           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
46814           (gst_avi_demux_loop):
46815           * gst/avi/gstavidemux.h:
46816           Some cleanups, prepare to use GstSegment.
46817           Fix error in entry walking code.
46818           Fix VBR detection.
46819           Smarter timestamp calculation code.
46820           Uniform error/eos handling.
46821
46822 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
46823
46824           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
46825           Original commit message from CVS:
46826           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
46827           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
46828           Fix use of uninitialised values if we're NOT seeking in ready.
46829           Fix typos.
46830
46831 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46832
46833           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
46834           Original commit message from CVS:
46835           * gst/wavparse/Makefile.am:
46836           Add CFLAGS and LIBS for libgstbase, fixes build on
46837           Cygwin (#341489).
46838
46839 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46840
46841           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
46842           Original commit message from CVS:
46843           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
46844           Some more debug info. No need to check whether the string
46845           returned by g_convert() is really UTF-8 - either it is or
46846           we get NULL returned.
46847
46848 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
46849
46850         * sys/v4l2/Makefile.am:
46851         * sys/v4l2/gstv4l2.c:
46852         * sys/v4l2/gstv4l2colorbalance.c:
46853         * sys/v4l2/gstv4l2colorbalance.h:
46854         * sys/v4l2/gstv4l2element.c:
46855         * sys/v4l2/gstv4l2element.h:
46856         * sys/v4l2/gstv4l2object.c:
46857         * sys/v4l2/gstv4l2object.h:
46858         * sys/v4l2/gstv4l2src.c:
46859         * sys/v4l2/gstv4l2src.h:
46860         * sys/v4l2/gstv4l2tuner.c:
46861         * sys/v4l2/gstv4l2tuner.h:
46862         * sys/v4l2/gstv4l2xoverlay.c:
46863         * sys/v4l2/gstv4l2xoverlay.h:
46864         * sys/v4l2/v4l2_calls.c:
46865         * sys/v4l2/v4l2_calls.h:
46866         * sys/v4l2/v4l2src_calls.c:
46867         * sys/v4l2/v4l2src_calls.h:
46868           Changes proposed by Wingo in bug #338818.
46869           Original commit message from CVS:
46870           Changes proposed by Wingo in bug #338818.
46871
46872 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46873
46874           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
46875           Original commit message from CVS:
46876           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
46877           (gst_qtdemux_handle_esds):
46878           Figure out the real audio type in mp4a boxes by parsing the
46879           optional descriptors in the optional esds box. Promote the
46880           default AAC to mp3 when indicated. Fixes #330632.
46881
46882 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46883
46884           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
46885           Original commit message from CVS:
46886           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
46887           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
46888           Parse version 2 sample descriptions.
46889           Don't #define gst_util_dump_mem(), use something more
46890           specific instead to avoid confusion.
46891
46892 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46893
46894           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
46895           Original commit message from CVS:
46896           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
46897           Fix parsing of numeric genre strings some more, by ensuring that
46898           we only try and parse strings that a) Start with '(' and b) Consist
46899           only of digits.
46900           Also, when finding an escaping '((' sequence, bust it back to '(' by
46901           swallowing the first parenthesis
46902
46903 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
46904
46905           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
46906           Original commit message from CVS:
46907           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
46908           (gst_esdsink_open), (gst_esdsink_close):
46909           * ext/esd/esdsink.h:
46910           Move the esd_get_server_info() into gst_esdsink_open() and fail
46911           with a decent error message on errors.
46912
46913 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46914
46915           Const-ify GEnumValue arrays.
46916           Original commit message from CVS:
46917           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
46918           (gst_esdmon_channels_get_type):
46919           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
46920           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
46921           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
46922           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
46923           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
46924           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
46925           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
46926           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
46927           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
46928           * gst/videomixer/videomixer.c:
46929           (gst_video_mixer_background_get_type):
46930           Const-ify GEnumValue arrays.
46931
46932 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
46933
46934           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
46935           Original commit message from CVS:
46936           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
46937           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
46938           (gst_avi_mux_do_video_buffer):
46939           Work around gst_buffer_make_metadata_writable() bug that
46940           results in avimux marking all frames in the index as
46941           keyframes (#340859).
46942
46943 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
46944
46945         * sys/v4l2/gstv4l2src.c:
46946         * sys/v4l2/v4l2src_calls.c:
46947           Fix fourcc name printed out. Patch from Martin Rubli.
46948           Original commit message from CVS:
46949           Fix fourcc name printed out. Patch from Martin Rubli.
46950
46951 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46952
46953           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
46954           Original commit message from CVS:
46955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46956           (qtdemux_dump_mvhd):
46957           Don't cause side effects in a debugging function.
46958           Also report duration in push mode since we can.
46959
46960 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46961
46962           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
46963           Original commit message from CVS:
46964           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
46965           Make parsing of urls suck slightly less.
46966
46967 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
46968
46969           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
46970           Original commit message from CVS:
46971           * autogen.sh: (CONFIGURE_DEF_OPT):
46972           libtoolize on Darwin/MacOSX is called glibtoolize.
46973
46974 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
46975
46976           C89 compliance fixes. Fixes #340980
46977           Original commit message from CVS:
46978           Patch by: Jens Granseuer <jensgr at gmx dot net>
46979           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
46980           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
46981           C89 compliance fixes. Fixes #340980
46982
46983 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46984
46985           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
46986           Original commit message from CVS:
46987           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
46988           * ext/flac/gstflacdec.h:
46989           Handle segment seeks that include the end of the file as stop point
46990           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
46991           message instead of an EOS event in case we're in segment seek
46992           mode (fixes #340699).
46993
46994 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
46995
46996         * ChangeLog:
46997         * ext/cairo/gsttextoverlay.c:
46998         * ext/flac/gstflacdec.c:
46999         * ext/gdk_pixbuf/pixbufscale.c:
47000         * ext/wavpack/gstwavpackdec.c:
47001         * gst/apetag/gstapedemux.c:
47002         * gst/debug/breakmydata.c:
47003         * gst/debug/testplugin.c:
47004         * gst/matroska/ebml-write.c:
47005         * gst/multipart/multipartdemux.c:
47006         * sys/osxaudio/gstosxaudiosink.c:
47007         * sys/osxaudio/gstosxaudiosrc.c:
47008           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47009           Original commit message from CVS:
47010           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
47011
47012 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
47013
47014         * sys/v4l2/gstv4l2element.c:
47015         * sys/v4l2/gstv4l2element.h:
47016         * sys/v4l2/gstv4l2src.c:
47017         * sys/v4l2/gstv4l2src.h:
47018         * sys/v4l2/gstv4l2tuner.c:
47019         * sys/v4l2/gstv4l2tuner.h:
47020         * sys/v4l2/v4l2_calls.c:
47021         * sys/v4l2/v4l2_calls.h:
47022         * sys/v4l2/v4l2src_calls.c:
47023         * sys/v4l2/v4l2src_calls.h:
47024         * tests/icles/v4l2src-test.c:
47025           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
47026           Original commit message from CVS:
47027           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
47028
47029 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
47030
47031           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
47032           Original commit message from CVS:
47033           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
47034           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
47035           Don't leak caps when freeing the stream context (#340623).
47036
47037 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47038
47039           configure.ac: Back to CVS
47040           Original commit message from CVS:
47041           * configure.ac:
47042           Back to CVS
47043
47044 === release 0.10.3 ===
47045
47046 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47047
47048         * configure.ac:
47049         * docs/plugins/inspect/plugin-1394.xml:
47050         * docs/plugins/inspect/plugin-aasink.xml:
47051         * docs/plugins/inspect/plugin-alaw.xml:
47052         * docs/plugins/inspect/plugin-alpha.xml:
47053         * docs/plugins/inspect/plugin-alphacolor.xml:
47054         * docs/plugins/inspect/plugin-annodex.xml:
47055         * docs/plugins/inspect/plugin-apetag.xml:
47056         * docs/plugins/inspect/plugin-auparse.xml:
47057         * docs/plugins/inspect/plugin-autodetect.xml:
47058         * docs/plugins/inspect/plugin-avi.xml:
47059         * docs/plugins/inspect/plugin-cacasink.xml:
47060         * docs/plugins/inspect/plugin-cairo.xml:
47061         * docs/plugins/inspect/plugin-cdio.xml:
47062         * docs/plugins/inspect/plugin-cutter.xml:
47063         * docs/plugins/inspect/plugin-debug.xml:
47064         * docs/plugins/inspect/plugin-dv.xml:
47065         * docs/plugins/inspect/plugin-efence.xml:
47066         * docs/plugins/inspect/plugin-effectv.xml:
47067         * docs/plugins/inspect/plugin-esdsink.xml:
47068         * docs/plugins/inspect/plugin-flac.xml:
47069         * docs/plugins/inspect/plugin-flxdec.xml:
47070         * docs/plugins/inspect/plugin-gconfelements.xml:
47071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47072         * docs/plugins/inspect/plugin-goom.xml:
47073         * docs/plugins/inspect/plugin-halelements.xml:
47074         * docs/plugins/inspect/plugin-icydemux.xml:
47075         * docs/plugins/inspect/plugin-id3demux.xml:
47076         * docs/plugins/inspect/plugin-jpeg.xml:
47077         * docs/plugins/inspect/plugin-level.xml:
47078         * docs/plugins/inspect/plugin-matroska.xml:
47079         * docs/plugins/inspect/plugin-mulaw.xml:
47080         * docs/plugins/inspect/plugin-multipart.xml:
47081         * docs/plugins/inspect/plugin-navigationtest.xml:
47082         * docs/plugins/inspect/plugin-ossaudio.xml:
47083         * docs/plugins/inspect/plugin-png.xml:
47084         * docs/plugins/inspect/plugin-rtp.xml:
47085         * docs/plugins/inspect/plugin-rtsp.xml:
47086         * docs/plugins/inspect/plugin-shout2send.xml:
47087         * docs/plugins/inspect/plugin-smpte.xml:
47088         * docs/plugins/inspect/plugin-speex.xml:
47089         * docs/plugins/inspect/plugin-taglib.xml:
47090         * docs/plugins/inspect/plugin-udp.xml:
47091         * docs/plugins/inspect/plugin-videobalance.xml:
47092         * docs/plugins/inspect/plugin-videobox.xml:
47093         * docs/plugins/inspect/plugin-videoflip.xml:
47094         * docs/plugins/inspect/plugin-videomixer.xml:
47095         * docs/plugins/inspect/plugin-wavenc.xml:
47096         * docs/plugins/inspect/plugin-wavparse.xml:
47097         * docs/plugins/inspect/plugin-ximagesrc.xml:
47098         * win32/common/config.h:
47099           Really release 0.10.3
47100           Original commit message from CVS:
47101           Really release 0.10.3
47102
47103 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47104
47105         * docs/plugins/inspect/plugin-qtdemux.xml:
47106           Really release 0.10.3 this time
47107           Original commit message from CVS:
47108           Really release 0.10.3 this time
47109
47110 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47111
47112         * ChangeLog:
47113         * NEWS:
47114         * RELEASE:
47115         * configure.ac:
47116         * docs/plugins/gst-plugins-good-plugins.args:
47117         * docs/plugins/gst-plugins-good-plugins.signals:
47118         * docs/plugins/inspect/plugin-1394.xml:
47119         * docs/plugins/inspect/plugin-aasink.xml:
47120         * docs/plugins/inspect/plugin-alaw.xml:
47121         * docs/plugins/inspect/plugin-alpha.xml:
47122         * docs/plugins/inspect/plugin-alphacolor.xml:
47123         * docs/plugins/inspect/plugin-annodex.xml:
47124         * docs/plugins/inspect/plugin-apetag.xml:
47125         * docs/plugins/inspect/plugin-auparse.xml:
47126         * docs/plugins/inspect/plugin-autodetect.xml:
47127         * docs/plugins/inspect/plugin-avi.xml:
47128         * docs/plugins/inspect/plugin-cacasink.xml:
47129         * docs/plugins/inspect/plugin-cairo.xml:
47130         * docs/plugins/inspect/plugin-cdio.xml:
47131         * docs/plugins/inspect/plugin-cutter.xml:
47132         * docs/plugins/inspect/plugin-debug.xml:
47133         * docs/plugins/inspect/plugin-dv.xml:
47134         * docs/plugins/inspect/plugin-efence.xml:
47135         * docs/plugins/inspect/plugin-effectv.xml:
47136         * docs/plugins/inspect/plugin-esdsink.xml:
47137         * docs/plugins/inspect/plugin-flac.xml:
47138         * docs/plugins/inspect/plugin-flxdec.xml:
47139         * docs/plugins/inspect/plugin-gconfelements.xml:
47140         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47141         * docs/plugins/inspect/plugin-goom.xml:
47142         * docs/plugins/inspect/plugin-halelements.xml:
47143         * docs/plugins/inspect/plugin-icydemux.xml:
47144         * docs/plugins/inspect/plugin-id3demux.xml:
47145         * docs/plugins/inspect/plugin-jpeg.xml:
47146         * docs/plugins/inspect/plugin-ladspa.xml:
47147         * docs/plugins/inspect/plugin-level.xml:
47148         * docs/plugins/inspect/plugin-matroska.xml:
47149         * docs/plugins/inspect/plugin-mulaw.xml:
47150         * docs/plugins/inspect/plugin-multipart.xml:
47151         * docs/plugins/inspect/plugin-navigationtest.xml:
47152         * docs/plugins/inspect/plugin-ossaudio.xml:
47153         * docs/plugins/inspect/plugin-png.xml:
47154         * docs/plugins/inspect/plugin-qtdemux.xml:
47155         * docs/plugins/inspect/plugin-rtp.xml:
47156         * docs/plugins/inspect/plugin-rtsp.xml:
47157         * docs/plugins/inspect/plugin-shout2send.xml:
47158         * docs/plugins/inspect/plugin-smpte.xml:
47159         * docs/plugins/inspect/plugin-speex.xml:
47160         * docs/plugins/inspect/plugin-taglib.xml:
47161         * docs/plugins/inspect/plugin-udp.xml:
47162         * docs/plugins/inspect/plugin-videobalance.xml:
47163         * docs/plugins/inspect/plugin-videobox.xml:
47164         * docs/plugins/inspect/plugin-videoflip.xml:
47165         * docs/plugins/inspect/plugin-videomixer.xml:
47166         * docs/plugins/inspect/plugin-wavenc.xml:
47167         * docs/plugins/inspect/plugin-wavparse.xml:
47168         * docs/plugins/inspect/plugin-ximagesrc.xml:
47169         * win32/common/config.h:
47170           Release 0.10.3
47171           Original commit message from CVS:
47172           Release 0.10.3
47173
47174 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47175
47176         * po/af.po:
47177         * po/az.po:
47178         * po/cs.po:
47179         * po/en_GB.po:
47180         * po/hu.po:
47181         * po/it.po:
47182         * po/nb.po:
47183         * po/nl.po:
47184         * po/or.po:
47185         * po/sq.po:
47186         * po/sr.po:
47187         * po/sv.po:
47188         * po/uk.po:
47189         * po/vi.po:
47190           Update .po files
47191           Original commit message from CVS:
47192           Update .po files
47193
47194 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47195
47196           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
47197           Original commit message from CVS:
47198           * gst/matroska/matroska-mux.c:
47199           (gst_matroska_mux_stream_is_vorbis_header),
47200           (gst_matroska_mux_write_data):
47201           Don't strcmp() NULL strings.
47202           Only start new clusters on video keyframes, not on any
47203           random audio buffer that doesn't have the DELTA_UNIT
47204           flag set (fixes 'make check' again).
47205
47206 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
47207
47208           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
47209           Original commit message from CVS:
47210           Patch by: Mark Nauwelaerts  <manauw at skynet be>
47211           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
47212           (gst_matroska_mux_stream_is_vorbis_header),
47213           (gst_matroska_mux_write_data):
47214           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
47215           value and then dead-lock when muxing vorbis audio streams
47216           (the three vorbis header buffers carry no timestamp, and it
47217           would try to mux these after all video buffers). Fixes #340346.
47218           Improve clustering: start a new cluster also whenever we get
47219           a keyframe.
47220
47221 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47222
47223           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
47224           Original commit message from CVS:
47225           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
47226           Clean up one piece of logic slightly and remove a
47227           dead code block.
47228
47229 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47230
47231           add win32 stuff
47232           Original commit message from CVS:
47233           * Makefile.am:
47234           * configure.ac:
47235           * win32/common/config.h.in:
47236           add win32 stuff
47237
47238 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47239
47240           add win32 stuff
47241           Original commit message from CVS:
47242           * Makefile.am:
47243           * configure.ac:
47244           * win32/common/config.h.in:
47245           add win32 stuff
47246
47247 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
47248
47249           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
47250           Original commit message from CVS:
47251           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
47252           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
47253           SUCKS.
47254
47255 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
47256
47257         * sys/v4l2/gstv4l2src.c:
47258           Fix get_caps func to work when no framerate is available and the caps isn't simple.
47259           Original commit message from CVS:
47260           Fix get_caps func to work when no framerate is available and the caps isn't simple.
47261
47262 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47263
47264           gst/: don't leak caps-string
47265           Original commit message from CVS:
47266           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
47267           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
47268           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
47269           don't leak caps-string
47270
47271 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47272
47273           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
47274           Original commit message from CVS:
47275           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
47276           (gst_id3demux_sink_activate):
47277           Let core insert default error message for TYPE_NOT_FOUND
47278           errors, it's just as good as our own and has the added
47279           bonus of being translated.
47280
47281 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47282
47283           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
47284           Original commit message from CVS:
47285           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
47286           (gst_tag_demux_sink_event):
47287           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
47288           (gst_id3demux_sink_event):
47289           Post an error message when we get an EOS event and were not
47290           able to find out the type of stream.
47291           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
47292           (test_taglib_id3mux_with_tags):
47293           Decrease num-buffers to 16 per iteration again, otherwise the
47294           many memcpy()s and reallocations in the test will hammer slow
47295           CPUs completely and make the test timeout.
47296
47297 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47298
47299           configure.ac: figure out where plugins-base plugins are
47300           Original commit message from CVS:
47301           * configure.ac:
47302           figure out where plugins-base plugins are
47303           * tests/check/Makefile.am:
47304           use plugins-base plugins, so we have typefind functions
47305           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
47306           increase num-buffers, this makes sure the test errors out instead
47307           of timing out when no typefind functions are present
47308
47309 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47310
47311         * gst/wavparse/gstwavparse.c:
47312           fix docs for wavparse
47313           Original commit message from CVS:
47314           fix docs for wavparse
47315
47316 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
47317
47318         * sys/v4l2/Makefile.am:
47319         * sys/v4l2/gstv4l2colorbalance.c:
47320         * sys/v4l2/gstv4l2xoverlay.c:
47321         * sys/v4l2/v4l2_calls.c:
47322         * tests/icles/v4l2src-test.c:
47323           Few improvements to move to good.
47324           Original commit message from CVS:
47325           Few improvements to move to good.
47326
47327 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47328
47329           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
47330           Original commit message from CVS:
47331           * docs/plugins/Makefile.am:
47332           also check .cc files for gtk-doc markup
47333           * configure.ac:
47334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47336           * tests/check/Makefile.am:
47337           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
47338           * ext/Makefile.am:
47339           * ext/taglib/Makefile.am:
47340           * ext/taglib/gstid3v2mux.h:
47341           * ext/taglib/gsttaglibmux.c:
47342           * ext/taglib/gsttaglibmux.h:
47343           move taglib-based id3v2muxer to -good.  Fixes #336110.
47344
47345 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47346
47347         * docs/plugins/inspect/plugin-icydemux.xml:
47348           add icydemux inspection
47349           Original commit message from CVS:
47350           add icydemux inspection
47351
47352 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47353
47354         * po/POTFILES.in:
47355         * po/af.po:
47356         * po/az.po:
47357         * po/cs.po:
47358         * po/en_GB.po:
47359         * po/hu.po:
47360         * po/it.po:
47361         * po/nb.po:
47362         * po/nl.po:
47363         * po/or.po:
47364         * po/sq.po:
47365         * po/sr.po:
47366         * po/sv.po:
47367         * po/uk.po:
47368         * po/vi.po:
47369           add ximagesrc for translation
47370           Original commit message from CVS:
47371           add ximagesrc for translation
47372
47373 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47374
47375         * ext/taglib/gstid3v2mux.cc:
47376         * ext/taglib/gsttaglibmux.c:
47377           small cleanups
47378           Original commit message from CVS:
47379           small cleanups
47380
47381 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47382
47383         * ext/taglib/gstid3v2mux.cc:
47384           fix docs
47385           Original commit message from CVS:
47386           fix docs
47387
47388 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47389
47390         * docs/plugins/inspect/plugin-qtdemux.xml:
47391         * docs/plugins/inspect/plugin-taglib.xml:
47392           update to latest version
47393           Original commit message from CVS:
47394           update to latest version
47395
47396 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47397
47398           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
47399           Original commit message from CVS:
47400           * ext/taglib/gsttaglib.cc:
47401           Post an error message on the bus in the (extremely unlikely)
47402           case of an error.
47403
47404 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47405
47406           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
47407           Original commit message from CVS:
47408           * ext/taglib/Makefile.am:
47409           * ext/taglib/gstid3v2mux.cc:
47410           * ext/taglib/gstid3v2mux.h:
47411           * ext/taglib/gsttaglib.cc:
47412           * ext/taglib/gsttaglib.h:
47413           Split the actual ID3v2 tag rendering code into
47414           its own subclass.
47415
47416 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47417
47418           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
47419           Original commit message from CVS:
47420           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47421           ... and fix multichannel/WAVFORMATEX support again.
47422
47423 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47424
47425           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
47426           Original commit message from CVS:
47427           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47428           (gst_wavparse_class_init), (gst_wavparse_dispose),
47429           (gst_wavparse_reset), (gst_wavparse_init),
47430           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
47431           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
47432           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
47433           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
47434           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
47435           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
47436           (gst_wavparse_stream_data), (gst_wavparse_loop),
47437           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
47438           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
47439           (gst_wavparse_change_state), (plugin_init):
47440           * gst/wavparse/gstwavparse.h:
47441           Add push (streaming) mode to wavparse (fixes #337625)
47442
47443 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47444
47445         * tests/check/elements/id3v2mux.c:
47446           element renamed
47447           Original commit message from CVS:
47448           element renamed
47449
47450 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47451
47452         * docs/plugins/inspect/plugin-ximagesrc.xml:
47453           add plugin docs for ximagesrc
47454           Original commit message from CVS:
47455           add plugin docs for ximagesrc
47456
47457 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47458
47459           add ximagesrc icles test
47460           Original commit message from CVS:
47461           * configure.ac:
47462           * tests/Makefile.am:
47463           add ximagesrc icles test
47464
47465 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47466
47467           Move ximagesrc plug-in to good after review.  Fixes #336756.
47468           Original commit message from CVS:
47469           * configure.ac:
47470           * docs/plugins/Makefile.am:
47471           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47472           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47473           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
47474           (gst_cmml_enc_push_clip):
47475           * sys/Makefile.am:
47476           * sys/ximage/Makefile.am:
47477           * sys/ximage/gstximagesrc.c:
47478           Move ximagesrc plug-in to good after review.  Fixes #336756.
47479
47480 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47481
47482         * sys/ximage/gstximagesrc.c:
47483         * sys/ximage/gstximagesrc.h:
47484           borgify naming
47485           Original commit message from CVS:
47486           borgify naming
47487
47488 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47489
47490         * sys/ximage/gstximagesrc.c:
47491           doc tweaks
47492           Original commit message from CVS:
47493           doc tweaks
47494
47495 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47496
47497         * sys/ximage/Makefile.am:
47498         * sys/ximage/gstximagesrc.c:
47499           clean up Makefile.am
47500           Original commit message from CVS:
47501           clean up Makefile.am
47502
47503 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47504
47505         * ext/taglib/gsttaglibmux.c:
47506         * ext/taglib/gsttaglibmux.h:
47507           pedantic cleanups
47508           Original commit message from CVS:
47509           pedantic cleanups
47510
47511 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
47512
47513           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
47514           Original commit message from CVS:
47515           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
47516           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
47517           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
47518           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
47519           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
47520           * gst/icydemux/gsticydemux.h:
47521           Fix event handling: cache events when typefinding and forward later.
47522
47523 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47524
47525           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
47526           Original commit message from CVS:
47527           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47528           * sys/osxaudio/gstosxaudiosink.c:
47529           (plugin_init):
47530           Register osxaudiosrc to the plugin.
47531           * sys/osxaudio/gstosxaudiosrc.c:
47532           (gst_osx_audio_src_osxelement_do_init),
47533           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
47534           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
47535           (gst_osx_audio_src_get_property),
47536           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
47537           (gst_osx_audio_src_osxelement_init):
47538           * sys/osxaudio/gstosxaudiosrc.h:
47539           Port of osxaudiosrc to 0.10.
47540           * sys/osxaudio/Makefile.am:
47541           Add osxaudiosrc
47542
47543 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47544
47545         * ChangeLog:
47546           commit Changelog for previous commit
47547           Original commit message from CVS:
47548           commit Changelog for previous commit
47549
47550 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47551
47552         * sys/osxaudio/gstosxringbuffer.c:
47553         * sys/osxaudio/gstosxringbuffer.h:
47554           Forgot to commit, quick commit be4 apple dies
47555           Original commit message from CVS:
47556           Forgot to commit, quick commit be4 apple dies
47557
47558 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47559
47560           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
47561           Original commit message from CVS:
47562           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
47563           (parse_split_strings):
47564           Recognise and skip any byte order marker (BOM) in
47565           UTF-16 strings.
47566
47567 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
47568
47569           Add docs for both avidemux and avimux.
47570           Original commit message from CVS:
47571           * docs/plugins/Makefile.am:
47572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47574           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47575           * docs/plugins/inspect/plugin-avi.xml:
47576           * gst/avi/gstavidemux.c:
47577           * gst/avi/gstavimux.c:
47578           Add docs for both avidemux and avimux.
47579
47580 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
47581
47582           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
47583           Original commit message from CVS:
47584           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
47585           * gst/avi/Makefile.am:
47586           * gst/avi/gstavi.c: (plugin_init):
47587           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
47588           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
47589           (gst_avi_mux_class_init), (gst_avi_mux_init),
47590           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
47591           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
47592           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
47593           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
47594           (gst_avi_mux_riff_get_avix_header),
47595           (gst_avi_mux_riff_get_video_header),
47596           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
47597           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
47598           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
47599           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
47600           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
47601           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
47602           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
47603           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
47604           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
47605           (gst_avi_mux_change_state):
47606           * gst/avi/gstavimux.h:
47607           Port AVI muxer to GStreamer-0.10 (#332031).
47608           * tests/check/Makefile.am:
47609           * tests/check/elements/avimux.c:
47610           * tests/check/elements/.cvsignore:
47611           Add unit test for AVI muxer.
47612
47613 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47614
47615           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
47616           Original commit message from CVS:
47617           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47618           (gst_wavparse_class_init), (gst_wavparse_reset),
47619           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
47620           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47621           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47622           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
47623           (gst_wavparse_stream_data), (gst_wavparse_loop),
47624           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
47625           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
47626           (plugin_init):
47627           * gst/wavparse/gstwavparse.h:
47628           reverted patch #337625 for the price of 1 hour sleep
47629
47630 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47631
47632           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
47633           Original commit message from CVS:
47634           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47635           (gst_wavparse_class_init), (gst_wavparse_reset),
47636           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
47637           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
47638           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47639           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47640           (gst_wavparse_stream_data), (gst_wavparse_loop),
47641           (gst_wavparse_chain), (plugin_init):
47642           * gst/wavparse/gstwavparse.h:
47643           correct partial implementation of push mode
47644           (from my last commit)
47645
47646 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47647
47648           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
47649           Original commit message from CVS:
47650           * ext/esd/esdsink.c:
47651           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
47652           it is not in esd.h
47653
47654 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47655
47656           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
47657           Original commit message from CVS:
47658           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47659           (gst_au_parse_class_init), (gst_au_parse_init),
47660           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
47661           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
47662           (gst_au_parse_chain), (gst_au_parse_src_convert),
47663           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
47664           (gst_au_parse_sink_event), (gst_au_parse_src_event),
47665           (gst_au_parse_change_state):
47666           * gst/auparse/gstauparse.h:
47667           Rewrite auparse to suck a little bit less: make source pad
47668           dynamic, so decodebin/playbin work with non-raw formats
47669           like alaw/mulaw; add query function for duration/position
47670           queries; check whether we have enough data before attempting
47671           to parse the header (instead of crashing when that is not the
47672           case); work around audioconvert sucking by swapping endianness
47673           to the native endianness ourselves for float formats; send
47674           initial newsegment event. Fixes #161712.
47675
47676 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47677
47678           sys/osxaudio/: Port of osxaudiosink to 0.10
47679           Original commit message from CVS:
47680           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47681           * sys/osxaudio/Makefile.am:
47682           * sys/osxaudio/gstosxaudioelement.c:
47683           (gst_osx_audio_element_get_type),
47684           (gst_osx_audio_element_class_init):
47685           * sys/osxaudio/gstosxaudioelement.h:
47686           * sys/osxaudio/gstosxaudiosink.c:
47687           (gst_osx_audio_sink_osxelement_do_init),
47688           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
47689           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
47690           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
47691           (gst_osx_audio_sink_create_ringbuffer),
47692           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
47693           (plugin_init):
47694           * sys/osxaudio/gstosxaudiosink.h:
47695           Port of osxaudiosink to 0.10
47696
47697 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47698
47699           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
47700           Original commit message from CVS:
47701           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
47702           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
47703           the size of the ringbuffer. This should fix hangs with older
47704           esd sound servers.
47705
47706 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47707
47708           Define GstElementDetails as const and also static (when defined as global)
47709           Original commit message from CVS:
47710           * ext/amrwb/gstamrwbdec.c:
47711           * ext/amrwb/gstamrwbenc.c:
47712           * ext/amrwb/gstamrwbparse.c:
47713           * ext/arts/gst_arts.c:
47714           * ext/artsd/gstartsdsink.c:
47715           * ext/audiofile/gstafparse.c:
47716           * ext/audiofile/gstafsink.c:
47717           * ext/audiofile/gstafsrc.c:
47718           * ext/audioresample/gstaudioresample.c:
47719           * ext/bz2/gstbz2dec.c:
47720           * ext/bz2/gstbz2enc.c:
47721           * ext/cdaudio/gstcdaudio.c:
47722           * ext/directfb/dfbvideosink.c:
47723           * ext/divx/gstdivxdec.c:
47724           * ext/divx/gstdivxenc.c:
47725           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
47726           * ext/faac/gstfaac.c: (gst_faac_base_init):
47727           * ext/faad/gstfaad.c:
47728           * ext/gsm/gstgsmdec.c:
47729           * ext/gsm/gstgsmenc.c:
47730           * ext/hermes/gsthermescolorspace.c:
47731           * ext/ivorbis/vorbisfile.c:
47732           * ext/lcs/gstcolorspace.c:
47733           * ext/libfame/gstlibfame.c:
47734           * ext/libmms/gstmms.c: (gst_mms_base_init):
47735           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
47736           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
47737           * ext/nas/nassink.c: (gst_nassink_base_init):
47738           * ext/neon/gstneonhttpsrc.c:
47739           * ext/sdl/sdlaudiosink.c:
47740           * ext/sdl/sdlvideosink.c:
47741           * ext/shout/gstshout.c:
47742           * ext/snapshot/gstsnapshot.c:
47743           * ext/sndfile/gstsf.c:
47744           * ext/swfdec/gstswfdec.c:
47745           * ext/tarkin/gsttarkindec.c:
47746           * ext/tarkin/gsttarkinenc.c:
47747           * ext/theora/theoradec.c:
47748           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47749           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47750           * ext/xvid/gstxviddec.c:
47751           * ext/xvid/gstxvidenc.c:
47752           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
47753           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
47754           * gst/chart/gstchart.c:
47755           * gst/colorspace/gstcolorspace.c:
47756           * gst/deinterlace/gstdeinterlace.c:
47757           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
47758           * gst/festival/gstfestival.c:
47759           * gst/filter/gstbpwsinc.c:
47760           * gst/filter/gstiir.c:
47761           * gst/filter/gstlpwsinc.c:
47762           * gst/freeze/gstfreeze.c:
47763           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
47764           * gst/librfb/gstrfbsrc.c:
47765           * gst/mixmatrix/mixmatrix.c:
47766           * gst/mpeg1sys/gstmpeg1systemencode.c:
47767           * gst/mpeg1videoparse/gstmp1videoparse.c:
47768           * gst/mpeg2sub/gstmpeg2subt.c:
47769           * gst/mpegaudioparse/gstmpegaudioparse.c:
47770           * gst/multifilesink/gstmultifilesink.c:
47771           * gst/overlay/gstoverlay.c:
47772           * gst/passthrough/gstpassthrough.c:
47773           * gst/playondemand/gstplayondemand.c:
47774           * gst/qtdemux/qtdemux.c:
47775           * gst/rtjpeg/gstrtjpegdec.c:
47776           * gst/rtjpeg/gstrtjpegenc.c:
47777           * gst/smooth/gstsmooth.c:
47778           * gst/smoothwave/gstsmoothwave.c:
47779           * gst/spectrum/gstspectrum.c:
47780           * gst/speed/gstspeed.c:
47781           * gst/stereo/gststereo.c:
47782           * gst/switch/gstswitch.c:
47783           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
47784           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
47785           * gst/vbidec/gstvbidec.c:
47786           * gst/videocrop/gstvideocrop.c:
47787           * gst/videodrop/gstvideodrop.c:
47788           * gst/virtualdub/gstxsharpen.c:
47789           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
47790           * gst/y4m/gsty4mencode.c:
47791           * sys/cdrom/gstcdplayer.c:
47792           * sys/directdraw/gstdirectdrawsink.c:
47793           * sys/directsound/gstdirectsoundsink.c:
47794           * sys/glsink/glimagesink.c:
47795           * sys/qcam/gstqcamsrc.c:
47796           * sys/v4l2/gstv4l2src.c:
47797           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
47798           * sys/ximagesrc/ximagesrc.c:
47799           Define GstElementDetails as const and also static (when defined as
47800           global)
47801
47802 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47803
47804           Define GstElementDetails as const and also static (when defined as global)
47805           Original commit message from CVS:
47806           * ext/aalib/gstaasink.c:
47807           * ext/annodex/gstcmmldec.c:
47808           * ext/annodex/gstcmmlenc.c:
47809           * ext/cairo/gsttextoverlay.c:
47810           * ext/cairo/gsttimeoverlay.c:
47811           * ext/cdio/gstcdiocddasrc.c:
47812           * ext/dv/gstdvdec.c:
47813           * ext/dv/gstdvdemux.c:
47814           * ext/esd/esdmon.c:
47815           * ext/esd/esdsink.c:
47816           * ext/flac/gstflacenc.c:
47817           * ext/flac/gstflactag.c:
47818           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
47819           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
47820           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
47821           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
47822           * ext/gdk_pixbuf/pixbufscale.c:
47823           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47824           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47825           * ext/jpeg/gstjpegdec.c:
47826           * ext/jpeg/gstjpegenc.c:
47827           * ext/jpeg/gstsmokedec.c:
47828           * ext/jpeg/gstsmokeenc.c:
47829           * ext/libcaca/gstcacasink.c:
47830           * ext/libmng/gstmngdec.c:
47831           * ext/libmng/gstmngenc.c:
47832           * ext/libpng/gstpngdec.c:
47833           * ext/libpng/gstpngenc.c:
47834           * ext/mikmod/gstmikmod.c:
47835           * ext/raw1394/gstdv1394src.c:
47836           * ext/shout2/gstshout2.c: (gst_shout2send_init):
47837           * ext/shout2/gstshout2.h:
47838           * ext/speex/gstspeexdec.c:
47839           * ext/speex/gstspeexenc.c:
47840           * gst/alpha/gstalpha.c:
47841           * gst/alpha/gstalphacolor.c:
47842           * gst/apetag/gstapedemux.c:
47843           * gst/auparse/gstauparse.c:
47844           * gst/autodetect/gstautoaudiosink.c:
47845           (gst_auto_audio_sink_base_init):
47846           * gst/autodetect/gstautovideosink.c:
47847           (gst_auto_video_sink_base_init):
47848           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
47849           * gst/avi/gstavimux.c: (gst_avimux_base_init):
47850           * gst/cutter/gstcutter.c:
47851           * gst/debug/breakmydata.c:
47852           * gst/debug/efence.c:
47853           * gst/debug/gstnavigationtest.c:
47854           * gst/debug/gstnavseek.c:
47855           * gst/debug/negotiation.c:
47856           * gst/debug/progressreport.c:
47857           * gst/debug/testplugin.c:
47858           * gst/effectv/gstaging.c:
47859           * gst/effectv/gstdice.c:
47860           * gst/effectv/gstedge.c:
47861           * gst/effectv/gstquark.c:
47862           * gst/effectv/gstrev.c:
47863           * gst/effectv/gstshagadelic.c:
47864           * gst/effectv/gstvertigo.c:
47865           * gst/effectv/gstwarp.c:
47866           * gst/flx/gstflxdec.c:
47867           * gst/goom/gstgoom.c:
47868           * gst/icydemux/gsticydemux.c:
47869           * gst/id3demux/gstid3demux.c:
47870           * gst/interleave/deinterleave.c:
47871           * gst/interleave/interleave.c:
47872           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
47873           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
47874           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
47875           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
47876           * gst/level/gstlevel.c:
47877           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
47878           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
47879           * gst/median/gstmedian.c:
47880           * gst/monoscope/gstmonoscope.c:
47881           * gst/multipart/multipartdemux.c:
47882           * gst/multipart/multipartmux.c:
47883           * gst/oldcore/gstaggregator.c:
47884           * gst/oldcore/gstfdsink.c:
47885           * gst/oldcore/gstmd5sink.c:
47886           * gst/oldcore/gstmultifilesrc.c:
47887           * gst/oldcore/gstpipefilter.c:
47888           * gst/oldcore/gstshaper.c:
47889           * gst/oldcore/gststatistics.c:
47890           * gst/rtp/gstasteriskh263.c:
47891           * gst/rtp/gstrtpL16depay.c:
47892           * gst/rtp/gstrtpL16pay.c:
47893           * gst/rtp/gstrtpamrdepay.c:
47894           * gst/rtp/gstrtpamrpay.c:
47895           * gst/rtp/gstrtpdepay.c:
47896           * gst/rtp/gstrtpgsmpay.c:
47897           * gst/rtp/gstrtph263pay.c:
47898           * gst/rtp/gstrtph263pdepay.c:
47899           * gst/rtp/gstrtph263ppay.c:
47900           * gst/rtp/gstrtpilbcdepay.c:
47901           * gst/rtp/gstrtpmp4gpay.c:
47902           * gst/rtp/gstrtpmp4vdepay.c:
47903           * gst/rtp/gstrtpmp4vpay.c:
47904           * gst/rtp/gstrtpmpadepay.c:
47905           * gst/rtp/gstrtpmpapay.c:
47906           * gst/rtp/gstrtppcmadepay.c:
47907           * gst/rtp/gstrtppcmapay.c:
47908           * gst/rtp/gstrtppcmudepay.c:
47909           * gst/rtp/gstrtppcmupay.c:
47910           * gst/rtp/gstrtpspeexdepay.c:
47911           * gst/rtp/gstrtpspeexpay.c:
47912           * gst/rtsp/gstrtpdec.c:
47913           * gst/rtsp/gstrtspsrc.c:
47914           * gst/smpte/gstsmpte.c:
47915           * gst/udp/gstdynudpsink.c:
47916           * gst/udp/gstmultiudpsink.c:
47917           * gst/udp/gstudpsink.c:
47918           * gst/udp/gstudpsrc.c:
47919           * gst/videobox/gstvideobox.c:
47920           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
47921           * gst/videofilter/gstvideobalance.c:
47922           * gst/videofilter/gstvideoflip.c:
47923           * gst/videofilter/gstvideotemplate.c:
47924           (gst_videotemplate_base_init):
47925           * gst/videomixer/videomixer.c:
47926           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47927           (gst_wavparse_class_init), (gst_wavparse_dispose),
47928           (gst_wavparse_reset), (gst_wavparse_init),
47929           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
47930           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
47931           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
47932           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47933           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
47934           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
47935           (gst_wavparse_change_state):
47936           * gst/wavparse/gstwavparse.h:
47937           * sys/oss/gstossmixerelement.c:
47938           * sys/oss/gstosssink.c:
47939           * sys/oss/gstosssrc.c:
47940           * sys/osxaudio/gstosxaudioelement.c:
47941           * sys/osxaudio/gstosxaudiosink.c:
47942           * sys/osxaudio/gstosxaudiosrc.c:
47943           * sys/sunaudio/gstsunaudiomixer.c:
47944           * sys/sunaudio/gstsunaudiosink.c:
47945           Define GstElementDetails as const and also static (when defined as
47946           global)
47947
47948 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47949
47950           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
47951           Original commit message from CVS:
47952           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47953           Source pad has fixed caps. If we don't set this, bad
47954           things happen when the window is resized.
47955
47956 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47957
47958           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
47959           Original commit message from CVS:
47960           * gst/matroska/Makefile.am:
47961           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
47962           (gst_matroska_demux_handle_src_event):
47963           * gst/matroska/matroska-ids.c:
47964           (gst_matroska_track_init_video_context),
47965           (gst_matroska_track_init_audio_context),
47966           (gst_matroska_track_init_subtitle_context),
47967           (gst_matroska_track_init_complex_context):
47968           * gst/matroska/matroska-ids.h:
47969           Handle case where the TrackType ebml chunk does not come before the
47970           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
47971           events.
47972
47973 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47974
47975           gst/rtp/: It's codec_data, not codec_info.
47976           Original commit message from CVS:
47977           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
47978           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
47979           It's codec_data, not codec_info.
47980
47981 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
47982
47983           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
47984           Original commit message from CVS:
47985           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
47986           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
47987           Handle codec_data for VfW compatibility codec IDs (#339451)
47988           * gst/matroska/matroska-mux.c:
47989           (gst_matroska_mux_video_pad_setcaps):
47990           Same here, handle codec_data and add additional caps we can handle
47991           now to the pad template (huffyuv, dv and h263 video) (#339451)
47992
47993 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
47994
47995           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
47996           Original commit message from CVS:
47997           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
47998           * gst/matroska/matroska-mux.c:
47999           (gst_matroska_mux_create_buffer_header),
48000           (gst_matroska_mux_write_data):
48001           Fix timestamping of B-frames, use signed integers, do
48002           some rounding (#339678).
48003
48004 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
48005
48006         * ChangeLog:
48007         * ext/annodex/gstcmmlparser.c:
48008           just make it compile with --disable-gst-debug.
48009           Original commit message from CVS:
48010           just make it compile with --disable-gst-debug.
48011
48012 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
48013
48014           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
48015           Original commit message from CVS:
48016           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48017           Fix a bad conversion using gst_guint64_to_gdouble.
48018           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
48019           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
48020           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
48021           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
48022           mistake.
48023
48024 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
48025
48026           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
48027           Original commit message from CVS:
48028           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
48029           Use gst_guint64_to_gdouble for conversions
48030           * win32/vs6/gst_plugins_good.dsw:
48031           * win32/vs6/libgsticydemux.dsp:
48032           Add a project file for icydemux
48033
48034 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
48035
48036           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
48037           Original commit message from CVS:
48038           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
48039           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48040           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
48041           When splitting audio chunks, the block alignment is not taken in
48042           consideration, so the smaller chunks could be of size which is
48043           not a multiple of the block alignment. Fixes #336904
48044
48045 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48046
48047           ext/raw1394/gstdv1394src.c: Use scale functions
48048           Original commit message from CVS:
48049           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
48050           Use scale functions
48051
48052 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48053
48054           ext/dv/gstdv.c: Fix build.
48055           Original commit message from CVS:
48056           * ext/dv/gstdv.c: (plugin_init):
48057           Fix build.
48058
48059 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48060
48061           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
48062           Original commit message from CVS:
48063           * gst/debug/progressreport.c: (gst_progress_report_finalize),
48064           (gst_progress_report_class_init), (gst_progress_report_init),
48065           (gst_progress_report_do_query), (gst_progress_report_report),
48066           (gst_progress_report_set_property),
48067           (gst_progress_report_get_property):
48068           Add 'format' property to force querying to a particular format.
48069
48070 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
48071
48072           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
48073           Original commit message from CVS:
48074           2006-04-21  Andy Wingo  <wingo@pobox.com>
48075           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
48076           best, on big endian systems. Drop its rank in that case. OTOH on
48077           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
48078
48079 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
48080
48081           Add icydemux, and tests.
48082           Original commit message from CVS:
48083           * configure.ac:
48084           * gst/icydemux/Makefile.am:
48085           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
48086           (gst_icydemux_base_init), (gst_icydemux_class_init),
48087           (gst_icydemux_reset), (gst_icydemux_init),
48088           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
48089           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
48090           (unicodify), (gst_icydemux_unicodify),
48091           (gst_icydemux_parse_and_send_tags),
48092           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
48093           (gst_icydemux_chain), (gst_icydemux_change_state),
48094           (gst_icydemux_send_tag_event), (plugin_init):
48095           * gst/icydemux/gsticydemux.h:
48096           * tests/check/Makefile.am:
48097           * tests/check/elements/icydemux.c: (typefind_succeed),
48098           (plugin_init), (icydemux_found_pad), (create_icydemux),
48099           (cleanup_icydemux), (push_data), (GST_START_TEST),
48100           (icydemux_suite), (main):
48101           Add icydemux, and tests.
48102
48103 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48104
48105           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
48106           Original commit message from CVS:
48107           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
48108           Post SEGMENT_DONE message in TIME format.
48109
48110 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
48111
48112         * sys/v4l2/gstv4l2src.c:
48113           Added a couple of ifdefs to make it compile with other kernels.
48114           Original commit message from CVS:
48115           Added a couple of ifdefs to make it compile with other kernels.
48116
48117 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
48118
48119           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
48120           Original commit message from CVS:
48121           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
48122           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
48123           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
48124           Fix index creation when we have to scan the file to create
48125           an index. There may be other types of RIFF 'LIST' chunks than
48126           'movi' and we need to skip them properly as well or we'll end up
48127           reading garbage (#336889). Some other cosmetic changes.
48128
48129 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48130
48131           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
48132           Original commit message from CVS:
48133           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
48134           (gst_flac_dec_handle_seek_event):
48135           Add support for segment seeks (fixes #338290). Also demote
48136           some recurring debug message from DEBUG to LOG level.
48137
48138 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48139
48140           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
48141           Original commit message from CVS:
48142           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48143           (gst_matroskademux_do_index_seek),
48144           (gst_matroska_demux_handle_seek_event),
48145           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
48146           * gst/matroska/matroska-ids.h:
48147           Set DISCONT flag on first buffer after a discontinuity.
48148           Fix newsegment events sent when seeking and honour KEY_UNIT
48149           seek flag. Create pad with bogus caps if we don't recognise
48150           the stream codec id.
48151           * gst/matroska/matroska-demux.h:
48152           Fix GObject macros.
48153
48154 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
48155
48156           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
48157           Original commit message from CVS:
48158           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
48159           * gst/matroska/matroska-demux.c:
48160           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
48161           Handle end of segment properly when set; don't dead-lock when
48162           posting start of segment message when doing a segment seek.
48163           Fixes #338810.
48164
48165 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
48166
48167           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
48168           Original commit message from CVS:
48169           Patch by: j^ <j at bootlab dot org>
48170           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
48171           (qtdemux_video_caps):
48172           Never treat video streams as an audio stream.
48173           Add qtdrw mime type.
48174           Fixes #339041
48175
48176 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48177
48178           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
48179           Original commit message from CVS:
48180           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
48181           (gst_matroska_demux_plugin_init):
48182           Make mpeg2 aac audio work: create artificial private codec data
48183           chunk which faad2 seems to require, just as we do for mpeg4 aac.
48184           Also call gst_riff_init(). Partially fixes #338767.
48185
48186 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48187
48188           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
48189           Original commit message from CVS:
48190           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
48191           (gst_wavenc_class_init), (gst_wavenc_init),
48192           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
48193           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
48194           (gst_wavenc_chain), (gst_wavenc_change_state):
48195           * gst/wavenc/gstwavenc.h:
48196           Set caps on first outgoing buffer, so that it doesn't error out
48197           immediately with a non-negotiated error (#338716). Rewrite and
48198           clean up a bit; fix setcaps function to parse things properly;
48199           fix sink caps (8bit audio is unsigned and doesn't have depth);
48200           use boilerplate macros; remove unused properties stuff.
48201
48202 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48203
48204           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
48205           Original commit message from CVS:
48206           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48207           For VBR audio, don't try to calculate the samples_per_frame.
48208           Fixes #338935.
48209
48210 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48211
48212           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
48213           Original commit message from CVS:
48214           * ext/gdk_pixbuf/gstgdkpixbuf.c:
48215           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
48216           handle MJPEG streams and might be autoplugged for those if the
48217           user doesn't have jpegdec installed (resulting in a cryptic error
48218           message about huffman tables). Better to disable JPEG decoding here
48219           and let the user figure out that she needs to install jpegdec.
48220
48221 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48222
48223           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
48224           Original commit message from CVS:
48225           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
48226           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
48227           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
48228           * ext/gdk_pixbuf/gstgdkpixbuf.h:
48229           Make work with packetised/framed input (e.g. png-in-quicktime). Use
48230           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
48231           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
48232           debug messages. Fix boilerplate macros.
48233
48234 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
48235
48236           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
48237           Original commit message from CVS:
48238           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
48239           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
48240           No need to special-case for Gdk-2.0 any longer, we require
48241           Gdk 2.2 or newer; minor clean-ups.
48242
48243 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48244
48245           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
48246           Original commit message from CVS:
48247           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
48248           (gst_shout2send_class_init), (gst_shout2send_init),
48249           (set_shout_metadata), (gst_shout2send_set_metadata),
48250           (gst_shout2send_event), (gst_shout2send_start),
48251           (gst_shout2send_connect), (gst_shout2send_stop),
48252           (gst_shout2send_render), (gst_shout2send_set_property),
48253           (gst_shout2send_get_property), (gst_shout2send_setcaps),
48254           (plugin_init):
48255           * ext/shout2/gstshout2.h:
48256           * po/POTFILES.in:
48257           Rewrite a bit: use GstBaseSink::start and stop instead of a state
48258           change function; use GST_ELEMENT_ERROR for error reporting, not
48259           g_error() or GST_ERROR(); don't unref caps in setcaps function,
48260           will cause crashes or assertion failures; remove (unused) "sync"
48261           property, basesink already has such a property; misc. other
48262           minor fixes and cleanups.
48263
48264 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48265
48266           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
48267           Original commit message from CVS:
48268           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
48269           * ext/esd/gstesd.c: (plugin_init):
48270           * po/POTFILES.in:
48271           Add translatable error message for when we cannot
48272           connect to the sound server, as "Cannot open resource
48273           for writing" isn't really an acceptable message to show
48274           to the user in this case.
48275
48276 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48277
48278           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
48279           Original commit message from CVS:
48280           * sys/oss/gst-i18n-plugin.h:
48281           Remove bogus file that doesn't belong here.
48282
48283 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
48284
48285           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
48286           Original commit message from CVS:
48287           Patch by: Philippe Valembois
48288           * ext/shout2/gstshout2.c: (gst_shout2send_init),
48289           (gst_shout2send_set_metadata), (gst_shout2send_event),
48290           (gst_shout2send_render), (gst_shout2send_change_state):
48291           * ext/shout2/gstshout2.h:
48292           Handle tags being received before the connection to
48293           the server is established properly (see #338636).
48294
48295 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
48296
48297         * sys/v4l2/gstv4l2src.c:
48298           Just added a gtk-doc comment.
48299           Original commit message from CVS:
48300           Just added a gtk-doc comment.
48301
48302 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48303
48304           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
48305           Original commit message from CVS:
48306           * ext/shout2/gstshout2.c: (gst_shout2send_render):
48307           Don't crash in case the connection to the server fails:
48308           don't set pointer to NULL by assigning FALSE; error out
48309           properly by using GST_ELEMENT_ERROR and returning
48310           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
48311           before resetting the pointer.
48312
48313 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
48314
48315           gst/id3demux/id3tags.c: (Fixes #338713)
48316           Original commit message from CVS:
48317           * gst/id3demux/id3tags.c:
48318           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
48319           (Fixes #338713)
48320
48321 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
48322
48323         * sys/v4l2/gstv4l2src.c:
48324         * sys/v4l2/v4l2src_calls.c:
48325           Fixed some memory leaks.
48326           Original commit message from CVS:
48327           Fixed some memory leaks.
48328
48329 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48330
48331         * ChangeLog:
48332         * gst/rtp/Makefile.am:
48333         * gst/rtp/gstasteriskh263.h:
48334         * gst/rtp/gstrtp.c:
48335         * gst/rtp/gstrtpL16depay.h:
48336         * gst/rtp/gstrtpL16pay.h:
48337         * gst/rtp/gstrtpamrdepay.h:
48338         * gst/rtp/gstrtpamrpay.h:
48339         * gst/rtp/gstrtpdepay.h:
48340         * gst/rtp/gstrtpgsmdepay.h:
48341         * gst/rtp/gstrtpgsmpay.h:
48342         * gst/rtp/gstrtph263pay.h:
48343         * gst/rtp/gstrtph263pdepay.h:
48344         * gst/rtp/gstrtph263ppay.h:
48345         * gst/rtp/gstrtpmp4gpay.h:
48346         * gst/rtp/gstrtpmp4vdepay.h:
48347         * gst/rtp/gstrtpmp4vpay.h:
48348         * gst/rtp/gstrtpmpadepay.h:
48349         * gst/rtp/gstrtpmpapay.h:
48350         * gst/rtp/gstrtppcmadepay.h:
48351         * gst/rtp/gstrtppcmapay.c:
48352         * gst/rtp/gstrtppcmapay.h:
48353         * gst/rtp/gstrtppcmudepay.h:
48354         * gst/rtp/gstrtppcmupay.c:
48355         * gst/rtp/gstrtppcmupay.h:
48356         * gst/rtp/gstrtpspeexdepay.h:
48357         * gst/rtp/gstrtpspeexpay.h:
48358           reverting rtp patches to fix freeze break on -base as explained on the list
48359           Original commit message from CVS:
48360           reverting rtp patches to fix freeze break on -base as explained on the list
48361
48362 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48363
48364           gst/rtp/: Fix GObject macros.
48365           Original commit message from CVS:
48366           * gst/rtp/gstasteriskh263.h:
48367           * gst/rtp/gstrtpL16depay.h:
48368           * gst/rtp/gstrtpL16pay.h:
48369           * gst/rtp/gstrtpamrdepay.h:
48370           * gst/rtp/gstrtpamrpay.h:
48371           * gst/rtp/gstrtpdepay.h:
48372           * gst/rtp/gstrtpgsmdepay.h:
48373           * gst/rtp/gstrtpgsmpay.h:
48374           * gst/rtp/gstrtph263pay.h:
48375           * gst/rtp/gstrtph263pdepay.h:
48376           * gst/rtp/gstrtph263ppay.h:
48377           * gst/rtp/gstrtpilbcdepay.h:
48378           * gst/rtp/gstrtpilbcpay.h:
48379           * gst/rtp/gstrtpmp4gpay.h:
48380           * gst/rtp/gstrtpmp4vdepay.h:
48381           * gst/rtp/gstrtpmp4vpay.h:
48382           * gst/rtp/gstrtpmpadepay.h:
48383           * gst/rtp/gstrtpmpapay.h:
48384           * gst/rtp/gstrtppcmadepay.h:
48385           * gst/rtp/gstrtppcmapay.h:
48386           * gst/rtp/gstrtppcmudepay.h:
48387           * gst/rtp/gstrtppcmupay.h:
48388           * gst/rtp/gstrtpspeexdepay.h:
48389           * gst/rtp/gstrtpspeexpay.h:
48390           Fix GObject macros.
48391
48392 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48393
48394           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
48395           Original commit message from CVS:
48396           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48397           * gst/rtp/gstrtppcmapay.c:
48398           * gst/rtp/gstrtppcmapay.h:
48399           * gst/rtp/gstrtppcmupay.c:
48400           * gst/rtp/gstrtppcmupay.h:
48401           Ported mulaw and alaw payloaders to use new base class
48402           * gst/rtp/Makefile.am:
48403           * gst/rtp/gstrtp.c:
48404           * gst/rtp/gstrtpilbcpay.c:
48405           * gst/rtp/gstrtpilbcpay.h:
48406           * gst/rtp/gstrtpilbcdepay.c:
48407           * gst/rtp/gstrtpilbcdepay.h:
48408           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
48409           class.
48410
48411 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
48412
48413         * sys/v4l2/gstv4l2src.c:
48414           Fix to work in read mode.
48415           Original commit message from CVS:
48416           Fix to work in read mode.
48417
48418 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
48419
48420           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
48421           Original commit message from CVS:
48422           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
48423           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
48424           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
48425           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
48426           (gst_gdk_pixbuf_chain):
48427           Some cleanups.
48428           Added RGBA as a possible output format.
48429           Correctly free the supported mimetypes.
48430           deprecate silent arg, it's not used.
48431           Return result from _alloc_buffer to peer.
48432
48433 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48434
48435           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
48436           Original commit message from CVS:
48437           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
48438           Don't leak memory allocated by gst_buffer_new_and_alloc() by
48439           overwriting GST_BUFFER_MALLOCDATA.
48440
48441 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
48442
48443         * gst-plugins-good.spec.in:
48444           fix version number macro
48445           Original commit message from CVS:
48446           fix version number macro
48447
48448 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48449
48450           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
48451           Original commit message from CVS:
48452           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
48453           (user_endrow_callback), (user_end_callback),
48454           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
48455           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
48456           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
48457           * ext/libpng/gstpngdec.h:
48458           Handle more than one frame if the content is framed,
48459           like with png-in-quicktime (#331917).
48460
48461 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48462
48463           sys/oss/: - the user-visible error strings were in the wrong category
48464           Original commit message from CVS:
48465           * sys/oss/Makefile.am:
48466           * sys/oss/common.h:
48467           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
48468           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
48469           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
48470           (gst_oss_src_unprepare):
48471           - the user-visible error strings were in the wrong category
48472           - and the messages were not marked for translation
48473           - which is actually a good thing, because they were exactly
48474           the kind of message you would never want anyone to see
48475           - the macros were using variables that didn't exist in the macro
48476           arguments
48477           - and they were obviously copied from each other and then modified
48478           - so a common header makes sense
48479
48480 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48481
48482           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
48483           Original commit message from CVS:
48484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48485           Fix parsing of newer stsd chunks again.
48486
48487 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48488
48489           gst/matroska/ebml-read.c: Don't try to modify read-only data.
48490           Original commit message from CVS:
48491           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48492           Don't try to modify read-only data.
48493           * gst/matroska/matroska-demux.c:
48494           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
48495           Fix comment (won't crash any longer now).
48496
48497 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
48498
48499           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
48500           Original commit message from CVS:
48501           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
48502           Use copies of header buffers for caps to avoid circular refcounting
48503           problems (as in theoradec, vorbisdec).
48504           * tests/check/elements/cmmldec.c: (GST_START_TEST):
48505           Fix a typo in test that meant it was testing the wrong thing.
48506           * tests/check/elements/cmmlenc.c: (check_headers):
48507           Fix refcount checks now that we use buffer-copies for caps.
48508
48509 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48510
48511           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
48512           Original commit message from CVS:
48513           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
48514           (gst_matroska_demux_handle_seek_event),
48515           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
48516           (gst_matroska_demux_subtitle_caps),
48517           (gst_matroska_demux_plugin_init):
48518           Use static pad templates with ANY caps for audio and video
48519           source pads and get rid of a lot of unnecessary (and partially
48520           broken) code for the template caps. Clean up caps finding
48521           functions. Fixes playback of audio files/streams that do not
48522           contain the sample rate and/or number of channels in the audio
48523           context (happens a lot with vorbis/mp3 .mka files it seems).
48524           Fixes #337183.
48525           Also add myself to copyright holders.
48526
48527 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
48528
48529           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
48530           Original commit message from CVS:
48531           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
48532           Use g_list_delete_link () instead of g_list_remove_link () so that
48533           we free the link as well as the contained data.
48534
48535 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48536
48537           gst/qtdemux/qtdemux.c: Fix framerate calculation.
48538           Original commit message from CVS:
48539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
48540           (qtdemux_parse_trak):
48541           Fix framerate calculation.
48542
48543 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
48544
48545           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
48546           Original commit message from CVS:
48547           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
48548           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
48549           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
48550           (gst_avi_demux_stream_header):
48551           Fix some crashers with empty chunks. (Fixes #337749)
48552
48553 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48554
48555           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
48556           Original commit message from CVS:
48557           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48558           force mono 8000 Hz on AMR samples.
48559
48560 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
48561
48562           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48563           Original commit message from CVS:
48564           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
48565           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
48566           * sys/directdraw/gstdirectdrawsink.c:
48567           * sys/directsound/gstdirectsoundsink.c:
48568           done some cleans in sources
48569           * win32/vs6:
48570           add project files for neon, qtdemux
48571
48572 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
48573
48574           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
48575           Original commit message from CVS:
48576           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
48577           use G_GINT64_CONSTANT for INT64 constants
48578           * gst/videofilter/gstvideobalance.c:
48579           define rint for WIN32 #define rint(x) (floor((x)+0.5))
48580           * win32/vs6/libgstavi.dsp:
48581           add missing libraries for the link and remove avimux.c from
48582           the project as it isn't ported to 0.10 yet
48583
48584 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48585
48586           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
48587           Original commit message from CVS:
48588           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48589           Even better would be if we actually did the right thing
48590           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
48591
48592 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48593
48594           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
48595           Original commit message from CVS:
48596           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
48597           Can't just replace 1LL with 1L here just because MSVC doesn't
48598           support it, as it might lead to incorrect results when doing the
48599           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
48600           force a 64-bit constant in a way that all compilers are happy with.
48601
48602 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48603
48604           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48605           Original commit message from CVS:
48606           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48607           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48608           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48609           * ext/arts/gst_arts.c: (gst_arts_class_init):
48610           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48611           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48612           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48613           * ext/audioresample/gstaudioresample.c:
48614           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48615           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48616           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48617           * ext/hermes/gsthermescolorspace.c:
48618           (gst_hermes_colorspace_class_init):
48619           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48620           * ext/jack/gstjack.c: (gst_jack_class_init):
48621           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48622           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48623           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48624           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48625           * ext/nas/nassink.c: (gst_nassink_class_init):
48626           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48627           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48628           * ext/sndfile/gstsf.c: (gst_sf_class_init):
48629           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48630           (gst_swfdec_class_init):
48631           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48632           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48633           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48634           * gst/chart/gstchart.c: (gst_chart_class_init):
48635           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48636           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48637           * gst/festival/gstfestival.c: (gst_festival_class_init):
48638           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48639           * gst/filter/gstiir.c: (gst_iir_class_init):
48640           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48641           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48642           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48643           * gst/mpeg1sys/gstmpeg1systemencode.c:
48644           (gst_system_encode_class_init):
48645           * gst/mpeg1videoparse/gstmp1videoparse.c:
48646           (gst_mp1videoparse_class_init):
48647           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48648           * gst/mpegaudioparse/gstmpegaudioparse.c:
48649           (gst_mp3parse_class_init):
48650           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48651           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48652           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48653           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48654           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48655           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48656           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48657           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48658           * gst/stereo/gststereo.c: (gst_stereo_class_init):
48659           * gst/switch/gstswitch.c: (gst_switch_class_init):
48660           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48661           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48662           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48663           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48664           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48665           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48666           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48667           * sys/directsound/gstdirectsoundsink.c:
48668           (gst_directsoundsink_class_init):
48669           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48670           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48671           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48672           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48673           * sys/v4l2/gstv4l2colorbalance.c:
48674           (gst_v4l2_color_balance_channel_class_init):
48675           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48676           (gst_v4l2_tuner_norm_class_init):
48677           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48678           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48679
48680 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48681
48682           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48683           Original commit message from CVS:
48684           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
48685           * ext/esd/esdsink.c: (gst_esdsink_class_init):
48686           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
48687           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
48688           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
48689           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
48690           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
48691           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
48692           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
48693           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
48694           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
48695           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
48696           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
48697           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
48698           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
48699           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
48700           * gst/avi/gstavimux.c: (gst_avimux_class_init):
48701           * gst/debug/efence.c: (gst_efence_class_init):
48702           * gst/debug/negotiation.c: (gst_negotiation_class_init):
48703           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
48704           * gst/goom/gstgoom.c: (gst_goom_class_init):
48705           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
48706           * gst/interleave/deinterleave.c: (deinterleave_class_init):
48707           * gst/interleave/interleave.c: (interleave_class_init):
48708           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
48709           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
48710           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
48711           * gst/median/gstmedian.c: (gst_median_class_init):
48712           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
48713           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
48714           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
48715           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
48716           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
48717           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
48718           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
48719           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
48720           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
48721           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
48722           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
48723           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
48724           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
48725           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
48726           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
48727           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
48728           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
48729           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
48730           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
48731           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
48732           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
48733           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
48734           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
48735           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
48736           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
48737           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
48738           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
48739           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
48740           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
48741           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
48742           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
48743           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
48744           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
48745           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
48746           * sys/osxaudio/gstosxaudioelement.c:
48747           (gst_osxaudioelement_class_init):
48748           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
48749           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
48750           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
48751           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48752
48753 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48754
48755           Fix more broken GObject macros
48756           Original commit message from CVS:
48757           * ext/mikmod/gstmikmod.h:
48758           * gst/level/gstlevel.h:
48759           Fix more broken GObject macros
48760
48761 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48762
48763           Fix broken GObject macros
48764           Original commit message from CVS:
48765           * ext/xine/gstxine.h:
48766           * gst-libs/gst/play/play.h:
48767           * sys/v4l2/gstv4l2element.h:
48768           * sys/ximagesrc/ximageutil.h:
48769           Fix broken GObject macros
48770
48771 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48772
48773           Fix broken GObject macros
48774           Original commit message from CVS:
48775           * ext/annodex/gstcmmldec.h:
48776           * ext/annodex/gstcmmlenc.h:
48777           * ext/annodex/gstcmmltag.h:
48778           * ext/cairo/gsttextoverlay.h:
48779           * ext/ladspa/gstsignalprocessor.h:
48780           * gst/matroska/ebml-read.h:
48781           * gst/matroska/ebml-write.h:
48782           * sys/osxaudio/gstosxaudioelement.h:
48783           Fix broken GObject macros
48784
48785 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48786
48787           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
48788           Original commit message from CVS:
48789           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
48790           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
48791           (qtdemux_dump_stco), (qtdemux_parse_trak):
48792           Don't make rounding errors in timestamp/duration calculations.
48793           Fix timestamps for AMR and IMA4.  Fixes (#337436).
48794           Create a dummy segment even when there is no edit list.
48795
48796 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48797
48798           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
48799           Original commit message from CVS:
48800           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
48801           Don't try to seek beyond the end of the file (would
48802           occasionally display error dialogs in totem when seeking
48803           to the end) (#335869). Will still throw an error though
48804           if the file is truncated and the total_samples value in
48805           the stream header is wrong.
48806
48807 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
48808
48809           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
48810           Original commit message from CVS:
48811           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
48812           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
48813           (gst_flac_dec_metadata_callback):
48814           * ext/flac/gstflacdec.h:
48815           If the stream header doesn't contain the total number of samples,
48816           search for the last flac frame at the end of the file and calculate
48817           the total duration from that frame's offset (fixes #337609).
48818
48819 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48820
48821           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
48822           Original commit message from CVS:
48823           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48824           * ext/amrwb/amrwb-code/Makefile.am:
48825           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48826           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48827           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
48828           25fps
48829
48830 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48831
48832           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
48833           Original commit message from CVS:
48834           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48835           * tests/icles/ximagesrc-test.c: (main):
48836           Actually assert that pipeline goes to playing
48837
48838 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48839
48840           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
48841           Original commit message from CVS:
48842           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48843           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
48844           (composite_pixel), (gst_ximagesrc_ximage_get),
48845           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
48846           Fix typo, C++ style comments and other small cleanups
48847
48848 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
48849
48850           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
48851           Original commit message from CVS:
48852           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
48853           Don't unref the GstPadTemplate returned by
48854           gst_element_class_get_pad_template().
48855
48856 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48857
48858           gst/qtdemux/qtdemux.c: Added full edit list support.
48859           Original commit message from CVS:
48860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48861           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
48862           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
48863           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
48864           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
48865           (gst_qtdemux_activate_segment),
48866           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48867           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48868           (qtdemux_parse_trak):
48869           Added full edit list support.
48870           Avoid overflows in prologue image detection code.
48871           Avoid roundoff errors in timestamp calculations.
48872
48873 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
48874
48875           Unify the long descriptions in the plugin details (#337263).
48876           Original commit message from CVS:
48877           Patch by: j^  <j at bootlab dot org>
48878           * ext/amrwb/gstamrwbdec.c:
48879           * ext/amrwb/gstamrwbenc.c:
48880           * ext/amrwb/gstamrwbparse.c:
48881           * ext/arts/gst_arts.c:
48882           * ext/artsd/gstartsdsink.c:
48883           * ext/audiofile/gstafparse.c:
48884           * ext/audiofile/gstafsink.c:
48885           * ext/audiofile/gstafsrc.c:
48886           * ext/cdaudio/gstcdaudio.c:
48887           * ext/directfb/dfbvideosink.c:
48888           * ext/divx/gstdivxdec.c:
48889           * ext/divx/gstdivxenc.c:
48890           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48891           * ext/faac/gstfaac.c: (gst_faac_base_init):
48892           * ext/faad/gstfaad.c:
48893           * ext/gsm/gstgsmdec.c:
48894           * ext/gsm/gstgsmenc.c:
48895           * ext/hermes/gsthermescolorspace.c:
48896           * ext/ivorbis/vorbisfile.c:
48897           * ext/lcs/gstcolorspace.c:
48898           * ext/libfame/gstlibfame.c:
48899           * ext/libmms/gstmms.c: (gst_mms_base_init):
48900           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48901           * ext/nas/nassink.c: (gst_nassink_base_init):
48902           * ext/neon/gstneonhttpsrc.c:
48903           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
48904           * ext/sdl/sdlaudiosink.c:
48905           * ext/sdl/sdlvideosink.c:
48906           * ext/shout/gstshout.c:
48907           * ext/snapshot/gstsnapshot.c:
48908           * ext/sndfile/gstsf.c:
48909           * ext/tarkin/gsttarkindec.c:
48910           * ext/tarkin/gsttarkinenc.c:
48911           * ext/theora/theoradec.c:
48912           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48913           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48914           * ext/xvid/gstxviddec.c:
48915           * ext/xvid/gstxvidenc.c:
48916           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48917           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48918           * gst/chart/gstchart.c:
48919           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48920           * gst/festival/gstfestival.c:
48921           * gst/filter/gstiir.c:
48922           * gst/filter/gstlpwsinc.c:
48923           * gst/freeze/gstfreeze.c:
48924           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48925           * gst/mixmatrix/mixmatrix.c:
48926           * gst/mpeg1sys/gstmpeg1systemencode.c:
48927           * gst/mpeg1videoparse/gstmp1videoparse.c:
48928           * gst/mpeg2sub/gstmpeg2subt.c:
48929           * gst/mpegaudioparse/gstmpegaudioparse.c:
48930           * gst/multifilesink/gstmultifilesink.c:
48931           * gst/overlay/gstoverlay.c:
48932           * gst/passthrough/gstpassthrough.c:
48933           * gst/playondemand/gstplayondemand.c:
48934           * gst/qtdemux/qtdemux.c:
48935           * gst/rtjpeg/gstrtjpegdec.c:
48936           * gst/rtjpeg/gstrtjpegenc.c:
48937           * gst/smooth/gstsmooth.c:
48938           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48939           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48940           * gst/videocrop/gstvideocrop.c:
48941           * gst/videodrop/gstvideodrop.c:
48942           * gst/virtualdub/gstxsharpen.c:
48943           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48944           * gst/y4m/gsty4mencode.c:
48945           Unify the long descriptions in the plugin details (#337263).
48946
48947 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
48948
48949           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
48950           Original commit message from CVS:
48951           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
48952           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
48953           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
48954           * sys/sunaudio/gstsunaudiosink.h:
48955           Use spec->segsize and spec->segtotal in the prepare function
48956           to initialise the ring buffer instead of using the buffer-time
48957           property (#337421).
48958
48959 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48960
48961           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
48962           Original commit message from CVS:
48963           * configure.ac:
48964           Bump core requirements to CVS for gst_pad_query_peer_duration()
48965           which is used by speexdec.
48966
48967 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48968
48969           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
48970           Original commit message from CVS:
48971           * ext/speex/gstspeex.c: (plugin_init):
48972           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
48973           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
48974           (speex_get_sink_query_types), (speex_dec_sink_query),
48975           (speex_get_src_query_types), (speex_dec_src_query),
48976           (speex_dec_src_event), (speex_dec_sink_event),
48977           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
48978           (speex_dec_chain_parse_data), (speex_dec_chain),
48979           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
48980           (speex_dec_change_state):
48981           * ext/speex/gstspeexdec.h:
48982           Fix seeking and duration queries (#337033); clean up and
48983           refactor a bit.
48984
48985 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48986
48987           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
48988           Original commit message from CVS:
48989           * ext/raw1394/gstdv1394src.c:
48990           distinguish between device not found and could not open for
48991           reading
48992
48993 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48994
48995           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
48996           Original commit message from CVS:
48997           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48998           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
48999           (gst_qtdemux_loop):
49000           Use duration as segment stop position if none is
49001           explicitly configured.
49002           Also perform EOS when we run past the segment stop.
49003
49004 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49005
49006           gst/qtdemux/qtdemux.c: More cleanups, added comments.
49007           Original commit message from CVS:
49008           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
49009           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
49010           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
49011           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
49012           More cleanups, added comments.
49013           Mark discontinuities on outgoing buffers.
49014           Post better errors when something goes wrong.
49015           Handle EOS and segment end properly.
49016
49017 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49018
49019           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
49020           Original commit message from CVS:
49021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
49022           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
49023           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
49024           (gst_qtdemux_handle_src_event), (plugin_init),
49025           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
49026           (gst_qtdemux_loop), (gst_qtdemux_chain),
49027           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
49028           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
49029           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
49030           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
49031           * gst/qtdemux/qtdemux.h:
49032           Handle stss boxes so we can mark and find keyframes.
49033           Implement correct accurate and keyframe seeking.
49034           Use _DEBUG_OBJECT when possible.
49035
49036 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49037
49038         * tests/check/elements/.gitignore:
49039           ignore more
49040           Original commit message from CVS:
49041           ignore more
49042
49043 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49044
49045         * pkgconfig/Makefile.am:
49046           fix dist
49047           Original commit message from CVS:
49048           fix dist
49049
49050 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49051
49052           add a .pc file so other modules can use good plugins in tests
49053           Original commit message from CVS:
49054           * Makefile.am:
49055           * configure.ac:
49056           * pkgconfig/.cvsignore:
49057           * pkgconfig/Makefile.am:
49058           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
49059           add a .pc file so other modules can use good plugins in tests
49060
49061 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49062
49063         * common:
49064         * docs/plugins/inspect/plugin-qtdemux.xml:
49065         * docs/plugins/inspect/plugin-taglib.xml:
49066         * ext/taglib/gsttaglibmux.c:
49067         * tests/check/elements/id3v2mux.c:
49068           add taglib checks and docs
49069           Original commit message from CVS:
49070           add taglib checks and docs
49071
49072 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49073
49074         * configure.ac:
49075         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49076         * docs/upload.mak:
49077           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
49078           Original commit message from CVS:
49079           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
49080
49081 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49082
49083         * common:
49084         * docs/plugins/inspect/plugin-1394.xml:
49085         * docs/plugins/inspect/plugin-aasink.xml:
49086         * docs/plugins/inspect/plugin-alaw.xml:
49087         * docs/plugins/inspect/plugin-alpha.xml:
49088         * docs/plugins/inspect/plugin-alphacolor.xml:
49089         * docs/plugins/inspect/plugin-annodex.xml:
49090         * docs/plugins/inspect/plugin-apetag.xml:
49091         * docs/plugins/inspect/plugin-auparse.xml:
49092         * docs/plugins/inspect/plugin-autodetect.xml:
49093         * docs/plugins/inspect/plugin-avi.xml:
49094         * docs/plugins/inspect/plugin-cacasink.xml:
49095         * docs/plugins/inspect/plugin-cairo.xml:
49096         * docs/plugins/inspect/plugin-cdio.xml:
49097         * docs/plugins/inspect/plugin-cutter.xml:
49098         * docs/plugins/inspect/plugin-debug.xml:
49099         * docs/plugins/inspect/plugin-dv.xml:
49100         * docs/plugins/inspect/plugin-efence.xml:
49101         * docs/plugins/inspect/plugin-effectv.xml:
49102         * docs/plugins/inspect/plugin-esdsink.xml:
49103         * docs/plugins/inspect/plugin-flac.xml:
49104         * docs/plugins/inspect/plugin-flxdec.xml:
49105         * docs/plugins/inspect/plugin-gconfelements.xml:
49106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49107         * docs/plugins/inspect/plugin-goom.xml:
49108         * docs/plugins/inspect/plugin-halelements.xml:
49109         * docs/plugins/inspect/plugin-id3demux.xml:
49110         * docs/plugins/inspect/plugin-jpeg.xml:
49111         * docs/plugins/inspect/plugin-ladspa.xml:
49112         * docs/plugins/inspect/plugin-level.xml:
49113         * docs/plugins/inspect/plugin-matroska.xml:
49114         * docs/plugins/inspect/plugin-mulaw.xml:
49115         * docs/plugins/inspect/plugin-multipart.xml:
49116         * docs/plugins/inspect/plugin-navigationtest.xml:
49117         * docs/plugins/inspect/plugin-ossaudio.xml:
49118         * docs/plugins/inspect/plugin-png.xml:
49119         * docs/plugins/inspect/plugin-rtp.xml:
49120         * docs/plugins/inspect/plugin-rtsp.xml:
49121         * docs/plugins/inspect/plugin-shout2send.xml:
49122         * docs/plugins/inspect/plugin-smpte.xml:
49123         * docs/plugins/inspect/plugin-speex.xml:
49124         * docs/plugins/inspect/plugin-videobalance.xml:
49125         * docs/plugins/inspect/plugin-videobox.xml:
49126         * docs/plugins/inspect/plugin-videoflip.xml:
49127         * docs/plugins/inspect/plugin-videomixer.xml:
49128         * docs/plugins/inspect/plugin-wavenc.xml:
49129         * docs/plugins/inspect/plugin-wavparse.xml:
49130           adding inspect files
49131           Original commit message from CVS:
49132           adding inspect files
49133
49134 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49135
49136         * tests/icles/ximagesrc-test.c:
49137           5 second timeout
49138           Original commit message from CVS:
49139           5 second timeout
49140
49141 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49142
49143         * tests/icles/.gitignore:
49144         * tests/icles/Makefile.am:
49145         * tests/icles/ximagesrc-test.c:
49146           rename test
49147           Original commit message from CVS:
49148           rename test
49149
49150 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49151
49152         * gst/equalizer/gstiirequalizer.c:
49153         * gst/qtdemux/qtdemux.c:
49154         * gst/spectrum/gstspectrum.c:
49155         * gst/videocrop/gstvideocrop.c:
49156         * sys/directdraw/gstdirectdrawplugin.c:
49157         * sys/directsound/gstdirectsoundplugin.c:
49158         * sys/v4l2/gstv4l2.c:
49159         * sys/ximage/gstximagesrc.c:
49160           rework build; add translations for v4l2
49161           Original commit message from CVS:
49162           rework build; add translations for v4l2
49163
49164 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49165
49166           configure.ac: clean up, use AS_VERSION and AS_NANO
49167           Original commit message from CVS:
49168           * configure.ac:
49169           clean up, use AS_VERSION and AS_NANO
49170           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
49171           use PACKAGE_VERSION define
49172           * po/af.po:
49173           * po/az.po:
49174           * po/cs.po:
49175           * po/en_GB.po:
49176           * po/hu.po:
49177           * po/it.po:
49178           * po/nb.po:
49179           * po/nl.po:
49180           * po/or.po:
49181           * po/sq.po:
49182           * po/sr.po:
49183           * po/sv.po:
49184           * po/uk.po:
49185           * po/vi.po:
49186           updated
49187
49188 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49189
49190           Add tests and fix PAR caps issue to ximagesrc
49191           Original commit message from CVS:
49192           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49193           * Makefile.am:
49194           * configure.ac:
49195           * sys/ximagesrc/ximagesrc.c:
49196           (gst_ximagesrc_ximage_get),
49197           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49198           * sys/ximagesrc/ximageutil.c:
49199           * tests/Makefile.am:
49200           * tests/icles/Makefile.am:
49201           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
49202           Add tests and fix PAR caps issue to ximagesrc
49203
49204 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49205
49206           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
49207           Original commit message from CVS:
49208           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49209           * sys/ximagesrc/ximagesrc.c:
49210           Add docs to ximagesrc
49211
49212 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49213
49214           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
49215           Original commit message from CVS:
49216           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49217           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
49218           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
49219           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
49220           * sys/ximagesrc/ximagesrc.h:
49221           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
49222           * sys/ximagesrc/ximageutil.h:
49223           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
49224           yellow rectangles with the cursor
49225
49226 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
49227
49228         * win32/vs6/gst_plugins_good.dsw:
49229         * win32/vs6/libgstalaw.dsp:
49230         * win32/vs6/libgstalpha.dsp:
49231         * win32/vs6/libgstalphacolor.dsp:
49232         * win32/vs6/libgstapetag.dsp:
49233         * win32/vs6/libgstauparse.dsp:
49234         * win32/vs6/libgstautodetect.dsp:
49235         * win32/vs6/libgstavi.dsp:
49236         * win32/vs6/libgstcutter.dsp:
49237         * win32/vs6/libgsteffectv.dsp:
49238         * win32/vs6/libgstflx.dsp:
49239         * win32/vs6/libgstgoom.dsp:
49240         * win32/vs6/libgstid3demux.dsp:
49241         * win32/vs6/libgstinterleave.dsp:
49242         * win32/vs6/libgstjpeg.dsp:
49243         * win32/vs6/libgstlevel.dsp:
49244         * win32/vs6/libgstmatroska.dsp:
49245         * win32/vs6/libgstmedian.dsp:
49246         * win32/vs6/libgstmonoscope.dsp:
49247         * win32/vs6/libgstmulaw.dsp:
49248         * win32/vs6/libgstmultipart.dsp:
49249         * win32/vs6/libgstrtp.dsp:
49250         * win32/vs6/libgstrtsp.dsp:
49251         * win32/vs6/libgstsmpte.dsp:
49252         * win32/vs6/libgstspeex.dsp:
49253         * win32/vs6/libgstvideobalance.dsp:
49254         * win32/vs6/libgstvideobox.dsp:
49255         * win32/vs6/libgstvideoflip.dsp:
49256         * win32/vs6/libgstvideomixer.dsp:
49257         * win32/vs6/libgstwavenc.dsp:
49258         * win32/vs6/libgstwavparse.dsp:
49259           I'm too lazy to comment this
49260           Original commit message from CVS:
49261           *** empty log message ***
49262
49263 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
49264
49265           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
49266           Original commit message from CVS:
49267           * ext\jpeg\smokecodec.c:
49268           use of GST_DEBUG instead of DEBUG(a...) for WIN32
49269           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
49270           move first instruction after all variables declarations
49271           * gst\alpha\gstalpha.c:
49272           * gst\effectv\gstshagadelic.c:
49273           * gst\smpte\paint.c:
49274           * gst\videofilter\gstvideobalance.c:
49275           define M_PI if it's not defined (it's not defined on WIN32)
49276           * gst\cutter\gstcutter.c: (gst_cutter_chain):
49277           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
49278           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
49279           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
49280           (gst_matroska_demux_video_caps):
49281           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
49282           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
49283           use gst_guint64_to_gdouble for conversions
49284           * gst\goom\filters.c: (setPixelRGB_):
49285           fix a debug which was using undefined variable
49286           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
49287           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
49288           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
49289           * win32/vs6:
49290           add vs6 projects files for most of plugins-good
49291
49292 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49293
49294           better/unified long descriptions
49295           Original commit message from CVS:
49296           * ext/aalib/gstaasink.c:
49297           * ext/annodex/gstcmmldec.c:
49298           * ext/annodex/gstcmmlenc.c:
49299           * ext/cairo/gsttextoverlay.c:
49300           * ext/cairo/gsttimeoverlay.c:
49301           * ext/cdio/gstcdiocddasrc.c:
49302           * ext/dv/gstdvdec.c:
49303           * ext/esd/esdmon.c:
49304           * ext/esd/esdsink.c:
49305           * ext/flac/gstflacdec.c:
49306           * ext/flac/gstflacenc.c:
49307           * ext/flac/gstflactag.c:
49308           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
49309           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
49310           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
49311           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
49312           * ext/gdk_pixbuf/gstgdkpixbuf.c:
49313           * ext/gdk_pixbuf/pixbufscale.c:
49314           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
49315           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
49316           * ext/jpeg/gstjpegdec.c:
49317           * ext/jpeg/gstjpegenc.c:
49318           * ext/jpeg/gstsmokedec.c:
49319           * ext/jpeg/gstsmokeenc.c:
49320           * ext/libcaca/gstcacasink.c:
49321           * ext/libmng/gstmngdec.c:
49322           * ext/libmng/gstmngenc.c:
49323           * ext/libpng/gstpngdec.c:
49324           * ext/libpng/gstpngenc.c:
49325           * ext/mikmod/gstmikmod.c:
49326           * ext/raw1394/gstdv1394src.c:
49327           * ext/shout2/gstshout2.c:
49328           * ext/speex/gstspeexdec.c:
49329           * ext/speex/gstspeexenc.c:
49330           * gst/alpha/gstalpha.c:
49331           * gst/alpha/gstalphacolor.c:
49332           * gst/auparse/gstauparse.c:
49333           * gst/autodetect/gstautoaudiosink.c:
49334           (gst_auto_audio_sink_base_init):
49335           * gst/autodetect/gstautovideosink.c:
49336           (gst_auto_video_sink_base_init):
49337           * gst/avi/gstavimux.c: (gst_avimux_base_init):
49338           * gst/cutter/gstcutter.c:
49339           * gst/debug/breakmydata.c:
49340           * gst/debug/efence.c:
49341           * gst/debug/gstnavigationtest.c:
49342           * gst/debug/negotiation.c:
49343           * gst/debug/progressreport.c:
49344           * gst/debug/testplugin.c:
49345           * gst/effectv/gstaging.c:
49346           * gst/effectv/gstdice.c:
49347           * gst/effectv/gstedge.c:
49348           * gst/effectv/gstquark.c:
49349           * gst/effectv/gstrev.c:
49350           * gst/effectv/gstvertigo.c:
49351           * gst/effectv/gstwarp.c:
49352           * gst/flx/gstflxdec.c:
49353           * gst/goom/gstgoom.c:
49354           * gst/interleave/deinterleave.c:
49355           * gst/interleave/interleave.c:
49356           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
49357           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
49358           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
49359           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
49360           * gst/level/gstlevel.c:
49361           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
49362           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
49363           * gst/median/gstmedian.c:
49364           * gst/monoscope/gstmonoscope.c:
49365           * gst/multipart/multipartdemux.c:
49366           * gst/multipart/multipartmux.c:
49367           * gst/oldcore/gstmd5sink.c:
49368           * gst/oldcore/gstmultifilesrc.c:
49369           * gst/oldcore/gstpipefilter.c:
49370           * gst/oldcore/gstshaper.c:
49371           * gst/oldcore/gststatistics.c:
49372           * gst/rtp/gstasteriskh263.c:
49373           * gst/rtp/gstrtpL16depay.c:
49374           * gst/rtp/gstrtpL16pay.c:
49375           * gst/rtp/gstrtpamrdepay.c:
49376           * gst/rtp/gstrtpamrpay.c:
49377           * gst/rtp/gstrtpdepay.c:
49378           * gst/rtp/gstrtpgsmpay.c:
49379           * gst/rtp/gstrtph263pay.c:
49380           * gst/rtp/gstrtph263pdepay.c:
49381           * gst/rtp/gstrtph263ppay.c:
49382           * gst/rtp/gstrtpmp4gpay.c:
49383           * gst/rtp/gstrtpmp4vdepay.c:
49384           * gst/rtp/gstrtpmp4vpay.c:
49385           * gst/rtp/gstrtpmpadepay.c:
49386           * gst/rtp/gstrtpmpapay.c:
49387           * gst/rtp/gstrtppcmadepay.c:
49388           * gst/rtp/gstrtppcmapay.c:
49389           * gst/rtp/gstrtppcmudepay.c:
49390           * gst/rtp/gstrtppcmupay.c:
49391           * gst/rtp/gstrtpspeexdepay.c:
49392           * gst/rtp/gstrtpspeexpay.c:
49393           * gst/rtsp/gstrtpdec.c:
49394           * gst/smpte/gstsmpte.c:
49395           * gst/videobox/gstvideobox.c:
49396           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
49397           * gst/videofilter/gstvideobalance.c:
49398           * gst/videofilter/gstvideoflip.c:
49399           * gst/videofilter/gstvideotemplate.c:
49400           (gst_videotemplate_base_init):
49401           * gst/videomixer/videomixer.c:
49402           * gst/wavenc/gstwavenc.c:
49403           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
49404           better/unified long descriptions
49405           Fixed #336602
49406           Some cleanups to auparse, don't send multiple newsegments.
49407
49408 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
49409
49410           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
49411           Original commit message from CVS:
49412           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
49413           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
49414           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
49415           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
49416           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
49417           * ext/dv/gstdvdemux.h:
49418           Seek in READY patch. Only works for pull based mode.
49419           Fixes #323880
49420
49421 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
49422
49423         * sys/v4l2/v4l2src_calls.c:
49424           Small fix, now pwc driver can tell about its buffers.
49425           Original commit message from CVS:
49426           Small fix, now pwc driver can tell about its buffers.
49427
49428 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49429
49430           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
49431           Original commit message from CVS:
49432           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
49433           (gst_gdk_pixbuf_event):
49434           Fix two crashers: don't unref the same caps twice, and
49435           set pixbuf loader to NULL after freeing it.
49436
49437 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49438
49439           ext/speex/gstspeexenc.*: Don't leak adapter.
49440           Original commit message from CVS:
49441           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
49442           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
49443           (gst_speexenc_chain):
49444           * ext/speex/gstspeexenc.h:
49445           Don't leak adapter.
49446           A push *always* takes ownership of the buffer, even on
49447           errors.
49448           Small cleanups.
49449
49450 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49451
49452           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49453           Original commit message from CVS:
49454           * ext/taglib/gsttaglib.cc:
49455           * ext/taglib/gsttaglib.h:
49456           Fix newsegment event handling a bit. We need to
49457           cache the first newsegment event, because we can't
49458           adjust offsets yet when we get it, as we don't
49459           know the size of the tag yet for sure at that point.
49460           Also do some minor cleaning up here and there and add
49461           some debug statements.
49462
49463 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49464
49465           gst/id3demux/gstid3demux.c: Create source pad without leaking.
49466           Original commit message from CVS:
49467           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
49468           Create source pad without leaking.
49469
49470 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49471
49472           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49473           Original commit message from CVS:
49474           * ext/taglib/gsttaglib.cc:
49475           We do not want to proxy the caps on the sink pad; our
49476           source pad should have application/x-id3 caps; also,
49477           don't use already-freed strings in debug messages;
49478           finally, adjust buffer offsets on buffers sent out.
49479
49480 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49481
49482           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
49483           Original commit message from CVS:
49484           * sys/v4l2/gstv4l2src.c:
49485           Older kernels don't seem to have this particular v4l2 format,
49486           so comment out until this gets fixed properly (and make
49487           buildbots happy).
49488
49489 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
49490
49491         * common:
49492         * sys/v4l2/gstv4l2colorbalance.c:
49493         * sys/v4l2/gstv4l2colorbalance.h:
49494         * sys/v4l2/gstv4l2element.c:
49495         * sys/v4l2/gstv4l2src.c:
49496         * sys/v4l2/gstv4l2src.h:
49497         * sys/v4l2/gstv4l2tuner.c:
49498         * sys/v4l2/v4l2_calls.c:
49499         * sys/v4l2/v4l2src_calls.c:
49500         * sys/v4l2/v4l2src_calls.h:
49501           Just make few things more robust and also some identation.
49502           Original commit message from CVS:
49503           Just make few things more robust and also some identation.
49504
49505 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49506
49507           ext/flac/: Spifify a bit.
49508           Original commit message from CVS:
49509           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
49510           * ext/flac/gstflacdec.h:
49511           * ext/flac/gstflacenc.h:
49512           Spifify a bit.
49513           Fix deadly lock order error in seeking code, STREAM_LOCK
49514           cannot be taken within LOCK and the streaming variables are
49515           protected with the STREAM_LOCK anyway.
49516
49517 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49518
49519           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
49520           Original commit message from CVS:
49521           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
49522           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
49523           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
49524           this patch combines the global init_frames with the stream
49525           init_frames. Rationale being that the global delay should
49526           be subtracted from any stream delay.
49527           Fixes #335858.
49528
49529 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49530
49531           gst/: use DEBUG_FUNCPTR for collectpads
49532           Original commit message from CVS:
49533           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
49534           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
49535           * gst/smpte/gstsmpte.c: (gst_smpte_init):
49536           * gst/videomixer/videomixer.c: (gst_videomixer_init):
49537           use DEBUG_FUNCPTR for collectpads
49538
49539 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49540
49541           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
49542           Original commit message from CVS:
49543           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
49544           Don't crash when encoding images where the number of rows isn't
49545           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
49546
49547 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
49548
49549           More state change function fixes.
49550           Original commit message from CVS:
49551           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
49552           * gst/interleave/deinterleave.c: (deinterleave_change_state):
49553           * gst/interleave/interleave.c: (interleave_change_state):
49554           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
49555           More state change function fixes.
49556
49557 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49558
49559           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
49560           Original commit message from CVS:
49561           * ext/esd/esdsink.c: (gst_esdsink_class_init),
49562           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
49563           (gst_esdsink_prepare), (gst_esdsink_unprepare),
49564           (gst_esdsink_delay), (gst_esdsink_reset):
49565           * ext/esd/esdsink.h:
49566           Fix esd choppy playback by configuring audiosink
49567           correctly. Fixes #325191
49568
49569 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49570
49571           ext/libpng/gstpngdec.c: Make state change function thread-safe.
49572           Original commit message from CVS:
49573           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
49574           Make state change function thread-safe.
49575
49576 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49577
49578           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
49579           Original commit message from CVS:
49580           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
49581           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
49582           Don't try to read beyond the end of the file just because
49583           the header claims a bigger size (like with truncated files).
49584
49585 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49586
49587           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
49588           Original commit message from CVS:
49589           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
49590           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
49591           (gst_wavparse_stream_data), (gst_wavparse_loop):
49592           * gst/wavparse/gstwavparse.h:
49593           Delay source pad creation until we have the first chunk of
49594           media data, so the we can examine the data and adjust the
49595           caps accordingly if required. This makes playback of .wav
49596           files with DTS-declared-as-PCM content work (#313266).
49597
49598 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
49599
49600         * gst-plugins-good.spec.in:
49601           add videobalance plugn
49602           Original commit message from CVS:
49603           add videobalance plugn
49604
49605 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49606
49607         * ChangeLog:
49608           mention fixed bug number in the changelog
49609           Original commit message from CVS:
49610           mention fixed bug number in the changelog
49611
49612 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49613
49614           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
49615           Original commit message from CVS:
49616           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
49617           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49618           Don't attempt typefinding on too-short buffers that have been
49619           completely trimmed away.
49620           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
49621           Improve the debug output
49622
49623 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49624
49625           ext/esd/esdsink.c: Some cleanups.
49626           Original commit message from CVS:
49627           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
49628           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
49629           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
49630           (gst_esdsink_set_property), (gst_esdsink_get_property):
49631           Some cleanups.
49632           Reset fd to -1 when we close them.
49633
49634 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49635
49636           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
49637           Original commit message from CVS:
49638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
49639           the OPTIONS request result is optional so don't
49640           fail on it.
49641
49642 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
49643
49644           gst/: gcc 4.1 unreferenced pointer fixes.
49645           Original commit message from CVS:
49646           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
49647           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
49648           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
49649           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
49650           (gst_wavparse_change_state):
49651           gcc 4.1 unreferenced pointer fixes.
49652
49653 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49654
49655           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
49656           Original commit message from CVS:
49657           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
49658           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
49659           Fix block alignment calculation. Alignment should be done before
49660           adding the byte offset where the data starts (#335231).
49661
49662 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49663
49664           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
49665           Original commit message from CVS:
49666           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
49667           Ensure that we set correct caps on buffers that are transferred
49668           direct from the input.
49669
49670 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49671
49672           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
49673           Original commit message from CVS:
49674           * gst/goom/filters.c: (zoomFilterDestroy):
49675           * gst/goom/goom_core.c: (goom_close):
49676           Free filter data when cleaning up. (Fixes: #334995)
49677
49678 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49679
49680           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49681           Original commit message from CVS:
49682           * ext/taglib/gsttaglib.h:
49683           Fix left-over gst_my_filter_get_type.
49684
49685 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49686
49687         * sys/ximage/gstximagesrc.c:
49688           Have a show mouse pointer property and use it if we can
49689           Original commit message from CVS:
49690           Have a show mouse pointer property and use it if we can
49691
49692 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
49693
49694           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
49695           Original commit message from CVS:
49696           * configure.ac:
49697           Don't compile udp and rtsp plugins on win32 (mingw) or other
49698           systems that don't have <sys/socket.h> for some reason (#316203).
49699
49700 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49701
49702         * ChangeLog:
49703         * ext/raw1394/gstdv1394src.c:
49704         * ext/raw1394/gstdv1394src.h:
49705           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
49706           Original commit message from CVS:
49707           Change bus reset handler so it reports useful information such as
49708           whether the device being used connected or disconnected
49709
49710 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49711
49712           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
49713           Original commit message from CVS:
49714           * gst/id3demux/id3v2frames.c:
49715           (parse_relative_volume_adjustment_two):
49716           We only care about gain and peak data for the master volume.
49717
49718 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49719
49720           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
49721           Original commit message from CVS:
49722           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49723           (parse_id_string), (parse_unique_file_identifier),
49724           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
49725           Read replay gain tags (#323721).
49726
49727 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49728
49729           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
49730           Original commit message from CVS:
49731           * configure.ac:
49732           Bump requirements to gst-plugins-base CVS because
49733           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
49734
49735 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49736
49737         * ChangeLog:
49738         * gst/rtp/gstrtppcmadepay.c:
49739           Fixed one of the caps in the code from mulaw to alaw.
49740           Original commit message from CVS:
49741           Fixed one of the caps in the code from mulaw to alaw.
49742
49743 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49744
49745           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
49746           Original commit message from CVS:
49747           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
49748           Ensure that we set caps on the buffers we pass.
49749           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
49750           (gst_id3demux_sink_activate):
49751           Ensure that we set caps on the buffers we pass.
49752           Use STREAM, TYPE_NOT_FOUND as the error class when
49753           typefinding fails.
49754
49755 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
49756
49757           Fix memleak with gst_static_pad_template_get().
49758           Original commit message from CVS:
49759           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
49760           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
49761           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
49762           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
49763           (gst_jpeg_dec_setcaps):
49764           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
49765           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
49766           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
49767           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
49768           (gst_mngdec_src_getcaps):
49769           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49770           (gst_pngdec_caps_create_and_set):
49771           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
49772           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
49773           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
49774           * gst/alpha/gstalpha.c: (gst_alpha_init):
49775           * gst/auparse/gstauparse.c: (gst_au_parse_init):
49776           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
49777           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
49778           * gst/cutter/gstcutter.c: (gst_cutter_init):
49779           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
49780           (gst_efence_checkgetrange):
49781           * gst/debug/negotiation.c: (gst_negotiation_init):
49782           * gst/flx/gstflxdec.c: (gst_flxdec_init):
49783           * gst/goom/gstgoom.c: (gst_goom_init):
49784           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
49785           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
49786           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
49787           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
49788           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
49789           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
49790           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
49791           * gst/smpte/gstsmpte.c: (gst_smpte_init):
49792           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49793           (gst_wavparse_create_sourcepad):
49794           Fix memleak with gst_static_pad_template_get().
49795           This uses gst_pad_new_from_static_template() instead.
49796           Fixes #333512
49797
49798 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
49799
49800           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
49801           Original commit message from CVS:
49802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
49803           Let's not forget to chain up to the parent dispose.
49804
49805 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
49806
49807           gst/qtdemux/qtdemux.c: Series of memleak fixes:
49808           Original commit message from CVS:
49809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
49810           (gst_qtdemux_init), (gst_qtdemux_dispose),
49811           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
49812           Series of memleak fixes:
49813           - Unref the GstAdapter in finalize.
49814           - Use gst_pad_new_from_static_template(), shorter and safer.
49815           - Free unused QtDemuxStream when not used.
49816
49817 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49818
49819           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
49820           Original commit message from CVS:
49821           * configure.ac:
49822           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
49823           used by id3demux.
49824           * gst/id3demux/gstid3demux.c: (plugin_init):
49825           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
49826           (parse_user_text_identification_frame),
49827           (parse_unique_file_identifier):
49828           Add support for UFID and TXXX frames and extract musicbrainz tags.
49829
49830 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
49831
49832           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
49833           Original commit message from CVS:
49834           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
49835           (gst_v4l2src_class_init):
49836           Initialization of the debugging category should be as early as possible,
49837           moving it from _class_init() to beginning of _base_init().
49838
49839 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49840
49841           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
49842           Original commit message from CVS:
49843           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
49844           Catch short reads, like they might happen with truncated
49845           files (see #305279); remove unnecessary indentation.
49846
49847 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
49848
49849           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
49850           Original commit message from CVS:
49851           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
49852           Fix DIB image inversion for pictures with a
49853           depth != 8 (#305279).
49854
49855 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49856
49857           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
49858           Original commit message from CVS:
49859           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
49860           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49861           * ext/jpeg/gstjpegdec.h:
49862           Fix durations on outgoing buffers after seeking
49863           in MJPEG files (#334083); some minor clean-ups.
49864
49865 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49866
49867           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
49868           Original commit message from CVS:
49869           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
49870           (gst_wavparse_change_state):
49871           Implement seek in READY (re-fixes #327658)
49872
49873 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49874
49875           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49876           Original commit message from CVS:
49877           * ext/taglib/gsttaglib.cc:
49878           Add gtk-doc blurb (unused for the time being); match registered
49879           plugin name to the filename of the plugin (taglibmux => taglib)
49880
49881 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49882
49883           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
49884           Original commit message from CVS:
49885           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
49886           * ext/esd/esdmon.c: (gst_esdmon_get):
49887           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
49888           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
49889           (gst_gdk_pixbuf_sink_getcaps):
49890           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
49891           (gst_jpegenc_setcaps):
49892           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
49893           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
49894           (gst_smokeenc_setcaps):
49895           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
49896           (gst_mngdec_src_getcaps):
49897           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
49898           (gst_mngenc_chain):
49899           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49900           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
49901           * ext/speex/gstspeexdec.c: (speex_dec_convert),
49902           (speex_dec_src_event), (speex_dec_chain):
49903           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
49904           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
49905           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
49906           (gst_negotiation_pad_link), (gst_negotiation_chain):
49907           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
49908           (gst_flxdec_chain):
49909           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
49910           (deinterleave_chain):
49911           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
49912           * gst/median/gstmedian.c: (gst_median_link):
49913           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
49914           (gst_monoscope_chain):
49915           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
49916           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
49917           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
49918           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
49919           close #333784 unref the result of gst_pad_get_parent()
49920           by: Christophe Fergeau.
49921
49922 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
49923
49924           Fix build of v4l2 (sigh)
49925           Original commit message from CVS:
49926           2006-03-13  Julien MOUTTE  <julien@moutte.net>
49927           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
49928           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
49929
49930 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
49931
49932           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
49933           Original commit message from CVS:
49934           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
49935           (gst_v4l2src_buffer_pool_free):
49936           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
49937           instead.
49938
49939 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
49940
49941           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
49942           Original commit message from CVS:
49943           * sys/v4l2/gstv4l2element.h:
49944           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
49945           buildbot happy.
49946           I will just use the same comment Ronald used when he added these lines:
49947           Yet Another Hack (tm) for kernel header borkedness.
49948
49949 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49950
49951           ext/taglib/: Add support for writing MusicBrainz IDs.
49952           Original commit message from CVS:
49953           * ext/taglib/Makefile.am:
49954           * ext/taglib/gsttaglib.cc:
49955           * ext/taglib/gsttaglib.h:
49956           Add support for writing MusicBrainz IDs.
49957
49958 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
49959
49960           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
49961           Original commit message from CVS:
49962           * sys/v4l2/gstv4l2element.h:
49963           Include "_stdint.h" in an attempt to make the
49964           PPC-buildbot happy.
49965
49966 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
49967
49968         * sys/v4l2/Makefile.am:
49969         * sys/v4l2/gstv4l2.c:
49970         * sys/v4l2/gstv4l2colorbalance.h:
49971         * sys/v4l2/gstv4l2element.c:
49972         * sys/v4l2/gstv4l2element.h:
49973         * sys/v4l2/gstv4l2src.c:
49974         * sys/v4l2/gstv4l2src.h:
49975         * sys/v4l2/gstv4l2tuner.c:
49976         * sys/v4l2/gstv4l2tuner.h:
49977         * sys/v4l2/gstv4l2xoverlay.c:
49978         * sys/v4l2/gstv4l2xoverlay.h:
49979         * sys/v4l2/v4l2_calls.c:
49980         * sys/v4l2/v4l2_calls.h:
49981         * sys/v4l2/v4l2src_calls.c:
49982         * sys/v4l2/v4l2src_calls.h:
49983           V4L2 ported to 0.10.
49984           Original commit message from CVS:
49985           V4L2 ported to 0.10.
49986
49987 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
49988
49989           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49990           Original commit message from CVS:
49991           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49992           Patch by: Alex Lancaster
49993           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49994           and add support for TCOP (copyright)
49995
49996 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49997
49998           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
49999           Original commit message from CVS:
50000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
50001           Fix build with gcc-4.1 (#327355).
50002
50003 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
50004
50005           new id3v2 muxer based on TagLib
50006           Original commit message from CVS:
50007           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
50008           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50009           * configure.ac:
50010           * ext/Makefile.am:
50011           * ext/taglib/Makefile.am:
50012           * ext/taglib/gsttaglib.cc:
50013           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
50014
50015 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50016
50017           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
50018           Original commit message from CVS:
50019           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50020           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
50021           Handle events in push mode better, can now do non-flushing
50022           seeks in push mode as well.
50023
50024 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50025
50026           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
50027           Original commit message from CVS:
50028           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
50029           Extract disc number and count from files that use
50030           'disk' instead of 'disc' as node identifier for that
50031           (fixes #332066).
50032
50033 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50034
50035           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
50036           Original commit message from CVS:
50037           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
50038           Applied patch from Kai Vehmanen, fixes #333624.
50039
50040 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
50041
50042           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
50043           Original commit message from CVS:
50044           2006-03-06  Julien MOUTTE  <julien@moutte.net>
50045           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
50046           Implement paletted and grayscale png files handling.
50047           (#150363).
50048
50049 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50050
50051           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
50052           Original commit message from CVS:
50053           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
50054           (gst_speexenc_chain):
50055           fix a tag list assert
50056           follow gst-plugins-base/ext/ogg/README; set OFFSET
50057           and OFFSET_END.  Muxes correctly with gst-plugins-base
50058           > 0.9.3
50059
50060 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50061
50062           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
50063           Original commit message from CVS:
50064           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50065           Add support for '3IVD' fourcc (#333403).
50066
50067 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50068
50069           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
50070           Original commit message from CVS:
50071           * gst/id3demux/Makefile.am:
50072           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
50073           (gst_id3demux_chain), (gst_id3demux_sink_activate):
50074           Use new typefind helper functions here as well, and
50075           do typefinding in pull-mode if upstream supports that.
50076
50077 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
50078
50079           sys/sunaudio/: Remove unused variables, breaks build from CVS
50080           Original commit message from CVS:
50081           * sys/sunaudio/gstsunaudiomixerctrl.c:
50082           (gst_sunaudiomixer_ctrl_get_volume),
50083           (gst_sunaudiomixer_ctrl_set_volume):
50084           * sys/sunaudio/gstsunaudiomixertrack.c:
50085           (gst_sunaudiomixer_track_new):
50086           Remove unused variables, breaks build from CVS
50087           with -Werror (#333392, patch by: Benjamin Pineau)
50088
50089 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
50090
50091           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
50092           Original commit message from CVS:
50093           * sys/directdraw:
50094           * sys/directsound:
50095           sinks are now using GST_RANK_PRIMARY to be used with autodectection
50096           * win32/vs6:
50097           project files updated to fix some bugs
50098           * win32/vs7:
50099           * win32/vs8:
50100           vs7 and vs8 project files added
50101
50102 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50103
50104           docs/plugins/: Added wavparse docs.
50105           Original commit message from CVS:
50106           * docs/plugins/Makefile.am:
50107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50109           Added wavparse docs.
50110           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
50111           (gst_wavparse_reset), (gst_wavparse_init),
50112           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
50113           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
50114           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
50115           (gst_wavparse_stream_data), (gst_wavparse_loop),
50116           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
50117           (gst_wavparse_change_state):
50118           * gst/wavparse/gstwavparse.h:
50119           Implement seek in READY (fixes #327658)
50120           Added docs and did some cleanups.
50121
50122 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50123
50124           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
50125           Original commit message from CVS:
50126           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
50127           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
50128           (gst_avi_demux_calculate_durations_from_index),
50129           (gst_avi_demux_stream_header):
50130           * gst/avi/gstavidemux.h:
50131           If we have an index, use a duration based on the index instead
50132           of blindly trusting the information in the stream headers
50133           (fixes #331817).
50134
50135 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50136
50137           docs/plugins/: Added smoke and jpeg to the docs.
50138           Original commit message from CVS:
50139           * docs/plugins/Makefile.am:
50140           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50141           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50142           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50143           Added smoke and jpeg to the docs.
50144           * ext/jpeg/Makefile.am:
50145           * ext/jpeg/gstjpeg.c: (plugin_init):
50146           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50147           * ext/jpeg/gstjpegenc.h:
50148           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
50149           (gst_smokedec_chain):
50150           * ext/jpeg/gstsmokedec.h:
50151           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50152           * ext/jpeg/gstsmokeenc.h:
50153           * ext/jpeg/smokecodec.h:
50154           Port smokedec (fixes #331905).
50155           Added some docs.
50156           Some cleanups.
50157
50158 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50159
50160           docs/plugins/: Added videobalance and videoflip to the docs.
50161           Original commit message from CVS:
50162           * docs/plugins/Makefile.am:
50163           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50164           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50165           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50166           Added videobalance and videoflip to the docs.
50167           * gst/videofilter/Makefile.am:
50168           * gst/videofilter/gstvideobalance.c:
50169           (gst_video_balance_update_tables_planar411),
50170           (gst_video_balance_is_passthrough),
50171           (gst_video_balance_update_properties), (oil_tablelookup_u8),
50172           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
50173           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
50174           (gst_video_balance_finalize), (gst_video_balance_class_init),
50175           (gst_video_balance_init), (gst_video_balance_interface_supported),
50176           (gst_video_balance_interface_init),
50177           (gst_video_balance_colorbalance_list_channels),
50178           (gst_video_balance_colorbalance_set_value),
50179           (gst_video_balance_colorbalance_get_value),
50180           (gst_video_balance_colorbalance_init),
50181           (gst_video_balance_set_property), (gst_video_balance_get_property),
50182           (gst_video_balance_get_type), (plugin_init):
50183           * gst/videofilter/gstvideobalance.h:
50184           Ported to 0.10. (Fixes #326160)
50185           Added docs.
50186           * gst/videofilter/gstvideoflip.c:
50187           * gst/videofilter/gstvideoflip.h:
50188           Added docs.
50189
50190 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
50191
50192           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
50193           Original commit message from CVS:
50194           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
50195           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
50196           when parsing.
50197           Also let's be a bit less vulgar in our warning messages :)
50198
50199 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50200
50201           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
50202           Original commit message from CVS:
50203           * configure.ac:
50204           Bump requirements to current core and -base CVS
50205           (core for new typefind helper API, and -base for the
50206           WAVFORMATEX support that was added to libgstriff and
50207           is needed by wavparse).
50208           * gst/apetag/Makefile.am:
50209           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
50210           (gst_tag_demux_sink_activate):
50211           Use new typefind helpers for typefinding instead of our
50212           home-grown stuff; also, do typefinding in pull-mode if
50213           upstream supports that.
50214
50215 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50216
50217           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
50218           Original commit message from CVS:
50219           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50220           Can't divide through zero (suppress warning in case of
50221           stream with one single still picture) (see #327083)
50222
50223 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
50224
50225         * ChangeLog:
50226           remove conflict indicator
50227           Original commit message from CVS:
50228           remove conflict indicator
50229
50230 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
50231
50232         * ChangeLog:
50233           add missing entry
50234           Original commit message from CVS:
50235           add missing entry
50236
50237 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50238
50239           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
50240           Original commit message from CVS:
50241           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50242           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50243           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
50244           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
50245           Use DEBUG_OBJECT more.
50246
50247 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50248
50249           docs/plugins/: Added dvdec and dvdemux to docs.
50250           Original commit message from CVS:
50251           * docs/plugins/Makefile.am:
50252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50254           Added dvdec and dvdemux to docs.
50255           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
50256           Added docs.
50257           Check frame sizes so we don't crash when don't have enough
50258           data.
50259           Send nice error messages on error.
50260           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
50261           (gst_dvdemux_class_init), (gst_dvdemux_init),
50262           (gst_dvdemux_finalize), (gst_dvdemux_reset),
50263           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
50264           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
50265           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
50266           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
50267           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
50268           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
50269           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
50270           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
50271           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
50272           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
50273           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
50274           * ext/dv/gstdvdemux.h:
50275           Added docs.
50276           Implement pull mode.
50277           Fix memleaks.
50278           Reduce memcpy for the video demuxing.
50279
50280 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50281
50282           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
50283           Original commit message from CVS:
50284           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
50285           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
50286           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
50287           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
50288           Add a little extra debug. Make the decoder not return NOT_LINKED,
50289           as we want to continue decoding all CMML and emitting tags.
50290
50291 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
50292
50293         * gst-plugins-good.spec.in:
50294           add annodex plugin
50295           Original commit message from CVS:
50296           add annodex plugin
50297
50298 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
50299
50300           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
50301           Original commit message from CVS:
50302           * ext/annodex/gstskeltag.c:
50303           * ext/annodex/gstskeltag.h:
50304           Deleted; these files aren't used any more either.
50305
50306 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
50307
50308           ext/Makefile.am: Fix dist-check.
50309           Original commit message from CVS:
50310           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50311           * ext/Makefile.am: Fix dist-check.
50312
50313 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
50314
50315           ext/annodex/gstcmmlenc.c: Fix another memleak.
50316           Original commit message from CVS:
50317           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50318           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
50319           memleak.
50320
50321 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
50322
50323           Fix a memleak in gst_cmml_track_list_add_clip.
50324           Original commit message from CVS:
50325           2006-02-25  Alessandro Decina <alessandro@nnva.org>
50326           * ext/annodex/Makefile.am:
50327           * ext/annodex/gstannodex.c:
50328           * ext/annodex/gstcmmldec.c:
50329           * ext/annodex/gstcmmlenc.c:
50330           * ext/annodex/gstcmmlparser.c:
50331           * ext/annodex/gstcmmlparser.h:
50332           * ext/annodex/gstcmmlutils.c:
50333           * tests/check/elements/cmmldec.c:
50334           * tests/check/elements/cmmlenc.c:
50335           Fix a memleak in gst_cmml_track_list_add_clip.
50336           Handle overflows in clip's start and end times.
50337           Add the "encoded" parameter to cmmldec and cmmlenc caps.
50338           Do not parse junk at the end of a CMML preamble buffer.
50339           Register a libxml error handler to not print stuff on stderr.
50340           Check for bad clip start and end times in the testsuites.
50341
50342 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
50343
50344           ext/annodex/: Fix possible memleaks.
50345           Original commit message from CVS:
50346           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50347           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
50348           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
50349           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
50350           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
50351           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
50352           possible memleaks.
50353
50354 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
50355
50356           tests/check/: Fix tests so that they use the plugins-base tags.
50357           Original commit message from CVS:
50358           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50359           * tests/check/Makefile.am:
50360           * tests/check/elements/cmmldec.c:
50361           * tests/check/elements/cmmlenc.c: Fix tests so that they use
50362           the plugins-base tags.
50363
50364 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
50365
50366           ext/Makefile.am: Re-enable module.
50367           Original commit message from CVS:
50368           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50369           * ext/Makefile.am: Re-enable module.
50370
50371 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
50372
50373           tests/check/Makefile.am: Forgot to remove that test.
50374           Original commit message from CVS:
50375           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50376           * tests/check/Makefile.am: Forgot to remove that test.
50377
50378 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
50379
50380           Try to fix Annodex plugin.
50381           Original commit message from CVS:
50382           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50383           * ext/annodex/Makefile.am:
50384           * ext/annodex/gstannodex.c: (plugin_init):
50385           * ext/annodex/gstcmmldec.c:
50386           * ext/annodex/gstskeldec.c:
50387           * ext/annodex/gstskeldec.h:
50388           * tests/check/Makefile.am:
50389           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
50390
50391 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
50392
50393           tests/check/Makefile.am: Disable those checks as well.
50394           Original commit message from CVS:
50395           2006-02-25  Julien MOUTTE  <julien@moutte.net>
50396           * tests/check/Makefile.am: Disable those checks as well.
50397
50398 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
50399
50400           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
50401           Original commit message from CVS:
50402           2006-02-24  Julien MOUTTE  <julien@moutte.net>
50403           * ext/Makefile.am: Disable annodex for now until we figure out
50404           how to make it build.
50405           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
50406           Add a rule to your checklist : "please try to at least build
50407           what you are going to commit into -good, or if you are too lazy
50408           to do that, please check that the buildbots are not crying because
50409           of your commit."
50410
50411 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
50412
50413         * ChangeLog:
50414         * configure.ac:
50415         * ext/Makefile.am:
50416         * ext/gdk_pixbuf/Makefile.am:
50417         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50418         * ext/gdk_pixbuf/gstgdkpixbuf.h:
50419         * ext/gdk_pixbuf/pixbufscale.c:
50420         * ext/gdk_pixbuf/pixbufscale.h:
50421           I'm too lazy to comment this
50422           Original commit message from CVS:
50423           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
50424
50425 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
50426
50427           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
50428           Original commit message from CVS:
50429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50430           (qtdemux_parse_trak), (qtdemux_video_caps):
50431           Add support for palettised Apple SMC videos (#327075, based on
50432           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
50433
50434 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
50435
50436           Add Annodex elements from Alessendro Decina: skeleton and CMML.
50437           Original commit message from CVS:
50438           * configure.ac:
50439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50440           * ext/Makefile.am:
50441           * ext/annodex/Makefile.am:
50442           * ext/annodex/gstannodex.c:
50443           * ext/annodex/gstannodex.h:
50444           * ext/annodex/gstcmmldec.c:
50445           * ext/annodex/gstcmmldec.h:
50446           * ext/annodex/gstcmmlenc.c:
50447           * ext/annodex/gstcmmlenc.h:
50448           * ext/annodex/gstcmmlparser.c:
50449           * ext/annodex/gstcmmlparser.h:
50450           * ext/annodex/gstcmmltag.c:
50451           * ext/annodex/gstcmmltag.h:
50452           * ext/annodex/gstcmmlutils.c:
50453           * ext/annodex/gstcmmlutils.h:
50454           * ext/annodex/gstskeldec.c:
50455           * ext/annodex/gstskeldec.h:
50456           * ext/annodex/gstskeltag.c:
50457           * ext/annodex/gstskeltag.h:
50458           * tests/check/Makefile.am:
50459           * tests/check/elements/cmmldec.c:
50460           * tests/check/elements/cmmlenc.c:
50461           * tests/check/elements/skeldec.c:
50462           Add Annodex elements from Alessendro Decina: skeleton and CMML.
50463           Includes tests & docs, oh my! Passes Thomas's -good checklist
50464           entirely. Wow.
50465
50466 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
50467
50468           autogen.sh: Check for automake 1.9 as well.
50469           Original commit message from CVS:
50470           * autogen.sh:
50471           Check for automake 1.9 as well.
50472
50473 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50474
50475           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
50476           Original commit message from CVS:
50477           * ext/flac/gstflacenc.c:
50478           Change min. sample rate to 8kHz to match flacdec's.
50479
50480 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50481
50482           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
50483           Original commit message from CVS:
50484           * ext/cdio/Makefile.am:
50485           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
50486           required for Cygwin, see #317048)
50487           * gst/rtp/gstasteriskh263.c:
50488           Cygwin has includes for both the unix network socket API
50489           and the windows API, but only one can be included, so fix
50490           includes to only use one or the other, prefering the unxi
50491           one (#317048).
50492
50493 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50494
50495           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
50496           Original commit message from CVS:
50497           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
50498           * rtp/gst/gstrtppcmadepay.c:
50499           * rtp/gst/gstrtppcmadepay.h:
50500           * rtp/gst/gstgstrtppcmapay.c:
50501           * rtp/gst/gstgstrtppcmapay.h:
50502           * rtp/gst/gstrtppcmudepay.c:
50503           * rtp/gst/gstrtppcmudepay.h:
50504           * rtp/gst/gstrtppcmupay.c:
50505           * rtp/gst/gstrtppcmupay.h:
50506           * rtp/gst/Makefile.am:
50507           * rtp/gst/gstrtp.c:
50508           * rtp/gst/README:
50509           Separated the G711 payloaders/depayloaders into separate elements for
50510           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
50511
50512 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50513
50514           ext/dv/: Ueber spiffify some more, added debug category.
50515           Original commit message from CVS:
50516           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
50517           (gst_dvdec_change_state):
50518           * ext/dv/gstdvdec.h:
50519           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
50520           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
50521           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
50522           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
50523           (gst_dvdemux_flush), (gst_dvdemux_chain),
50524           (gst_dvdemux_change_state):
50525           * ext/dv/gstdvdemux.h:
50526           Ueber spiffify some more, added debug category.
50527           Use _scale.
50528           Use segments, respect playback rate from newsegment.
50529           Fix refcount issue.
50530
50531 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
50532
50533           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
50534           Original commit message from CVS:
50535           Reviewed by : Edward Hervey <edward@fluendo.com>
50536           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50537           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
50538           Add image/png for fourcc 'png '
50539
50540 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50541
50542           Port ximagesrc to 0.10 (Closes #304795)
50543           Original commit message from CVS:
50544           * configure.ac:
50545           * sys/Makefile.am:
50546           * sys/ximagesrc/Makefile.am:
50547           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
50548           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
50549           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
50550           (gst_ximagesrc_recalc), (composite_pixel),
50551           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
50552           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
50553           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
50554           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
50555           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
50556           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
50557           (gst_ximagesrc_init), (plugin_init):
50558           * sys/ximagesrc/ximagesrc.h:
50559           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
50560           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
50561           (ximageutil_xcontext_clear),
50562           (ximageutil_calculate_pixel_aspect_ratio),
50563           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
50564           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
50565           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
50566           (gst_ximageutil_ximage_destroy):
50567           * sys/ximagesrc/ximageutil.h:
50568           Port ximagesrc to 0.10 (Closes #304795)
50569
50570 === release 0.10.1 ===
50571
50572 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50573
50574           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
50575           Original commit message from CVS:
50576           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
50577           * configure.ac:
50578           releasing 0.10.1, "Slimy - yet satisfying"
50579
50580 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50581
50582           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
50583           Original commit message from CVS:
50584           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
50585           (gst_signal_processor_process):
50586           Fix compilation of LADPSA. It doesn't seem to work, and isn't
50587           enabled for the build, but it helps me win the feature-count
50588           competitions ooh yeah.
50589
50590 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50591
50592           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
50593           Original commit message from CVS:
50594           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
50595           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
50596           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
50597           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
50598           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50599           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
50600           Use scaling code for added precission and more correct stop
50601           position in case scale==0.
50602
50603 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50604
50605           gst/flx/gstflxdec.*: Implement DURATION query.
50606           Original commit message from CVS:
50607           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
50608           (gst_flxdec_chain):
50609           * gst/flx/gstflxdec.h:
50610           Implement DURATION query.
50611
50612 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50613
50614           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
50615           Original commit message from CVS:
50616           * gst/flx/flx_color.h:
50617           * gst/flx/flx_fmt.h:
50618           * gst/flx/gstflxdec.c: (gst_flxdec_init),
50619           (gst_flxdec_src_query_handler), (flx_decode_color),
50620           (gst_flxdec_chain):
50621           * gst/flx/gstflxdec.h:
50622           Set MALLOCDATA for the temp buffers so we don't leak.
50623           Some debug cleanups.
50624           Consume all data in the adapter before leaving the chain
50625           function. Fixes #330678.
50626
50627 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50628
50629           gst/id3demux/: Handle 0 data size in otherwise valid frames.
50630           Original commit message from CVS:
50631           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50632           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
50633           Handle 0 data size in otherwise valid frames.
50634           Handle numeric strings in 2.4.0 even when not in parentheses
50635
50636 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50637
50638           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
50639           Original commit message from CVS:
50640           * gst/matroska/matroska-demux.c:
50641           (gst_matroska_demux_subtitle_caps),
50642           (gst_matroska_demux_plugin_init):
50643           * gst/matroska/matroska-ids.h:
50644           Recognise SSA/ASS and USF subtitle formats and
50645           set proper caps when they are found.
50646
50647 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50648
50649           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
50650           Original commit message from CVS:
50651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
50652           Don't GST_LOG timestamps from nonexistent index
50653           entries (#331582).
50654
50655 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50656
50657           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
50658           Original commit message from CVS:
50659           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
50660           (gst_jpeg_dec_chain):
50661           Fix invalid memory access for some odd-sized images
50662           (see image contained in quicktime stream in #327083);
50663           use g_malloc() instead of g_alloca().
50664
50665 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
50666
50667           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
50668           Original commit message from CVS:
50669           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
50670           Check that the size of the returned buffer is of the correct size
50671           because the parser assumes that.
50672           Fixes #331543.
50673
50674 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50675
50676           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
50677           Original commit message from CVS:
50678           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
50679           Patch from Sebastien Cote, fixes #319884
50680
50681 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50682
50683           ext/cdio/gstcdio.c: Init debug category (#331253).
50684           Original commit message from CVS:
50685           * ext/cdio/gstcdio.c: (plugin_init):
50686           Init debug category (#331253).
50687
50688 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
50689
50690         * ext/gconf/gconf.c:
50691         * ext/gconf/gconf.h:
50692         * ext/gconf/gstgconfaudiosink.c:
50693         * ext/gconf/gstgconfaudiosink.h:
50694         * gconf/gstreamer.schemas.in:
50695         * gst-plugins-good.spec.in:
50696           add Jurg's patch for multidevice support
50697           Original commit message from CVS:
50698           add Jurg's patch for multidevice support
50699
50700 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50701
50702           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
50703           Original commit message from CVS:
50704           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50705           Pass extra_data to gst_riff_create_audio_caps(), so that
50706           WAVEFORMATEX stuff works. Post audio codec name and post
50707           it as taglist on the bus. Allow up to 8 channesl for raw
50708           PCM in the source pad template caps.
50709
50710 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50711
50712           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
50713           Original commit message from CVS:
50714           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
50715           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
50716           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
50717           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
50718           (gst_multipart_set_property), (gst_multipart_get_property):
50719           Applied #318663. Gives quite a few false positives in
50720           autoscan mode, but it's better than nothing. Not closing yet.
50721
50722 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50723
50724           Update documentation.
50725           Original commit message from CVS:
50726           * docs/plugins/Makefile.am:
50727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50729           * docs/plugins/gst-plugins-good-plugins.args:
50730           * docs/plugins/inspect/plugin-udp.xml:
50731           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
50732           (gst_udpsrc_start):
50733           Update documentation.
50734           Fix args.
50735
50736 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
50737
50738           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
50739           Original commit message from CVS:
50740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
50741           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
50742           Don't stop the task if the pad isn't linked.
50743
50744 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50745
50746           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
50747           Original commit message from CVS:
50748           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
50749           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
50750           frame size. (Fixes #331368)
50751
50752 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50753
50754           gst/rtsp/README: Updated README.
50755           Original commit message from CVS:
50756           * gst/rtsp/README:
50757           Updated README.
50758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
50759           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
50760           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
50761           * gst/rtsp/gstrtspsrc.h:
50762           Make sure the RTP port is an even port an try to allocate
50763           another if not.
50764           Added retry property to control max retries for port allocation.
50765           Make sure RTCP port is RTP port+1.
50766           Cleanup when port allocation fails.
50767           Fixes #319183.
50768
50769 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
50770
50771           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
50772           Original commit message from CVS:
50773           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
50774           Don't ignore return value of the parent class's state
50775           change function (#331385, patch by: Wouter Paesen).
50776
50777 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50778
50779           Add HAL sound device wrapper plugins. Closes #329106
50780           Original commit message from CVS:
50781           * configure.ac:
50782           * docs/plugins/Makefile.am:
50783           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50784           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50785           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50786           * ext/Makefile.am:
50787           * ext/hal/Makefile.am:
50788           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
50789           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
50790           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
50791           (do_toggle_element), (gst_hal_audio_sink_set_property),
50792           (gst_hal_audio_sink_get_property),
50793           (gst_hal_audio_sink_change_state):
50794           * ext/hal/gsthalaudiosink.h:
50795           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
50796           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
50797           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
50798           (do_toggle_element), (gst_hal_audio_src_set_property),
50799           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
50800           * ext/hal/gsthalaudiosrc.h:
50801           * ext/hal/gsthalelements.c: (plugin_init):
50802           * ext/hal/gsthalelements.h:
50803           * ext/hal/hal.c: (gst_hal_get_string),
50804           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
50805           (gst_hal_get_audio_src):
50806           * ext/hal/hal.h:
50807           Add HAL sound device wrapper plugins. Closes #329106
50808
50809 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50810
50811           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
50812           Original commit message from CVS:
50813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
50814           It appears 100% equals 1/1 and not 100/1 ...
50815
50816 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50817
50818           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
50819           Original commit message from CVS:
50820           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
50821           Add comment in a fultile attempt to stop the copy-and-paste
50822           paradigm leading to duplication of bad code.
50823           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
50824           Mime parameters have to be checked case insensitive
50825
50826 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50827
50828           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
50829           Original commit message from CVS:
50830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
50831           (gst_qtdemux_chain):
50832           When buffering MDAT data, show the user something is
50833           happening by posting 'buffering' messages on the bus.
50834
50835 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
50836
50837           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
50838           Original commit message from CVS:
50839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
50840           Advance stream time for lagging subtitle streams by sending
50841           newsegment events with the update flag set.
50842
50843 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
50844
50845           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
50846           Original commit message from CVS:
50847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50848           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
50849           (next_entry_size), (gst_qtdemux_chain):
50850           * gst/qtdemux/qtdemux.h:
50851           Make push-based work if mdat atom is before moov atom.
50852           Don't answer duration query. This should be transformed into replying
50853           FALSE to seek events.
50854
50855 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
50856
50857           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
50858           Original commit message from CVS:
50859           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
50860           There can be bogus data before the hdrl LIST tag in the RIFF header.
50861           It's hard to say if it's not respecting the AVI specifications or not,
50862           but since Google Video is producing AVIs like that and the other player
50863           don't seem to complain, I guess we should do the same.
50864
50865 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
50866
50867           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
50868           Original commit message from CVS:
50869           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
50870           Handle the case where data atoms are before moov atoms in push-based mode.
50871           Errors out gracefully.
50872
50873 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
50874
50875           gst/qtdemux/: QtDemux can now work push-based.
50876           Original commit message from CVS:
50877           * gst/qtdemux/Makefile.am:
50878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50879           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
50880           (extract_initial_length_and_fourcc),
50881           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
50882           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
50883           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
50884           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
50885           * gst/qtdemux/qtdemux.h:
50886           QtDemux can now work push-based.
50887           It still needs some love for seeking.
50888
50889 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50890
50891           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
50892           Original commit message from CVS:
50893           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
50894           (parse_split_strings):
50895           Add more validation to ensure that a char encoding conversion
50896           produced a valid UTF-8 string.
50897
50898 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
50899
50900           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
50901           Original commit message from CVS:
50902           Reviewed by: Edward Hervey  <edward@fluendo.com>
50903           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
50904           Properly handle end of segment. Closes #330885.
50905
50906 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50907
50908           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
50909           Original commit message from CVS:
50910           * gst/rtp/gstrtpmp4gpay.h:
50911           For got to commit this one.
50912
50913 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50914
50915           gst/rtp/gstrtpmp4gpay.*: Make more things work.
50916           Original commit message from CVS:
50917           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
50918           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
50919           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
50920           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
50921           * gst/rtp/gstrtpmp4gpay.h:
50922           Make more things work.
50923           Handle ACC config strings.
50924
50925 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50926
50927           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
50928           Original commit message from CVS:
50929           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
50930           set timestamps if no incoming timestamps set
50931
50932 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50933
50934           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
50935           Original commit message from CVS:
50936           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
50937           (gst_tag_demux_do_typefind):
50938           ... and fix the very same leaks in GstTagDemux.
50939
50940 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
50941
50942           gst/id3demux/gstid3demux.c:
50943           Original commit message from CVS:
50944           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
50945           (gst_id3demux_do_typefind):
50946           Fix a couple of mem leaks. (Patch by Jonathan Matthew
50947           <jonathan at kaolin dot wh9 dot net>)
50948
50949 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50950
50951           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
50952           Original commit message from CVS:
50953           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
50954           First set options, then set caps or else the baseclass
50955           will not know about the options, duh.
50956
50957 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50958
50959           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
50960           Original commit message from CVS:
50961           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
50962           (gst_rtp_mp4v_pay_setcaps):
50963           Don't waste time looking for a config string if we have codec_info
50964           on the incomming caps.
50965
50966 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50967
50968           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
50969           Original commit message from CVS:
50970           * gst/rtp/README:
50971           Say something about case-sensitivity of caps vs mime-attributes.
50972           * gst/rtp/Makefile.am:
50973           * gst/rtp/gstrtp.c: (plugin_init):
50974           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
50975           (gst_rtp_amr_pay_handle_buffer):
50976           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
50977           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
50978           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
50979           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
50980           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
50981           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
50982           (gst_rtp_mp4g_pay_plugin_init):
50983           * gst/rtp/gstrtpmp4gpay.h:
50984           Added beginnings of mpeg4-generic payloader (RFC 3640)
50985
50986 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50987
50988           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
50989           Original commit message from CVS:
50990           * gst/rtsp/Makefile.am:
50991           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
50992           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
50993           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
50994           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
50995           (gst_rtpdec_change_state):
50996           * gst/rtsp/gstrtpdec.h:
50997           * gst/rtsp/gstrtsp.c: (plugin_init):
50998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
50999           * gst/rtsp/rtspconnection.c: (read_body),
51000           (rtsp_connection_receive):
51001           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
51002           Resurected rtpdec to make rtspsrc happy again.
51003           Skip attributes from the session id.
51004           Don't crash when dumping a message with an empty body.
51005
51006 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51007
51008           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
51009           Original commit message from CVS:
51010           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
51011           Added more meaningfull warnings when something goes wrong.
51012           Clear F bit on outgoing AMR packets.
51013           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
51014           (gst_rtp_amr_pay_handle_buffer):
51015           Added debugging category
51016           Support payloading of multiple AMR frames.
51017           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
51018           Added some debugging.
51019
51020 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51021
51022           configure.ac: Back to CVS
51023           Original commit message from CVS:
51024           * configure.ac:
51025           Back to CVS
51026
51027 === release 0.10.2 ===
51028
51029 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51030
51031         * ChangeLog:
51032         * NEWS:
51033         * RELEASE:
51034         * configure.ac:
51035         * docs/plugins/gst-plugins-good-plugins.args:
51036         * docs/plugins/inspect/plugin-1394.xml:
51037         * docs/plugins/inspect/plugin-aasink.xml:
51038         * docs/plugins/inspect/plugin-alaw.xml:
51039         * docs/plugins/inspect/plugin-alpha.xml:
51040         * docs/plugins/inspect/plugin-alphacolor.xml:
51041         * docs/plugins/inspect/plugin-apetag.xml:
51042         * docs/plugins/inspect/plugin-auparse.xml:
51043         * docs/plugins/inspect/plugin-autodetect.xml:
51044         * docs/plugins/inspect/plugin-avi.xml:
51045         * docs/plugins/inspect/plugin-cacasink.xml:
51046         * docs/plugins/inspect/plugin-cairo.xml:
51047         * docs/plugins/inspect/plugin-cdio.xml:
51048         * docs/plugins/inspect/plugin-cutter.xml:
51049         * docs/plugins/inspect/plugin-debug.xml:
51050         * docs/plugins/inspect/plugin-dv.xml:
51051         * docs/plugins/inspect/plugin-efence.xml:
51052         * docs/plugins/inspect/plugin-effectv.xml:
51053         * docs/plugins/inspect/plugin-esdsink.xml:
51054         * docs/plugins/inspect/plugin-flac.xml:
51055         * docs/plugins/inspect/plugin-flxdec.xml:
51056         * docs/plugins/inspect/plugin-gconfelements.xml:
51057         * docs/plugins/inspect/plugin-goom.xml:
51058         * docs/plugins/inspect/plugin-jpeg.xml:
51059         * docs/plugins/inspect/plugin-level.xml:
51060         * docs/plugins/inspect/plugin-matroska.xml:
51061         * docs/plugins/inspect/plugin-mulaw.xml:
51062         * docs/plugins/inspect/plugin-multipart.xml:
51063         * docs/plugins/inspect/plugin-navigationtest.xml:
51064         * docs/plugins/inspect/plugin-ossaudio.xml:
51065         * docs/plugins/inspect/plugin-png.xml:
51066         * docs/plugins/inspect/plugin-rtp.xml:
51067         * docs/plugins/inspect/plugin-rtsp.xml:
51068         * docs/plugins/inspect/plugin-shout2send.xml:
51069         * docs/plugins/inspect/plugin-smpte.xml:
51070         * docs/plugins/inspect/plugin-speex.xml:
51071         * docs/plugins/inspect/plugin-udp.xml:
51072         * docs/plugins/inspect/plugin-videobox.xml:
51073         * docs/plugins/inspect/plugin-videoflip.xml:
51074         * docs/plugins/inspect/plugin-videomixer.xml:
51075         * docs/plugins/inspect/plugin-wavenc.xml:
51076         * docs/plugins/inspect/plugin-wavparse.xml:
51077           Releasing 0.10.2
51078           Original commit message from CVS:
51079           Releasing 0.10.2
51080
51081 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51082
51083         * po/af.po:
51084         * po/az.po:
51085         * po/cs.po:
51086         * po/en_GB.po:
51087         * po/hu.po:
51088         * po/it.po:
51089         * po/nb.po:
51090         * po/nl.po:
51091         * po/or.po:
51092         * po/sq.po:
51093         * po/sr.po:
51094         * po/sv.po:
51095         * po/uk.po:
51096         * po/vi.po:
51097           Update .po files
51098           Original commit message from CVS:
51099           Update .po files
51100
51101 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51102
51103         * ChangeLog:
51104           Oops, jumping the gun with the ChangeLog entry
51105           Original commit message from CVS:
51106           Oops, jumping the gun with the ChangeLog entry
51107
51108 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51109
51110           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
51111           Original commit message from CVS:
51112           * configure.ac:
51113           Bump core and plugins-base requirement to 0.10.2.2
51114           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
51115
51116 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
51117
51118           ext/: Register musicbrainz tags.
51119           Original commit message from CVS:
51120           * ext/flac/gstflac.c: (plugin_init):
51121           * ext/speex/gstspeex.c: (plugin_init):
51122           Register musicbrainz tags.
51123
51124 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51125
51126         * gst/qtdemux/qtdemux.c:
51127           remove unused var
51128           Original commit message from CVS:
51129           remove unused var
51130
51131 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51132
51133           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
51134           Original commit message from CVS:
51135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51136           (qtdemux_parse_trak):
51137           use the correct variable to check if we can calculate
51138           the last chunk.  Looks like an obvious bug, and makes
51139           the dump of offsets comparable to other tools
51140
51141 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51142
51143           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
51144           Original commit message from CVS:
51145           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51146           (qtdemux_parse_trak):
51147           clean up some debugging, using _OBJECT, moving recurring
51148           messages to LOG level
51149
51150 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51151
51152           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
51153           Original commit message from CVS:
51154           * ext/gconf/gconf.h:
51155           Remove declaration of function that no longer exists.
51156
51157 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51158
51159           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
51160           Original commit message from CVS:
51161           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51162           * ext/shout2/gstshout2.c: (gst_shout2send_render),
51163           (gst_shout2send_setcaps), (gst_shout2send_change_state):
51164           Make shout2 work for non ogg streams
51165
51166 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51167
51168           gst/udp/gstmultiudpsink.*: Updated docs.
51169           Original commit message from CVS:
51170           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51171           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
51172           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
51173           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
51174           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
51175           * gst/udp/gstmultiudpsink.h:
51176           Updated docs.
51177           Added properties bytes-served, bytes_to_serve.
51178           Post proper error messages,
51179           Emit client added signal too.
51180
51181 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51182
51183           gst/qtdemux/qtdemux.*: Some QT demux loving.
51184           Original commit message from CVS:
51185           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
51186           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
51187           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
51188           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
51189           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
51190           (qtdemux_video_caps), (qtdemux_audio_caps):
51191           * gst/qtdemux/qtdemux.h:
51192           Some QT demux loving.
51193           Handle seeking in a less broken way.
51194           Fix AMR caps to match the AMR decoder.
51195           Set first timestamp on AMR samples to 0 for now.
51196           Remove some \n in DEBUG strings.
51197           Use _scale_int for maximum precision.
51198
51199 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51200
51201         * ChangeLog:
51202         * common:
51203         * docs/plugins/Makefile.am:
51204         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51205         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51206         * gst/udp/gstmultiudpsink.c:
51207           adding docs for multiudpsink
51208           Original commit message from CVS:
51209           adding docs for multiudpsink
51210
51211 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51212
51213           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
51214           Original commit message from CVS:
51215           * gst/level/gstlevel.c: (gst_level_transform_ip):
51216           peak below decay is not necessarily an error, so don't ERROR log
51217
51218 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51219
51220         * docs/plugins/inspect/plugin-1394.xml:
51221         * docs/plugins/inspect/plugin-aasink.xml:
51222         * docs/plugins/inspect/plugin-alaw.xml:
51223         * docs/plugins/inspect/plugin-alpha.xml:
51224         * docs/plugins/inspect/plugin-alphacolor.xml:
51225         * docs/plugins/inspect/plugin-auparse.xml:
51226         * docs/plugins/inspect/plugin-autodetect.xml:
51227         * docs/plugins/inspect/plugin-avi.xml:
51228         * docs/plugins/inspect/plugin-cacasink.xml:
51229         * docs/plugins/inspect/plugin-cairo.xml:
51230         * docs/plugins/inspect/plugin-cutter.xml:
51231         * docs/plugins/inspect/plugin-debug.xml:
51232         * docs/plugins/inspect/plugin-dv.xml:
51233         * docs/plugins/inspect/plugin-efence.xml:
51234         * docs/plugins/inspect/plugin-effectv.xml:
51235         * docs/plugins/inspect/plugin-esdsink.xml:
51236         * docs/plugins/inspect/plugin-flac.xml:
51237         * docs/plugins/inspect/plugin-flxdec.xml:
51238         * docs/plugins/inspect/plugin-goom.xml:
51239         * docs/plugins/inspect/plugin-jpeg.xml:
51240         * docs/plugins/inspect/plugin-level.xml:
51241         * docs/plugins/inspect/plugin-matroska.xml:
51242         * docs/plugins/inspect/plugin-mulaw.xml:
51243         * docs/plugins/inspect/plugin-multipart.xml:
51244         * docs/plugins/inspect/plugin-navigationtest.xml:
51245         * docs/plugins/inspect/plugin-ossaudio.xml:
51246         * docs/plugins/inspect/plugin-png.xml:
51247         * docs/plugins/inspect/plugin-rtp.xml:
51248         * docs/plugins/inspect/plugin-rtsp.xml:
51249         * docs/plugins/inspect/plugin-shout2send.xml:
51250         * docs/plugins/inspect/plugin-smpte.xml:
51251         * docs/plugins/inspect/plugin-speex.xml:
51252         * docs/plugins/inspect/plugin-udp.xml:
51253         * docs/plugins/inspect/plugin-videobox.xml:
51254         * docs/plugins/inspect/plugin-videoflip.xml:
51255         * docs/plugins/inspect/plugin-videomixer.xml:
51256         * docs/plugins/inspect/plugin-wavenc.xml:
51257         * docs/plugins/inspect/plugin-wavparse.xml:
51258           cvs versions
51259           Original commit message from CVS:
51260           cvs versions
51261
51262 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51263
51264           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
51265           Original commit message from CVS:
51266           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
51267           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
51268           (gst_ebml_write_seek):
51269           * gst/matroska/ebml-write.h:
51270           Make sure we send a newsegment event in BYTES format
51271           before sending buffers (#328531).
51272
51273 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51274
51275           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
51276           Original commit message from CVS:
51277           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
51278           (gst_dvdemux_sink_query):
51279           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
51280           * ext/speex/gstspeexdec.c: (speex_get_query_types),
51281           (speex_dec_src_query):
51282           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
51283           (gst_speexenc_sink_query):
51284           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
51285           * gst/matroska/matroska-demux.c:
51286           (gst_matroska_demux_get_src_query_types),
51287           (gst_matroska_demux_handle_src_query):
51288           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
51289           (gst_wavparse_pad_query):
51290           Pass unhandled queries upstream instead of just dropping
51291           them (#326446). Update query type arrays here and there.
51292
51293 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51294
51295           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
51296           Original commit message from CVS:
51297           * tests/check/elements/matroskamux.c: (setup_src_pad):
51298           Collectpads in core got changed and now also holds a
51299           reference to any pad that is part of it. Fix refcount
51300           checks in test case accordingly.
51301
51302 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51303
51304           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
51305           Original commit message from CVS:
51306           * gst/apetag/gstapedemux.h:
51307           Fix include, for now GstTagDemux is in the apetag dir.
51308
51309 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51310
51311           docs/plugins/: Add cdio plugin to docs.
51312           Original commit message from CVS:
51313           * docs/plugins/Makefile.am:
51314           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51315           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51316           * docs/plugins/inspect/plugin-cdio.xml:
51317           Add cdio plugin to docs.
51318           * ext/cdio/gstcdiocddasrc.c:
51319           Add gtk-doc blurb.
51320           * ext/cdio/gstcdio.c:
51321           The plugin is called 'cdio' not 'cddio'.
51322
51323 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51324
51325           Add APE tag demuxer (#325649).
51326           Original commit message from CVS:
51327           * configure.ac:
51328           * docs/plugins/Makefile.am:
51329           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51330           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51331           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51332           * docs/plugins/inspect/plugin-apetag.xml:
51333           * gst/apetag/Makefile.am:
51334           * gst/apetag/gstapedemux.c:
51335           * gst/apetag/gstapedemux.h:
51336           * gst/apetag/gsttagdemux.c:
51337           * gst/apetag/gsttagdemux.h:
51338           Add APE tag demuxer (#325649).
51339
51340 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51341
51342           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
51343           Original commit message from CVS:
51344           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
51345           (gst_gconf_get_default_video_sink),
51346           (gst_gconf_get_default_audio_src),
51347           (gst_gconf_get_default_video_src):
51348           * ext/gconf/gconf.h:
51349           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
51350           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
51351           (do_toggle_element):
51352           * ext/gconf/gstgconfaudiosink.h:
51353           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
51354           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
51355           (do_toggle_element):
51356           * ext/gconf/gstgconfaudiosrc.h:
51357           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
51358           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
51359           (do_toggle_element):
51360           * ext/gconf/gstgconfvideosink.h:
51361           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
51362           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
51363           (do_toggle_element):
51364           * ext/gconf/gstgconfvideosrc.h:
51365           Ignore changing the GConf key to "". Ignore GConf key updates
51366           that don't actually change the string.
51367           For now, ignore the GConf key when the state is > READY, as
51368           it breaks streaming. Sometime it will be nice to bring the
51369           new sink online even mid-stream, by sending NEWSEGMENT info
51370           and possibly prerolling.
51371           (Fixes #326736)
51372
51373 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51374
51375           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
51376           Original commit message from CVS:
51377           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
51378           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
51379           (zoomFilterSetResolution), (zoomFilterDestroy),
51380           (zoomFilterFastRGB), (pointFilter):
51381           * gst/goom/filters.h:
51382           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
51383           (goom_update), (goom_close):
51384           * gst/goom/goom_core.h:
51385           * gst/goom/goom_tools.h:
51386           * gst/goom/graphic.c:
51387           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
51388           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
51389           * gst/goom/gstgoom.h:
51390           * gst/goom/lines.c: (goom_lines):
51391           * gst/goom/lines.h:
51392           Make goom reentrant by moving all important static variables
51393           into instance structures.
51394           (Fixes #329181)
51395
51396 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51397
51398           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
51399           Original commit message from CVS:
51400           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
51401           (gst_avi_demux_all_source_pads_unlinked),
51402           (gst_avi_demux_process_next_entry):
51403           * gst/avi/gstavidemux.h:
51404           Third attempt, use gst_pad_is_linked() this time.
51405
51406 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51407
51408           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
51409           Original commit message from CVS:
51410           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51411           (parse_split_strings):
51412           Adjust for data length indicators when parsing (Fixes #329810)
51413           Fix stupid bug parsing UTF-8 tag text.
51414           Output tag strings with multiple fields as multiple tags, so the
51415           app gets all the data.
51416
51417 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
51418
51419         * ChangeLog:
51420         * ext/flac/gstflacenc.c:
51421           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
51422           Original commit message from CVS:
51423           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
51424
51425 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
51426
51427         * ChangeLog:
51428         * ext/flac/gstflacenc.c:
51429         * gst/matroska/ebml-read.c:
51430           Just make it compile with --disable-gst-debug.
51431           Original commit message from CVS:
51432           Just make it compile with --disable-gst-debug.
51433
51434 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
51435
51436         * gst-plugins-good.spec.in:
51437           update spec file
51438           Original commit message from CVS:
51439           update spec file
51440
51441 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51442
51443           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
51444           Original commit message from CVS:
51445           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
51446           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
51447           (id3v2_genre_fields_to_taglist):
51448           Never output a tag with a null contents string.
51449
51450 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51451
51452           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.
51453           Original commit message from CVS:
51454           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
51455           Only pause if all pads are unlinked AND we've tried to send data
51456           on all of them at least once.
51457
51458 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51459
51460           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
51461           Original commit message from CVS:
51462           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
51463           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
51464           Make loop function/task pause itself when all source pads are
51465           unlinked.
51466
51467 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51468
51469           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
51470           Original commit message from CVS:
51471           * configure.ac:
51472           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
51473           Use new functions from core to render a bin from a
51474           string. Fixes build. Up requirements to core CVS.
51475
51476 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51477
51478           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
51479           Original commit message from CVS:
51480           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
51481           Don't push buffers into the adapter that we are going to
51482           push downstream again without framing anyway. Also, the
51483           adaptor takes ownership of buffers put into it (fixes
51484           auparse pushing invalid buffers for .au files with
51485           ADPCM contents). Finally, set caps on all outgoing buffers.
51486
51487 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51488
51489           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
51490           Original commit message from CVS:
51491           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
51492           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
51493           (gst_id3demux_send_tag_event):
51494           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
51495           Someone should kick my butt. Remove ID3v1 tags from the end of the
51496           file.
51497           Improve error messages. Send the TAG message as soon as we complete
51498           typefinding, instead of waiting until we send the first buffer.
51499           Downstream tag event is still sent before the first buffer.
51500
51501 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
51502
51503           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
51504           Original commit message from CVS:
51505           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
51506           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
51507           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
51508           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
51509           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
51510           Add debug category, use boilerplate macros, fix handling
51511           of widths of 32 bits.
51512           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
51513           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
51514           (gst_wavpack_parse_index_get_last_entry),
51515           (gst_wavpack_parse_index_get_entry_from_sample),
51516           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
51517           (gst_wavpack_parse_src_query),
51518           (gst_wavpack_parse_scan_to_find_sample),
51519           (gst_wavpack_parse_send_newsegment),
51520           (gst_wavpack_parse_handle_seek_event),
51521           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
51522           (gst_wavpack_parse_get_upstream_length),
51523           (gst_wavpack_parse_pull_buffer),
51524           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
51525           (gst_wavpack_parse_change_state),
51526           (gst_wavepack_parse_sink_activate),
51527           (gst_wavepack_parse_sink_activate_pull),
51528           (gst_wavpack_parse_plugin_init):
51529           * ext/wavpack/gstwavpackparse.h:
51530           Rewrite a bit, mostly to fix flow logic and to make seeking work.
51531           Fix buffer/event refcounting. Add some debug statements. Add
51532           width of 32 to source pad template caps. Use boilerplate macros.
51533
51534 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
51535
51536           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
51537           Original commit message from CVS:
51538           2006-01-27  Jan Gerber  <j@bootlab.org>
51539           Reviewed by: Andy Wingo <wingo@pobox.com>
51540           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
51541           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
51542           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
51543           to not have warings flooding stderr. this is the suggested way
51544           also used in dvgrab and kino. (#328336)
51545
51546 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51547
51548           sys/oss/gstosssink.c: Free the device name string when finalised.
51549           Original commit message from CVS:
51550           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51551           (gst_oss_sink_init), (gst_oss_sink_finalise):
51552           Free the device name string when finalised.
51553
51554 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51555
51556           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
51557           Original commit message from CVS:
51558           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51559           Fix wrong memcpy source pointer.
51560
51561 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51562
51563           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
51564           Original commit message from CVS:
51565           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
51566           Don't put function calls in g_return_if_fail() statements,
51567           or they'll be replaced with NOOPs if someone compiles with
51568           G_DISABLE_CHECKS defined.
51569
51570 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51571
51572         * ChangeLog:
51573           changelog surgery
51574           Original commit message from CVS:
51575           changelog surgery
51576
51577 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51578
51579           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
51580           Original commit message from CVS:
51581           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
51582           Never trust ANY information encoded in a media file, especially
51583           when it's giving you sizes. (Fixes #328452)
51584
51585 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
51586
51587         * ChangeLog:
51588         * gst/rtp/gstrtpg711pay.c:
51589           I'm too lazy to comment this
51590           Original commit message from CVS:
51591           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
51592
51593 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
51594
51595           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
51596           Original commit message from CVS:
51597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
51598           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
51599           More coherent framerate setting on caps.
51600           If sample_size is available, use that for the samples' duration in
51601           the index. This enables single frame streams to work (and I imagine
51602           fixes some other cases).
51603           Tested on testsuite, no regression.
51604
51605 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
51606
51607           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
51608           Original commit message from CVS:
51609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
51610           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
51611           * gst/matroska/matroska-ids.h:
51612           Added recognition of Real Audio and Video streams in matroska demuxer.
51613
51614 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
51615
51616           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
51617           Original commit message from CVS:
51618           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
51619           (qtdemux_video_caps), (qtdemux_audio_caps):
51620           Added codec recognition for:
51621           _ VP31 : video/x-vp3
51622           _ AVDJ : image/jpeg
51623           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
51624           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
51625
51626 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51627
51628           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
51629           Original commit message from CVS:
51630           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
51631           Remove errant break statement, and fix compilation with
51632           older GCC.
51633
51634 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51635
51636         * ChangeLog:
51637           Mention that my last commit fixes #328241
51638           Original commit message from CVS:
51639           Mention that my last commit fixes #328241
51640
51641 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51642
51643           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
51644           Original commit message from CVS:
51645           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51646           * sys/sunaudio/gstsunaudiomixerctrl.c:
51647           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
51648           Export functions that are needed in other parts of the code,
51649           makes the mixer actually work; adjust magic minimum buffer-time
51650           value from 3ms to 5ms to work around stuttering during mp3
51651           playback (#327765).
51652
51653 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51654
51655           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
51656           Original commit message from CVS:
51657           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51658           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
51659           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
51660           Fix possible deadlock in matroska muxer (#327825).
51661
51662 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
51663
51664           C89 fixes: declare variables at the beginning of a block and
51665           Original commit message from CVS:
51666           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
51667           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
51668           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
51669           * gst/rtsp/sdpmessage.h:
51670           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
51671           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
51672           C89 fixes: declare variables at the beginning of a block and
51673           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
51674           <jensgr at gmx dot net>).
51675
51676 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51677
51678           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
51679           Original commit message from CVS:
51680           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
51681           * gst/id3demux/id3tags.h:
51682           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
51683           (parse_comment_frame), (parse_text_identification_frame),
51684           (id3v2_tag_to_taglist), (id3v2_are_digits),
51685           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
51686           (parse_split_strings), (free_tag_strings):
51687           Rewrite parsing of text tags to handle multiple NULL terminated
51688           strings. Parse numeric genre strings and ID3v2 type
51689           "(3)(6)Alternative" style genre strings.
51690           Parse dates that are only YYYY or YYYY-mm format.
51691
51692 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
51693
51694           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
51695           Original commit message from CVS:
51696           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
51697           (qtdemux_audio_caps):
51698           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
51699           Fix 8bit case (#327133, based on patch by: Fabrizio
51700           Gennari <fabrizio dot ge at tiscali dot it>).
51701           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
51702           valid literals for endianness in caps strings,
51703           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
51704
51705 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
51706
51707           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
51708           Original commit message from CVS:
51709           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
51710           Don't forget to initialize liboil, otherwise our oil functions
51711           will crash (fixes #327871; patch by: Christoph Burghardt
51712           <hawkes at web dot de>).
51713
51714 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51715
51716         * ChangeLog:
51717           ChangeLog surgery (last entry may have been slightly misleading)
51718           Original commit message from CVS:
51719           ChangeLog surgery (last entry may have been slightly misleading)
51720
51721 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
51722
51723           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
51724           Original commit message from CVS:
51725           * configure.ac:
51726           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
51727           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
51728           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
51729
51730 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51731
51732           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
51733           Original commit message from CVS:
51734           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
51735           * ext/cdio/gstcdio.h:
51736           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
51737           Fix build for libcdio versions >= 76; give slightly lower rank
51738           than cdparanoia.
51739
51740 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51741
51742           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
51743           Original commit message from CVS:
51744           * configure.ac:
51745           * ext/Makefile.am:
51746           * ext/cdio/Makefile.am:
51747           * ext/cdio/gstcdio.c:
51748           * ext/cdio/gstcdio.h:
51749           * ext/cdio/gstcdiocddasrc.c:
51750           * ext/cdio/gstcdiocddasrc.h:
51751           Port libcdio cdda source, formerly known as cddasrc, now known as
51752           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
51753           but that's not tested (fixes #317658).
51754
51755 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51756
51757           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
51758           Original commit message from CVS:
51759           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
51760           Fix conversion from TIME to BYTES format (fixes #326864;
51761           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
51762
51763 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
51764
51765         * gst/qtdemux/qtdemux.c:
51766           Ronald's patch applied. see bug #326318.
51767           Original commit message from CVS:
51768           Ronald's patch applied. see bug #326318.
51769
51770 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51771
51772           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
51773           Original commit message from CVS:
51774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51775           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
51776           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
51777           * gst/qtdemux/qtdemux.h:
51778           Fix seeking for quicktime files. Could still use some more
51779           love and sophistication.
51780
51781 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
51782
51783         * gst-plugins-good.spec.in:
51784           update with love
51785           Original commit message from CVS:
51786           update with love
51787
51788 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
51789
51790           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
51791           Original commit message from CVS:
51792           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
51793           Fix compilation of id3demux when zlib is not present.
51794           (Fixes #326602; patch by: Sergey Scobich)
51795
51796 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
51797
51798           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
51799           Original commit message from CVS:
51800           * ext/esd/Makefile.am:
51801           Add $(ESD_CFLAGS), otherwise build will fail for folks
51802           with libesd in a non-standard prefix (#327009).
51803
51804 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51805
51806         * ChangeLog:
51807         * configure.ac:
51808           back to head
51809           Original commit message from CVS:
51810           back to head
51811
51812 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51813
51814         * ChangeLog:
51815         * NEWS:
51816         * RELEASE:
51817         * configure.ac:
51818         * docs/plugins/gst-plugins-good-plugins.args:
51819         * docs/plugins/inspect/plugin-1394.xml:
51820         * docs/plugins/inspect/plugin-aasink.xml:
51821         * docs/plugins/inspect/plugin-alaw.xml:
51822         * docs/plugins/inspect/plugin-alpha.xml:
51823         * docs/plugins/inspect/plugin-alphacolor.xml:
51824         * docs/plugins/inspect/plugin-auparse.xml:
51825         * docs/plugins/inspect/plugin-autodetect.xml:
51826         * docs/plugins/inspect/plugin-avi.xml:
51827         * docs/plugins/inspect/plugin-cacasink.xml:
51828         * docs/plugins/inspect/plugin-cairo.xml:
51829         * docs/plugins/inspect/plugin-cutter.xml:
51830         * docs/plugins/inspect/plugin-debug.xml:
51831         * docs/plugins/inspect/plugin-dv.xml:
51832         * docs/plugins/inspect/plugin-efence.xml:
51833         * docs/plugins/inspect/plugin-effectv.xml:
51834         * docs/plugins/inspect/plugin-esdsink.xml:
51835         * docs/plugins/inspect/plugin-flac.xml:
51836         * docs/plugins/inspect/plugin-flxdec.xml:
51837         * docs/plugins/inspect/plugin-gconfelements.xml:
51838         * docs/plugins/inspect/plugin-goom.xml:
51839         * docs/plugins/inspect/plugin-jpeg.xml:
51840         * docs/plugins/inspect/plugin-level.xml:
51841         * docs/plugins/inspect/plugin-matroska.xml:
51842         * docs/plugins/inspect/plugin-mulaw.xml:
51843         * docs/plugins/inspect/plugin-multipart.xml:
51844         * docs/plugins/inspect/plugin-navigationtest.xml:
51845         * docs/plugins/inspect/plugin-ossaudio.xml:
51846         * docs/plugins/inspect/plugin-png.xml:
51847         * docs/plugins/inspect/plugin-rtp.xml:
51848         * docs/plugins/inspect/plugin-rtsp.xml:
51849         * docs/plugins/inspect/plugin-shout2send.xml:
51850         * docs/plugins/inspect/plugin-smpte.xml:
51851         * docs/plugins/inspect/plugin-speex.xml:
51852         * docs/plugins/inspect/plugin-udp.xml:
51853         * docs/plugins/inspect/plugin-videobox.xml:
51854         * docs/plugins/inspect/plugin-videoflip.xml:
51855         * docs/plugins/inspect/plugin-videomixer.xml:
51856         * docs/plugins/inspect/plugin-wavenc.xml:
51857         * docs/plugins/inspect/plugin-wavparse.xml:
51858         * docs/upload.mak:
51859           releasing 0.10.1
51860           Original commit message from CVS:
51861           releasing 0.10.1
51862
51863 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51864
51865           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
51866           Original commit message from CVS:
51867           patch by: Wim Taymans
51868           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
51869           fix memleak.  Fixes #326618
51870
51871 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
51872
51873           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
51874           Original commit message from CVS:
51875           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
51876           patch by: Mike Smith
51877           * gst/level/gstlevel.c: (gst_level_message_new),
51878           (gst_level_message_append_channel):
51879           Fix memleak.  Fixes #326612
51880
51881 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51882
51883           configure.ac: prereleasing
51884           Original commit message from CVS:
51885           * configure.ac:
51886           prereleasing
51887           * po/af.po:
51888           * po/az.po:
51889           * po/cs.po:
51890           * po/en_GB.po:
51891           * po/hu.po:
51892           * po/it.po:
51893           * po/nb.po:
51894           * po/nl.po:
51895           * po/or.po:
51896           * po/sq.po:
51897           * po/sr.po:
51898           * po/sv.po:
51899           * po/uk.po:
51900           * po/vi.po:
51901           update translations
51902
51903 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
51904
51905           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
51906           Original commit message from CVS:
51907           reviewed by: Edward Hervey  <edward@fluendo.com>
51908           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51909           Add support for Indeo3 video in Quicktime files.
51910           Closes #326524
51911
51912 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
51913
51914           gst/level/gstlevel.c: Don't leak filter arrays.
51915           Original commit message from CVS:
51916           * gst/level/gstlevel.c: (gst_level_class_init),
51917           (gst_level_dispose):
51918           Don't leak filter arrays.
51919
51920 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
51921
51922         * ChangeLog:
51923         * configure.ac:
51924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51925         * docs/upload.mak:
51926         * gst-plugins-good.spec.in:
51927         * sys/Makefile.am:
51928         * sys/sunaudio/Makefile.am:
51929         * sys/sunaudio/gstsunaudio.c:
51930         * sys/sunaudio/gstsunaudiomixer.c:
51931         * sys/sunaudio/gstsunaudiomixer.h:
51932         * sys/sunaudio/gstsunaudiomixerctrl.c:
51933         * sys/sunaudio/gstsunaudiomixerctrl.h:
51934         * sys/sunaudio/gstsunaudiomixertrack.c:
51935         * sys/sunaudio/gstsunaudiomixertrack.h:
51936         * sys/sunaudio/gstsunaudiosink.c:
51937         * sys/sunaudio/gstsunaudiosink.h:
51938           add Sun Audio plugin. Verified that nothing breaks and that make check works.
51939           Original commit message from CVS:
51940           add Sun Audio plugin. Verified that nothing breaks and that make check works.
51941           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
51942
51943 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51944
51945           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
51946           Original commit message from CVS:
51947           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
51948           * gst-plugins-good/gst/udp/gstdynudpsink.c:
51949           * gst-plugins-good/gst/udp/gstudpsrc.c:
51950           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
51951           overrides the port or multicast parameters. Fixes bugs #323021.
51952
51953 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
51954
51955           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
51956           Original commit message from CVS:
51957           * ext/gconf/Makefile.am:
51958           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
51959           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
51960           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
51961           (do_toggle_element), (cb_toggle_element),
51962           (gst_gconf_audio_src_change_state):
51963           * ext/gconf/gstgconfaudiosrc.h:
51964           * ext/gconf/gstgconfelements.c: (plugin_init):
51965           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
51966           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
51967           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
51968           (do_toggle_element), (cb_toggle_element),
51969           (gst_gconf_video_src_change_state):
51970           * ext/gconf/gstgconfvideosrc.h:
51971           Add new gconfaudiosrc and gconfvideosrc elements
51972           (needed for gnome-sound-recorder).
51973
51974 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
51975
51976           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
51977           Original commit message from CVS:
51978           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
51979           Add gst_element_no_more_pads() for proper decodebin behaviour.
51980           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
51981           (parse_text_identification_frame), (parse_split_strings):
51982           Failure to decode some tags is not a GST_ERROR() but a
51983           GST_WARNING()
51984           When iterating over a chunk of text, check that we haven't gone too
51985           far.
51986
51987 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
51988
51989         * sys/directdraw/gstdirectdrawplugin.c:
51990         * sys/directdraw/gstdirectdrawsink.c:
51991         * sys/directdraw/gstdirectdrawsink.h:
51992         * sys/directsound/gstdirectsoundplugin.c:
51993         * sys/directsound/gstdirectsoundsink.c:
51994         * sys/directsound/gstdirectsoundsink.h:
51995         * win32/vs6/libgstdirectdraw.dsp:
51996         * win32/vs6/libgstdirectsound.dsp:
51997           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
51998           Original commit message from CVS:
51999           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
52000           * added sys/directdraw
52001           * added sys/directsound
52002           * added win32/vs6/gst_plugins_bad.dsw
52003           * added win32/vs6/libgstdirectsound.dsp
52004           * added win32/vs6/libgstdirectdraw.dsp
52005           * added win32/common/config.h
52006
52007 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52008
52009           gst/videobox/gstvideobox.c: call oil_init() when using liboil
52010           Original commit message from CVS:
52011           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52012           (plugin_init):
52013           call oil_init() when using liboil
52014
52015 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52016
52017           ext/jpeg/: Fix leaks.
52018           Original commit message from CVS:
52019           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52020           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52021           Fix leaks.
52022
52023 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52024
52025           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
52026           Original commit message from CVS:
52027           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52028           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
52029           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
52030           (gst_flac_dec_change_state):
52031           Don't g_assert() where we should just return FALSE; remove
52032           unnecessary g_assert(); initialize some fields properly in
52033           state change function (fixes #325504). Also, use
52034           GST_DEBUG_OBJECT in two more places.
52035
52036 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52037
52038           configure.ac: also remove smoothwave's Makefile.am
52039           Original commit message from CVS:
52040           * configure.ac:
52041           also remove smoothwave's Makefile.am
52042           * docs/plugins/Makefile.am:
52043           fix plugin docs
52044
52045 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52046
52047         * gst/smoothwave/.gitignore:
52048         * gst/smoothwave/Makefile.am:
52049         * gst/smoothwave/README:
52050         * gst/smoothwave/demo-osssrc.c:
52051         * gst/smoothwave/gstsmoothwave.c:
52052         * gst/smoothwave/gstsmoothwave.h:
52053           remove old plugin that went bad
52054           Original commit message from CVS:
52055           remove old plugin that went bad
52056
52057 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52058
52059           tests/examples/Makefile.am: added missing Makefile.am
52060           Original commit message from CVS:
52061           * tests/examples/Makefile.am:
52062           added missing Makefile.am
52063
52064 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52065
52066           moved level-example to tests/examples/level-example
52067           Original commit message from CVS:
52068           * configure.ac:
52069           * gst/level/Makefile.am:
52070           * gst/level/level-example.c:
52071           * tests/Makefile.am:
52072           * tests/examples/level/Makefile.am:
52073           * tests/examples/level/level-example.c: (message_handler), (main):
52074           moved level-example to tests/examples/level-example
52075           * tests/old/examples/level/demo.c: (main):
52076           * tests/old/examples/level/plot.c: (main):
52077           some initial fixes
52078
52079 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
52080
52081           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
52082           Original commit message from CVS:
52083           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
52084           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
52085           * gst/udp/gstmultiudpsink.h:
52086           Track packets sent per client in addition to bytes sent; provide
52087           this info through get-stats signal
52088
52089 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52090
52091           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
52092           Original commit message from CVS:
52093           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
52094           Can't use gst_object_unref() on a GstAdapter (#325191).
52095
52096 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52097
52098           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
52099           Original commit message from CVS:
52100           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
52101           If a broken tag has 0 bytes payload, at least still skip
52102           the 10 byte header
52103
52104 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52105
52106           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
52107           Original commit message from CVS:
52108           2005-12-22  Philippe Khalaf  <burger@speedy.org>
52109           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
52110           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
52111           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
52112           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
52113           Making these depayloaders (H263+ and mpeg4 video) inherit from
52114           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
52115
52116 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52117
52118           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
52119           Original commit message from CVS:
52120           * docs/plugins/gst-plugins-good-plugins.args:
52121           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52122           Regenerate the plugin hiearchy.
52123
52124 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52125
52126           Add documentation for id3demux.
52127           Original commit message from CVS:
52128           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
52129           * docs/plugins/Makefile.am:
52130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52131           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52132           * docs/plugins/gst-plugins-good-plugins.args:
52133           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
52134           (gst_id3demux_base_init), (gst_id3demux_class_init),
52135           (gst_id3demux_chain):
52136           * gst/id3demux/gstid3demux.h:
52137           Add documentation for id3demux.
52138           Don't fail if the first buffer is not at offset 0, just
52139           attempt to typefind and do pass through
52140           Rename the gst_type function from gst_gst_id3demux..
52141
52142 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
52143
52144           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
52145           Original commit message from CVS:
52146           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
52147           (gst_multiudpsink_add), (gst_multiudpsink_remove),
52148           (gst_multiudpsink_get_stats):
52149           * gst/udp/gstmultiudpsink.h:
52150           Collect statistics; return them from get_stats.
52151
52152 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
52153
52154           gst/avi/gstavidemux.c: Stupid signedness issue...
52155           Original commit message from CVS:
52156           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
52157           Stupid signedness issue...
52158
52159 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
52160
52161           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
52162           Original commit message from CVS:
52163           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
52164           (gst_swfdec_chain), (gst_swfdec_render):
52165           Add debugging category and return GstFlowReturn in the right places
52166           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
52167           Get something from the peer pad once we've checked if there is a peer pad.
52168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
52169           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
52170           (qtdemux_video_caps):
52171           Couple of fixes
52172
52173 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
52174
52175           gst/avi/gstavidemux.c: Construct index for indexless files.
52176           Original commit message from CVS:
52177           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52178           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
52179           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
52180           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
52181           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
52182           Construct index for indexless files.
52183           Make sure pad/buffers are correctly reset to NULL once we don't need
52184           them anymore, else we get lovely segfaults/assertions.
52185           * gst/wavparse/gstwavparse.c:
52186           Yes, you can have 96KHz audio and wma in wav :(
52187
52188 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52189
52190           configure.ac: Check for optional dependency on zlib for id3demux
52191           Original commit message from CVS:
52192           * configure.ac:
52193           Check for optional dependency on zlib for id3demux
52194           * gst/id3demux/Makefile.am:
52195           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
52196           (gst_id3demux_base_init), (gst_id3demux_class_init),
52197           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
52198           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
52199           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
52200           (gst_id3demux_set_property), (gst_id3demux_get_property),
52201           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
52202           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
52203           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
52204           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
52205           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
52206           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
52207           (simple_find_peek), (simple_find_suggest),
52208           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
52209           (plugin_init):
52210           * gst/id3demux/gstid3demux.h:
52211           * gst/id3demux/id3tags.c: (read_synch_uint),
52212           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
52213           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
52214           (id3demux_id3v2_frames_to_tag_list):
52215           * gst/id3demux/id3tags.h:
52216           * gst/id3demux/id3v2.4.0-frames.txt:
52217           * gst/id3demux/id3v2.4.0-structure.txt:
52218           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52219           (parse_comment_frame), (parse_text_identification_frame),
52220           (id3v2_tag_to_taglist), (parse_split_strings):
52221           All new LGPL id3 demuxer. Can use zlib for compressed frames,
52222           otherwise it discards them. Works on my test files.
52223           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
52224           Don't send EOS to a non-existing srcpad
52225           The debug category can be static
52226
52227 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
52228
52229           docs/plugins/: Updates.
52230           Original commit message from CVS:
52231           2005-12-17  Julien MOUTTE  <julien@moutte.net>
52232           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
52233           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52234           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
52235           * docs/plugins/gst-plugins-bad-plugins.args:
52236           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52237           * docs/plugins/gst-plugins-bad-plugins.signals:
52238           * docs/plugins/inspect/plugin-dfbvideosink.xml:
52239           * docs/plugins/inspect/plugin-qtdemux.xml:
52240           * docs/plugins/inspect/plugin-sdlvideosink.xml:
52241           * docs/plugins/inspect/plugin-speed.xml:
52242           * docs/plugins/inspect/plugin-tta.xml: Updates.
52243           * ext/directfb/dfbvideosink.c:
52244           (gst_dfbvideosink_surface_create),
52245           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
52246           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
52247           (gst_dfbvideosink_cleanup),
52248           (gst_dfbvideosink_can_blit_from_format),
52249           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
52250           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
52251           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
52252           (gst_dfbvideosink_interface_supported),
52253           (gst_dfbvideosink_navigation_send_event),
52254           (gst_dfbvideosink_update_colorbalance),
52255           (gst_dfbvideosink_colorbalance_list_channels),
52256           (gst_dfbvideosink_colorbalance_set_value),
52257           (gst_dfbvideosink_colorbalance_get_value),
52258           (gst_dfbvideosink_colorbalance_init),
52259           (gst_dfbvideosink_set_property),
52260           (gst_dfbvideosink_get_property),
52261           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
52262           * ext/directfb/dfbvideosink.h: Implement vertical sync and
52263           color balance interface.
52264
52265 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52266
52267           change some char* into char[]
52268           Original commit message from CVS:
52269           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
52270           * ext/esd/esdsink.c: (gst_esdsink_prepare):
52271           * gst/multipart/multipartdemux.c:
52272           change some char* into char[]
52273
52274 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52275
52276           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
52277           Original commit message from CVS:
52278           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
52279           (gst_wavparse_other), (gst_wavparse_perform_seek),
52280           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
52281           (gst_wavparse_loop), (gst_wavparse_pad_convert),
52282           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
52283           * gst/wavparse/gstwavparse.h:
52284           Use GstSegment to implement more seeking features.
52285
52286 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52287
52288           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
52289           Original commit message from CVS:
52290           * ext/wavpack/gstwavpackdec.c:
52291           Oops, remove trailing comma from caps string.
52292
52293 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
52294
52295           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
52296           Original commit message from CVS:
52297           * gst/rtsp/rtspconnection.c:
52298           Add <netinet/in.h> include and move <arpa/inet.h> include
52299           to make things work on OpenBSD as well (fixes #323717;
52300           patch by: Benjamin Pineau)
52301
52302 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
52303
52304           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
52305           Original commit message from CVS:
52306           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
52307           * ext/wavpack/gstwavpackparse.c:
52308           Wavpack supports samplerates from 6-192kHz, fix pad template
52309           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
52310           remove buffer-frames from caps, they are gone in 0.10.
52311
52312 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
52313
52314         * ChangeLog:
52315         * gst/rtp/gstrtpspeexdepay.c:
52316         * gst/rtp/gstrtpspeexpay.c:
52317           Set clock rate to be fixed in 8000. It fixes bug #324012.
52318           Original commit message from CVS:
52319           Set clock rate to be fixed in 8000. It fixes bug #324012.
52320
52321 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52322
52323           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
52324           Original commit message from CVS:
52325           2005-12-14  Philippe Khalaf  <burger@speedy.org>
52326           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
52327           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
52328           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
52329           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
52330           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
52331           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
52332           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
52333           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
52334           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
52335           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
52336           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
52337           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
52338           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
52339           * gst-plugins-good/gst/rtp/README:
52340           Fixed payload range in payloder caps. Removed payload range completly from
52341           depayloaders as they don't require payload type in their caps. In effect,
52342           there isn't any specific payload type for any given codec, only suggestions.
52343           Fixes bug #324011.
52344
52345 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
52346
52347           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
52348           Original commit message from CVS:
52349           2005-12-13  Julien MOUTTE  <julien@moutte.net>
52350           * gst/videomixer/videomixer.c: (gst_videomixer_init),
52351           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
52352           (gst_videomixer_collected): Code cleanup and re-enabling
52353           queued time validity check for correct EOS handling.
52354
52355 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52356
52357           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
52358           Original commit message from CVS:
52359           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52360           (gst_oss_mixer_element_get_property),
52361           (gst_oss_mixer_element_change_state):
52362           Add 'device-name' property and fix state change function.
52363
52364 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
52365
52366           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...
52367           Original commit message from CVS:
52368           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
52369           If the speed of the file is null in the header, set the frame_time to the default
52370           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
52371           stated in this document : http://www.compuphase.com/flic.htm
52372           Would be nice to have the time conversion done properly too
52373           (duration = flxh->frames * flxdec->frame_time)
52374
52375 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
52376
52377           Adding documentation for videomixer on my way with a funny sample pipeline.
52378           Original commit message from CVS:
52379           2005-12-12  Julien MOUTTE  <julien@moutte.net>
52380           * docs/plugins/Makefile.am:
52381           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52382           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52383           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52384           * gst/videomixer/videomixer.c:
52385           (gst_videomixer_pad_sink_setcaps),
52386           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
52387           (gst_videomixer_update_queues), (gst_videomixer_collected):
52388           Adding
52389           documentation for videomixer on my way with a funny sample
52390           pipeline.
52391
52392 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
52393
52394           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
52395           Original commit message from CVS:
52396           2005-12-12  Julien MOUTTE  <julien@moutte.net>
52397           * gst/videomixer/videomixer.c:
52398           (gst_videomixer_pad_sink_setcaps),
52399           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
52400           (gst_videomixer_update_queues), (gst_videomixer_collected):
52401           Fix caps negotiation. (#323896)
52402
52403 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
52404
52405         * ChangeLog:
52406         * gst/matroska/matroska-demux.c:
52407           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
52408           Original commit message from CVS:
52409           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
52410
52411 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52412
52413           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
52414           Original commit message from CVS:
52415           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
52416           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
52417           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
52418           (gst_musepackdec_loop):
52419           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
52420           (gst_swfdec_src_query):
52421           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
52422           GstObjects must be unref'ed with gst_object_unref() instead of
52423           g_object_unref(), otherwise things break for GLib-2.6 users.
52424
52425 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52426
52427           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
52428           Original commit message from CVS:
52429           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
52430           (gst_au_parse_class_init), (gst_au_parse_init),
52431           (gst_au_parse_dispose), (gst_au_parse_chain),
52432           (gst_au_parse_change_state), (plugin_init):
52433           * gst/auparse/gstauparse.h:
52434           Use gst_object_unref() for GstObjects instead of
52435           g_object_unref() and fix a mem leak in a debug
52436           statement; while we're at it, also borgify, use
52437           boilerplate macros and clean up a little bit.
52438
52439 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
52440
52441           gst/debug/efence.c: Added pull mode.
52442           Original commit message from CVS:
52443           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
52444           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
52445           Added pull mode.
52446
52447 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52448
52449           gst/: Use audiotestsrc instead of sinesrc (#323798).
52450           Original commit message from CVS:
52451           * gst/goom/gstgoom.c:
52452           * gst/level/level-example.c: (main):
52453           * gst/smoothwave/demo-osssrc.c: (main):
52454           Use audiotestsrc instead of sinesrc (#323798).
52455
52456 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52457
52458           sys/oss/gstosssink.c: more debug-func-ptr usage
52459           Original commit message from CVS:
52460           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
52461           more debug-func-ptr usage
52462
52463 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
52464
52465         * ChangeLog:
52466         * gst/flx/flx_color.c:
52467         * gst/flx/flx_color.h:
52468         * gst/flx/flx_fmt.h:
52469         * gst/flx/gstflxdec.c:
52470         * gst/flx/gstflxdec.h:
52471           Now flxdec works on big-endian machines as well.
52472           Original commit message from CVS:
52473           Now flxdec works on big-endian machines as well.
52474
52475 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52476
52477           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
52478           Original commit message from CVS:
52479           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
52480           (gst_fenced_buffer_copy):
52481           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
52482           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
52483           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
52484           and use GST_DEBUG_FUNCPTR for pad functions.
52485
52486 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52487
52488           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
52489           Original commit message from CVS:
52490           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
52491           (gst_flac_dec_class_init), (gst_flac_dec_init),
52492           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
52493           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
52494           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
52495           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
52496           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
52497           (gst_flac_dec_change_state):
52498           * ext/flac/gstflacdec.h:
52499           Rewrite flacdec a bit, so that even seeking might work now. Most
52500           importantly, don't act upon any flow return values we get, just tell
52501           the decoder everything's dandy and act on the flow return values
52502           later on in the loop function. We don't want to mess up the internal
52503           decoder state for non-fatal things like flushing pads etc. Other
52504           than that, use GstSegment (segment seeks don't work yet though, but
52505           should be easy to add), use boilerplate macros, drop the superfluous
52506           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
52507           lots of other things.
52508
52509 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52510
52511           configure.ac: Update comment in OSS includes check.
52512           Original commit message from CVS:
52513           * configure.ac:
52514           Update comment in OSS includes check.
52515           * sys/oss/gstossdmabuffer.c:
52516           * sys/oss/gstosshelper.c:
52517           * sys/oss/gstossmixer.c:
52518           * sys/oss/gstossmixertrack.c:
52519           * sys/oss/gstosssink.c:
52520           * sys/oss/gstosssrc.c:
52521           * sys/oss/oss_probe.c:
52522           Don't assume the OSS soundcard.h include is always in
52523           the sys/ directory. Instead, use the existing defines
52524           from config.h to include the right file. Fixes
52525           compilation on OpenBSD 3.8 (#323718).
52526
52527 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52528
52529         * ChangeLog:
52530         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52532         * docs/plugins/inspect/plugin-1394.xml:
52533         * docs/plugins/inspect/plugin-aasink.xml:
52534         * docs/plugins/inspect/plugin-alaw.xml:
52535         * docs/plugins/inspect/plugin-alpha.xml:
52536         * docs/plugins/inspect/plugin-alphacolor.xml:
52537         * docs/plugins/inspect/plugin-auparse.xml:
52538         * docs/plugins/inspect/plugin-autodetect.xml:
52539         * docs/plugins/inspect/plugin-avi.xml:
52540         * docs/plugins/inspect/plugin-cacasink.xml:
52541         * docs/plugins/inspect/plugin-cairo.xml:
52542         * docs/plugins/inspect/plugin-cutter.xml:
52543         * docs/plugins/inspect/plugin-debug.xml:
52544         * docs/plugins/inspect/plugin-dv.xml:
52545         * docs/plugins/inspect/plugin-efence.xml:
52546         * docs/plugins/inspect/plugin-effectv.xml:
52547         * docs/plugins/inspect/plugin-esdsink.xml:
52548         * docs/plugins/inspect/plugin-flac.xml:
52549         * docs/plugins/inspect/plugin-flxdec.xml:
52550         * docs/plugins/inspect/plugin-gconfelements.xml:
52551         * docs/plugins/inspect/plugin-goom.xml:
52552         * docs/plugins/inspect/plugin-jpeg.xml:
52553         * docs/plugins/inspect/plugin-level.xml:
52554         * docs/plugins/inspect/plugin-matroska.xml:
52555         * docs/plugins/inspect/plugin-mulaw.xml:
52556         * docs/plugins/inspect/plugin-multipart.xml:
52557         * docs/plugins/inspect/plugin-navigationtest.xml:
52558         * docs/plugins/inspect/plugin-ossaudio.xml:
52559         * docs/plugins/inspect/plugin-png.xml:
52560         * docs/plugins/inspect/plugin-rtp.xml:
52561         * docs/plugins/inspect/plugin-rtsp.xml:
52562         * docs/plugins/inspect/plugin-shout2send.xml:
52563         * docs/plugins/inspect/plugin-smpte.xml:
52564         * docs/plugins/inspect/plugin-speex.xml:
52565         * docs/plugins/inspect/plugin-udp.xml:
52566         * docs/plugins/inspect/plugin-videobox.xml:
52567         * docs/plugins/inspect/plugin-videoflip.xml:
52568         * docs/plugins/inspect/plugin-videomixer.xml:
52569         * docs/plugins/inspect/plugin-wavenc.xml:
52570         * docs/plugins/inspect/plugin-wavparse.xml:
52571         * ext/flac/gstflac.c:
52572         * ext/flac/gstflacdec.c:
52573         * ext/flac/gstflacdec.h:
52574         * ext/flac/gstflacenc.c:
52575         * ext/flac/gstflacenc.h:
52576           borgify and fix up documentation
52577           Original commit message from CVS:
52578           borgify and fix up documentation
52579
52580 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52581
52582           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
52583           Original commit message from CVS:
52584           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
52585           (gst_faad_update_caps):
52586           Assume that an unknown channel mapping with 2 channels
52587           is stereo and play it that way instead of erroring.
52588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52589           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
52590           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
52591           Debug fixes. Some 64 bit variable fixes
52592
52593 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
52594
52595           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
52596           Original commit message from CVS:
52597           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
52598           Accept a wider range of flac files, more closely matching flac sp
52599
52600 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
52601
52602           docs/plugins/Makefile.am: Add multipart elements.
52603           Original commit message from CVS:
52604           2005-12-08  Julien MOUTTE  <julien@moutte.net>
52605           * docs/plugins/Makefile.am: Add multipart elements.
52606           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52607           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
52608           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52609           * gst/multipart/multipartdemux.c:
52610           * gst/multipart/multipartmux.c: Add docs.
52611
52612 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
52613
52614           gst/qtdemux/qtdemux.c: Memleak fixes.
52615           Original commit message from CVS:
52616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
52617           (gst_qtdemux_add_stream):
52618           Memleak fixes.
52619           Send out EOS for valid reasons (couldn't pull_range() from upstream
52620           for example).
52621
52622 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
52623
52624           gst/avi/gstavidemux.c: Memleak and crasher fixes.
52625           Original commit message from CVS:
52626           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
52627           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
52628           (gst_avi_demux_invert):
52629           Memleak and crasher fixes.
52630           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
52631           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
52632           Memleak fixes
52633
52634 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52635
52636         * gst/equalizer/gstiirequalizer.c:
52637         * gst/qtdemux/qtdemux.c:
52638         * gst/qtdemux/qtdemux.h:
52639         * sys/v4l2/gstv4l2colorbalance.h:
52640         * sys/v4l2/gstv4l2element.h:
52641         * sys/v4l2/gstv4l2src.h:
52642         * sys/v4l2/gstv4l2tuner.h:
52643         * sys/v4l2/gstv4l2xoverlay.h:
52644         * sys/v4l2/v4l2_calls.c:
52645         * sys/v4l2/v4l2_calls.h:
52646         * sys/v4l2/v4l2src_calls.c:
52647         * sys/v4l2/v4l2src_calls.h:
52648           expand tabs
52649           Original commit message from CVS:
52650           expand tabs
52651
52652 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52653
52654         * ChangeLog:
52655         * ext/aalib/gstaasink.h:
52656         * ext/cairo/gsttextoverlay.h:
52657         * ext/dv/gstdvdec.h:
52658         * ext/dv/gstdvdemux.c:
52659         * ext/dv/gstdvdemux.h:
52660         * ext/esd/esdsink.h:
52661         * ext/flac/flac_compat.h:
52662         * ext/flac/gstflacdec.h:
52663         * ext/flac/gstflacenc.h:
52664         * ext/gconf/gconf.h:
52665         * ext/gconf/gstgconfaudiosink.h:
52666         * ext/gconf/gstgconfvideosink.h:
52667         * ext/gdk_pixbuf/gstgdkanimation.h:
52668         * ext/jpeg/gstjpegdec.h:
52669         * ext/jpeg/smokecodec.h:
52670         * ext/jpeg/smokeformat.h:
52671         * ext/ladspa/gstsignalprocessor.h:
52672         * ext/ladspa/search.c:
52673         * ext/ladspa/utils.h:
52674         * ext/libmng/gstmngdec.h:
52675         * ext/libmng/gstmngenc.c:
52676         * ext/libmng/gstmngenc.h:
52677         * ext/libpng/gstpngenc.c:
52678         * ext/libpng/gstpngenc.h:
52679         * ext/shout2/gstshout2.h:
52680         * ext/speex/gstspeexdec.h:
52681         * ext/speex/gstspeexenc.c:
52682         * ext/speex/gstspeexenc.h:
52683         * gst/auparse/gstauparse.c:
52684         * gst/autodetect/gstautoaudiosink.h:
52685         * gst/autodetect/gstautovideosink.h:
52686         * gst/avi/gstavidemux.h:
52687         * gst/cutter/gstcutter.h:
52688         * gst/debug/tests.c:
52689         * gst/debug/tests.h:
52690         * gst/effectv/gstwarp.c:
52691         * gst/flx/flx_fmt.h:
52692         * gst/flx/gstflxdec.h:
52693         * gst/goom/filters.c:
52694         * gst/goom/filters.h:
52695         * gst/goom/goom_tools.h:
52696         * gst/law/alaw-encode.c:
52697         * gst/level/gstlevel.c:
52698         * gst/level/gstlevel.h:
52699         * gst/matroska/ebml-write.h:
52700         * gst/matroska/matroska-demux.h:
52701         * gst/matroska/matroska-ids.h:
52702         * gst/matroska/matroska-mux.h:
52703         * gst/monoscope/convolve.c:
52704         * gst/monoscope/convolve.h:
52705         * gst/multipart/multipartmux.c:
52706         * gst/oldcore/gstaggregator.c:
52707         * gst/oldcore/gstaggregator.h:
52708         * gst/oldcore/gstmd5sink.c:
52709         * gst/oldcore/gstmd5sink.h:
52710         * gst/oldcore/gstmultifilesrc.c:
52711         * gst/oldcore/gstmultifilesrc.h:
52712         * gst/oldcore/gstpipefilter.h:
52713         * gst/oldcore/gstshaper.h:
52714         * gst/rtp/gstrtpL16depay.h:
52715         * gst/rtp/gstrtpL16pay.h:
52716         * gst/rtp/gstrtpdepay.h:
52717         * gst/rtp/gstrtpmp4vpay.c:
52718         * gst/rtp/gstrtpmp4vpay.h:
52719         * gst/rtsp/gstrtspsrc.c:
52720         * gst/rtsp/gstrtspsrc.h:
52721         * gst/rtsp/rtspconnection.h:
52722         * gst/rtsp/rtspdefs.h:
52723         * gst/rtsp/rtspmessage.h:
52724         * gst/rtsp/rtsptransport.h:
52725         * gst/rtsp/rtspurl.c:
52726         * gst/rtsp/rtspurl.h:
52727         * gst/rtsp/sdpmessage.c:
52728         * gst/rtsp/sdpmessage.h:
52729         * gst/smpte/barboxwipes.c:
52730         * gst/smpte/gstmask.h:
52731         * gst/smpte/gstsmpte.h:
52732         * gst/smpte/paint.c:
52733         * gst/smpte/paint.h:
52734         * gst/udp/gstdynudpsink.h:
52735         * gst/udp/gstmultiudpsink.h:
52736         * gst/udp/gstudpsink.c:
52737         * gst/udp/gstudpsink.h:
52738         * gst/udp/gstudpsrc.c:
52739         * gst/videomixer/videomixer.c:
52740         * gst/wavenc/riff.h:
52741         * gst/wavparse/gstwavparse.h:
52742         * sys/oss/gstossdmabuffer.h:
52743         * sys/oss/gstossmixer.h:
52744         * sys/oss/gstossmixerelement.h:
52745         * sys/oss/gstossmixertrack.h:
52746         * sys/oss/gstosssink.c:
52747         * sys/oss/gstosssink.h:
52748         * sys/oss/gstosssrc.c:
52749         * sys/oss/gstosssrc.h:
52750         * sys/osxaudio/gstosxaudioelement.h:
52751         * sys/osxaudio/gstosxaudiosink.h:
52752         * sys/osxaudio/gstosxaudiosrc.h:
52753           expand tabs
52754           Original commit message from CVS:
52755           expand tabs
52756
52757 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52758
52759         * configure.ac:
52760           back to HEAD
52761           Original commit message from CVS:
52762           back to HEAD
52763
52764 === release 0.10.0 ===
52765
52766 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52767
52768         * ChangeLog:
52769         * NEWS:
52770         * RELEASE:
52771         * configure.ac:
52772         * docs/plugins/inspect/plugin-1394.xml:
52773         * docs/plugins/inspect/plugin-aasink.xml:
52774         * docs/plugins/inspect/plugin-alaw.xml:
52775         * docs/plugins/inspect/plugin-alpha.xml:
52776         * docs/plugins/inspect/plugin-alphacolor.xml:
52777         * docs/plugins/inspect/plugin-auparse.xml:
52778         * docs/plugins/inspect/plugin-autodetect.xml:
52779         * docs/plugins/inspect/plugin-avi.xml:
52780         * docs/plugins/inspect/plugin-cacasink.xml:
52781         * docs/plugins/inspect/plugin-cutter.xml:
52782         * docs/plugins/inspect/plugin-debug.xml:
52783         * docs/plugins/inspect/plugin-dv.xml:
52784         * docs/plugins/inspect/plugin-efence.xml:
52785         * docs/plugins/inspect/plugin-effectv.xml:
52786         * docs/plugins/inspect/plugin-esdsink.xml:
52787         * docs/plugins/inspect/plugin-flac.xml:
52788         * docs/plugins/inspect/plugin-flxdec.xml:
52789         * docs/plugins/inspect/plugin-gconfelements.xml:
52790         * docs/plugins/inspect/plugin-goom.xml:
52791         * docs/plugins/inspect/plugin-jpeg.xml:
52792         * docs/plugins/inspect/plugin-level.xml:
52793         * docs/plugins/inspect/plugin-matroska.xml:
52794         * docs/plugins/inspect/plugin-mulaw.xml:
52795         * docs/plugins/inspect/plugin-multipart.xml:
52796         * docs/plugins/inspect/plugin-navigationtest.xml:
52797         * docs/plugins/inspect/plugin-ossaudio.xml:
52798         * docs/plugins/inspect/plugin-png.xml:
52799         * docs/plugins/inspect/plugin-rtp.xml:
52800         * docs/plugins/inspect/plugin-rtsp.xml:
52801         * docs/plugins/inspect/plugin-shout2send.xml:
52802         * docs/plugins/inspect/plugin-smpte.xml:
52803         * docs/plugins/inspect/plugin-speex.xml:
52804         * docs/plugins/inspect/plugin-udp.xml:
52805         * docs/plugins/inspect/plugin-videobox.xml:
52806         * docs/plugins/inspect/plugin-videoflip.xml:
52807         * docs/plugins/inspect/plugin-videomixer.xml:
52808         * docs/plugins/inspect/plugin-wavenc.xml:
52809         * docs/plugins/inspect/plugin-wavparse.xml:
52810           releasing 0.10.0
52811           Original commit message from CVS:
52812           releasing 0.10.0
52813
52814 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52815
52816         * docs/plugins/inspect/plugin-qtdemux.xml:
52817           releasing 0.10.0
52818           Original commit message from CVS:
52819           releasing 0.10.0
52820
52821 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52822
52823         * po/af.po:
52824         * po/az.po:
52825         * po/cs.po:
52826         * po/en_GB.po:
52827         * po/hu.po:
52828         * po/it.po:
52829         * po/nb.po:
52830         * po/nl.po:
52831         * po/or.po:
52832         * po/sq.po:
52833         * po/sr.po:
52834         * po/sv.po:
52835         * po/uk.po:
52836         * po/vi.po:
52837           Update .po files
52838           Original commit message from CVS:
52839           Update .po files
52840
52841 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52842
52843         * Makefile.am:
52844         * po/af.po:
52845         * po/az.po:
52846         * po/cs.po:
52847         * po/en_GB.po:
52848         * po/it.po:
52849         * po/nl.po:
52850         * po/or.po:
52851         * po/sq.po:
52852         * po/sr.po:
52853         * po/sv.po:
52854         * po/uk.po:
52855         * po/vi.po:
52856           update translations
52857           Original commit message from CVS:
52858           update translations
52859
52860 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
52861
52862           Update for alloc_buffer changes.
52863           Original commit message from CVS:
52864           2005-12-05  Andy Wingo  <wingo@pobox.com>
52865           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
52866           * ext/faad/gstfaad.c: (gst_faad_chain):
52867           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
52868           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
52869           * ext/xine/xineinput.c: (gst_xine_input_get):
52870           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
52871           * gst/speed/gstspeed.c: (speed_chain):
52872           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
52873           alloc_buffer changes.
52874
52875 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
52876
52877           Update for alloc_buffer changes.
52878           Original commit message from CVS:
52879           2005-12-05  Andy Wingo  <wingo@pobox.com>
52880           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
52881           * ext/flac/gstflacdec.c: (gst_flacdec_write):
52882           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
52883           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
52884           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
52885           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52886           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
52887           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
52888           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
52889           * ext/speex/gstspeexdec.c: (speex_dec_chain):
52890           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
52891           * gst/auparse/gstauparse.c: (gst_auparse_chain):
52892           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
52893           * gst/goom/gstgoom.c: (gst_goom_chain):
52894           * gst/matroska/matroska-demux.c:
52895           (gst_matroska_demux_push_vorbis_codec_priv_data),
52896           (gst_matroska_demux_add_wvpk_header):
52897           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
52898           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
52899           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
52900           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
52901           alloc_buffer changes.
52902
52903 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
52904
52905           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
52906           Original commit message from CVS:
52907           * docs/plugins/gst-plugins-good-plugins.args:
52908           Remove args for plugins that aren't in -good.
52909
52910 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
52911
52912         * gst-plugins-good.spec.in:
52913           remove pango plugin as its gone into base
52914           Original commit message from CVS:
52915           remove pango plugin as its gone into base
52916
52917 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52918
52919         * gst/rtp/gstrtpL16pay.c:
52920         * gst/rtp/gstrtpg711pay.c:
52921         * gst/rtp/gstrtpgsmpay.c:
52922         * gst/rtp/gstrtph263pay.c:
52923         * gst/rtp/gstrtph263ppay.c:
52924         * gst/rtp/gstrtpspeexpay.c:
52925           fix element descriptions
52926           Original commit message from CVS:
52927           fix element descriptions
52928
52929 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52930
52931         * docs/plugins/inspect/plugin-fdsrc.xml:
52932           remove fdsrc docs
52933           Original commit message from CVS:
52934           remove fdsrc docs
52935
52936 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52937
52938         * configure.ac:
52939           back to HEAD
52940           Original commit message from CVS:
52941           back to HEAD
52942
52943 === release 0.9.7 ===
52944
52945 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52946
52947         * ChangeLog:
52948         * NEWS:
52949         * RELEASE:
52950         * configure.ac:
52951         * docs/plugins/gst-plugins-good-plugins.args:
52952         * docs/plugins/inspect/plugin-1394.xml:
52953         * docs/plugins/inspect/plugin-aasink.xml:
52954         * docs/plugins/inspect/plugin-alaw.xml:
52955         * docs/plugins/inspect/plugin-alpha.xml:
52956         * docs/plugins/inspect/plugin-alphacolor.xml:
52957         * docs/plugins/inspect/plugin-auparse.xml:
52958         * docs/plugins/inspect/plugin-autodetect.xml:
52959         * docs/plugins/inspect/plugin-avi.xml:
52960         * docs/plugins/inspect/plugin-cacasink.xml:
52961         * docs/plugins/inspect/plugin-cutter.xml:
52962         * docs/plugins/inspect/plugin-debug.xml:
52963         * docs/plugins/inspect/plugin-dv.xml:
52964         * docs/plugins/inspect/plugin-efence.xml:
52965         * docs/plugins/inspect/plugin-effectv.xml:
52966         * docs/plugins/inspect/plugin-esdsink.xml:
52967         * docs/plugins/inspect/plugin-flac.xml:
52968         * docs/plugins/inspect/plugin-flxdec.xml:
52969         * docs/plugins/inspect/plugin-gconfelements.xml:
52970         * docs/plugins/inspect/plugin-goom.xml:
52971         * docs/plugins/inspect/plugin-jpeg.xml:
52972         * docs/plugins/inspect/plugin-level.xml:
52973         * docs/plugins/inspect/plugin-matroska.xml:
52974         * docs/plugins/inspect/plugin-mulaw.xml:
52975         * docs/plugins/inspect/plugin-multipart.xml:
52976         * docs/plugins/inspect/plugin-navigationtest.xml:
52977         * docs/plugins/inspect/plugin-ossaudio.xml:
52978         * docs/plugins/inspect/plugin-png.xml:
52979         * docs/plugins/inspect/plugin-rtp.xml:
52980         * docs/plugins/inspect/plugin-rtsp.xml:
52981         * docs/plugins/inspect/plugin-shout2send.xml:
52982         * docs/plugins/inspect/plugin-smpte.xml:
52983         * docs/plugins/inspect/plugin-speex.xml:
52984         * docs/plugins/inspect/plugin-udp.xml:
52985         * docs/plugins/inspect/plugin-videobox.xml:
52986         * docs/plugins/inspect/plugin-videoflip.xml:
52987         * docs/plugins/inspect/plugin-videomixer.xml:
52988         * docs/plugins/inspect/plugin-wavenc.xml:
52989         * docs/plugins/inspect/plugin-wavparse.xml:
52990           releasing 0.9.7
52991           Original commit message from CVS:
52992           releasing 0.9.7
52993
52994 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52995
52996         * docs/plugins/inspect/plugin-qtdemux.xml:
52997           releasing 0.9.7
52998           Original commit message from CVS:
52999           releasing 0.9.7
53000
53001 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53002
53003         * common:
53004         * po/af.po:
53005         * po/az.po:
53006         * po/cs.po:
53007         * po/en_GB.po:
53008         * po/hu.po:
53009         * po/it.po:
53010         * po/nb.po:
53011         * po/nl.po:
53012         * po/or.po:
53013         * po/sq.po:
53014         * po/sr.po:
53015         * po/sv.po:
53016         * po/uk.po:
53017         * po/vi.po:
53018           Update .po files
53019           Original commit message from CVS:
53020           Update .po files
53021
53022 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53023
53024         * ChangeLog:
53025         * docs/plugins/.gitignore:
53026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53027         * docs/plugins/inspect/plugin-multipart.xml:
53028         * docs/plugins/inspect/plugin-rtp.xml:
53029           add multipart plugin to docs
53030           Original commit message from CVS:
53031           add multipart plugin to docs
53032
53033 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53034
53035         * ChangeLog:
53036         * configure.ac:
53037         * ext/Makefile.am:
53038         * ext/pango/Makefile.am:
53039         * ext/pango/gstclockoverlay.c:
53040         * ext/pango/gstclockoverlay.h:
53041         * ext/pango/gsttextoverlay.c:
53042         * ext/pango/gsttextoverlay.h:
53043         * ext/pango/gsttextrender.c:
53044         * ext/pango/gsttextrender.h:
53045         * ext/pango/gsttimeoverlay.c:
53046         * ext/pango/gsttimeoverlay.h:
53047           move pango to base
53048           Original commit message from CVS:
53049           move pango to base
53050
53051 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53052
53053           gst/rtp/: parsers are depayers
53054           Original commit message from CVS:
53055           * gst/rtp/Makefile.am:
53056           * gst/rtp/gstrtpL16depay.c:
53057           * gst/rtp/gstrtpL16depay.h:
53058           * gst/rtp/gstrtpL16parse.c:
53059           * gst/rtp/gstrtpL16parse.h:
53060           * gst/rtp/gstrtpgsmdepay.c:
53061           * gst/rtp/gstrtpgsmdepay.h:
53062           * gst/rtp/gstrtpgsmparse.c:
53063           * gst/rtp/gstrtpgsmparse.h:
53064           parsers are depayers
53065
53066 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53067
53068         * ChangeLog:
53069         * common:
53070         * gst/rtp/Makefile.am:
53071         * gst/rtp/gstasteriskh263.c:
53072         * gst/rtp/gstrtp.c:
53073         * gst/rtp/gstrtpL16depay.c:
53074         * gst/rtp/gstrtpL16depay.h:
53075         * gst/rtp/gstrtpL16enc.c:
53076         * gst/rtp/gstrtpL16enc.h:
53077         * gst/rtp/gstrtpL16parse.c:
53078         * gst/rtp/gstrtpL16parse.h:
53079         * gst/rtp/gstrtpL16pay.c:
53080         * gst/rtp/gstrtpL16pay.h:
53081         * gst/rtp/gstrtpamrdec.c:
53082         * gst/rtp/gstrtpamrdec.h:
53083         * gst/rtp/gstrtpamrdepay.c:
53084         * gst/rtp/gstrtpamrdepay.h:
53085         * gst/rtp/gstrtpamrenc.c:
53086         * gst/rtp/gstrtpamrenc.h:
53087         * gst/rtp/gstrtpamrpay.c:
53088         * gst/rtp/gstrtpamrpay.h:
53089         * gst/rtp/gstrtpdec.c:
53090         * gst/rtp/gstrtpdec.h:
53091         * gst/rtp/gstrtpdepay.c:
53092         * gst/rtp/gstrtpdepay.h:
53093         * gst/rtp/gstrtpg711dec.c:
53094         * gst/rtp/gstrtpg711dec.h:
53095         * gst/rtp/gstrtpg711depay.c:
53096         * gst/rtp/gstrtpg711depay.h:
53097         * gst/rtp/gstrtpg711enc.c:
53098         * gst/rtp/gstrtpg711enc.h:
53099         * gst/rtp/gstrtpg711pay.c:
53100         * gst/rtp/gstrtpg711pay.h:
53101         * gst/rtp/gstrtpgsmdepay.c:
53102         * gst/rtp/gstrtpgsmdepay.h:
53103         * gst/rtp/gstrtpgsmenc.c:
53104         * gst/rtp/gstrtpgsmenc.h:
53105         * gst/rtp/gstrtpgsmparse.c:
53106         * gst/rtp/gstrtpgsmparse.h:
53107         * gst/rtp/gstrtpgsmpay.c:
53108         * gst/rtp/gstrtpgsmpay.h:
53109         * gst/rtp/gstrtph263enc.c:
53110         * gst/rtp/gstrtph263enc.h:
53111         * gst/rtp/gstrtph263pay.c:
53112         * gst/rtp/gstrtph263pay.h:
53113         * gst/rtp/gstrtph263pdec.c:
53114         * gst/rtp/gstrtph263pdec.h:
53115         * gst/rtp/gstrtph263pdepay.c:
53116         * gst/rtp/gstrtph263pdepay.h:
53117         * gst/rtp/gstrtph263penc.c:
53118         * gst/rtp/gstrtph263penc.h:
53119         * gst/rtp/gstrtph263ppay.c:
53120         * gst/rtp/gstrtph263ppay.h:
53121         * gst/rtp/gstrtpmp4vdec.c:
53122         * gst/rtp/gstrtpmp4vdec.h:
53123         * gst/rtp/gstrtpmp4vdepay.c:
53124         * gst/rtp/gstrtpmp4vdepay.h:
53125         * gst/rtp/gstrtpmp4venc.c:
53126         * gst/rtp/gstrtpmp4venc.h:
53127         * gst/rtp/gstrtpmp4vpay.c:
53128         * gst/rtp/gstrtpmp4vpay.h:
53129         * gst/rtp/gstrtpmpadec.c:
53130         * gst/rtp/gstrtpmpadec.h:
53131         * gst/rtp/gstrtpmpadepay.c:
53132         * gst/rtp/gstrtpmpadepay.h:
53133         * gst/rtp/gstrtpmpaenc.c:
53134         * gst/rtp/gstrtpmpaenc.h:
53135         * gst/rtp/gstrtpmpapay.c:
53136         * gst/rtp/gstrtpmpapay.h:
53137         * gst/rtp/gstrtpspeexdec.c:
53138         * gst/rtp/gstrtpspeexdec.h:
53139         * gst/rtp/gstrtpspeexdepay.c:
53140         * gst/rtp/gstrtpspeexdepay.h:
53141         * gst/rtp/gstrtpspeexenc.c:
53142         * gst/rtp/gstrtpspeexenc.h:
53143         * gst/rtp/gstrtpspeexpay.c:
53144         * gst/rtp/gstrtpspeexpay.h:
53145           Do burger's rename for rtp payloaders and depayloaders
53146           Original commit message from CVS:
53147           Do burger's rename for rtp payloaders and depayloaders
53148
53149 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53150
53151           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
53152           Original commit message from CVS:
53153           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
53154           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
53155           * ext/dv/gstdvdemux.h:
53156           Fix seeking in dvdemux again, add some more debug info.
53157
53158 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53159
53160         * ChangeLog:
53161         * configure.ac:
53162           fix tests
53163           Original commit message from CVS:
53164           fix tests
53165
53166 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53167
53168         * Makefile.am:
53169           add tests subdir
53170           Original commit message from CVS:
53171           add tests subdir
53172
53173 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53174
53175         * tests/check/Makefile.am:
53176           add Makefile.am
53177           Original commit message from CVS:
53178           add Makefile.am
53179
53180 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53181
53182           move
53183           Original commit message from CVS:
53184           * PORTED_09:
53185           * docs/random/PORTED_09:
53186           move
53187           * tests/Makefile.am:
53188           add
53189           * win32/gst.sln:
53190           remove
53191
53192 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53193
53194         * ChangeLog:
53195         * Makefile.am:
53196         * check/.gitignore:
53197         * check/Makefile.am:
53198         * check/elements/.gitignore:
53199         * check/elements/level.c:
53200         * check/elements/matroskamux.c:
53201         * configure.ac:
53202         * examples/Makefile.am:
53203         * examples/capsfilter/Makefile.am:
53204         * examples/capsfilter/capsfilter1.c:
53205         * examples/gob/Makefile.am:
53206         * examples/gob/gst-identity2.gob:
53207         * examples/gstplay/.gitignore:
53208         * examples/gstplay/Makefile.am:
53209         * examples/gstplay/player.c:
53210         * examples/indexing/.gitignore:
53211         * examples/indexing/Makefile.am:
53212         * examples/indexing/indexmpeg.c:
53213         * examples/level/Makefile.am:
53214         * examples/level/README:
53215         * examples/level/demo.c:
53216         * examples/level/plot.c:
53217         * examples/stats/Makefile.am:
53218         * examples/stats/mp2ogg.c:
53219         * examples/switch/.gitignore:
53220         * examples/switch/Makefile.am:
53221         * examples/switch/switcher.c:
53222           move under tests
53223           Original commit message from CVS:
53224           move under tests
53225
53226 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
53227
53228         * common:
53229         * gst-plugins-good.spec.in:
53230           update for latest changes
53231           Original commit message from CVS:
53232           update for latest changes
53233
53234 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53235
53236           ext/pango/gsttextrender.*: Add missing files.
53237           Original commit message from CVS:
53238           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
53239           (gst_text_render_class_init), (resize_bitmap),
53240           (gst_text_render_render_text), (gst_text_render_setcaps),
53241           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
53242           (gst_text_render_chain), (gst_text_render_finalize),
53243           (gst_text_render_init), (gst_text_render_set_property):
53244           * ext/pango/gsttextrender.h:
53245           Add missing files.
53246
53247 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53248
53249           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
53250           Original commit message from CVS:
53251           * configure.ac:
53252           * ext/Makefile.am:
53253           * ext/pango/Makefile.am:
53254           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
53255           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
53256           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
53257           * ext/pango/gstclockoverlay.h:
53258           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
53259           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
53260           (gst_text_overlay_finalize), (gst_text_overlay_init),
53261           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
53262           (gst_text_overlay_text_pad_linked),
53263           (gst_text_overlay_text_pad_unlinked),
53264           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
53265           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
53266           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
53267           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
53268           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
53269           (gst_text_overlay_change_state), (plugin_init):
53270           * ext/pango/gsttextoverlay.h:
53271           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
53272           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
53273           (gst_time_overlay_class_init), (gst_time_overlay_init):
53274           * ext/pango/gsttimeoverlay.h:
53275           Port pango-based textoverlay, timeoverlay and textrender to 0.9
53276           and add background shading and text wrapping modes. Make
53277           timoverlay derive from textoverlay. Also add new clockoverlay
53278           element.
53279
53280 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
53281
53282           gst/udp/Makefile.am: Moved to netbuffer.
53283           Original commit message from CVS:
53284           2005-11-30  Julien MOUTTE  <julien@moutte.net>
53285           * gst/udp/Makefile.am: Moved to netbuffer.
53286
53287 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
53288
53289           Ported multipart mux/demux to 0.9.
53290           Original commit message from CVS:
53291           2005-11-30  Julien MOUTTE  <julien@moutte.net>
53292           * configure.ac:
53293           * PORTED_O9:
53294           * gst/multipart/Makefile.am:
53295           * gst/multipart/multipartdemux.c:
53296           (gst_multipart_demux_base_init),
53297           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53298           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
53299           (gst_multipart_demux_change_state),
53300           (gst_multipart_demux_plugin_init):
53301           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
53302           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
53303           (gst_multipart_mux_sinkconnect),
53304           (gst_multipart_mux_request_new_pad),
53305           (gst_multipart_mux_handle_src_event),
53306           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
53307           (gst_multipart_mux_change_state): Ported multipart mux/demux to
53308           0.9.
53309
53310 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53311
53312           gst/: update for symbols change
53313           Original commit message from CVS:
53314           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
53315           * gst/debug/gstnavigationtest.h:
53316           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
53317           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
53318           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
53319           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
53320           * gst/effectv/gstrev.c: (gst_revtv_get_type):
53321           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
53322           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
53323           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
53324           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
53325           (gst_video_flip_get_type):
53326           * gst/videofilter/gstvideoflip.h:
53327           update for symbols change
53328
53329 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53330
53331           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
53332           Original commit message from CVS:
53333           * gst/udp/gstdynudpsink.c:
53334           * gst/udp/gstudpsrc.c:
53335           the old gstnet lib was renamed gstnetbuffer (#322257)
53336
53337 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
53338
53339           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
53340           Original commit message from CVS:
53341           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
53342           (gst_text_overlay_collected):
53343           Actually render the text from the text pad.
53344
53345 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
53346
53347           gst/debug/: Update for GstBaseTransform event virtual method
53348           Original commit message from CVS:
53349           * gst/debug/gstnavseek.c: (gst_navseek_event):
53350           * gst/debug/progressreport.c: (gst_progress_report_event):
53351           Update for GstBaseTransform event virtual method
53352
53353 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53354
53355           ext/cairo/Makefile.am: no need to link to videofilter
53356           Original commit message from CVS:
53357           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
53358           * ext/cairo/Makefile.am:
53359           no need to link to videofilter
53360
53361 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53362
53363         * ChangeLog:
53364         * gst/debug/Makefile.am:
53365         * gst/debug/gstnavigationtest.h:
53366         * gst/effectv/Makefile.am:
53367         * gst/effectv/gstaging.c:
53368         * gst/effectv/gstdice.c:
53369         * gst/effectv/gstedge.c:
53370         * gst/effectv/gstquark.c:
53371         * gst/effectv/gstrev.c:
53372         * gst/effectv/gstshagadelic.c:
53373         * gst/effectv/gstvertigo.c:
53374         * gst/effectv/gstwarp.c:
53375         * gst/videofilter/Makefile.am:
53376         * gst/videofilter/gstvideofilter.c:
53377         * gst/videofilter/gstvideofilter.h:
53378         * gst/videofilter/gstvideoflip.h:
53379           remove the videofilter library and link to the one in base
53380           Original commit message from CVS:
53381           remove the videofilter library and link to the one in base
53382
53383 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53384
53385         * common:
53386         * gst/videofilter/gstvideoflip.c:
53387         * gst/videofilter/gstvideoflip.h:
53388           borgify
53389           Original commit message from CVS:
53390           borgify
53391
53392 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
53393
53394           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
53395           Original commit message from CVS:
53396           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
53397           Useless check now we're setting the current entry correctly.
53398
53399 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53400
53401           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
53402           Original commit message from CVS:
53403           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
53404           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
53405           (gst_jpegenc_change_state):
53406           Don't leak input buffer in chain function (fixes #322667); make
53407           state change function thread-safe; don't repeat the current function
53408           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
53409           gst_pad_alloc_buffer(); misc. minor cleanups.
53410
53411 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
53412
53413           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
53414           Original commit message from CVS:
53415           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
53416           Handle gracefully the consequence of "Maximum number of scalefactor
53417           bands exceeded", which results in 0 channels with samplerates of 0.
53418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
53419           Do upward transitions, then call parent state_change, then do
53420           downward transitions.
53421
53422 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53423
53424           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
53425           Original commit message from CVS:
53426           * gst/matroska/matroska-mux.c:
53427           (gst_matroska_mux_video_pad_setcaps):
53428           Look for pixel-aspect-ratio in caps, not pixel_width and
53429           pixel_height (Fixes: #322645)
53430
53431 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53432
53433           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
53434           Original commit message from CVS:
53435           * gst/matroska/matroska-mux.c:
53436           (gst_matroska_mux_video_pad_setcaps):
53437           From Michal Benes:
53438           frame duration should be GST_SECOND / framerate, not
53439           GST_SECOND * framerate. (Fixes: #322643)
53440
53441 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53442
53443           configure.ac: fix up GST_PLUGIN_LDFLAGS
53444           Original commit message from CVS:
53445           * configure.ac:
53446           fix up GST_PLUGIN_LDFLAGS
53447           * gst/rtsp/rtspconnection.c:
53448           fix includes (see #317043)
53449           * gst/videofilter/Makefile.am:
53450           stop installing this library
53451
53452 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53453
53454         * configure.ac:
53455           no need for an AS_LIBTOOL call
53456           Original commit message from CVS:
53457           no need for an AS_LIBTOOL call
53458
53459 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53460
53461         * Makefile.am:
53462         * common:
53463         * gst-plugins-good.spec.in:
53464           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
53465           Original commit message from CVS:
53466           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
53467
53468 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
53469
53470           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
53471           Original commit message from CVS:
53472           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
53473           Handle the case where the incoming Video dv stream doesn't have
53474           a pixel aspect ratio set.
53475
53476 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53477
53478         * ChangeLog:
53479         * docs/plugins/Makefile.am:
53480         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53481         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53482         * ext/flac/gstflacdec.c:
53483           document flacdec
53484           Original commit message from CVS:
53485           document flacdec
53486
53487 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53488
53489         * ChangeLog:
53490         * docs/plugins/Makefile.am:
53491         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53493         * docs/plugins/inspect/plugin-autodetect.xml:
53494         * ext/cairo/gstcairo.c:
53495         * ext/cairo/gsttextoverlay.c:
53496         * ext/cairo/gsttextoverlay.h:
53497         * ext/cairo/gsttimeoverlay.c:
53498         * ext/cairo/gsttimeoverlay.h:
53499           do some name borgifying document
53500           Original commit message from CVS:
53501           do some name borgifying
53502           document
53503
53504 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53505
53506           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
53507           Original commit message from CVS:
53508           * docs/plugins/Makefile.am:
53509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53511           * gst/autodetect/gstautoaudiosink.c:
53512           (gst_auto_audio_sink_base_init):
53513           * gst/autodetect/gstautovideosink.c:
53514           (gst_auto_video_sink_base_init),
53515           (gst_auto_video_sink_factory_filter):
53516           documenting auto*sink
53517           using strstr for the video sink lookup, class field is not ordered
53518           update other plugins
53519
53520 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
53521
53522         * ext/wavpack/Makefile.am:
53523         * ext/wavpack/gstwavpackdec.c:
53524         * ext/wavpack/gstwavpackdec.h:
53525         * ext/wavpack/gstwavpackparse.c:
53526         * ext/wavpack/gstwavpackparse.h:
53527           Wavpack ported to 0.9. No support for correction file yet.
53528           Original commit message from CVS:
53529           Wavpack ported to 0.9. No support for correction file yet.
53530
53531 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53532
53533           ext/wavpack/: put back wavpack - still needs porting
53534           Original commit message from CVS:
53535           * ext/wavpack/gstwavpackcommon.h:
53536           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
53537           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
53538           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
53539           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
53540           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
53541           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
53542           (gst_wavpack_dec_plugin_init):
53543           * ext/wavpack/gstwavpackdec.h:
53544           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
53545           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
53546           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
53547           (gst_wavpack_parse_src_event), (find_header), (find_sample),
53548           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
53549           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
53550           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
53551           * ext/wavpack/gstwavpackparse.h:
53552           put back wavpack - still needs porting
53553
53554 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
53555
53556           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
53557           Original commit message from CVS:
53558           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
53559           Patch from Sebastien Cote to close control sockets in udpsrc.
53560
53561 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
53562
53563           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
53564           Original commit message from CVS:
53565           2005-11-24  Julien MOUTTE  <julien@moutte.net>
53566           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
53567           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
53568           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
53569           (gst_quarktv_base_init), (gst_quarktv_class_init),
53570           (gst_quarktv_init): Flush the planes list on reverse caps
53571           negotiation. This was crashing because of differently sized
53572           buffers.
53573
53574 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
53575
53576           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
53577           Original commit message from CVS:
53578           2005-11-24  Julien MOUTTE  <julien@moutte.net>
53579           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
53580           * gst/videofilter/gstvideoflip.c:
53581           (gst_videoflip_method_get_type),
53582           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
53583           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
53584           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
53585           (gst_videoflip_set_property), (gst_videoflip_base_init),
53586           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
53587           correctly, fix identity flipping, convert navigation event
53588           correctly again.
53589
53590 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
53591
53592         * README:
53593           Fix #320288: wrong readme in plugins-good
53594           Original commit message from CVS:
53595           Fix #320288: wrong readme in plugins-good
53596
53597 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53598
53599         * Makefile.am:
53600           fix torture target
53601           Original commit message from CVS:
53602           fix torture target
53603
53604 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53605
53606         * Makefile.am:
53607           add a torture target
53608           Original commit message from CVS:
53609           add a torture target
53610
53611 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53612
53613         * ChangeLog:
53614         * configure.ac:
53615           back to HEAD
53616           Original commit message from CVS:
53617           back to HEAD
53618
53619 === release 0.9.6 ===
53620
53621 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53622
53623         * docs/plugins/inspect/plugin-qtdemux.xml:
53624           releasing 0.9.6
53625           Original commit message from CVS:
53626           releasing 0.9.6
53627
53628 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53629
53630         * ChangeLog:
53631         * NEWS:
53632         * RELEASE:
53633         * configure.ac:
53634         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53635         * docs/plugins/gst-plugins-good-plugins.args:
53636         * docs/plugins/inspect/plugin-1394.xml:
53637         * docs/plugins/inspect/plugin-aasink.xml:
53638         * docs/plugins/inspect/plugin-alaw.xml:
53639         * docs/plugins/inspect/plugin-alpha.xml:
53640         * docs/plugins/inspect/plugin-alphacolor.xml:
53641         * docs/plugins/inspect/plugin-auparse.xml:
53642         * docs/plugins/inspect/plugin-autodetect.xml:
53643         * docs/plugins/inspect/plugin-cacasink.xml:
53644         * docs/plugins/inspect/plugin-cairo.xml:
53645         * docs/plugins/inspect/plugin-dv.xml:
53646         * docs/plugins/inspect/plugin-efence.xml:
53647         * docs/plugins/inspect/plugin-effectv.xml:
53648         * docs/plugins/inspect/plugin-esdsink.xml:
53649         * docs/plugins/inspect/plugin-flac.xml:
53650         * docs/plugins/inspect/plugin-flxdec.xml:
53651         * docs/plugins/inspect/plugin-gconfelements.xml:
53652         * docs/plugins/inspect/plugin-goom.xml:
53653         * docs/plugins/inspect/plugin-jpeg.xml:
53654         * docs/plugins/inspect/plugin-level.xml:
53655         * docs/plugins/inspect/plugin-matroska.xml:
53656         * docs/plugins/inspect/plugin-mulaw.xml:
53657         * docs/plugins/inspect/plugin-navigationtest.xml:
53658         * docs/plugins/inspect/plugin-ossaudio.xml:
53659         * docs/plugins/inspect/plugin-png.xml:
53660         * docs/plugins/inspect/plugin-rtp.xml:
53661         * docs/plugins/inspect/plugin-rtsp.xml:
53662         * docs/plugins/inspect/plugin-shout2send.xml:
53663         * docs/plugins/inspect/plugin-smpte.xml:
53664         * docs/plugins/inspect/plugin-speex.xml:
53665         * docs/plugins/inspect/plugin-udp.xml:
53666         * docs/plugins/inspect/plugin-videobox.xml:
53667         * docs/plugins/inspect/plugin-videoflip.xml:
53668         * docs/plugins/inspect/plugin-videomixer.xml:
53669         * docs/plugins/inspect/plugin-wavenc.xml:
53670         * docs/plugins/inspect/plugin-wavparse.xml:
53671           releasing 0.9.6
53672           Original commit message from CVS:
53673           releasing 0.9.6
53674
53675 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53676
53677         * docs/plugins/inspect/plugin-cutter.xml:
53678           adding cutter
53679           Original commit message from CVS:
53680           adding cutter
53681
53682 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53683
53684         * po/af.po:
53685         * po/az.po:
53686         * po/cs.po:
53687         * po/en_GB.po:
53688         * po/hu.po:
53689         * po/it.po:
53690         * po/nb.po:
53691         * po/nl.po:
53692         * po/or.po:
53693         * po/sq.po:
53694         * po/sr.po:
53695         * po/sv.po:
53696         * po/uk.po:
53697         * po/vi.po:
53698           Update .po files
53699           Original commit message from CVS:
53700           Update .po files
53701
53702 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53703
53704           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
53705           Original commit message from CVS:
53706           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
53707           Oops, initialise the framerate GValue
53708
53709 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
53710
53711           VideoFilter inherits from
53712           Original commit message from CVS:
53713           2005-11-23  Julien MOUTTE  <julien@moutte.net>
53714           * ext/cairo/gsttimeoverlay.c:
53715           (gst_timeoverlay_update_font_height),
53716           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
53717           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
53718           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
53719           (gst_timeoverlay_get_type):
53720           * ext/cairo/gsttimeoverlay.h:
53721           * gst/debug/Makefile.am:
53722           * gst/debug/gstnavigationtest.c:
53723           (gst_navigationtest_handle_src_event),
53724           (gst_navigationtest_get_unit_size),
53725           (gst_navigationtest_set_caps),
53726           (gst_navigationtest_transform),
53727           (gst_navigationtest_change_state),
53728           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
53729           (gst_navigationtest_init), (gst_navigationtest_get_type),
53730           (plugin_init):
53731           * gst/debug/gstnavigationtest.h:
53732           * gst/effectv/Makefile.am:
53733           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
53734           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
53735           (gst_agingtv_base_init), (gst_agingtv_class_init),
53736           (gst_agingtv_init), (gst_agingtv_get_type):
53737           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
53738           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
53739           (gst_dicetv_base_init), (gst_dicetv_class_init),
53740           (gst_dicetv_init),
53741           (gst_dicetv_get_type):
53742           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
53743           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
53744           (gst_edgetv_base_init), (gst_edgetv_class_init),
53745           (gst_edgetv_init),
53746           (gst_edgetv_get_type):
53747           * gst/effectv/gsteffectv.c:
53748           * gst/effectv/gsteffectv.h:
53749           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
53750           (gst_quarktv_get_unit_size), (fastrand),
53751           (gst_quarktv_transform),
53752           (gst_quarktv_change_state), (gst_quarktv_base_init),
53753           (gst_quarktv_class_init), (gst_quarktv_init),
53754           (gst_quarktv_get_type):
53755           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
53756           (gst_revtv_get_unit_size), (gst_revtv_transform),
53757           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
53758           (gst_revtv_get_type):
53759           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
53760           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
53761           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
53762           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
53763           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
53764           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
53765           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
53766           (gst_vertigotv_init), (gst_vertigotv_get_type):
53767           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
53768           (gst_warptv_get_unit_size), (gst_warptv_transform),
53769           (gst_warptv_base_init), (gst_warptv_class_init),
53770           (gst_warptv_init),
53771           (gst_warptv_get_type):
53772           * gst/videofilter/Makefile.am:
53773           * gst/videofilter/gstvideobalance.c:
53774           * gst/videofilter/gstvideobalance.h:
53775           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
53776           (gst_videofilter_class_init), (gst_videofilter_init):
53777           * gst/videofilter/gstvideofilter.h:
53778           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
53779           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
53780           (gst_videoflip_flip), (gst_videoflip_transform),
53781           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
53782           (gst_videoflip_base_init), (gst_videoflip_class_init),
53783           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
53784           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
53785           BaseTransform, it's just a place holder for now and every video
53786           effect plugin has been ported to use BaseTransform features
53787           directly. QuarkTV was fixed too (was broken), navigationtest
53788           works
53789           and best for the end, videoflip converts navigation events
53790           depending
53791           on flip method ! Fixes #320953
53792
53793 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53794
53795           Fixes for API changes
53796           Original commit message from CVS:
53797           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
53798           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
53799           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
53800           (gst_goom_src_negotiate), (gst_goom_chain):
53801           * gst/matroska/matroska-mux.c:
53802           (gst_matroska_mux_video_pad_setcaps):
53803           * sys/osxvideo/osxvideosink.m:
53804           Fixes for API changes
53805
53806 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
53807
53808         * gst-plugins-good.spec.in:
53809           add cutter to spec in
53810           Original commit message from CVS:
53811           add cutter to spec in
53812
53813 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53814
53815           gst/qtdemux/qtdemux.c: Convert to fractional framerates
53816           Original commit message from CVS:
53817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53818           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
53819           (qtdemux_parse_trak):
53820           Convert to fractional framerates
53821
53822 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
53823
53824           ext/jpeg/: JPEG fractiony goodness.
53825           Original commit message from CVS:
53826           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
53827           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
53828           * ext/jpeg/gstjpegdec.h:
53829           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
53830           * ext/jpeg/gstjpegenc.h:
53831           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
53832           (gst_smokeenc_resync):
53833           * ext/jpeg/gstsmokeenc.h:
53834           JPEG fractiony goodness.
53835
53836 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
53837
53838         * ChangeLog:
53839         * gst/goom/filters.c:
53840         * gst/goom/graphic.h:
53841           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
53842           Original commit message from CVS:
53843           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
53844           in goom.
53845           Does not, however, fix the general crackheadedness of goom (global variables,
53846           oh my!); this should be moved to -bad.
53847
53848 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53849
53850           More fractional framerate conversions
53851           Original commit message from CVS:
53852           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
53853           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
53854           * ext/cairo/gsttextoverlay.h:
53855           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
53856           * ext/gdk_pixbuf/gstgdkpixbuf.h:
53857           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
53858           (gst_pngdec_caps_create_and_set):
53859           * ext/libpng/gstpngdec.h:
53860           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
53861           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
53862           * gst/avi/gstavimux.c: (gst_avimux_init),
53863           (gst_avimux_vidsinkconnect):
53864           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
53865           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
53866           (gst_goom_src_negotiate), (gst_goom_chain):
53867           * gst/goom/gstgoom.h:
53868           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
53869           * gst/matroska/matroska-mux.c:
53870           (gst_matroska_mux_video_pad_setcaps):
53871           * sys/osxvideo/osxvideosink.h:
53872           * sys/osxvideo/osxvideosink.m:
53873           More fractional framerate conversions
53874
53875 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53876
53877           Convert to fractional framerates.
53878           Original commit message from CVS:
53879           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
53880           * gst/debug/gstnavigationtest.c:
53881           (gst_navigationtest_handle_src_event):
53882           * gst/videofilter/gstvideofilter.c:
53883           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
53884           (gst_videofilter_init):
53885           * gst/videofilter/gstvideofilter.h:
53886           Convert to fractional framerates.
53887
53888 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53889
53890         * ChangeLog:
53891         * ext/aalib/gstaasink.c:
53892         * ext/dv/gstdvdec.c:
53893         * ext/esd/esdmon.c:
53894         * ext/flac/gstflacenc.c:
53895         * ext/gdk_pixbuf/pixbufscale.c:
53896         * ext/libcaca/gstcacasink.c:
53897         * ext/shout2/gstshout2.c:
53898         * gst/alpha/gstalpha.c:
53899         * gst/oldcore/gstaggregator.c:
53900         * gst/oldcore/gstshaper.c:
53901         * gst/smpte/barboxwipes.c:
53902         * gst/smpte/gstsmpte.c:
53903         * gst/videobox/gstvideobox.c:
53904         * gst/videofilter/gstvideoflip.c:
53905         * gst/videomixer/videomixer.c:
53906           fix up more enums
53907           Original commit message from CVS:
53908           fix up more enums
53909
53910 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
53911
53912           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
53913           Original commit message from CVS:
53914           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
53915           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
53916           (gst_videomixer_update_queues):
53917           Fractional framerates, videomixer.
53918
53919 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
53920
53921           ext/dv/: Fractional framerates for DV.
53922           Original commit message from CVS:
53923           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
53924           * ext/dv/gstdvdec.h:
53925           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
53926           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53927           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
53928           (gst_dvdemux_flush):
53929           * ext/dv/gstdvdemux.h:
53930           Fractional framerates for DV.
53931
53932 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53933
53934           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
53935           Original commit message from CVS:
53936           * gst/autodetect/gstautoaudiosink.c:
53937           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
53938           * gst/autodetect/gstautovideosink.c:
53939           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
53940           Use gst_plugin_feature_list_free() to free feature list and
53941           in the case of autovideosink free the list at all. Also
53942           miscellaneous cosmetic fixes.
53943
53944 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53945
53946           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
53947           Original commit message from CVS:
53948           * gst/cutter/gstcutter.c: (gst_cutter_chain),
53949           (gst_cutter_set_property), (gst_cutter_get_caps):
53950           copy calculation code from level; remove use of some audio
53951           functions
53952
53953 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53954
53955         * gst/level/gstlevel.c:
53956           various cosmetic fixes
53957           Original commit message from CVS:
53958           various cosmetic fixes
53959
53960 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53961
53962         * gst/level/gstlevel.c:
53963           various cosmetic fixes
53964           Original commit message from CVS:
53965           various cosmetic fixes
53966
53967 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53968
53969         * gst/level/gstlevel.c:
53970           various cosmetic fixes
53971           Original commit message from CVS:
53972           various cosmetic fixes
53973
53974 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
53975
53976         * ChangeLog:
53977         * ext/flac/gstflacenc.c:
53978         * ext/flac/gstflactag.c:
53979         * ext/shout2/gstshout2.c:
53980         * ext/speex/gstspeexenc.c:
53981         * gst/avi/gstavimux.c:
53982           Update for gst_tag_setter API changes.
53983           Original commit message from CVS:
53984           2005-11-22  Andy Wingo  <wingo@pobox.com>
53985           * Update for gst_tag_setter API changes.
53986
53987 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
53988
53989         * gst/qtdemux/qtdemux.c:
53990           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
53991           Original commit message from CVS:
53992           2005-11-22  Andy Wingo  <wingo@pobox.com>
53993           * ext/faad/gstfaad.c (gst_faad_event)
53994           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
53995           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
53996           * gst/speed/gstspeed.c (speed_sink_event)
53997           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
53998           (gst_tta_parse_parse_header): Run update-funcnames.
53999
54000 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
54001
54002         * ChangeLog:
54003         * ext/dv/gstdvdemux.c:
54004         * ext/flac/gstflacdec.c:
54005         * ext/flac/gstflacenc.c:
54006         * ext/gconf/gstgconfaudiosink.c:
54007         * ext/gconf/gstgconfvideosink.c:
54008         * ext/libpng/gstpngdec.c:
54009         * ext/speex/gstspeexdec.c:
54010         * gst/auparse/gstauparse.c:
54011         * gst/autodetect/gstautoaudiosink.c:
54012         * gst/autodetect/gstautovideosink.c:
54013         * gst/avi/gstavidemux.c:
54014         * gst/goom/gstgoom.c:
54015         * gst/matroska/ebml-write.c:
54016         * gst/matroska/matroska-demux.c:
54017         * gst/wavenc/gstwavenc.c:
54018         * gst/wavparse/gstwavparse.c:
54019           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
54020           Original commit message from CVS:
54021           2005-11-22  Andy Wingo  <wingo@pobox.com>
54022           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
54023           (gst_dvdemux_demux_frame)
54024           * ext/flac/gstflacdec.c (gst_flacdec_write)
54025           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
54026           (gst_flacenc_sink_event)
54027           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
54028           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
54029           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
54030           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
54031           * gst/auparse/gstauparse.c (gst_auparse_chain)
54032           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
54033           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
54034           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
54035           (gst_avi_demux_handle_seek)
54036           * gst/goom/gstgoom.c (gst_goom_event)
54037           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
54038           * gst/matroska/matroska-demux.c
54039           (gst_matroska_demux_handle_seek_event)
54040           (gst_matroska_demux_loop_stream_parse_id)
54041           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
54042           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
54043           (gst_wavparse_stream_headers): Run update-funcnames.
54044
54045 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
54046
54047           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
54048           Original commit message from CVS:
54049           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
54050           (gst_dv1394src_init), (gst_dv1394src_dispose),
54051           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
54052           (gst_dv1394src_uri_set_uri):
54053           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54054           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
54055           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
54056           URIHandler interface and element properties are now properly
54057           synchronized for DV1394src and UDPSrc
54058
54059 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54060
54061           ext/: libgsttagedit has been renamed to libgsttag.
54062           Original commit message from CVS:
54063           * ext/flac/Makefile.am:
54064           * ext/speex/Makefile.am:
54065           libgsttagedit has been renamed to libgsttag.
54066
54067 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54068
54069           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
54070           Original commit message from CVS:
54071           * gst/rtsp/rtspconnection.c: (read_body):
54072           Apply patch from Sebastien Cote to fix #319184.
54073
54074 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54075
54076           port cutter
54077           Original commit message from CVS:
54078           * configure.ac:
54079           * gst/cutter/Makefile.am:
54080           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
54081           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
54082           (gst_cutter_set_property), (gst_cutter_get_property),
54083           (plugin_init), (gst_cutter_get_caps):
54084           port cutter
54085           * gst/level/gstlevel.c:
54086           fix up plugin details
54087
54088 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
54089
54090           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
54091           Original commit message from CVS:
54092           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
54093           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
54094           (gst_flacdec_src_event):
54095           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
54096           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
54097           (gst_signal_processor_getrange), (gst_signal_processor_chain):
54098           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
54099           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
54100           (gst_flxdec_sink_event_handler):
54101           * gst/matroska/matroska-demux.c:
54102           (gst_matroska_demux_handle_seek_event):
54103           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
54104           Update for stream lock API changes: don't take stream log
54105           in sink event handlers any longer and change GST_STREAM_LOCK
54106           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
54107           functions.
54108
54109 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
54110
54111         * gst/auparse/Makefile.am:
54112         * gst/auparse/gstauparse.h:
54113           Forgot to commit header file changes, Makefile.am changes. Oops.
54114           Original commit message from CVS:
54115           Forgot to commit header file changes, Makefile.am changes. Oops.
54116
54117 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
54118
54119         * ChangeLog:
54120         * gst/auparse/gstauparse.c:
54121           gst_object_unref, not g_object_unref
54122           Original commit message from CVS:
54123           gst_object_unref, not g_object_unref
54124
54125 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54126
54127           Fix for stream lock updates.
54128           Original commit message from CVS:
54129           * ext/faac/gstfaac.c: (gst_faac_sink_event):
54130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
54131           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
54132           Fix for stream lock updates.
54133
54134 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54135
54136           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
54137           Original commit message from CVS:
54138           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
54139           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
54140           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
54141
54142 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
54143
54144           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
54145           Original commit message from CVS:
54146           * gst/auparse/Makefile.am:
54147           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
54148           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
54149           (gst_auparse_change_state):
54150           * gst/auparse/gstauparse.h:
54151           Partially fix #161712. playbin still doesn't work on these files,
54152           (on the bug report, Andy says we aren't typefinding it for some
54153           reason?) but at least auparse isn't totally busted like it was before.
54154
54155 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54156
54157           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
54158           Original commit message from CVS:
54159           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54160           Add DX50, DIVX and DIV3 fourccs (patch by
54161           j@bootlab.org, #321903).
54162
54163 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
54164
54165           *.*: Ran scripts/update-macros. Oh yes.
54166           Original commit message from CVS:
54167           2005-11-21  Andy Wingo  <wingo@pobox.com>
54168           * *.h:
54169           * *.c: Ran scripts/update-macros. Oh yes.
54170
54171 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
54172
54173           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
54174           Original commit message from CVS:
54175           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
54176           Filler events are gone for now, comment out section generating
54177           them.
54178
54179 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54180
54181           Update for GST_FOURCC_FORMAT API change.
54182           Original commit message from CVS:
54183           * ext/directfb/dfbvideosink.c:
54184           (gst_dfbvideosink_get_format_from_caps):
54185           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
54186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54187           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
54188           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
54189           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
54190           (qtdemux_audio_caps):
54191           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
54192           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
54193           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
54194           Update for GST_FOURCC_FORMAT API change.
54195
54196 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54197
54198           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
54199           Original commit message from CVS:
54200           * ext/audioresample/gstaudioresample.c:
54201           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
54202           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
54203           * gst/modplug/gstmodplug.cc:
54204           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
54205           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
54206           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
54207           (#322027)
54208
54209 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54210
54211           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
54212           Original commit message from CVS:
54213           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
54214           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
54215           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
54216           * sys/osxvideo/osxvideosink.m:
54217           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
54218           (#322027)
54219
54220 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54221
54222           Fixes for GST_FOURCC_FORMAT API change.
54223           Original commit message from CVS:
54224           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
54225           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
54226           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
54227           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
54228           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
54229           (gst_avi_demux_stream_data):
54230           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
54231           * gst/wavenc/gstwavenc.c: (write_metadata):
54232           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
54233           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
54234           Fixes for GST_FOURCC_FORMAT API change.
54235
54236 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54237
54238           Fix for collect pads API change. Also fix textoverlay state change function.
54239           Original commit message from CVS:
54240           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
54241           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
54242           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
54243           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
54244           (gst_text_overlay_change_state):
54245           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
54246           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
54247           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
54248           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
54249           * gst/videomixer/videomixer.c: (gst_videomixer_init),
54250           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
54251           (gst_videomixer_change_state):
54252           Fix for collect pads API change. Also fix textoverlay state
54253           change function.
54254
54255 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
54256
54257           gst/matroska/matroska-mux.c: Replace
54258           Original commit message from CVS:
54259           2005-11-20  Julien MOUTTE  <julien@moutte.net>
54260           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
54261           GST_PAD_IS_USABLE by something approaching it.
54262
54263 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
54264
54265           gst/matroska/matroska-mux.c: Fix for
54266           Original commit message from CVS:
54267           2005-11-20  Julien MOUTTE  <julien@moutte.net>
54268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
54269           API changes.
54270           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
54271           changes,
54272           but also fix the code that was not checking return values from
54273           pad_push neither using pad_alloc_buffer.
54274
54275 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
54276
54277           ext/libpng/gstpngenc.c: Added debug category
54278           Original commit message from CVS:
54279           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
54280           (gst_pngenc_chain):
54281           Added debug category
54282           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
54283           goes to EOS.
54284
54285 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
54286
54287         * ChangeLog:
54288         * gst/rtp/Makefile.am:
54289         * gst/rtp/gstrtp.c:
54290         * gst/rtp/gstrtpg711dec.c:
54291         * gst/rtp/gstrtpg711depay.c:
54292         * gst/rtp/gstrtpg711enc.c:
54293         * gst/rtp/gstrtpg711enc.h:
54294         * gst/rtp/gstrtpg711pay.c:
54295         * gst/rtp/gstrtpg711pay.h:
54296         * gst/rtp/gstrtpspeexdec.c:
54297         * gst/rtp/gstrtpspeexdec.h:
54298         * gst/rtp/gstrtpspeexdepay.c:
54299         * gst/rtp/gstrtpspeexdepay.h:
54300         * gst/rtp/gstrtpspeexenc.c:
54301         * gst/rtp/gstrtpspeexenc.h:
54302         * gst/rtp/gstrtpspeexpay.c:
54303         * gst/rtp/gstrtpspeexpay.h:
54304           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
54305           Original commit message from CVS:
54306           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
54307
54308 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54309
54310           check/elements/matroskamux.c: Fix leak in check.
54311           Original commit message from CVS:
54312           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
54313           Fix leak in check.
54314
54315 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54316
54317           gst/flx/gstflxdec.c: Fix state change.
54318           Original commit message from CVS:
54319           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
54320           Fix state change.
54321
54322 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
54323
54324         * ChangeLog:
54325         * gst/udp/gstudpsrc.c:
54326           Move comment.
54327           Original commit message from CVS:
54328           (gst_udpsrc_create): Move comment.
54329
54330 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
54331
54332           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
54333           Original commit message from CVS:
54334           2005-11-16  Andy Wingo  <wingo@pobox.com>
54335           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
54336
54337 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54338
54339           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
54340           Original commit message from CVS:
54341           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54342           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
54343           When seeking, seek to closest index entry at or before the requested
54344           seek position, not just the closest one (#321001).
54345
54346 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54347
54348           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
54349           Original commit message from CVS:
54350           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
54351           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
54352           Invert DIB images again (see #132341).
54353
54354 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54355
54356         * ChangeLog:
54357         * common:
54358         * configure.ac:
54359         * ext/aalib/gstaasink.c:
54360         * ext/cairo/gstcairo.c:
54361         * ext/dv/gstdv.c:
54362         * ext/esd/gstesd.c:
54363         * ext/flac/gstflac.c:
54364         * ext/gconf/gstgconfelements.c:
54365         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54366         * ext/jpeg/gstjpeg.c:
54367         * ext/ladspa/gstladspa.c:
54368         * ext/libcaca/gstcacasink.c:
54369         * ext/libmng/gstmng.c:
54370         * ext/libpng/gstpng.c:
54371         * ext/mikmod/gstmikmod.c:
54372         * ext/pango/gsttextoverlay.c:
54373         * ext/pango/gsttimeoverlay.c:
54374         * ext/raw1394/gst1394.c:
54375         * ext/speex/gstspeex.c:
54376         * gst/alpha/Makefile.am:
54377         * gst/alpha/gstalpha.c:
54378         * gst/alpha/gstalphacolor.c:
54379         * gst/auparse/gstauparse.c:
54380         * gst/autodetect/gstautoaudiosink.c:
54381         * gst/autodetect/gstautodetect.c:
54382         * gst/avi/gstavi.c:
54383         * gst/cutter/gstcutter.c:
54384         * gst/debug/efence.c:
54385         * gst/debug/gstdebug.c:
54386         * gst/debug/gstnavigationtest.c:
54387         * gst/effectv/gsteffectv.c:
54388         * gst/flx/gstflxdec.c:
54389         * gst/goom/gstgoom.c:
54390         * gst/law/alaw.c:
54391         * gst/law/mulaw.c:
54392         * gst/level/gstlevel.c:
54393         * gst/matroska/matroska.c:
54394         * gst/median/gstmedian.c:
54395         * gst/monoscope/gstmonoscope.c:
54396         * gst/multipart/multipart.c:
54397         * gst/oldcore/gstelements.c:
54398         * gst/rtp/Makefile.am:
54399         * gst/rtp/gstasteriskh263.c:
54400         * gst/rtp/gstrtp.c:
54401         * gst/rtsp/gstrtsp.c:
54402         * gst/smoothwave/gstsmoothwave.c:
54403         * gst/smpte/gstsmpte.c:
54404         * gst/udp/gstudp.c:
54405         * gst/videobox/gstvideobox.c:
54406         * gst/videofilter/gstgamma.c:
54407         * gst/videofilter/gstvideobalance.c:
54408         * gst/videofilter/gstvideoflip.c:
54409         * gst/videofilter/gstvideotemplate.c:
54410         * gst/videomixer/videomixer.c:
54411         * gst/wavenc/gstwavenc.c:
54412         * gst/wavparse/gstwavparse.c:
54413         * sys/oss/gstossaudio.c:
54414         * sys/osxaudio/gstosxaudio.c:
54415           rework configure.ac; make asterisk rtp stuff compile on mingw
54416           Original commit message from CVS:
54417           rework configure.ac; make asterisk rtp stuff compile on mingw
54418
54419 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
54420
54421           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
54422           Original commit message from CVS:
54423           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54424           Only GST_DEBUG() information on the valid components.
54425
54426 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54427
54428         * ChangeLog:
54429         * configure.ac:
54430           back to head
54431           Original commit message from CVS:
54432           back to head
54433
54434 === release 0.9.5 ===
54435
54436 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54437
54438         * ChangeLog:
54439         * NEWS:
54440         * RELEASE:
54441         * configure.ac:
54442         * docs/plugins/gst-plugins-good-plugins.args:
54443         * docs/plugins/inspect/plugin-1394.xml:
54444         * docs/plugins/inspect/plugin-aasink.xml:
54445         * docs/plugins/inspect/plugin-alaw.xml:
54446         * docs/plugins/inspect/plugin-alpha.xml:
54447         * docs/plugins/inspect/plugin-alphacolor.xml:
54448         * docs/plugins/inspect/plugin-auparse.xml:
54449         * docs/plugins/inspect/plugin-autodetect.xml:
54450         * docs/plugins/inspect/plugin-avi.xml:
54451         * docs/plugins/inspect/plugin-cacasink.xml:
54452         * docs/plugins/inspect/plugin-cairo.xml:
54453         * docs/plugins/inspect/plugin-debug.xml:
54454         * docs/plugins/inspect/plugin-dv.xml:
54455         * docs/plugins/inspect/plugin-efence.xml:
54456         * docs/plugins/inspect/plugin-effectv.xml:
54457         * docs/plugins/inspect/plugin-esdsink.xml:
54458         * docs/plugins/inspect/plugin-flac.xml:
54459         * docs/plugins/inspect/plugin-flxdec.xml:
54460         * docs/plugins/inspect/plugin-gconfelements.xml:
54461         * docs/plugins/inspect/plugin-goom.xml:
54462         * docs/plugins/inspect/plugin-jpeg.xml:
54463         * docs/plugins/inspect/plugin-level.xml:
54464         * docs/plugins/inspect/plugin-matroska.xml:
54465         * docs/plugins/inspect/plugin-mulaw.xml:
54466         * docs/plugins/inspect/plugin-navigationtest.xml:
54467         * docs/plugins/inspect/plugin-ossaudio.xml:
54468         * docs/plugins/inspect/plugin-png.xml:
54469         * docs/plugins/inspect/plugin-rtp.xml:
54470         * docs/plugins/inspect/plugin-rtsp.xml:
54471         * docs/plugins/inspect/plugin-shout2send.xml:
54472         * docs/plugins/inspect/plugin-smpte.xml:
54473         * docs/plugins/inspect/plugin-speex.xml:
54474         * docs/plugins/inspect/plugin-udp.xml:
54475         * docs/plugins/inspect/plugin-videobox.xml:
54476         * docs/plugins/inspect/plugin-videoflip.xml:
54477         * docs/plugins/inspect/plugin-videomixer.xml:
54478         * docs/plugins/inspect/plugin-wavenc.xml:
54479         * docs/plugins/inspect/plugin-wavparse.xml:
54480           releasing 0.9.5
54481           Original commit message from CVS:
54482           releasing 0.9.5
54483
54484 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54485
54486         * po/af.po:
54487         * po/az.po:
54488         * po/cs.po:
54489         * po/en_GB.po:
54490         * po/hu.po:
54491         * po/it.po:
54492         * po/nb.po:
54493         * po/nl.po:
54494         * po/or.po:
54495         * po/sq.po:
54496         * po/sr.po:
54497         * po/sv.po:
54498         * po/uk.po:
54499         * po/vi.po:
54500           Update .po files
54501           Original commit message from CVS:
54502           Update .po files
54503
54504 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
54505
54506           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
54507           Original commit message from CVS:
54508           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
54509           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
54510           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
54511           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
54512           (gst_avi_demux_loop):
54513           * gst/avi/gstavidemux.h:
54514           Yeah, implement proper seeking. Exact seeking and segment seeking.
54515           Still need to do some checks for segment_stop.
54516
54517 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
54518
54519         * gst-plugins-good.spec.in:
54520           fix Cairo entry
54521           Original commit message from CVS:
54522           fix Cairo entry
54523
54524 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54525
54526           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
54527           Original commit message from CVS:
54528           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54529           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
54530           Add support for custom genre tags.
54531
54532 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54533
54534           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
54535           Original commit message from CVS:
54536           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54537           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
54538           Don't try to ready buffer duration from buffer that we don't
54539           own any  longer and that might already have been unreffed.
54540           (#321136)
54541
54542 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
54543
54544         * ChangeLog:
54545         * gst/flx/gstflxdec.c:
54546           Attempting to optimize the code for embedded systems.
54547           Original commit message from CVS:
54548           Attempting to optimize the code for embedded systems.
54549
54550 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54551
54552           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
54553           Original commit message from CVS:
54554           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54555           * sys/oss/gstosssink.c: (gst_oss_sink_close):
54556           Don't re-use already closed file descriptor. (#320920)
54557
54558 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54559
54560           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
54561           Original commit message from CVS:
54562           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
54563           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
54564           (gst_oss_sink_prepare):
54565           * sys/oss/gstosssink.h:
54566           Cache probed caps; fix debug output for SET_PARAM macros.
54567
54568 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
54569
54570           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
54571           Original commit message from CVS:
54572           * ext/cairo/Makefile.am:
54573           * ext/cairo/gstcairo.c: (plugin_init):
54574           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
54575           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
54576           (gst_text_overlay_init), (gst_text_overlay_font_init),
54577           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
54578           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
54579           (gst_text_overlay_text_pad_linked),
54580           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
54581           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
54582           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
54583           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
54584           (gst_text_overlay_change_state):
54585           * ext/cairo/gsttextoverlay.h:
54586           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
54587           property and redo position. Doesn't handle upstream renegotiation
54588           yet though.
54589
54590 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54591
54592           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
54593           Original commit message from CVS:
54594           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
54595           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
54596           (gst_avi_demux_loop):
54597           No need to take the STREAM_LOCK in the loop function. Improve
54598           some debug messages. Don't leak pad names in debug messages.
54599
54600 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54601
54602           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
54603           Original commit message from CVS:
54604           * gst/matroska/matroska-demux.c:
54605           (gst_matroska_demux_push_vorbis_codec_priv_data),
54606           (gst_matroska_demux_add_wvpk_header):
54607           Don't error out when the source pad isn't linked.
54608
54609 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54610
54611           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
54612           Original commit message from CVS:
54613           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
54614           (gst_gconf_audio_sink_change_state):
54615           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
54616           (gst_gconf_video_sink_change_state):
54617           Fix state change functions here as well and set kid
54618           to NULL state before removing it.
54619
54620 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54621
54622         * check/elements/matroskamux.c:
54623         * common:
54624         * tests/check/elements/matroskamux.c:
54625           sigh, static pad templates aren't refcounted properly
54626           Original commit message from CVS:
54627           sigh, static pad templates aren't refcounted properly
54628
54629 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54630
54631         * check/elements/.gitignore:
54632         * gst/level/.gitignore:
54633         * tests/check/elements/.gitignore:
54634           ignore more
54635           Original commit message from CVS:
54636           ignore more
54637
54638 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
54639
54640           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
54641           Original commit message from CVS:
54642           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
54643           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
54644           Added proper event handlind,
54645           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
54646           ignored),
54647           and don't set a duration of 0 for buffers otherwise they are discarded
54648           by GstBaseSink.
54649           GstWavEnc needs some serious loving, after going through the code I'm
54650           really wondering how this can stay in -good ...
54651
54652 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54653
54654           Fix leaks and invalid memory access as reported by valgrind
54655           Original commit message from CVS:
54656           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
54657           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
54658           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
54659           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
54660           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
54661           (gst_matroska_mux_collected):
54662           Fix leaks and invalid memory access as reported by valgrind
54663
54664 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54665
54666         * check/elements/matroskamux.c:
54667         * tests/check/elements/matroskamux.c:
54668           ... and add the missing file
54669           Original commit message from CVS:
54670           ... and add the missing file
54671
54672 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
54673
54674           add a unit test for matroskamux fix the bugs that the unit test exposed
54675           Original commit message from CVS:
54676           Patch by: Michal Benes <michal.benes@xeris.cz>
54677           * check/Makefile.am:
54678           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
54679           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
54680           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
54681           add a unit test for matroskamux
54682           fix the bugs that the unit test exposed
54683
54684 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54685
54686         * gst/rtp/Makefile.am:
54687           fix Makefile.am
54688           Original commit message from CVS:
54689           fix Makefile.am
54690
54691 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54692
54693           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
54694           Original commit message from CVS:
54695           * gst/autodetect/gstautoaudiosink.c:
54696           (gst_auto_audio_sink_class_init),
54697           (gst_auto_audio_sink_change_state):
54698           * gst/autodetect/gstautovideosink.c:
54699           (gst_auto_video_sink_class_init),
54700           (gst_auto_video_sink_change_state):
54701           Fix state change function and use GST_DEBUG_FUNCPTR in
54702           class_init.
54703
54704 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54705
54706           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
54707           Original commit message from CVS:
54708           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54709           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
54710           (gst_ebml_write_reset), (gst_ebml_write_element_new):
54711           * gst/matroska/ebml-write.h:
54712           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
54713           Set timestamps on outgoing ebml headers as well, so that the
54714           element after matroskamux can get the timestamp already when
54715           reading the first ebml element and doesn't have to wait for
54716           the actual data buffer for that (#320308).
54717
54718 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
54719
54720         * ChangeLog:
54721         * gst/videomixer/videomixer.c:
54722           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
54723           Original commit message from CVS:
54724           2005-10-31  Andy Wingo  <wingo@pobox.com>
54725           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
54726           (gst_videomixer_pad_link): Kill some memleaks.
54727           (gst_videomixer_pad_get_property): Style fix.
54728           (gst_videomixer_pad_set_property): Style fix.
54729           (gst_videomixer_pad_init): Style fix.
54730           (gst_videomixer_update_queues): Kill memleak.
54731           (gst_videomixer_loop): Kill memleak.
54732           (gst_videomixer_collected): Kill memleak.
54733
54734 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
54735
54736         * ChangeLog:
54737         * gst/auparse/gstauparse.c:
54738           Just some cleanup.
54739           Original commit message from CVS:
54740           Just some cleanup.
54741
54742 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
54743
54744         * ChangeLog:
54745         * ext/speex/gstspeexenc.c:
54746           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
54747           Original commit message from CVS:
54748           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
54749
54750 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
54751
54752         * ChangeLog:
54753         * gst/rtp/gstrtpg711dec.c:
54754         * gst/rtp/gstrtpg711depay.c:
54755           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
54756           Original commit message from CVS:
54757           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.
54758
54759 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
54760
54761         * ChangeLog:
54762         * common:
54763         * ext/speex/gstspeexenc.c:
54764           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
54765           Original commit message from CVS:
54766           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
54767
54768 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54769
54770           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
54771           Original commit message from CVS:
54772           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54773           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
54774           (gst_matroska_demux_parse_info),
54775           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54776           (gst_matroska_demux_parse_cluster):
54777           * gst/matroska/matroska-ids.h:
54778           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
54779           (gst_matroska_mux_init), (gst_matroska_mux_start),
54780           (gst_matroska_mux_create_buffer_header),
54781           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
54782           (gst_matroska_mux_get_property):
54783           * gst/matroska/matroska-mux.h:
54784           Add SimpleBlock support to matroska demuxer and muxer (part of
54785           Matroska v2). (#319731)
54786
54787 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54788
54789           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
54790           Original commit message from CVS:
54791           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
54792           (gst_jpeg_dec_change_state):
54793           * ext/jpeg/gstjpegdec.h:
54794           Cleanups. Don't create caps for every chain.
54795
54796 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
54797
54798         * ChangeLog:
54799         * gst/law/alaw-encode.c:
54800         * gst/law/alaw-encode.h:
54801         * gst/law/mulaw-encode.c:
54802         * gst/law/mulaw-encode.h:
54803           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
54804           Original commit message from CVS:
54805           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
54806
54807 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54808
54809           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
54810           Original commit message from CVS:
54811           * gst/qtdemux/qtdemux.h:
54812           Remove got_redirect from class structure as well.
54813
54814 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54815
54816           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
54817           Original commit message from CVS:
54818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
54819           (qtdemux_parse_tree):
54820           Remove 'got-redirect' signal and post element message
54821           on the bus instead.
54822
54823 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54824
54825           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
54826           Original commit message from CVS:
54827           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
54828           Set correct format on oss instead of a silly value.
54829
54830 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
54831
54832           gst/videobox/gstvideobox.c: Use liboil for
54833           Original commit message from CVS:
54834           2005-10-27  Julien MOUTTE  <julien@moutte.net>
54835           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54836           (gst_video_box_transform_caps), (gst_video_box_set_caps),
54837           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
54838           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
54839           I420 rendering as well, doesn't bring much for my platform.
54840           Might help on some other platforms.
54841
54842 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
54843
54844         * ChangeLog:
54845         * gst/rtp/gstrtpgsmdepay.c:
54846         * gst/rtp/gstrtpgsmenc.c:
54847         * gst/rtp/gstrtpgsmparse.c:
54848         * gst/rtp/gstrtpgsmpay.c:
54849           Declaring the padtemplate correctly.
54850           Original commit message from CVS:
54851           Declaring the padtemplate correctly.
54852
54853 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
54854
54855         * ChangeLog:
54856         * gst/rtp/gstrtpg711dec.c:
54857         * gst/rtp/gstrtpg711depay.c:
54858         * gst/rtp/gstrtpg711enc.c:
54859         * gst/rtp/gstrtpg711pay.c:
54860         * gst/rtp/gstrtpgsmdepay.c:
54861         * gst/rtp/gstrtpgsmenc.c:
54862         * gst/rtp/gstrtpgsmparse.c:
54863         * gst/rtp/gstrtpgsmpay.c:
54864           Setting the proper copyright notice.
54865           Original commit message from CVS:
54866           Setting the proper copyright notice.
54867
54868 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
54869
54870           gst/videobox/Makefile.am: Use liboil.
54871           Original commit message from CVS:
54872           2005-10-26  Julien MOUTTE  <julien@moutte.net>
54873           * gst/videobox/Makefile.am: Use liboil.
54874           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54875           (gst_video_box_set_property), (gst_video_box_transform_caps),
54876           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
54877           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
54878           using liboil. Will dot the same to I420 border generation
54879           tomorrow.
54880
54881 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54882
54883         * gst/rtp/Makefile.am:
54884           fix automake warnings
54885           Original commit message from CVS:
54886           fix automake warnings
54887
54888 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
54889
54890         * ChangeLog:
54891         * gst/rtp/gstrtpg711dec.c:
54892         * gst/rtp/gstrtpg711dec.h:
54893         * gst/rtp/gstrtpg711depay.c:
54894         * gst/rtp/gstrtpg711depay.h:
54895         * gst/rtp/gstrtpg711enc.c:
54896         * gst/rtp/gstrtpg711pay.c:
54897         * gst/rtp/gstrtpgsmdepay.c:
54898         * gst/rtp/gstrtpgsmdepay.h:
54899         * gst/rtp/gstrtpgsmenc.c:
54900         * gst/rtp/gstrtpgsmparse.c:
54901         * gst/rtp/gstrtpgsmparse.h:
54902         * gst/rtp/gstrtpgsmpay.c:
54903           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
54904           Original commit message from CVS:
54905           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
54906
54907 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
54908
54909           gst/videobox/gstvideobox.c: Removing this forgotten debug.
54910           Original commit message from CVS:
54911           2005-10-26  Julien MOUTTE  <julien@moutte.net>
54912           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54913           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
54914           (gst_video_box_ayuv): Removing this forgotten debug.
54915
54916 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
54917
54918           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
54919           Original commit message from CVS:
54920           2005-10-26  Julien MOUTTE  <julien@moutte.net>
54921           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54922           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
54923           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
54924
54925 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54926
54927           sys/oss/: Actually use the 'oss' debug category we register.
54928           Original commit message from CVS:
54929           * sys/oss/gstossaudio.c:
54930           * sys/oss/gstossdmabuffer.c:
54931           * sys/oss/gstosshelper.c:
54932           * sys/oss/gstossmixer.c:
54933           * sys/oss/gstossmixerelement.c:
54934           * sys/oss/gstossmixertrack.c:
54935           * sys/oss/gstosssink.c:
54936           * sys/oss/gstosssrc.c:
54937           Actually use the 'oss' debug category we register.
54938
54939 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
54940
54941           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
54942           Original commit message from CVS:
54943           2005-10-26  Julien MOUTTE  <julien@moutte.net>
54944           * gst/videomixer/videomixer.c:
54945           (gst_videomixer_pad_set_property),
54946           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
54947           Use gst_pad_get_parent and drop the ref that was added through
54948           that call.
54949
54950 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54951
54952         * ChangeLog:
54953         * gst/rtp/gstrtpgsmenc.c:
54954         * gst/rtp/gstrtpgsmpay.c:
54955           fix compilation
54956           Original commit message from CVS:
54957           fix compilation
54958
54959 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
54960
54961         * ChangeLog:
54962         * gst/rtp/gstrtpg711dec.c:
54963         * gst/rtp/gstrtpg711depay.c:
54964           Just removed a couple of lines of weird code used during development/test time.
54965           Original commit message from CVS:
54966           Just removed a couple of lines of weird code used during development/test time.
54967
54968 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
54969
54970         * ChangeLog:
54971         * gst/rtp/Makefile.am:
54972         * gst/rtp/gstrtp.c:
54973         * gst/rtp/gstrtpg711dec.c:
54974         * gst/rtp/gstrtpg711dec.h:
54975         * gst/rtp/gstrtpg711depay.c:
54976         * gst/rtp/gstrtpg711depay.h:
54977         * gst/rtp/gstrtpg711enc.c:
54978         * gst/rtp/gstrtpg711enc.h:
54979         * gst/rtp/gstrtpg711pay.c:
54980         * gst/rtp/gstrtpg711pay.h:
54981           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
54982           Original commit message from CVS:
54983           G711 payloader and depayloader created by Edgard Lima (it supports
54984           mulaw and alaw (dec)encoders)
54985
54986 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
54987
54988           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
54989           Original commit message from CVS:
54990           2005-10-25  Julien MOUTTE  <julien@moutte.net>
54991           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54992           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
54993           Doh ! I introduced wingo's bug again ! Sorry...
54994
54995 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
54996
54997         * ChangeLog:
54998         * gst/rtp/Makefile.am:
54999           add missing header files for disting
55000           Original commit message from CVS:
55001           add missing header files for disting
55002
55003 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
55004
55005         * ChangeLog:
55006         * gst/rtp/gstrtpgsmdepay.c:
55007         * gst/rtp/gstrtpgsmdepay.h:
55008         * gst/rtp/gstrtpgsmenc.c:
55009         * gst/rtp/gstrtpgsmenc.h:
55010         * gst/rtp/gstrtpgsmparse.c:
55011         * gst/rtp/gstrtpgsmparse.h:
55012         * gst/rtp/gstrtpgsmpay.c:
55013         * gst/rtp/gstrtpgsmpay.h:
55014           Getting the GSM (de)payloader working and compatible with our plans for RTP.
55015           Original commit message from CVS:
55016           Getting the GSM (de)payloader working and compatible with our plans for RTP.
55017
55018 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
55019
55020         * gst/rtp/gstrtp.c:
55021           fix mistaken claim on GPL, its LGPL
55022           Original commit message from CVS:
55023           fix mistaken claim on GPL, its LGPL
55024
55025 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
55026
55027           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
55028           Original commit message from CVS:
55029           2005-10-25  Julien MOUTTE  <julien@moutte.net>
55030           * ext/libpng/gstpngdec.c: (user_info_callback),
55031           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
55032           a newsegment event, move some redundant code in a single place.
55033
55034 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
55035
55036           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
55037           Original commit message from CVS:
55038           2005-10-25  Julien MOUTTE  <julien@moutte.net>
55039           * ext/libpng/gstpngdec.c: (user_info_callback),
55040           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
55041           hack to get correct colors order when we have a png image with
55042           alpha channel.
55043
55044 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
55045
55046           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
55047           Original commit message from CVS:
55048           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
55049           Call gst_element_no_more_pads when there will be no more pads.
55050
55051 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55052
55053           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
55054           Original commit message from CVS:
55055           * gst/rtp/Makefile.am:
55056           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
55057           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
55058           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
55059           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
55060           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
55061           (gst_asteriskh263_plugin_init):
55062           * gst/rtp/gstasteriskh263.h:
55063           * gst/rtp/gstrtp.c: (plugin_init):
55064           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
55065           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
55066           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
55067           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
55068           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
55069           (gst_rtph263enc_plugin_init):
55070           * gst/rtp/gstrtph263enc.h:
55071           Added two new payloaders, an RFC 2190 payloader for h263 and
55072           a payload convertor for an asterisk server.
55073
55074 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55075
55076           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
55077           Original commit message from CVS:
55078           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
55079           Set bytes_per_sample correctly (is not always 4, but
55080           depends on width and number of channels).
55081
55082 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
55083
55084           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
55085           Original commit message from CVS:
55086           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
55087           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
55088           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
55089           (gst_flacenc_sink_event), (gst_flacenc_chain),
55090           (gst_flacenc_set_property), (gst_flacenc_get_property),
55091           (gst_flacenc_change_state):
55092           * ext/flac/gstflacenc.h:
55093           Fix seeking, so that flacenc can rewrite the header with the
55094           correct duration and amount of samples and all that at EOS;
55095           also set timestamps and granulepos on outgoing buffers; add
55096           debug category; fix state change function.
55097
55098 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
55099
55100           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
55101           Original commit message from CVS:
55102           2005-10-24  Julien MOUTTE  <julien@moutte.net>
55103           * gst/videomixer/videomixer.c: Don't restrict video geometry
55104           from 16 to 4096.
55105
55106 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
55107
55108           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
55109           Original commit message from CVS:
55110           2005-10-24  Julien MOUTTE  <julien@moutte.net>
55111           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
55112           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
55113           Fix caps negotiation correctly, add debugging category.
55114
55115 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
55116
55117         * ChangeLog:
55118         * configure.ac:
55119           port over plugin listing from base
55120           Original commit message from CVS:
55121           port over plugin listing from base
55122
55123 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
55124
55125           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
55126           Original commit message from CVS:
55127           2005-10-24  Julien MOUTTE  <julien@moutte.net>
55128           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
55129           caps on
55130           a sink pad.
55131
55132 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55133
55134         * ChangeLog:
55135         * configure.ac:
55136         * docs/upload.mak:
55137           back to HEAD
55138           Original commit message from CVS:
55139           back to HEAD
55140
55141 === release 0.9.4 ===
55142
55143 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55144
55145         * ChangeLog:
55146         * NEWS:
55147         * RELEASE:
55148         * configure.ac:
55149         * docs/Makefile.am:
55150         * docs/plugins/gst-plugins-good-plugins.args:
55151         * docs/plugins/gst-plugins-good-plugins.signals:
55152         * docs/plugins/inspect/plugin-1394.xml:
55153         * docs/plugins/inspect/plugin-aasink.xml:
55154         * docs/plugins/inspect/plugin-alaw.xml:
55155         * docs/plugins/inspect/plugin-alpha.xml:
55156         * docs/plugins/inspect/plugin-alphacolor.xml:
55157         * docs/plugins/inspect/plugin-auparse.xml:
55158         * docs/plugins/inspect/plugin-autodetect.xml:
55159         * docs/plugins/inspect/plugin-avi.xml:
55160         * docs/plugins/inspect/plugin-cacasink.xml:
55161         * docs/plugins/inspect/plugin-cairo.xml:
55162         * docs/plugins/inspect/plugin-debug.xml:
55163         * docs/plugins/inspect/plugin-dv.xml:
55164         * docs/plugins/inspect/plugin-efence.xml:
55165         * docs/plugins/inspect/plugin-effectv.xml:
55166         * docs/plugins/inspect/plugin-esdsink.xml:
55167         * docs/plugins/inspect/plugin-flac.xml:
55168         * docs/plugins/inspect/plugin-flxdec.xml:
55169         * docs/plugins/inspect/plugin-gconfelements.xml:
55170         * docs/plugins/inspect/plugin-goom.xml:
55171         * docs/plugins/inspect/plugin-jpeg.xml:
55172         * docs/plugins/inspect/plugin-level.xml:
55173         * docs/plugins/inspect/plugin-matroska.xml:
55174         * docs/plugins/inspect/plugin-mulaw.xml:
55175         * docs/plugins/inspect/plugin-navigationtest.xml:
55176         * docs/plugins/inspect/plugin-ossaudio.xml:
55177         * docs/plugins/inspect/plugin-png.xml:
55178         * docs/plugins/inspect/plugin-rtp.xml:
55179         * docs/plugins/inspect/plugin-rtsp.xml:
55180         * docs/plugins/inspect/plugin-shout2send.xml:
55181         * docs/plugins/inspect/plugin-smpte.xml:
55182         * docs/plugins/inspect/plugin-speex.xml:
55183         * docs/plugins/inspect/plugin-udp.xml:
55184         * docs/plugins/inspect/plugin-videobox.xml:
55185         * docs/plugins/inspect/plugin-videoflip.xml:
55186         * docs/plugins/inspect/plugin-videomixer.xml:
55187         * docs/plugins/inspect/plugin-wavenc.xml:
55188         * docs/plugins/inspect/plugin-wavparse.xml:
55189         * po/af.po:
55190         * po/az.po:
55191         * po/cs.po:
55192         * po/en_GB.po:
55193         * po/hu.po:
55194         * po/it.po:
55195         * po/nb.po:
55196         * po/nl.po:
55197         * po/or.po:
55198         * po/sq.po:
55199         * po/sr.po:
55200         * po/sv.po:
55201         * po/uk.po:
55202         * po/vi.po:
55203           releasing 0.9.4
55204           Original commit message from CVS:
55205           releasing 0.9.4
55206
55207 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55208
55209         * ext/libpng/gstpngdec.c:
55210         * gst/wavparse/gstwavparse.c:
55211         * po/POTFILES.in:
55212           STOPPED->FAILED
55213           Original commit message from CVS:
55214           STOPPED->FAILED
55215
55216 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55217
55218           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
55219           Original commit message from CVS:
55220           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
55221           (gst_speexenc_src_query):
55222           Add position and duration query, fix query type function.
55223           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55224           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
55225           Let's not set non-fixed caps on source pads.
55226
55227 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55228
55229           Set correct stream_time in newsegment event. avi can also handle a duration query now.
55230           Original commit message from CVS:
55231           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
55232           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
55233           (gst_avi_demux_handle_seek):
55234           Set correct stream_time in newsegment event.
55235           avi can also handle a duration query now.
55236
55237 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
55238
55239         * gst-plugins-good.spec.in:
55240           update for latest additions
55241           Original commit message from CVS:
55242           update for latest additions
55243
55244 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55245
55246           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
55247           Original commit message from CVS:
55248           * gst/matroska/matroska-demux.c:
55249           (gst_matroska_demux_handle_src_query),
55250           (gst_matroska_demux_handle_seek_event),
55251           (gst_matroska_demux_loop_stream_parse_id):
55252           Fix duration query; fix basetime in newsegment event after
55253           seek; fix duration in initial newsegment event.
55254           * gst/matroska/matroska-mux.c:
55255           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
55256           Extract number of channels and samplerate from vorbis headers;
55257           add some debug messages when querying the durations of the
55258           input streams.
55259
55260 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55261
55262           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
55263           Original commit message from CVS:
55264           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55265           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55266           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
55267           Set stream time correctly in newsegment.
55268
55269 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55270
55271           gst/avi/gstavidemux.c: Correctly fill in the stream time.
55272           Original commit message from CVS:
55273           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
55274           Correctly fill in the stream time.
55275
55276 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55277
55278         * ChangeLog:
55279         * check/elements/level.c:
55280         * gst/level/gstlevel.c:
55281         * gst/level/level-example.c:
55282         * tests/check/elements/level.c:
55283           use ELEMENT messages instead
55284           Original commit message from CVS:
55285           use ELEMENT messages instead
55286
55287 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55288
55289           gst/: API change fix.
55290           Original commit message from CVS:
55291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
55292           (gst_qtdemux_handle_src_query):
55293           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
55294           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55295           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
55296           API change fix.
55297
55298 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55299
55300           API change fix.
55301           Original commit message from CVS:
55302           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
55303           (gst_dvdemux_src_query):
55304           * ext/flac/gstflacdec.c: (gst_flacdec_length),
55305           (gst_flacdec_src_query):
55306           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
55307           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
55308           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
55309           * gst/debug/gstnavseek.c: (gst_navseek_seek):
55310           * gst/debug/progressreport.c: (gst_progress_report_report):
55311           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
55312           * gst/matroska/matroska-demux.c:
55313           (gst_matroska_demux_handle_src_query):
55314           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
55315           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55316           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55317           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
55318           (gst_wavparse_srcpad_event):
55319           API change fix.
55320
55321 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55322
55323           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
55324           Original commit message from CVS:
55325           * gst/goom/filters.c:
55326           * gst/goom/graphic.h:
55327           * gst/goom/lines.c:
55328           Make inline functions either 'static inline' or 'extern inline',
55329           otherwise the Forte compiler apparently won't inline them (#317300).
55330
55331 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
55332
55333           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
55334           Original commit message from CVS:
55335           2005-10-19  Julien MOUTTE  <julien@moutte.net>
55336           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
55337
55338 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
55339
55340           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
55341           Original commit message from CVS:
55342           2005-10-19  Julien MOUTTE  <julien@moutte.net>
55343           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55344           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
55345           (user_info_callback), (user_endrow_callback),
55346           (user_end_callback),
55347           (user_read_data), (gst_pngdec_caps_create_and_set),
55348           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
55349           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
55350           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
55351           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
55352           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
55353           very nice and handle push/pull based model. if you have filesrc
55354           connected to it, it will do random access to load the png file.
55355           If you have a network source that can't do _getrange, it does
55356           progressive loading through the chain function.
55357           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
55358           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
55359           thanks to Master Wim Taymans ;-)
55360
55361 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55362
55363           gst/matroska/: Ported matroska demuxer to 0.9.
55364           Original commit message from CVS:
55365           * gst/matroska/Makefile.am:
55366           * gst/matroska/ebml-read.c:
55367           * gst/matroska/ebml-read.h:
55368           * gst/matroska/matroska-demux.c:
55369           * gst/matroska/matroska-demux.h:
55370           * gst/matroska/matroska.c: (plugin_init):
55371           Ported matroska demuxer to 0.9.
55372
55373 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55374
55375           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
55376           Original commit message from CVS:
55377           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55378           * gst/matroska/matroska-mux.c:
55379           (gst_matroska_mux_video_pad_setcaps),
55380           (gst_matroska_mux_audio_pad_setcaps):
55381           Fix mpeg4 input handling (#318847); also, while we're at it,
55382           fix media type for Motion-JPEG: should be image/jpeg.
55383
55384 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55385
55386           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
55387           Original commit message from CVS:
55388           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55389           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55390           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
55391           Fix for segment-start/stop API change.
55392
55393 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
55394
55395           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
55396           Original commit message from CVS:
55397           2005-10-17  Julien MOUTTE  <julien@moutte.net>
55398           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
55399           (transform_rgb), (transform_bgr): Handle caps negotiation in a
55400           better
55401           way.
55402
55403 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
55404
55405           gst/videobox/gstvideobox.c: Fix caps nego some more to get
55406           Original commit message from CVS:
55407           2005-10-17  Julien MOUTTE  <julien@moutte.net>
55408           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
55409           (gst_video_box_get_unit_size): Fix caps nego some more to get
55410           AYUV
55411           output declared in transform_caps.
55412
55413 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
55414
55415           ext/libpng/gstpngdec.c: We use fixed caps.
55416           Original commit message from CVS:
55417           2005-10-17  Julien MOUTTE  <julien@moutte.net>
55418           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
55419
55420 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
55421
55422           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
55423           Original commit message from CVS:
55424           2005-10-17  Julien MOUTTE  <julien@moutte.net>
55425           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
55426           (gst_video_box_get_unit_size): Fix wrong size calculations and
55427           implement get_unit_size correctly.
55428
55429 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55430
55431           configure.ac: Enable flx plugin.
55432           Original commit message from CVS:
55433           * configure.ac:
55434           Enable flx plugin.
55435           * gst/flx/gstflxdec.c: (flx_decode_chunks):
55436           Fix gcc4 signedness issue.
55437
55438 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
55439
55440           configure.ac: Adding videomixer.
55441           Original commit message from CVS:
55442           2005-10-17  Julien MOUTTE  <julien@moutte.net>
55443           * configure.ac: Adding videomixer.
55444           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55445           (user_read_data), (gst_pngdec_chain): More debugging.
55446           * gst/alpha/Makefile.am: Adding alphacolor
55447           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
55448           (gst_alpha_color_class_init), (gst_alpha_color_init),
55449           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
55450           (transform_rgb), (transform_bgr),
55451           (gst_alpha_color_transform_ip),
55452           (plugin_init): Ported to 0.9 using in place base tranform.
55453           * gst/videomixer/Makefile.am:
55454           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
55455           (gst_videomixer_pad_class_init),
55456           (gst_videomixer_pad_sink_setcaps),
55457           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
55458           (gst_videomixer_pad_init), (gst_videomixer_class_init),
55459           (gst_videomixer_init), (gst_videomixer_getcaps),
55460           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
55461           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
55462           (gst_videomixer_collected), (gst_videomixer_change_state):
55463           Ported
55464           to 0.9 using collectpads.
55465
55466 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
55467
55468         * ChangeLog:
55469         * common:
55470         * configure.ac:
55471         * gst/flx/Makefile.am:
55472         * gst/flx/gstflxdec.c:
55473         * gst/flx/gstflxdec.h:
55474           flx plugin ported to 0.9
55475           Original commit message from CVS:
55476           flx plugin ported to 0.9
55477
55478 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55479
55480         * ChangeLog:
55481         * ext/shout2/gstshout2.c:
55482           use gst_version_string
55483           Original commit message from CVS:
55484           use gst_version_string
55485
55486 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
55487
55488           configure.ac: GLIB_CHECK.
55489           Original commit message from CVS:
55490           2005-10-16  Andy Wingo  <wingo@pobox.com>
55491           * configure.ac: GLIB_CHECK.
55492
55493 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
55494
55495           ext/libpng/: Ported pngdec to 0.9
55496           Original commit message from CVS:
55497           2005-10-15  Julien MOUTTE  <julien@moutte.net>
55498           * ext/libpng/Makefile.am:
55499           * ext/libpng/gstpng.c: (plugin_init):
55500           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
55501           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
55502           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
55503
55504 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
55505
55506           Port matroska muxer to 0.9 (#318847).
55507           Original commit message from CVS:
55508           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55509           * configure.ac:
55510           * gst/matroska/Makefile.am:
55511           * gst/matroska/ebml-ids.h:
55512           * gst/matroska/ebml-write.c:
55513           * gst/matroska/ebml-write.h:
55514           * gst/matroska/matroska-ids.h:
55515           * gst/matroska/matroska-mux.c:
55516           * gst/matroska/matroska-mux.h:
55517           * gst/matroska/matroska.c: (plugin_init):
55518           Port matroska muxer to 0.9 (#318847).
55519
55520 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55521
55522           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
55523           Original commit message from CVS:
55524           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
55525           (comment_init), (comment_add):
55526           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
55527           use GST_READ_UINT32_LE() and friends rather than the private
55528           implementation of those same macros.
55529
55530 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55531
55532         * ext/cairo/Makefile.am:
55533           fix dist
55534           Original commit message from CVS:
55535           fix dist
55536
55537 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55538
55539           examples/stats/mp2ogg.c: more typo fixes
55540           Original commit message from CVS:
55541           * examples/stats/mp2ogg.c:
55542           more typo fixes
55543
55544 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55545
55546           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55547           Original commit message from CVS:
55548           * examples/indexing/indexmpeg.c: (main):
55549           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
55550           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
55551           * ext/artsd/gstartsdsink.h:
55552           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
55553           (gst_afparse_close_file):
55554           * ext/audiofile/gstafparse.h:
55555           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
55556           (gst_afsink_close_file), (gst_afsink_chain),
55557           (gst_afsink_change_state):
55558           * ext/audiofile/gstafsink.h:
55559           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
55560           (gst_afsrc_close_file), (gst_afsrc_change_state):
55561           * ext/audiofile/gstafsrc.h:
55562           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
55563           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
55564           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
55565           * ext/jack/gstjack.h:
55566           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
55567           (gst_jack_bin_change_state):
55568           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
55569           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
55570           * ext/nas/nassink.c: (gst_nassink_open_audio),
55571           (gst_nassink_close_audio), (gst_nassink_change_state):
55572           * ext/nas/nassink.h:
55573           * ext/polyp/polypsink.c: (gst_polypsink_init):
55574           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
55575           * ext/sdl/sdlvideosink.h:
55576           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55577           * ext/sndfile/gstsf.c: (gst_sf_set_property),
55578           (gst_sf_change_state), (gst_sf_release_request_pad),
55579           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
55580           * ext/sndfile/gstsf.h:
55581           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55582           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
55583           * gst/apetag/apedemux.c: (gst_ape_demux_init):
55584           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
55585           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55586           * gst/festival/gstfestival.c: (gst_festival_change_state):
55587           * gst/festival/gstfestival.h:
55588           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55589           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
55590           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
55591           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
55592           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
55593           (gst_multifilesink_chain), (gst_multifilesink_change_state):
55594           * gst/multifilesink/gstmultifilesink.h:
55595           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55596           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
55597           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
55598           (dxr3audiosink_open), (dxr3audiosink_close),
55599           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
55600           (dxr3audiosink_change_state):
55601           * sys/dxr3/dxr3audiosink.h:
55602           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
55603           (dxr3spusink_close), (dxr3spusink_chain),
55604           (dxr3spusink_change_state):
55605           * sys/dxr3/dxr3spusink.h:
55606           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
55607           (dxr3videosink_open), (dxr3videosink_close),
55608           (dxr3videosink_write_data), (dxr3videosink_change_state):
55609           * sys/dxr3/dxr3videosink.h:
55610           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
55611           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
55612           (gst_qcamsrc_open), (gst_qcamsrc_close):
55613           * sys/qcam/gstqcamsrc.h:
55614           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
55615           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
55616           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
55617           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
55618           * sys/vcd/vcdsrc.h:
55619           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55620           moved bitshift from macro to enum definition
55621
55622 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55623
55624           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55625           Original commit message from CVS:
55626           * examples/indexing/indexmpeg.c: (main):
55627           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
55628           (gst_esdmon_close_audio), (gst_esdmon_change_state):
55629           * ext/esd/esdmon.h:
55630           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
55631           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
55632           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
55633           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
55634           * gst/avi/gstavimux.c: (gst_avimux_init):
55635           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
55636           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
55637           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
55638           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
55639           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
55640           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
55641           * gst/oldcore/gstmultifilesrc.h:
55642           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
55643           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
55644           (gst_pipefilter_change_state):
55645           * gst/oldcore/gstpipefilter.h:
55646           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55647           * gst/videomixer/videomixer.c: (gst_videomixer_init):
55648           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
55649           * sys/osxaudio/gstosxaudiosink.h:
55650           * sys/osxaudio/gstosxaudiosrc.h:
55651           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55652           moved bitshift from macro to enum definition
55653
55654 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55655
55656         * ext/Makefile.am:
55657           dist cairo
55658           Original commit message from CVS:
55659           dist cairo
55660
55661 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55662
55663           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
55664           Original commit message from CVS:
55665           * ext/Makefile.am:
55666           * ext/cairo/Makefile.am:
55667           * ext/cairo/gstcairo.c: (plugin_init):
55668           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
55669           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
55670           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
55671           * ext/cairo/gsttimeoverlay.h:
55672           update of cairo-based timeoverlay to 1.0 Cairo API
55673           doesn't work yet for resizing of output sink
55674
55675 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55676
55677         * configure.ac:
55678           don't build checks if we don't have check
55679           Original commit message from CVS:
55680           don't build checks if we don't have check
55681
55682 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55683
55684         * Makefile.am:
55685         * common:
55686           don't build checks if we don't have gstcheck
55687           Original commit message from CVS:
55688           don't build checks if we don't have gstcheck
55689
55690 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55691
55692           ext/speex/gstspeexdec.c: newsegment API fix.
55693           Original commit message from CVS:
55694           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
55695           newsegment API fix.
55696
55697 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55698
55699           gst/: newsegment API update.
55700           Original commit message from CVS:
55701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55702           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55703           (gst_tta_parse_parse_header):
55704           newsegment API update.
55705
55706 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
55707
55708           newsegment API update.
55709           Original commit message from CVS:
55710           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
55711           (gst_dvdemux_demux_frame):
55712           * ext/flac/gstflacdec.c: (gst_flacdec_write):
55713           * gst/auparse/gstauparse.c: (gst_auparse_chain):
55714           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
55715           (gst_avi_demux_handle_seek):
55716           * gst/goom/gstgoom.c: (gst_goom_event):
55717           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
55718           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
55719           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55720           (gst_wavparse_loop), (gst_wavparse_pad_convert),
55721           (gst_wavparse_srcpad_event):
55722           newsegment API update.
55723
55724 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
55725
55726           ext/speex/gstspeexenc.c: Signedness cleanups.
55727           Original commit message from CVS:
55728           2005-10-11  Andy Wingo  <wingo@pobox.com>
55729           * ext/speex/gstspeexenc.c: Signedness cleanups.
55730
55731 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
55732
55733         * ChangeLog:
55734         * PORTED_09:
55735         * ext/speex/Makefile.am:
55736         * ext/speex/gstspeex.c:
55737         * ext/speex/gstspeexenc.c:
55738           Speexenc ported to 0.9.
55739           Original commit message from CVS:
55740           Speexenc ported to 0.9.
55741
55742 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55743
55744           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
55745           Original commit message from CVS:
55746           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
55747           (gst_oss_sink_init), (gst_oss_sink_set_property),
55748           (gst_oss_sink_get_property), (gst_oss_sink_open),
55749           (gst_oss_sink_prepare), (gst_oss_sink_reset):
55750           * sys/oss/gstosssink.h:
55751           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
55752           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
55753           (gst_oss_src_prepare):
55754           Cleanups, make device configurable in the sink, handle and report
55755           errors.
55756
55757 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55758
55759           ext/gconf/: Make sure element is NULL before removing from the bin.
55760           Original commit message from CVS:
55761           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
55762           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
55763           Make sure element is NULL before removing from the bin.
55764
55765 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
55766
55767         * ChangeLog:
55768         * ext/raw1394/gstdv1394src.c:
55769           Don't unref the message.
55770           Original commit message from CVS:
55771           (gst_dv1394src_bus_reset): Don't unref the message.
55772
55773 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
55774
55775         * ChangeLog:
55776         * ext/raw1394/gstdv1394src.c:
55777           Post a message when the cable is unplugged.
55778           Original commit message from CVS:
55779           (gst_dv1394src_bus_reset): Post a message when the cable is
55780           unplugged.
55781           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
55782
55783 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
55784
55785           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
55786           Original commit message from CVS:
55787           2005-10-07  Andy Wingo  <wingo@pobox.com>
55788           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
55789           block forever in a read().
55790
55791 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
55792
55793           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
55794           Original commit message from CVS:
55795           2005-10-07  Andy Wingo  <wingo@pobox.com>
55796           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
55797           hacking. The only change should be that the state change stuff was
55798           put into basesrc's start() and stop() routines, which coalesces
55799           some steps.
55800
55801 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55802
55803           configure.ac: Add check for mmap
55804           Original commit message from CVS:
55805           * configure.ac:
55806           Add check for mmap
55807           * gst/debug/Makefile.am:
55808           Only compile efence plugin on systems that have mmap.
55809
55810 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
55811
55812         * gst-plugins-good.spec.in:
55813           add latest files
55814           Original commit message from CVS:
55815           add latest files
55816
55817 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55818
55819           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
55820           Original commit message from CVS:
55821           * gst/debug/Makefile.am:
55822           * gst/debug/breakmydata.c:
55823           * gst/debug/gstdebug.c:
55824           * gst/debug/gstnavigationtest.c:
55825           * gst/debug/gstnavseek.c:
55826           * gst/debug/gstnavseek.h:
55827           * gst/debug/progressreport.c:
55828           * gst/debug/testplugin.c:
55829           Port progressreport, navseek, navigationtest, testsink and
55830           breakmydata.
55831
55832 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
55833
55834           ext/dv/gstdvdemux.c: Fixes for better conversion
55835           Original commit message from CVS:
55836           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
55837           (gst_dvdemux_src_query):
55838           Fixes for better conversion
55839
55840 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
55841
55842           gst/autodetect/: Set state of elements to NULL before removing from bins.
55843           Original commit message from CVS:
55844           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
55845           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
55846           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
55847           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
55848           Set state of elements to NULL before removing from bins.
55849           Set state of test element to NULL if we failed to move it to READY
55850
55851 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
55852
55853           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
55854           Original commit message from CVS:
55855           * ext/dv/Makefile.am:
55856           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
55857           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
55858           Corrected the query function for position so it doesn't forget what
55859           format was asked, and calls the conversion functions on the correct pad.
55860
55861 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55862
55863         * ChangeLog:
55864         * configure.ac:
55865           back to head
55866           Original commit message from CVS:
55867           back to head
55868
55869 === release 0.9.3 ===
55870
55871 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55872
55873         * ChangeLog:
55874         * NEWS:
55875         * README:
55876         * configure.ac:
55877         * po/af.po:
55878         * po/az.po:
55879         * po/cs.po:
55880         * po/en_GB.po:
55881         * po/hu.po:
55882         * po/it.po:
55883         * po/nb.po:
55884         * po/nl.po:
55885         * po/or.po:
55886         * po/sq.po:
55887         * po/sr.po:
55888         * po/sv.po:
55889         * po/uk.po:
55890         * po/vi.po:
55891           release time
55892           Original commit message from CVS:
55893           release time
55894
55895 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
55896
55897           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
55898           Original commit message from CVS:
55899           2005-10-03  Andy Wingo  <wingo@pobox.com>
55900           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
55901           error returns.
55902
55903 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
55904
55905           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
55906           Original commit message from CVS:
55907           2005-10-02  Andy Wingo  <wingo@pobox.com>
55908           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
55909           * ext/flac/gstflacenc.c: Ported to 0.9.
55910           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
55911           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
55912           and link to gsttagedit. Enable flacenc.
55913           * ext/flac/gstflacdec.c: Re-enable tag reading.
55914
55915 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55916
55917           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
55918           Original commit message from CVS:
55919           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
55920           * gst/rtp/gstrtpgsmparse.c:
55921           * gst/rtp/gstrtph263penc.c:
55922           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
55923           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
55924           (gst_rtpmp4venc_set_property):
55925           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
55926           Various class and caps fixes from Andre Magalhaes (andrunko)
55927
55928 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55929
55930           gst/level/level-example.c: Update for new bus API.
55931           Original commit message from CVS:
55932           * gst/level/level-example.c: (main):
55933           Update for new bus API.
55934
55935 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55936
55937           gst/qtdemux/qtdemux.c: No need to take stream lock here.
55938           Original commit message from CVS:
55939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55940           No need to take stream lock here.
55941
55942 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55943
55944           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
55945           Original commit message from CVS:
55946           * configure.ac:
55947           Fix unexpanded autoconf macro GST_DOC, which has been renamed
55948           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
55949
55950 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55951
55952           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
55953           Original commit message from CVS:
55954           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
55955           Fix playback of mono streams (bytes_per_sample should be set
55956           from the sample width and the number of channels negotiated,
55957           and not just be set to 4) (#317338)
55958
55959 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
55960
55961         * gst-plugins-good.spec.in:
55962           add auparse to plugins list
55963           Original commit message from CVS:
55964           add auparse to plugins list
55965
55966 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55967
55968           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
55969           Original commit message from CVS:
55970           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
55971           (gst_rtpmpaenc_handle_buffer):
55972           Set buffer duration correctly.
55973
55974 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55975
55976           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
55977           Original commit message from CVS:
55978           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
55979           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
55980           (gst_avi_demux_change_state):
55981           Don't crash when encountering a stream with an unknown fourcc or
55982           codec id. Instead, create a pad of type video/x-avi-unknown or
55983           audio/x-avi-unknown, which as a side-effect also results in less
55984           confusing error messages in players ('no decoder' vs. 'no streams');
55985           minor fixes to state change function and class_init function.
55986
55987 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55988
55989         * check/Makefile.am:
55990         * tests/check/Makefile.am:
55991           set up plugin paths properly
55992           Original commit message from CVS:
55993           set up plugin paths properly
55994
55995 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55996
55997           gst/autodetect/: These are sinks.
55998           Original commit message from CVS:
55999           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
56000           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
56001           These are sinks.
56002
56003 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56004
56005           check/elements/level.c: fix test for new GstClockTime use
56006           Original commit message from CVS:
56007           * check/elements/level.c: (GST_START_TEST):
56008           fix test for new GstClockTime use
56009           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
56010           (gst_level_transform_ip):
56011           * gst/level/gstlevel.h:
56012           fix up the decay peak, ensuring the decay peak is never lower
56013           than the peak for that interval
56014
56015 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56016
56017         * ChangeLog:
56018         * docs/plugins/gst-plugins-good-plugins.args:
56019         * docs/plugins/inspect/plugin-alpha.xml:
56020         * docs/plugins/inspect/plugin-rtp.xml:
56021         * gst/level/gstlevel.c:
56022           updating docs
56023           Original commit message from CVS:
56024           updating docs
56025
56026 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56027
56028         * ChangeLog:
56029         * Makefile.am:
56030         * check/elements/level.c:
56031         * common:
56032         * gst/level/Makefile.am:
56033         * gst/level/gstlevel.c:
56034         * gst/level/gstlevel.h:
56035         * gst/level/level-example.c:
56036         * tests/check/elements/level.c:
56037           convert to using GstClockTime for all time values, finally.
56038           Original commit message from CVS:
56039           convert to using GstClockTime for all time values, finally.
56040
56041 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56042
56043         * gst/goom/Makefile.am:
56044           fix build of goom
56045           Original commit message from CVS:
56046           fix build of goom
56047
56048 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56049
56050         * common:
56051         * gst/level/gstlevel.c:
56052           we handle more than two channels
56053           Original commit message from CVS:
56054           we handle more than two channels
56055
56056 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56057
56058         * ChangeLog:
56059         * configure.ac:
56060         * ext/cairo/Makefile.am:
56061         * ext/dv/Makefile.am:
56062         * ext/esd/Makefile.am:
56063         * ext/flac/Makefile.am:
56064         * ext/gconf/Makefile.am:
56065         * ext/gdk_pixbuf/Makefile.am:
56066         * ext/jpeg/Makefile.am:
56067         * ext/ladspa/Makefile.am:
56068         * ext/libcaca/Makefile.am:
56069         * ext/libmng/Makefile.am:
56070         * ext/libpng/Makefile.am:
56071         * ext/mikmod/Makefile.am:
56072         * ext/pango/Makefile.am:
56073         * ext/raw1394/Makefile.am:
56074         * ext/shout2/Makefile.am:
56075         * ext/speex/Makefile.am:
56076         * gst/alpha/Makefile.am:
56077         * gst/auparse/Makefile.am:
56078         * gst/auparse/gstauparse.c:
56079         * gst/autodetect/Makefile.am:
56080         * gst/avi/Makefile.am:
56081         * gst/cutter/Makefile.am:
56082         * gst/debug/Makefile.am:
56083         * gst/effectv/Makefile.am:
56084         * gst/flx/Makefile.am:
56085         * gst/goom/Makefile.am:
56086         * gst/law/Makefile.am:
56087         * gst/matroska/Makefile.am:
56088         * gst/median/Makefile.am:
56089         * gst/monoscope/Makefile.am:
56090         * gst/multipart/Makefile.am:
56091         * gst/oldcore/Makefile.am:
56092         * gst/rtp/Makefile.am:
56093         * gst/rtsp/Makefile.am:
56094         * gst/smoothwave/Makefile.am:
56095         * gst/smpte/Makefile.am:
56096         * gst/videobox/Makefile.am:
56097         * gst/videofilter/Makefile.am:
56098         * gst/videomixer/Makefile.am:
56099         * gst/wavenc/Makefile.am:
56100         * gst/wavparse/Makefile.am:
56101         * sys/oss/Makefile.am:
56102         * sys/osxaudio/Makefile.am:
56103           fix build and use of GST_LIBS
56104           Original commit message from CVS:
56105           fix build and use of GST_LIBS
56106
56107 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
56108
56109         * ChangeLog:
56110         * PORTED_09:
56111         * configure.ac:
56112         * gst/auparse/gstauparse.c:
56113         * gst/auparse/gstauparse.h:
56114           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
56115           Original commit message from CVS:
56116           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
56117
56118 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56119
56120           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
56121           Original commit message from CVS:
56122           * gst/rtp/TODO:
56123           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
56124           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56125           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
56126           (gst_rtpmp4venc_set_property):
56127           * gst/rtp/gstrtpmp4venc.h:
56128           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
56129           * gst/rtp/gstrtpmpaenc.h:
56130           Use is_filled to both check MTU and max-ptime of base class.
56131
56132 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56133
56134           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
56135           Original commit message from CVS:
56136           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56137           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
56138           (gst_rtpmp4venc_set_property):
56139           Don't fragment packets with multiple frames.
56140
56141 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
56142
56143           gst/rtp/: Remove g_print.
56144           Original commit message from CVS:
56145           * gst/rtp/TODO:
56146           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
56147           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
56148           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
56149           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
56150           (gst_rtpmp4venc_get_property):
56151           * gst/rtp/gstrtpmp4venc.h:
56152           Remove g_print.
56153           Update TODO
56154           Make payload encoder a bit smarter and more correct with
56155           timestamps.
56156           Added option in payloader to include config string in-band.
56157
56158 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56159
56160           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
56161           Original commit message from CVS:
56162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
56163           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56164           (gst_rtspsrc_send):
56165           Strip spaces for key/value pairs.
56166
56167 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56168
56169           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
56170           Original commit message from CVS:
56171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
56172           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56173           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56174           (gst_rtspsrc_change_state):
56175           More SDP parsing and caps setting.
56176           Do NO_PREROLL differently.
56177           add pads only after negotiated.
56178           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56179           (gst_udpsrc_getcaps):
56180           Implement the getcaps function.
56181
56182 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56183
56184           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
56185           Original commit message from CVS:
56186           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
56187           (gst_rtpamrdec_chain):
56188           Handle multiple AMr packets per payload. Handle CRC and
56189           parse ILL/ILP.
56190           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
56191           Make caps params strings for easy SDP mapping.
56192           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
56193           Handle capsnego better.
56194           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
56195           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
56196           Generate and parse config string in the caps.
56197
56198 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56199
56200           gst/rtp/README: Update README
56201           Original commit message from CVS:
56202           * gst/rtp/README:
56203           Update README
56204           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
56205           Make extra params as strings.
56206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
56207           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
56208           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
56209           Make state change return NO_PREROLL as this is a live
56210           source.
56211           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56212           Don't unref old caps when NULL.
56213
56214 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
56215
56216           gst/rtsp/: Add URI handler.
56217           Original commit message from CVS:
56218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
56219           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
56220           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
56221           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
56222           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
56223           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
56224           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
56225           * gst/rtsp/sdpmessage.h:
56226           Add URI handler.
56227           Parse SDP and create caps.
56228
56229 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
56230
56231         * gst-plugins-good.spec.in:
56232           more spec file fixoring
56233           Original commit message from CVS:
56234           more spec file fixoring
56235
56236 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
56237
56238         * gst-plugins-good.spec.in:
56239         * gst-plugins.spec.in:
56240           fix spec files
56241           Original commit message from CVS:
56242           fix spec files
56243
56244 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56245
56246         * gst/rtp/README:
56247         * gst/rtp/gstrtpamrdec.c:
56248         * gst/rtp/gstrtpamrdepay.c:
56249         * gst/rtp/gstrtpamrenc.c:
56250         * gst/rtp/gstrtpamrpay.c:
56251         * gst/rtp/gstrtpgsmenc.c:
56252         * gst/rtp/gstrtpgsmpay.c:
56253         * gst/rtp/gstrtph263pdec.c:
56254         * gst/rtp/gstrtph263pdepay.c:
56255         * gst/rtp/gstrtph263penc.c:
56256         * gst/rtp/gstrtph263ppay.c:
56257         * gst/rtp/gstrtpmp4vdec.c:
56258         * gst/rtp/gstrtpmp4vdepay.c:
56259         * gst/rtp/gstrtpmp4venc.c:
56260         * gst/rtp/gstrtpmp4vpay.c:
56261         * gst/rtp/gstrtpmpadec.c:
56262         * gst/rtp/gstrtpmpadepay.c:
56263         * gst/rtp/gstrtpmpaenc.c:
56264         * gst/rtp/gstrtpmpapay.c:
56265           don't use underscores
56266           Original commit message from CVS:
56267           don't use underscores
56268
56269 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56270
56271           gst/alpha/gstalpha.c: fix element description
56272           Original commit message from CVS:
56273           * gst/alpha/gstalpha.c:
56274           fix element description
56275
56276 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56277
56278         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56279           prereqs as well
56280           Original commit message from CVS:
56281           prereqs as well
56282
56283 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56284
56285         * docs/plugins/.gitignore:
56286         * docs/plugins/gst-plugins-good-plugins.args:
56287         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56288         * docs/plugins/gst-plugins-good-plugins.interfaces:
56289         * docs/plugins/gst-plugins-good-plugins.signals:
56290           commit result of scanobj step
56291           Original commit message from CVS:
56292           commit result of scanobj step
56293
56294 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56295
56296           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
56297           Original commit message from CVS:
56298           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
56299           Don't check payload for now.
56300
56301 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56302
56303         * Makefile.am:
56304           add check-valgrind target
56305           Original commit message from CVS:
56306           add check-valgrind target
56307
56308 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
56309
56310           gst/wavparse/gstwavparse.*: Fix wavparse some more.
56311           Original commit message from CVS:
56312           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
56313           (gst_wavparse_init), (gst_wavparse_parse_file_header),
56314           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
56315           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
56316           (gst_wavparse_loop), (gst_wavparse_pad_convert),
56317           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
56318           (gst_wavparse_change_state):
56319           * gst/wavparse/gstwavparse.h:
56320           Fix wavparse some more.
56321
56322 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56323
56324           check/elements/level.c: Fix for bus API change.
56325           Original commit message from CVS:
56326           * check/elements/level.c: (GST_START_TEST):
56327           Fix for bus API change.
56328
56329 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56330
56331           gst/level/level-example.c: Fix for new bus API.
56332           Original commit message from CVS:
56333           * gst/level/level-example.c: (main):
56334           Fix for new bus API.
56335           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56336           Set caps on pads.
56337
56338 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56339
56340         * gst/debug/Makefile.am:
56341           disable flags for unbuilt plugins
56342           Original commit message from CVS:
56343           disable flags for unbuilt plugins
56344
56345 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56346
56347         * common:
56348         * docs/plugins/scanobj-build.stamp:
56349           normal builds shouldn't scan gobjects
56350           Original commit message from CVS:
56351           normal builds shouldn't scan gobjects
56352
56353 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56354
56355         * check/Makefile.am:
56356         * common:
56357         * tests/check/Makefile.am:
56358           remove gst-register
56359           Original commit message from CVS:
56360           remove gst-register
56361
56362 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56363
56364         * ChangeLog:
56365         * common:
56366         * gst/rtp/Makefile.am:
56367         * gst/rtp/README:
56368         * gst/rtp/gstrtp.c:
56369         * gst/rtp/gstrtpamrdec.c:
56370         * gst/rtp/gstrtpamrdepay.c:
56371         * gst/rtp/gstrtpamrenc.c:
56372         * gst/rtp/gstrtpamrenc.h:
56373         * gst/rtp/gstrtpamrpay.c:
56374         * gst/rtp/gstrtpamrpay.h:
56375         * gst/rtp/gstrtpgsmdepay.c:
56376         * gst/rtp/gstrtpgsmdepay.h:
56377         * gst/rtp/gstrtpgsmenc.c:
56378         * gst/rtp/gstrtpgsmenc.h:
56379         * gst/rtp/gstrtpgsmparse.c:
56380         * gst/rtp/gstrtpgsmparse.h:
56381         * gst/rtp/gstrtpgsmpay.c:
56382         * gst/rtp/gstrtpgsmpay.h:
56383         * gst/rtp/gstrtph263pdec.c:
56384         * gst/rtp/gstrtph263pdepay.c:
56385         * gst/rtp/gstrtph263penc.c:
56386         * gst/rtp/gstrtph263penc.h:
56387         * gst/rtp/gstrtph263ppay.c:
56388         * gst/rtp/gstrtph263ppay.h:
56389         * gst/rtp/gstrtpmp4vdec.c:
56390         * gst/rtp/gstrtpmp4vdepay.c:
56391         * gst/rtp/gstrtpmp4venc.c:
56392         * gst/rtp/gstrtpmp4venc.h:
56393         * gst/rtp/gstrtpmp4vpay.c:
56394         * gst/rtp/gstrtpmp4vpay.h:
56395         * gst/rtp/gstrtpmpadec.c:
56396         * gst/rtp/gstrtpmpadepay.c:
56397         * gst/rtp/gstrtpmpaenc.c:
56398         * gst/rtp/gstrtpmpaenc.h:
56399         * gst/rtp/gstrtpmpapay.c:
56400         * gst/rtp/gstrtpmpapay.h:
56401           Updates to payloader/depayloaders, make payloaders use the base classes.
56402           Original commit message from CVS:
56403           Updates to payloader/depayloaders, make payloaders use
56404           the base classes.
56405           Updated README with suggested RTP caps and how to convert
56406           to/from SDP.
56407           Added config descriptor in mp4v payloader.
56408
56409 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
56410
56411           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
56412           Original commit message from CVS:
56413           2005-09-15  Andy Wingo  <wingo@pobox.com>
56414           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
56415           * gst/autodetect/gstautovideosink.c
56416           (gst_auto_video_sink_find_best): Update for new registry API.
56417
56418 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56419
56420           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
56421           Original commit message from CVS:
56422           * common/c-to-xml.py:
56423           * common/gtk-doc-plugins.mak:
56424           a simple py script to generate valid xml from a C example
56425           probably also need to strip an MIT license when we decide
56426           * docs/plugins/Makefile.am:
56427           * gst/level/Makefile.am:
56428           * gst/level/gstlevel.c: (gst_level_init):
56429           * gst/level/level-example.c: (message_handler), (main):
56430           add an example to level that will show up in the docs
56431           * gst/rtp/TODO:
56432           add a note for the future
56433
56434 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
56435
56436           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
56437           Original commit message from CVS:
56438           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
56439           Actually define the debug object being used in wavenc. Fixes #316205
56440
56441 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
56442
56443         * ChangeLog:
56444         * gst/smpte/Makefile.am:
56445           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
56446           Original commit message from CVS:
56447           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
56448           build on win32 as this plugin uses collectpads (bug 316204)
56449
56450 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56451
56452         * ChangeLog:
56453           Fix up bogus ChangeLog entry
56454           Original commit message from CVS:
56455           Fix up bogus ChangeLog entry
56456
56457 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
56458
56459           autogen.sh (package): Now type 'make' to build gst-plugins-good.
56460           Original commit message from CVS:
56461           2005-09-12  Andy Wingo  <wingo@pobox.com>
56462           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
56463
56464 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56465
56466         * common:
56467         * docs/plugins/inspect/plugin-1394.xml:
56468         * docs/plugins/inspect/plugin-aasink.xml:
56469         * docs/plugins/inspect/plugin-alaw.xml:
56470         * docs/plugins/inspect/plugin-alpha.xml:
56471         * docs/plugins/inspect/plugin-autodetect.xml:
56472         * docs/plugins/inspect/plugin-avi.xml:
56473         * docs/plugins/inspect/plugin-cacasink.xml:
56474         * docs/plugins/inspect/plugin-dv.xml:
56475         * docs/plugins/inspect/plugin-effectv.xml:
56476         * docs/plugins/inspect/plugin-esdsink.xml:
56477         * docs/plugins/inspect/plugin-fdsrc.xml:
56478         * docs/plugins/inspect/plugin-flac.xml:
56479         * docs/plugins/inspect/plugin-gconfelements.xml:
56480         * docs/plugins/inspect/plugin-goom.xml:
56481         * docs/plugins/inspect/plugin-jpeg.xml:
56482         * docs/plugins/inspect/plugin-level.xml:
56483         * docs/plugins/inspect/plugin-mulaw.xml:
56484         * docs/plugins/inspect/plugin-ossaudio.xml:
56485         * docs/plugins/inspect/plugin-png.xml:
56486         * docs/plugins/inspect/plugin-rtp.xml:
56487         * docs/plugins/inspect/plugin-rtsp.xml:
56488         * docs/plugins/inspect/plugin-shout2send.xml:
56489         * docs/plugins/inspect/plugin-smpte.xml:
56490         * docs/plugins/inspect/plugin-speex.xml:
56491         * docs/plugins/inspect/plugin-udp.xml:
56492         * docs/plugins/inspect/plugin-videobox.xml:
56493         * docs/plugins/inspect/plugin-videoflip.xml:
56494         * docs/plugins/inspect/plugin-wavparse.xml:
56495           add source module to docs; reinspect
56496           Original commit message from CVS:
56497           add source module to docs; reinspect
56498
56499 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56500
56501           Move fdsrc back into gstreamer core elements.
56502           Original commit message from CVS:
56503           * configure.ac:
56504           * gst/fdsrc/Makefile.am:
56505           * gst/fdsrc/gstfdsrc.c:
56506           * gst/fdsrc/gstfdsrc.h:
56507           Move fdsrc back into gstreamer core elements.
56508           * gst/level/gstlevel.c: (gst_level_class_init),
56509           (gst_level_transform_ip):
56510           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
56511           Basetransform changes.
56512
56513 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56514
56515         * ChangeLog:
56516         * ext/jpeg/gstsmokeenc.c:
56517         * ext/jpeg/smokecodec.c:
56518           fix compiler warnings
56519           Original commit message from CVS:
56520           fix compiler warnings
56521
56522 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56523
56524           gst-plugins-good.spec.in: spec file fixes
56525           Original commit message from CVS:
56526           * gst-plugins-good.spec.in:
56527           spec file fixes
56528           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56529           (gst_multiudpsink_render), (gst_multiudpsink_add),
56530           (gst_multiudpsink_clear):
56531           it actually helps to actually stream if we hook up the
56532           add signal to an actual implementation
56533           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
56534           some debugging
56535
56536 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56537
56538         * ext/jpeg/Makefile.am:
56539         * ext/jpeg/gstjpeg.c:
56540         * ext/jpeg/gstjpegenc.c:
56541         * ext/jpeg/gstsmokeenc.c:
56542           jpgenc ported to GSTreamer 0.9
56543           Original commit message from CVS:
56544           jpgenc ported to GSTreamer 0.9
56545
56546 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56547
56548         * ChangeLog:
56549           jpegenc ported to GStreamer 0.9
56550           Original commit message from CVS:
56551           jpegenc ported to GStreamer 0.9
56552
56553 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56554
56555           ext/: gsttaginterface.h -> gsttagsetter.h
56556           Original commit message from CVS:
56557           * ext/flac/gstflacdec.c:
56558           * ext/flac/gstflacenc.c:
56559           * ext/flac/gstflactag.c:
56560           * ext/speex/gstspeexenc.c:
56561           gsttaginterface.h -> gsttagsetter.h
56562
56563 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56564
56565           Port to 0.9 and re-enable efence plugin.
56566           Original commit message from CVS:
56567           * configure.ac:
56568           * gst/debug/Makefile.am:
56569           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
56570           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
56571           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
56572           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
56573           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
56574           Port to 0.9 and re-enable efence plugin.
56575
56576 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56577
56578           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
56579           Original commit message from CVS:
56580           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
56581           (gst_flacdec_write), (gst_flacdec_convert_src):
56582           * ext/flac/gstflacdec.h:
56583           Add support for flac files with 24/32 bits per sample; and misc.
56584           minor clean-ups. Seeking is still partly broken (for me at least).
56585
56586 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56587
56588           gst/rtp/: Added mpeg4 video payload encoder/decoder.
56589           Original commit message from CVS:
56590           * gst/rtp/Makefile.am:
56591           * gst/rtp/gstrtp.c: (plugin_init):
56592           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
56593           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
56594           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
56595           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
56596           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
56597           (gst_rtpmp4vdec_plugin_init):
56598           * gst/rtp/gstrtpmp4vdec.h:
56599           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
56600           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
56601           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
56602           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
56603           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
56604           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
56605           * gst/rtp/gstrtpmp4venc.h:
56606           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
56607           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
56608           Added mpeg4 video payload encoder/decoder.
56609           Added some docs in mpa payloader.
56610
56611 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56612
56613         * configure.ac:
56614           back to HEAD
56615           Original commit message from CVS:
56616           back to HEAD
56617
56618 === release 0.9.1 ===
56619
56620 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56621
56622         * ChangeLog:
56623         * NEWS:
56624         * README:
56625         * RELEASE:
56626         * autogen.sh:
56627         * common:
56628         * configure.ac:
56629           releasing 0.9.2
56630           Original commit message from CVS:
56631           releasing 0.9.2
56632
56633 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56634
56635         * gst/videocrop/gstvideocrop.c:
56636         * sys/v4l2/gstv4l2element.c:
56637         * sys/v4l2/gstv4l2src.c:
56638           Fix up all the state change functions.
56639           Original commit message from CVS:
56640           Fix up all the state change functions.
56641
56642 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
56643
56644           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
56645           Original commit message from CVS:
56646           2005-09-05  Andy Wingo  <wingo@pobox.com>
56647           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
56648           here from the state change handler, so we fire signals without
56649           holding the state lock.
56650
56651 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56652
56653         * gst/qtdemux/qtdemux.c:
56654           cleaning up bad
56655           Original commit message from CVS:
56656           cleaning up bad
56657
56658 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56659
56660         * docs/.gitignore:
56661         * docs/plugins/.gitignore:
56662           maintenance commits
56663           Original commit message from CVS:
56664           maintenance commits
56665
56666 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56667
56668         * configure.ac:
56669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56670         * docs/plugins/inspect-build.stamp:
56671         * docs/plugins/inspect.stamp:
56672         * docs/plugins/inspect/plugin-1394.xml:
56673         * docs/plugins/inspect/plugin-aasink.xml:
56674         * docs/plugins/inspect/plugin-alaw.xml:
56675         * docs/plugins/inspect/plugin-alpha.xml:
56676         * docs/plugins/inspect/plugin-autodetect.xml:
56677         * docs/plugins/inspect/plugin-avi.xml:
56678         * docs/plugins/inspect/plugin-cacasink.xml:
56679         * docs/plugins/inspect/plugin-dv.xml:
56680         * docs/plugins/inspect/plugin-effectv.xml:
56681         * docs/plugins/inspect/plugin-esdsink.xml:
56682         * docs/plugins/inspect/plugin-fdsrc.xml:
56683         * docs/plugins/inspect/plugin-flac.xml:
56684         * docs/plugins/inspect/plugin-gconfelements.xml:
56685         * docs/plugins/inspect/plugin-goom.xml:
56686         * docs/plugins/inspect/plugin-jpeg.xml:
56687         * docs/plugins/inspect/plugin-level.xml:
56688         * docs/plugins/inspect/plugin-mulaw.xml:
56689         * docs/plugins/inspect/plugin-ossaudio.xml:
56690         * docs/plugins/inspect/plugin-png.xml:
56691         * docs/plugins/inspect/plugin-rtp.xml:
56692         * docs/plugins/inspect/plugin-rtsp.xml:
56693         * docs/plugins/inspect/plugin-shout2send.xml:
56694         * docs/plugins/inspect/plugin-smpte.xml:
56695         * docs/plugins/inspect/plugin-speex.xml:
56696         * docs/plugins/inspect/plugin-udp.xml:
56697         * docs/plugins/inspect/plugin-videobox.xml:
56698         * docs/plugins/inspect/plugin-videoflip.xml:
56699         * docs/plugins/inspect/plugin-wavparse.xml:
56700           distcheck fixes
56701           Original commit message from CVS:
56702           distcheck fixes
56703
56704 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56705
56706         * Makefile.am:
56707         * autogen.sh:
56708         * common:
56709         * docs/plugins/Makefile.am:
56710         * po/af.po:
56711         * po/az.po:
56712         * po/cs.po:
56713         * po/en_GB.po:
56714         * po/hu.po:
56715         * po/it.po:
56716         * po/nb.po:
56717         * po/nl.po:
56718         * po/or.po:
56719         * po/sq.po:
56720         * po/sr.po:
56721         * po/sv.po:
56722         * po/uk.po:
56723         * po/vi.po:
56724           fix distcheck
56725           Original commit message from CVS:
56726           fix distcheck
56727
56728 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56729
56730         * gst-plugins-good.spec.in:
56731           various spec fixes
56732           Original commit message from CVS:
56733           various spec fixes
56734
56735 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
56736
56737         * check/elements/level.c:
56738         * examples/gstplay/player.c:
56739         * examples/stats/mp2ogg.c:
56740         * ext/aalib/gstaasink.c:
56741         * ext/cairo/gsttextoverlay.c:
56742         * ext/dv/gstdvdec.c:
56743         * ext/dv/gstdvdemux.c:
56744         * ext/esd/esdmon.c:
56745         * ext/flac/gstflacdec.c:
56746         * ext/flac/gstflacenc.c:
56747         * ext/flac/gstflactag.c:
56748         * ext/gconf/gstgconfaudiosink.c:
56749         * ext/gconf/gstgconfvideosink.c:
56750         * ext/gdk_pixbuf/gstgdkanimation.c:
56751         * ext/jpeg/gstjpegdec.c:
56752         * ext/jpeg/gstjpegenc.c:
56753         * ext/ladspa/gstsignalprocessor.c:
56754         * ext/libcaca/gstcacasink.c:
56755         * ext/libmng/gstmngdec.c:
56756         * ext/mikmod/gstmikmod.c:
56757         * ext/pango/gsttextoverlay.c:
56758         * ext/raw1394/gstdv1394src.c:
56759         * ext/shout2/gstshout2.c:
56760         * ext/speex/gstspeexdec.c:
56761         * ext/speex/gstspeexenc.c:
56762         * gst/alpha/gstalpha.c:
56763         * gst/auparse/gstauparse.c:
56764         * gst/autodetect/gstautoaudiosink.c:
56765         * gst/autodetect/gstautovideosink.c:
56766         * gst/avi/gstavidemux.c:
56767         * gst/avi/gstavimux.c:
56768         * gst/debug/breakmydata.c:
56769         * gst/debug/gstnavigationtest.c:
56770         * gst/effectv/gstquark.c:
56771         * gst/fdsrc/gstfdsrc.c:
56772         * gst/flx/gstflxdec.c:
56773         * gst/goom/gstgoom.c:
56774         * gst/matroska/ebml-read.c:
56775         * gst/matroska/ebml-write.c:
56776         * gst/matroska/matroska-demux.c:
56777         * gst/matroska/matroska-mux.c:
56778         * gst/multipart/multipartdemux.c:
56779         * gst/multipart/multipartmux.c:
56780         * gst/oldcore/gstmd5sink.c:
56781         * gst/oldcore/gstmultifilesrc.c:
56782         * gst/oldcore/gstpipefilter.c:
56783         * gst/rtp/gstrtpL16depay.c:
56784         * gst/rtp/gstrtpL16enc.c:
56785         * gst/rtp/gstrtpL16parse.c:
56786         * gst/rtp/gstrtpL16pay.c:
56787         * gst/rtp/gstrtpamrdec.c:
56788         * gst/rtp/gstrtpamrdepay.c:
56789         * gst/rtp/gstrtpamrenc.c:
56790         * gst/rtp/gstrtpamrpay.c:
56791         * gst/rtp/gstrtpdec.c:
56792         * gst/rtp/gstrtpdepay.c:
56793         * gst/rtp/gstrtpgsmdepay.c:
56794         * gst/rtp/gstrtpgsmenc.c:
56795         * gst/rtp/gstrtpgsmparse.c:
56796         * gst/rtp/gstrtpgsmpay.c:
56797         * gst/rtp/gstrtph263pdec.c:
56798         * gst/rtp/gstrtph263pdepay.c:
56799         * gst/rtp/gstrtph263penc.c:
56800         * gst/rtp/gstrtph263ppay.c:
56801         * gst/rtp/gstrtpmpadec.c:
56802         * gst/rtp/gstrtpmpadepay.c:
56803         * gst/rtp/gstrtpmpaenc.c:
56804         * gst/rtp/gstrtpmpapay.c:
56805         * gst/rtsp/gstrtspsrc.c:
56806         * gst/smoothwave/gstsmoothwave.c:
56807         * gst/udp/gstdynudpsink.c:
56808         * gst/udp/gstmultiudpsink.c:
56809         * gst/videomixer/videomixer.c:
56810         * gst/wavenc/gstwavenc.c:
56811         * gst/wavparse/gstwavparse.c:
56812         * po/af.po:
56813         * po/az.po:
56814         * po/cs.po:
56815         * po/en_GB.po:
56816         * po/hu.po:
56817         * po/it.po:
56818         * po/nb.po:
56819         * po/nl.po:
56820         * po/or.po:
56821         * po/sq.po:
56822         * po/sr.po:
56823         * po/sv.po:
56824         * po/uk.po:
56825         * po/vi.po:
56826         * sys/oss/gstossmixerelement.c:
56827         * sys/osxaudio/gstosxaudioelement.c:
56828         * sys/osxaudio/gstosxaudiosink.c:
56829         * sys/osxaudio/gstosxaudiosrc.c:
56830         * tests/check/elements/level.c:
56831           All plugins updated for element state changes.
56832           Original commit message from CVS:
56833           2005-09-02  Andy Wingo  <wingo@pobox.com>
56834           * All plugins updated for element state changes.
56835
56836 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56837
56838         * ext/aalib/Makefile.am:
56839           fix build after cleaning up my vomit
56840           Original commit message from CVS:
56841           fix build after cleaning up my vomit
56842
56843 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56844
56845         * ext/aalib/Makefile.am:
56846           fix build after cleaning up my vomit
56847           Original commit message from CVS:
56848           fix build after cleaning up my vomit
56849
56850 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56851
56852         * gst/smpte/Makefile.am:
56853           fix build after cleaning up my vomit
56854           Original commit message from CVS:
56855           fix build after cleaning up my vomit
56856
56857 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56858
56859         * gst/smpte/Makefile.am:
56860           fix build after cleaning up my vomit
56861           Original commit message from CVS:
56862           fix build after cleaning up my vomit
56863
56864 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56865
56866         * ChangeLog:
56867         * Makefile.am:
56868         * check/.gitignore:
56869         * check/Makefile.am:
56870         * check/elements/.gitignore:
56871         * check/elements/level.c:
56872         * common:
56873         * configure.ac:
56874         * gst/level/gstlevel.c:
56875         * gst/level/gstlevel.h:
56876         * tests/check/.gitignore:
56877         * tests/check/Makefile.am:
56878         * tests/check/elements/.gitignore:
56879         * tests/check/elements/level.c:
56880           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
56881           Original commit message from CVS:
56882           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
56883           Add a regression test for level and fix a casting bug that made the additional
56884           channels turn out wrong
56885
56886 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56887
56888           add docs to build
56889           Original commit message from CVS:
56890           * Makefile.am:
56891           * configure.ac:
56892           add docs to build
56893           * common/plugins.xsl:
56894           wrap Description into a refsect2
56895           * docs/Makefile.am:
56896           * docs/plugins/Makefile.am:
56897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56899           * gst/goom/Makefile.am:
56900           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
56901           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
56902           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
56903           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
56904           (gst_goom_change_state):
56905           * gst/goom/gstgoom.h:
56906           GstGOOM -> GstGoom
56907           add an example launch line
56908           * gst/level/gstlevel.h:
56909           * gst/monoscope/gstmonoscope.c:
56910           cleanups
56911
56912 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56913
56914         * gst/dvdlpcmdec/.gitignore:
56915         * gst/dvdlpcmdec/Makefile.am:
56916         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
56917         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
56918           remove dvdlpcmdec, it's dvd stuff
56919           Original commit message from CVS:
56920           remove dvdlpcmdec, it's dvd stuff
56921
56922 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56923
56924         * Makefile.am:
56925         * gst-libs/gst/gettext.h:
56926         * gst-libs/gst/gst-i18n-plugin.h:
56927           add some i18n headers
56928           Original commit message from CVS:
56929           add some i18n headers
56930
56931 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56932
56933         * docs/plugins/.gitignore:
56934           ignore more
56935           Original commit message from CVS:
56936           ignore more
56937
56938 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56939
56940         * docs/Makefile.am:
56941           Makefile.am
56942           Original commit message from CVS:
56943           Makefile.am
56944
56945 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56946
56947         * docs/upload.mak:
56948         * docs/version.entities.in:
56949           commit new stuff
56950           Original commit message from CVS:
56951           commit new stuff
56952
56953 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56954
56955         * ChangeLog:
56956         * common:
56957         * configure.ac:
56958         * docs/plugins/Makefile.am:
56959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56961         * docs/plugins/gst-plugins-good-plugins.types:
56962           document elements and plugins.  Shazam !
56963           Original commit message from CVS:
56964           document elements and plugins.  Shazam !
56965
56966 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56967
56968         * .gitignore:
56969         * COPYING:
56970         * RELEASE:
56971         * gst-plugins-good.spec.in:
56972           add some files
56973           Original commit message from CVS:
56974           add some files
56975