Release 1.4.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.4.1 ===
2
3 2014-08-27  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.4.1
7
8 2014-08-27 12:32:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/nb.po:
11         * po/nl.po:
12           po: Update translations
13
14 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15
16         * gst/videomixer/videomixer2.c:
17           videomixer: Use the best width/height/etc if downstream can handle that
18           Before it was always using whatever downstream preferred, while
19           the code and documentation claimed something different.
20           https://bugzilla.gnome.org/show_bug.cgi?id=727180
21
22 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23
24         * gst/videomixer/videomixer2.c:
25           videomixer: Avoid double free of VideoConvert
26           https://bugzilla.gnome.org/show_bug.cgi?id=734764
27
28 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
29
30         * gst/flv/gstflvdemux.c:
31           flvdemux: un-break duration querying
32           Commit 2b9493b5 broke this in two ways: a) we should only
33           pass duration queries in TIME format upstream (or at least
34           not those in DEFAULT or BYTE format), and b) we mustn't
35           overwrite the default value of 'res' from TRUE to FALSE
36           and not set it again later. This led to bogus durations
37           being reported for FLV playback from file, because TIME
38           queries would fail (as 'res' had been set to FALSE) and
39           parsers then do a BYTE query as fallback and try to
40           guesstimate something in return, which of course goes
41           horribly wrong since the BYTE size returned is for the
42           muxed file.
43
44 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
45
46         * gst/shapewipe/gstshapewipe.c:
47         * tests/examples/shapewipe/shapewipe-example.c:
48           shapewipe: Unref caps and element after usage
49           https://bugzilla.gnome.org/show_bug.cgi?id=734478
50
51 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
52
53         * gst/interleave/interleave.c:
54         * tests/check/elements/interleave.c:
55           interleave: set output caps layout to interleaved
56           Set output caps layout independently from input caps layout which can
57           be either non-interleaved or interleaved.
58           https://bugzilla.gnome.org/show_bug.cgi?id=733866
59
60 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
61
62         * tests/check/elements/rtp-payloading.c:
63           tests: rtp-payloading: adjust test data to avoid NAL chopping
64           ... and correspondingly unexpected buffer sizes.
65
66 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
67
68         * gst/rtp/gstrtph263ppay.c:
69           rtph263ppay: Unref pad template caps after use
70           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
71
72 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
73
74         * gst/videomixer/videomixer2.c:
75           videomixer: Unref allowed caps after usage
76           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
77
78 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
79
80         * gst/imagefreeze/gstimagefreeze.c:
81           imagefreeze: Unref pad template caps after usage
82           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
83
84 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
85
86         * gst/debugutils/gstnavseek.c:
87           navseek: Unref peer pad after usage
88           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
89
90 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
91
92         * gst/rtpmanager/gstrtpmux.c:
93           rtpmux: Unref pad template caps after usage
94           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
95
96 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
97
98         * gst/rtp/gstrtph264pay.c:
99           rtph264pay: unbreak au aligned byte-stream payloading
100
101 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
102
103         * sys/ximage/ximageutil.c:
104           ximagesrc: Fix warning about missing return value
105
106 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
107
108         * sys/ximage/gstximagesrc.c:
109         * sys/ximage/ximageutil.c:
110         * sys/ximage/ximageutil.h:
111           ximagesrc: Add missing return value to Buffer dispose function
112           Depending ont he build, the method could return FALSE, hence never
113           free the buffers, or already TRUE and lead to a crash:
114           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
115
116 === release 1.4.0 ===
117
118 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
119
120         * ChangeLog:
121         * NEWS:
122         * RELEASE:
123         * configure.ac:
124         * docs/plugins/inspect/plugin-1394.xml:
125         * docs/plugins/inspect/plugin-aasink.xml:
126         * docs/plugins/inspect/plugin-alaw.xml:
127         * docs/plugins/inspect/plugin-alpha.xml:
128         * docs/plugins/inspect/plugin-alphacolor.xml:
129         * docs/plugins/inspect/plugin-apetag.xml:
130         * docs/plugins/inspect/plugin-audiofx.xml:
131         * docs/plugins/inspect/plugin-audioparsers.xml:
132         * docs/plugins/inspect/plugin-auparse.xml:
133         * docs/plugins/inspect/plugin-autodetect.xml:
134         * docs/plugins/inspect/plugin-avi.xml:
135         * docs/plugins/inspect/plugin-cacasink.xml:
136         * docs/plugins/inspect/plugin-cairo.xml:
137         * docs/plugins/inspect/plugin-cutter.xml:
138         * docs/plugins/inspect/plugin-debug.xml:
139         * docs/plugins/inspect/plugin-deinterlace.xml:
140         * docs/plugins/inspect/plugin-dtmf.xml:
141         * docs/plugins/inspect/plugin-dv.xml:
142         * docs/plugins/inspect/plugin-effectv.xml:
143         * docs/plugins/inspect/plugin-equalizer.xml:
144         * docs/plugins/inspect/plugin-flac.xml:
145         * docs/plugins/inspect/plugin-flv.xml:
146         * docs/plugins/inspect/plugin-flxdec.xml:
147         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
148         * docs/plugins/inspect/plugin-goom.xml:
149         * docs/plugins/inspect/plugin-goom2k1.xml:
150         * docs/plugins/inspect/plugin-icydemux.xml:
151         * docs/plugins/inspect/plugin-id3demux.xml:
152         * docs/plugins/inspect/plugin-imagefreeze.xml:
153         * docs/plugins/inspect/plugin-interleave.xml:
154         * docs/plugins/inspect/plugin-isomp4.xml:
155         * docs/plugins/inspect/plugin-jack.xml:
156         * docs/plugins/inspect/plugin-jpeg.xml:
157         * docs/plugins/inspect/plugin-level.xml:
158         * docs/plugins/inspect/plugin-matroska.xml:
159         * docs/plugins/inspect/plugin-mulaw.xml:
160         * docs/plugins/inspect/plugin-multifile.xml:
161         * docs/plugins/inspect/plugin-multipart.xml:
162         * docs/plugins/inspect/plugin-navigationtest.xml:
163         * docs/plugins/inspect/plugin-oss4.xml:
164         * docs/plugins/inspect/plugin-ossaudio.xml:
165         * docs/plugins/inspect/plugin-png.xml:
166         * docs/plugins/inspect/plugin-pulseaudio.xml:
167         * docs/plugins/inspect/plugin-replaygain.xml:
168         * docs/plugins/inspect/plugin-rtp.xml:
169         * docs/plugins/inspect/plugin-rtpmanager.xml:
170         * docs/plugins/inspect/plugin-rtsp.xml:
171         * docs/plugins/inspect/plugin-shapewipe.xml:
172         * docs/plugins/inspect/plugin-shout2send.xml:
173         * docs/plugins/inspect/plugin-smpte.xml:
174         * docs/plugins/inspect/plugin-soup.xml:
175         * docs/plugins/inspect/plugin-spectrum.xml:
176         * docs/plugins/inspect/plugin-speex.xml:
177         * docs/plugins/inspect/plugin-taglib.xml:
178         * docs/plugins/inspect/plugin-udp.xml:
179         * docs/plugins/inspect/plugin-video4linux2.xml:
180         * docs/plugins/inspect/plugin-videobox.xml:
181         * docs/plugins/inspect/plugin-videocrop.xml:
182         * docs/plugins/inspect/plugin-videofilter.xml:
183         * docs/plugins/inspect/plugin-videomixer.xml:
184         * docs/plugins/inspect/plugin-vpx.xml:
185         * docs/plugins/inspect/plugin-wavenc.xml:
186         * docs/plugins/inspect/plugin-wavpack.xml:
187         * docs/plugins/inspect/plugin-wavparse.xml:
188         * docs/plugins/inspect/plugin-ximagesrc.xml:
189         * docs/plugins/inspect/plugin-y4menc.xml:
190         * gst-plugins-good.doap:
191         * win32/common/config.h:
192           Release 1.4.0
193
194 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
195
196         * po/af.po:
197         * po/az.po:
198         * po/bg.po:
199         * po/ca.po:
200         * po/cs.po:
201         * po/da.po:
202         * po/de.po:
203         * po/el.po:
204         * po/en_GB.po:
205         * po/eo.po:
206         * po/es.po:
207         * po/eu.po:
208         * po/fi.po:
209         * po/fr.po:
210         * po/gl.po:
211         * po/hr.po:
212         * po/hu.po:
213         * po/id.po:
214         * po/it.po:
215         * po/ja.po:
216         * po/lt.po:
217         * po/lv.po:
218         * po/mt.po:
219         * po/nb.po:
220         * po/nl.po:
221         * po/or.po:
222         * po/pl.po:
223         * po/pt_BR.po:
224         * po/ro.po:
225         * po/ru.po:
226         * po/sk.po:
227         * po/sl.po:
228         * po/sq.po:
229         * po/sr.po:
230         * po/sv.po:
231         * po/tr.po:
232         * po/uk.po:
233         * po/vi.po:
234         * po/zh_CN.po:
235         * po/zh_HK.po:
236         * po/zh_TW.po:
237           Update .po files
238
239 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
240
241         * po/af.po:
242         * po/az.po:
243         * po/bg.po:
244         * po/ca.po:
245         * po/cs.po:
246         * po/da.po:
247         * po/de.po:
248         * po/el.po:
249         * po/en_GB.po:
250         * po/eo.po:
251         * po/es.po:
252         * po/eu.po:
253         * po/fi.po:
254         * po/fr.po:
255         * po/gl.po:
256         * po/hr.po:
257         * po/hu.po:
258         * po/id.po:
259         * po/it.po:
260         * po/ja.po:
261         * po/lt.po:
262         * po/lv.po:
263         * po/mt.po:
264         * po/nb.po:
265         * po/nl.po:
266         * po/or.po:
267         * po/pl.po:
268         * po/pt_BR.po:
269         * po/ro.po:
270         * po/ru.po:
271         * po/sk.po:
272         * po/sl.po:
273         * po/sq.po:
274         * po/sr.po:
275         * po/sv.po:
276         * po/tr.po:
277         * po/uk.po:
278         * po/vi.po:
279         * po/zh_CN.po:
280         * po/zh_HK.po:
281         * po/zh_TW.po:
282           po: Update translations
283
284 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
285
286         * gst/videobox/gstvideobox.c:
287           videobox: Don't overwrite the first component with the alpha value for BGRx
288           Instead leave the x component unset when filling the borders.
289           https://bugzilla.gnome.org/show_bug.cgi?id=733380
290
291 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
292
293         * gst/audioparsers/gstaacparse.c:
294           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
295           https://bugzilla.gnome.org/show_bug.cgi?id=733190
296
297 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
298
299         * gst/replaygain/gstrgvolume.c:
300           rgvolume: Avoid taking unnecessary refs
301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
302
303 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
304
305         * gst/rtpmanager/gstrtpdtmfmux.c:
306           rtpdtmfmux: Avoid taking an unnecessary ref
307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
308
309 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
310
311         * po/POTFILES.in:
312           po: update POTFILES
313           https://bugzilla.gnome.org/show_bug.cgi?id=733208
314
315 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
316
317         * sys/v4l2/gstv4l2bufferpool.c:
318           v4l2bufferpool: Fix copy threshold implementation
319           We cannot allocate new buffer in acquire, otherwise the base class
320           is not aware and get confused. Instead, copy in _process(). This leads
321           to crash on finalize.
322           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
323
324 === release 1.3.91 ===
325
326 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
327
328         * ChangeLog:
329         * NEWS:
330         * RELEASE:
331         * configure.ac:
332         * docs/plugins/inspect/plugin-1394.xml:
333         * docs/plugins/inspect/plugin-aasink.xml:
334         * docs/plugins/inspect/plugin-alaw.xml:
335         * docs/plugins/inspect/plugin-alpha.xml:
336         * docs/plugins/inspect/plugin-alphacolor.xml:
337         * docs/plugins/inspect/plugin-apetag.xml:
338         * docs/plugins/inspect/plugin-audiofx.xml:
339         * docs/plugins/inspect/plugin-audioparsers.xml:
340         * docs/plugins/inspect/plugin-auparse.xml:
341         * docs/plugins/inspect/plugin-autodetect.xml:
342         * docs/plugins/inspect/plugin-avi.xml:
343         * docs/plugins/inspect/plugin-cacasink.xml:
344         * docs/plugins/inspect/plugin-cairo.xml:
345         * docs/plugins/inspect/plugin-cutter.xml:
346         * docs/plugins/inspect/plugin-debug.xml:
347         * docs/plugins/inspect/plugin-deinterlace.xml:
348         * docs/plugins/inspect/plugin-dtmf.xml:
349         * docs/plugins/inspect/plugin-dv.xml:
350         * docs/plugins/inspect/plugin-effectv.xml:
351         * docs/plugins/inspect/plugin-equalizer.xml:
352         * docs/plugins/inspect/plugin-flac.xml:
353         * docs/plugins/inspect/plugin-flv.xml:
354         * docs/plugins/inspect/plugin-flxdec.xml:
355         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
356         * docs/plugins/inspect/plugin-goom.xml:
357         * docs/plugins/inspect/plugin-goom2k1.xml:
358         * docs/plugins/inspect/plugin-icydemux.xml:
359         * docs/plugins/inspect/plugin-id3demux.xml:
360         * docs/plugins/inspect/plugin-imagefreeze.xml:
361         * docs/plugins/inspect/plugin-interleave.xml:
362         * docs/plugins/inspect/plugin-isomp4.xml:
363         * docs/plugins/inspect/plugin-jack.xml:
364         * docs/plugins/inspect/plugin-jpeg.xml:
365         * docs/plugins/inspect/plugin-level.xml:
366         * docs/plugins/inspect/plugin-matroska.xml:
367         * docs/plugins/inspect/plugin-mulaw.xml:
368         * docs/plugins/inspect/plugin-multifile.xml:
369         * docs/plugins/inspect/plugin-multipart.xml:
370         * docs/plugins/inspect/plugin-navigationtest.xml:
371         * docs/plugins/inspect/plugin-oss4.xml:
372         * docs/plugins/inspect/plugin-ossaudio.xml:
373         * docs/plugins/inspect/plugin-png.xml:
374         * docs/plugins/inspect/plugin-pulseaudio.xml:
375         * docs/plugins/inspect/plugin-replaygain.xml:
376         * docs/plugins/inspect/plugin-rtp.xml:
377         * docs/plugins/inspect/plugin-rtpmanager.xml:
378         * docs/plugins/inspect/plugin-rtsp.xml:
379         * docs/plugins/inspect/plugin-shapewipe.xml:
380         * docs/plugins/inspect/plugin-shout2send.xml:
381         * docs/plugins/inspect/plugin-smpte.xml:
382         * docs/plugins/inspect/plugin-soup.xml:
383         * docs/plugins/inspect/plugin-spectrum.xml:
384         * docs/plugins/inspect/plugin-speex.xml:
385         * docs/plugins/inspect/plugin-taglib.xml:
386         * docs/plugins/inspect/plugin-udp.xml:
387         * docs/plugins/inspect/plugin-video4linux2.xml:
388         * docs/plugins/inspect/plugin-videobox.xml:
389         * docs/plugins/inspect/plugin-videocrop.xml:
390         * docs/plugins/inspect/plugin-videofilter.xml:
391         * docs/plugins/inspect/plugin-videomixer.xml:
392         * docs/plugins/inspect/plugin-vpx.xml:
393         * docs/plugins/inspect/plugin-wavenc.xml:
394         * docs/plugins/inspect/plugin-wavpack.xml:
395         * docs/plugins/inspect/plugin-wavparse.xml:
396         * docs/plugins/inspect/plugin-ximagesrc.xml:
397         * docs/plugins/inspect/plugin-y4menc.xml:
398         * gst-plugins-good.doap:
399         * win32/common/config.h:
400           Release 1.3.91
401
402 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
403
404         * po/af.po:
405         * po/az.po:
406         * po/bg.po:
407         * po/ca.po:
408         * po/cs.po:
409         * po/da.po:
410         * po/de.po:
411         * po/el.po:
412         * po/en_GB.po:
413         * po/eo.po:
414         * po/es.po:
415         * po/eu.po:
416         * po/fi.po:
417         * po/fr.po:
418         * po/gl.po:
419         * po/hr.po:
420         * po/hu.po:
421         * po/id.po:
422         * po/it.po:
423         * po/ja.po:
424         * po/lt.po:
425         * po/lv.po:
426         * po/mt.po:
427         * po/nb.po:
428         * po/nl.po:
429         * po/or.po:
430         * po/pl.po:
431         * po/pt_BR.po:
432         * po/ro.po:
433         * po/ru.po:
434         * po/sk.po:
435         * po/sl.po:
436         * po/sq.po:
437         * po/sr.po:
438         * po/sv.po:
439         * po/tr.po:
440         * po/uk.po:
441         * po/vi.po:
442         * po/zh_CN.po:
443         * po/zh_HK.po:
444         * po/zh_TW.po:
445           Update .po files
446
447 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
448
449         * sys/v4l2/gstv4l2allocator.c:
450         * sys/v4l2/gstv4l2allocator.h:
451         * sys/v4l2/gstv4l2bufferpool.c:
452           v4l2allocator: Use qdata instead of parenting to DmabufMemory
453           Parenting V4l2Memory to DmabufMemory was in conflict with recent
454           optimization in DmabufMemory to avoid dup(), and didn't work with
455           memory sharing. Instead, use a qdata and it's destroy notify.
456           https://bugzilla.gnome.org/show_bug.cgi?id=730441
457
458 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
459
460         * po/da.po:
461         * po/de.po:
462         * po/hu.po:
463         * po/id.po:
464         * po/pl.po:
465         * po/ru.po:
466         * po/uk.po:
467         * po/vi.po:
468           po: Update translations
469
470 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
471
472         * sys/v4l2/gstv4l2bufferpool.c:
473           v4l2bufferpool: Workaround elements not requesting any buffers
474           This is a workaround for element that don't request buffers when
475           they should.
476           https://bugzilla.gnome.org/show_bug.cgi?id=732288
477
478 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
479
480         * tests/icles/videocrop-test.c:
481           tests: fix pipeline leak in videocrop test
482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
483
484 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
485
486         * tests/examples/rtp/client-rtpaux.c:
487           examples: client-rtpaux: Release reference to parent when done
488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
489
490 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
491
492         * gst/rtsp/gstrtspsrc.c:
493           rtspsrc: fix query leak
494           https://bugzilla.gnome.org/show_bug.cgi?id=733003
495
496 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
497
498         * gst/wavenc/gstwavenc.c:
499           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
500           And do it always, not inside a g_return_val_if_fail().
501           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
502
503 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
504
505         * sys/v4l2/gstv4l2src.c:
506           v4l2src: Ensure internal pool activation
507           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
508           if the internal pool was not used to push buffer downstrea, hence not
509           given to the baseclass.
510           https://bugzilla.gnome.org/show_bug.cgi?id=732912
511
512 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
513
514         * gst/videomixer/videomixer2.c:
515           videomixer: fix double unlock in segment seek segment code path
516           We only want to unlock if we push an event downstream and
517           jump to done_unlock label afterwards. We would also unlock
518           in case of a segment seek and then unlock again later, and
519           nothing good can come of that.
520           (This code looks a bit dodgy anyway though, shouldn't it
521           also bail out with FLOW_EOS here in case of a segment seek
522           scenario, just without the event?)
523
524 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
525
526         * tests/check/elements/qtmux.c:
527           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
528
529 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
530
531         * gst/avi/gstavidemux.c:
532         * gst/wavparse/gstwavparse.c:
533           avidemux, wavparse: Print invalid fourcc in hex
534           Previously this was printed as characters which caused later processing
535           of the error message to sometimes warn about non-UTF-8 characters.
536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
537
538 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
539
540         * sys/v4l2/gstv4l2object.c:
541           v4l2object: Pool might be NULL in decide allocation
542           If special stride is needed and downstream don't support VideoMeta,
543           pool might be NULL in order to let the baseclass create a generic
544           pool­. This would lead to assertion with on Exynos with:
545           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
546           v4l2video8dec ! fakesink
547           https://bugzilla.gnome.org/show_bug.cgi?id=732707
548
549 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
550
551         * sys/v4l2/gstv4l2bufferpool.c:
552         * sys/v4l2/gstv4l2bufferpool.h:
553           v4l2bufferpool: Handle FD error during poll
554           This will ensure we fail earlier if something unrecoverable
555           happens.
556
557 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
558
559         * sys/v4l2/gstv4l2bufferpool.c:
560         * sys/v4l2/gstv4l2bufferpool.h:
561           v4l2bufferpool: Wait before polling if queue is empty
562           In kernel before 3.17, polling during queue underrun would unblock right
563           away and trigger POLLERR. As we are not handling POLLERR, we would endup
564           blocking in DQBUF call, which won't be unblocked correctly when going
565           to NULL state. A deadlock at start caused by locking error in libv4l2 was
566           also seen before this patch. Instead, we wait until the queue is no longer
567           empty before polling.
568           https://bugzilla.gnome.org/show_bug.cgi?id=731015
569
570 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
571
572         * gst/rtsp/gstrtspsrc.c:
573           rtspsrc: fix for mikey api change
574
575 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
576
577         * sys/v4l2/gstv4l2object.c:
578           v4l2: fix probing and enumeration of stepwise frame sizes
579           The code enumerating STEPWISE framesizes would start from
580           (min_w, min_h) and then add (step_w, step_h) to get the
581           next framesize. However, it should really allow any width
582           from min_w to max_w with step_w and same for heights.
583           Secondly, we would add and probe each individual stepped
584           frame size to the caps as separate structure, which would
585           lead to hundreds if not thousands of structs ending up in
586           the probed caps. Use integer ranges with steps instead.
587           This was particularly noticable with the Raspberry Pi Cam.
588           https://bugzilla.gnome.org/show_bug.cgi?id=724521
589           https://bugzilla.gnome.org/show_bug.cgi?id=732458
590           https://bugzilla.gnome.org/show_bug.cgi?id=726521
591
592 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
593
594         * sys/v4l2/gstv4l2object.c:
595           v4l2object: drop workaround for misbehaving TRY_FMT
596           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
597           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
598           all the formats. In total, this adds up to about 5 seconds of
599           execution time, or a 10 second delay while starting up cheese.
600           These ioctls come from a workaround from 2011 where TRY_FMT might
601           make changes to hardware settings, so S_FMT was used to restore
602           the original config:
603           https://bugzilla.gnome.org/show_bug.cgi?id=649067
604           The driver bug is now assumed fixed. Remove the workaround to fix the
605           long startup delay.
606           https://bugzilla.gnome.org/show_bug.cgi?id=732326
607
608 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
609
610         * gst/videomixer/videomixer2.c:
611           videomixer: reset QoS on segment event
612           https://bugzilla.gnome.org/show_bug.cgi?id=732540
613
614 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
615
616         * gst/matroska/matroska-demux.c:
617           matroskademux: send gap events instead of segment tricks
618           This fixes missing frames from being time skipped.
619           https://bugzilla.gnome.org/show_bug.cgi?id=732372
620
621 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
622
623         * tests/check/elements/rtpsession.c:
624           rtpsession: Fix memory leaks in unit test
625
626 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
627
628         * gst/rtpmanager/gstrtpbin.c:
629           rtpbin: Don't leak caps
630
631 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
632
633         * ext/pulse/pulsesrc.c:
634           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
635
636 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
637
638         * gst/rtpmanager/gstrtpssrcdemux.c:
639           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
640
641 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
642
643         * gst/matroska/matroska-mux.c:
644           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
645
646 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
647
648         * gst/deinterlace/gstdeinterlacemethod.c:
649           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
650
651 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
652
653         * ext/pulse/pulsedeviceprovider.c:
654           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
655           Compiler complains about uninitialised variables in the impossible
656           'default' code path in device provider source/sink switch-case.
657
658 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
659
660         * sys/v4l2/gstv4l2deviceprovider.c:
661           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
662           Compiler complains about uninitialised variables in the impossible
663           'default' code path in device provider source/sink switch-case.
664
665 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
666
667         * tests/check/elements/matroskaparse.c:
668           tests: matroskaparse: fail on errors and disable pull mode test
669           Actually look for error messages on the bus and fail if there
670           is one before the EOS message. Disable pull mode test which is
671           pointless as long as matroskaparse only supports push mode
672           (pull mode support has not been ported over to 1.0).
673
674 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
675
676         * gst/matroska/matroska-parse.c:
677           matroskaparse: don't error out if there's not enough data in the adapter
678           gst_matroska_parse_take() would return FLOW_ERROR instead of
679           FLOW_EOS in case there's less data in the adapter than requested,
680           because buffer is NULL in that case which triggers the error
681           code path. This made the unit test fail (occasionally at least,
682           because of a bug in the unit test there's a race and it would
683           happen only sporadically).
684
685 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
686
687         * gst/videomixer/videomixerorc-dist.c:
688         * gst/videomixer/videomixerorc-dist.h:
689           videomixer: Update dist generated ORC files
690
691 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
692
693         * gst/videomixer/gstcms.c:
694         * gst/videomixer/gstcms.h:
695         * gst/videomixer/videoconvert.c:
696         * gst/videomixer/videoconvert.h:
697         * gst/videomixer/videomixerorc.orc:
698           videomixer: Update videoconvert code from -base
699           And also rename the remaining symbols to prevent conflicts
700           during static linking.
701           https://bugzilla.gnome.org/show_bug.cgi?id=728443
702
703 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
704
705         * gst/autodetect/gstautovideosrc.c:
706           autovideosrc: use videotestsrc as fallback element instead of fakesrc
707           fakesrc doesn't announce video caps, so most video pipelines will
708           just error out with not-negotiated if a fallback element is created.
709
710 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
711
712         * gst/autodetect/gstautoaudiosrc.c:
713         * gst/autodetect/gstautodetect.c:
714         * gst/autodetect/gstautodetect.h:
715           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
716           fakesrc doesn't announce audio caps, so most audio pipelines will
717           just error out with not-negotiated if a fallback element is created.
718
719 === release 1.3.90 ===
720
721 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
722
723         * ChangeLog:
724         * NEWS:
725         * RELEASE:
726         * configure.ac:
727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
728         * docs/plugins/inspect/plugin-1394.xml:
729         * docs/plugins/inspect/plugin-aasink.xml:
730         * docs/plugins/inspect/plugin-alaw.xml:
731         * docs/plugins/inspect/plugin-alpha.xml:
732         * docs/plugins/inspect/plugin-alphacolor.xml:
733         * docs/plugins/inspect/plugin-apetag.xml:
734         * docs/plugins/inspect/plugin-audiofx.xml:
735         * docs/plugins/inspect/plugin-audioparsers.xml:
736         * docs/plugins/inspect/plugin-auparse.xml:
737         * docs/plugins/inspect/plugin-autodetect.xml:
738         * docs/plugins/inspect/plugin-avi.xml:
739         * docs/plugins/inspect/plugin-cacasink.xml:
740         * docs/plugins/inspect/plugin-cairo.xml:
741         * docs/plugins/inspect/plugin-cutter.xml:
742         * docs/plugins/inspect/plugin-debug.xml:
743         * docs/plugins/inspect/plugin-deinterlace.xml:
744         * docs/plugins/inspect/plugin-dtmf.xml:
745         * docs/plugins/inspect/plugin-dv.xml:
746         * docs/plugins/inspect/plugin-effectv.xml:
747         * docs/plugins/inspect/plugin-equalizer.xml:
748         * docs/plugins/inspect/plugin-flac.xml:
749         * docs/plugins/inspect/plugin-flv.xml:
750         * docs/plugins/inspect/plugin-flxdec.xml:
751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
752         * docs/plugins/inspect/plugin-goom.xml:
753         * docs/plugins/inspect/plugin-goom2k1.xml:
754         * docs/plugins/inspect/plugin-icydemux.xml:
755         * docs/plugins/inspect/plugin-id3demux.xml:
756         * docs/plugins/inspect/plugin-imagefreeze.xml:
757         * docs/plugins/inspect/plugin-interleave.xml:
758         * docs/plugins/inspect/plugin-isomp4.xml:
759         * docs/plugins/inspect/plugin-jack.xml:
760         * docs/plugins/inspect/plugin-jpeg.xml:
761         * docs/plugins/inspect/plugin-level.xml:
762         * docs/plugins/inspect/plugin-matroska.xml:
763         * docs/plugins/inspect/plugin-mulaw.xml:
764         * docs/plugins/inspect/plugin-multifile.xml:
765         * docs/plugins/inspect/plugin-multipart.xml:
766         * docs/plugins/inspect/plugin-navigationtest.xml:
767         * docs/plugins/inspect/plugin-oss4.xml:
768         * docs/plugins/inspect/plugin-ossaudio.xml:
769         * docs/plugins/inspect/plugin-png.xml:
770         * docs/plugins/inspect/plugin-pulseaudio.xml:
771         * docs/plugins/inspect/plugin-replaygain.xml:
772         * docs/plugins/inspect/plugin-rtp.xml:
773         * docs/plugins/inspect/plugin-rtpmanager.xml:
774         * docs/plugins/inspect/plugin-rtsp.xml:
775         * docs/plugins/inspect/plugin-shapewipe.xml:
776         * docs/plugins/inspect/plugin-shout2send.xml:
777         * docs/plugins/inspect/plugin-smpte.xml:
778         * docs/plugins/inspect/plugin-soup.xml:
779         * docs/plugins/inspect/plugin-spectrum.xml:
780         * docs/plugins/inspect/plugin-speex.xml:
781         * docs/plugins/inspect/plugin-taglib.xml:
782         * docs/plugins/inspect/plugin-udp.xml:
783         * docs/plugins/inspect/plugin-video4linux2.xml:
784         * docs/plugins/inspect/plugin-videobox.xml:
785         * docs/plugins/inspect/plugin-videocrop.xml:
786         * docs/plugins/inspect/plugin-videofilter.xml:
787         * docs/plugins/inspect/plugin-videomixer.xml:
788         * docs/plugins/inspect/plugin-vpx.xml:
789         * docs/plugins/inspect/plugin-wavenc.xml:
790         * docs/plugins/inspect/plugin-wavpack.xml:
791         * docs/plugins/inspect/plugin-wavparse.xml:
792         * docs/plugins/inspect/plugin-ximagesrc.xml:
793         * docs/plugins/inspect/plugin-y4menc.xml:
794         * gst-plugins-good.doap:
795         * win32/common/config.h:
796           Release 1.3.90
797
798 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
799
800         * po/af.po:
801         * po/az.po:
802         * po/bg.po:
803         * po/ca.po:
804         * po/cs.po:
805         * po/da.po:
806         * po/de.po:
807         * po/el.po:
808         * po/en_GB.po:
809         * po/eo.po:
810         * po/es.po:
811         * po/eu.po:
812         * po/fi.po:
813         * po/fr.po:
814         * po/gl.po:
815         * po/hr.po:
816         * po/hu.po:
817         * po/id.po:
818         * po/it.po:
819         * po/ja.po:
820         * po/lt.po:
821         * po/lv.po:
822         * po/mt.po:
823         * po/nb.po:
824         * po/nl.po:
825         * po/or.po:
826         * po/pl.po:
827         * po/pt_BR.po:
828         * po/ro.po:
829         * po/ru.po:
830         * po/sk.po:
831         * po/sl.po:
832         * po/sq.po:
833         * po/sr.po:
834         * po/sv.po:
835         * po/tr.po:
836         * po/uk.po:
837         * po/vi.po:
838         * po/zh_CN.po:
839         * po/zh_HK.po:
840         * po/zh_TW.po:
841           Update .po files
842
843 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
844
845         * ext/pulse/Makefile.am:
846         * ext/pulse/plugin.c:
847         * ext/pulse/pulsedevicemonitor.c:
848         * ext/pulse/pulsedevicemonitor.h:
849         * ext/pulse/pulsedeviceprovider.c:
850         * ext/pulse/pulsedeviceprovider.h:
851         * sys/v4l2/Makefile.am:
852         * sys/v4l2/gstv4l2.c:
853         * sys/v4l2/gstv4l2devicemonitor.c:
854         * sys/v4l2/gstv4l2devicemonitor.h:
855         * sys/v4l2/gstv4l2deviceprovider.c:
856         * sys/v4l2/gstv4l2deviceprovider.h:
857           Rename GstDeviceMonitor to GstDeviceProvider
858
859 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
860
861         * tests/check/Makefile.am:
862         * tests/check/elements/.gitignore:
863         * tests/check/elements/videobox.c:
864           videobox: Add unit test
865           https://bugzilla.gnome.org/show_bug.cgi?id=732144
866
867 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
868
869         * gst/videomixer/videomixer2.c:
870           videomixer: Declare as Compositor in 'klass'
871
872 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
873
874         * gst/flv/gstflvdemux.c:
875           flvdemux: fix speex caps
876           Decoder complains about "notification: Invalid mode encountered.
877           The stream is corrupted" though, even if it works, so there's
878           probably something wrong with the generated codec headers.
879
880 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
881
882         * gst/flv/gstflvmux.c:
883           flvmux: fix speex in FLV
884           Speex in FLV is always mono @ 16kHz, see
885           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
886           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
887           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
888           SoundSize shall be 1, and the SoundType shall be 0"
889           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
890
891 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
892
893         * gst/isomp4/qtdemux.c:
894           isomp4: Add object type id and fourcc for DTS/DTS-HD
895           Enables playback for files with DTS audio tracks.
896           Also add an extra AC-3 variant fourcc from Nero
897
898 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
899
900         * gst/videomixer/videomixer2.c:
901           videomixer2: Solve segmentation fault when src caps are configured
902           Change function pointers to NULL while holding the lock to avoid
903           race conditions
904           https://bugzilla.gnome.org/show_bug.cgi?id=701110
905
906 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
907
908         * gst/rtpmanager/gstrtpjitterbuffer.c:
909           jitterbuffer: improve SR packet handling
910           Implement 3 different cases for handling the SR:
911           1) we don't have enough timing information to handle the SR packet and
912           we need to wait a little for more RTP packets. In that case we keep
913           the SR packet around and retry when we get an RTP packet in the
914           chain function.
915           2) the SR packet has a too old timestamp and should be discarded. It is
916           labeled invalid and the last_sr is cleared.
917           3) the SR packet is ok and there is enough timing information, proceed
918           with processing the SR packet.
919           Before this patch, case 2) and 1) were handled in the same way,
920           resulting that SR packets with too old timestamps were checked over and
921           over again for each RTP packet.
922
923 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
924
925         * tests/check/elements/udpsink.c:
926           tests: add udpsink test to check client add/remove
927
928 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
929
930         * tests/check/elements/udpsink.c:
931           tests: port udpsink tests to 1.0
932           They all seem a bit pointless though.
933
934 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
935
936         * gst/avi/gstavimux.c:
937           avimux: Add UYVY format
938
939 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
940
941         * gst/rtpmanager/gstrtpssrcdemux.c:
942           gstrtpssrcdemux: manage ssrc of RTCP RR packets
943           https://bugzilla.gnome.org/show_bug.cgi?id=731324
944
945 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
946
947         * gst/wavparse/gstwavparse.c:
948           wavparse: Update offset after parsing adtl chunk
949           Otherwise we will parse it over and over again without ever
950           getting past it.
951           https://bugzilla.gnome.org/show_bug.cgi?id=731533
952
953 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
954
955         * sys/osxvideo/osxvideosink.h:
956         * sys/osxvideo/osxvideosink.m:
957           osxvideosink: remove legacy code for passing a window handle
958           "have-ns-view" and the "embed" property was kept in 0.10 for
959           backwards compatibility but it's no longer used in favor of
960           the GstVideoOverlay interface
961           https://bugzilla.gnome.org/show_bug.cgi?id=703753
962
963 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
964
965         * configure.ac:
966           Back to development
967
968 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
969
970         * gst/matroska/matroska-read-common.c:
971           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
972           It will crash with latest GLib GIT and was never supposed to work before
973           either.
974
975 === release 1.3.3 ===
976
977 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
978
979         * ChangeLog:
980         * NEWS:
981         * RELEASE:
982         * configure.ac:
983         * docs/plugins/gst-plugins-good-plugins.args:
984         * docs/plugins/gst-plugins-good-plugins.signals:
985         * docs/plugins/inspect/plugin-1394.xml:
986         * docs/plugins/inspect/plugin-aasink.xml:
987         * docs/plugins/inspect/plugin-alaw.xml:
988         * docs/plugins/inspect/plugin-alpha.xml:
989         * docs/plugins/inspect/plugin-alphacolor.xml:
990         * docs/plugins/inspect/plugin-apetag.xml:
991         * docs/plugins/inspect/plugin-audiofx.xml:
992         * docs/plugins/inspect/plugin-audioparsers.xml:
993         * docs/plugins/inspect/plugin-auparse.xml:
994         * docs/plugins/inspect/plugin-autodetect.xml:
995         * docs/plugins/inspect/plugin-avi.xml:
996         * docs/plugins/inspect/plugin-cacasink.xml:
997         * docs/plugins/inspect/plugin-cairo.xml:
998         * docs/plugins/inspect/plugin-cutter.xml:
999         * docs/plugins/inspect/plugin-debug.xml:
1000         * docs/plugins/inspect/plugin-deinterlace.xml:
1001         * docs/plugins/inspect/plugin-dtmf.xml:
1002         * docs/plugins/inspect/plugin-dv.xml:
1003         * docs/plugins/inspect/plugin-effectv.xml:
1004         * docs/plugins/inspect/plugin-equalizer.xml:
1005         * docs/plugins/inspect/plugin-flac.xml:
1006         * docs/plugins/inspect/plugin-flv.xml:
1007         * docs/plugins/inspect/plugin-flxdec.xml:
1008         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1009         * docs/plugins/inspect/plugin-goom.xml:
1010         * docs/plugins/inspect/plugin-goom2k1.xml:
1011         * docs/plugins/inspect/plugin-icydemux.xml:
1012         * docs/plugins/inspect/plugin-id3demux.xml:
1013         * docs/plugins/inspect/plugin-imagefreeze.xml:
1014         * docs/plugins/inspect/plugin-interleave.xml:
1015         * docs/plugins/inspect/plugin-isomp4.xml:
1016         * docs/plugins/inspect/plugin-jack.xml:
1017         * docs/plugins/inspect/plugin-jpeg.xml:
1018         * docs/plugins/inspect/plugin-level.xml:
1019         * docs/plugins/inspect/plugin-matroska.xml:
1020         * docs/plugins/inspect/plugin-mulaw.xml:
1021         * docs/plugins/inspect/plugin-multifile.xml:
1022         * docs/plugins/inspect/plugin-multipart.xml:
1023         * docs/plugins/inspect/plugin-navigationtest.xml:
1024         * docs/plugins/inspect/plugin-oss4.xml:
1025         * docs/plugins/inspect/plugin-ossaudio.xml:
1026         * docs/plugins/inspect/plugin-png.xml:
1027         * docs/plugins/inspect/plugin-pulseaudio.xml:
1028         * docs/plugins/inspect/plugin-replaygain.xml:
1029         * docs/plugins/inspect/plugin-rtp.xml:
1030         * docs/plugins/inspect/plugin-rtpmanager.xml:
1031         * docs/plugins/inspect/plugin-rtsp.xml:
1032         * docs/plugins/inspect/plugin-shapewipe.xml:
1033         * docs/plugins/inspect/plugin-shout2send.xml:
1034         * docs/plugins/inspect/plugin-smpte.xml:
1035         * docs/plugins/inspect/plugin-soup.xml:
1036         * docs/plugins/inspect/plugin-spectrum.xml:
1037         * docs/plugins/inspect/plugin-speex.xml:
1038         * docs/plugins/inspect/plugin-taglib.xml:
1039         * docs/plugins/inspect/plugin-udp.xml:
1040         * docs/plugins/inspect/plugin-video4linux2.xml:
1041         * docs/plugins/inspect/plugin-videobox.xml:
1042         * docs/plugins/inspect/plugin-videocrop.xml:
1043         * docs/plugins/inspect/plugin-videofilter.xml:
1044         * docs/plugins/inspect/plugin-videomixer.xml:
1045         * docs/plugins/inspect/plugin-vpx.xml:
1046         * docs/plugins/inspect/plugin-wavenc.xml:
1047         * docs/plugins/inspect/plugin-wavpack.xml:
1048         * docs/plugins/inspect/plugin-wavparse.xml:
1049         * docs/plugins/inspect/plugin-ximagesrc.xml:
1050         * docs/plugins/inspect/plugin-y4menc.xml:
1051         * gst-plugins-good.doap:
1052         * win32/common/config.h:
1053           Release 1.3.3
1054
1055 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1056
1057         * po/af.po:
1058         * po/az.po:
1059         * po/bg.po:
1060         * po/ca.po:
1061         * po/cs.po:
1062         * po/da.po:
1063         * po/de.po:
1064         * po/el.po:
1065         * po/en_GB.po:
1066         * po/eo.po:
1067         * po/es.po:
1068         * po/eu.po:
1069         * po/fi.po:
1070         * po/fr.po:
1071         * po/gl.po:
1072         * po/hr.po:
1073         * po/hu.po:
1074         * po/id.po:
1075         * po/it.po:
1076         * po/ja.po:
1077         * po/lt.po:
1078         * po/lv.po:
1079         * po/mt.po:
1080         * po/nb.po:
1081         * po/nl.po:
1082         * po/or.po:
1083         * po/pl.po:
1084         * po/pt_BR.po:
1085         * po/ro.po:
1086         * po/ru.po:
1087         * po/sk.po:
1088         * po/sl.po:
1089         * po/sq.po:
1090         * po/sr.po:
1091         * po/sv.po:
1092         * po/tr.po:
1093         * po/uk.po:
1094         * po/vi.po:
1095         * po/zh_CN.po:
1096         * po/zh_HK.po:
1097         * po/zh_TW.po:
1098           Update .po files
1099
1100 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * po/af.po:
1103         * po/az.po:
1104         * po/bg.po:
1105         * po/ca.po:
1106         * po/cs.po:
1107         * po/da.po:
1108         * po/de.po:
1109         * po/el.po:
1110         * po/en_GB.po:
1111         * po/eo.po:
1112         * po/es.po:
1113         * po/eu.po:
1114         * po/fi.po:
1115         * po/fr.po:
1116         * po/gl.po:
1117         * po/hr.po:
1118         * po/hu.po:
1119         * po/id.po:
1120         * po/it.po:
1121         * po/ja.po:
1122         * po/lt.po:
1123         * po/lv.po:
1124         * po/mt.po:
1125         * po/nb.po:
1126         * po/nl.po:
1127         * po/or.po:
1128         * po/pl.po:
1129         * po/pt_BR.po:
1130         * po/ro.po:
1131         * po/ru.po:
1132         * po/sk.po:
1133         * po/sl.po:
1134         * po/sq.po:
1135         * po/sr.po:
1136         * po/sv.po:
1137         * po/tr.po:
1138         * po/uk.po:
1139         * po/vi.po:
1140         * po/zh_CN.po:
1141         * po/zh_HK.po:
1142         * po/zh_TW.po:
1143           po: Update translations
1144
1145 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1146
1147         * ext/pulse/pulsedevicemonitor.c:
1148         * sys/v4l2/gstv4l2devicemonitor.c:
1149           pulse, v4l2: update for device "klass" -> "device-class" rename
1150
1151 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1152
1153         * gst/udp/gstmultiudpsink.c:
1154           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
1155           We know the buffer will stay valid and we will also not
1156           modify the buffer, we just want to send out the data.
1157
1158 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1159
1160         * gst/udp/gstmultiudpsink.c:
1161         * gst/udp/gstmultiudpsink.h:
1162           multiudpsink: avoid some unnecessary run-time type checks
1163
1164 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
1165
1166         * gst/rtsp/gstrtspsrc.c:
1167           rtspsrc: pass the stream id when asking for crypto params
1168           This way the app can choose different parameters for each stream.
1169
1170 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1171
1172         * gst/rtsp/gstrtspsrc.c:
1173         * gst/rtsp/gstrtspsrc.h:
1174           rtspsrc: add support for key length parameters
1175           This patch adds supports for the incoming key management parameters for
1176           encryption and authentication key lengths.
1177           It also adds a new signal request-rtcp-key that allows the user to
1178           provide the crypto parameters and key for the RTCP stream.
1179           https://bugzilla.gnome.org/show_bug.cgi?id=730473
1180
1181 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
1182
1183         * gst/rtp/gstrtpvp8depay.c:
1184           vp8depay: fix header size checking
1185           Use a different variable name to make it clear that we are calculating
1186           the header size.
1187           Correctly check that we have enough bytes to read the header bits. We
1188           were checking if there were 5 bytes available in the header while we
1189           only needed 3, causing the packet to be discarded as too small.
1190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
1191
1192 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1193
1194         * gst/rtp/gstrtph264pay.c:
1195         * gst/rtp/gstrtph264pay.h:
1196           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
1197           Similarly to what we did with the DELTA_UNIT flag, this patch
1198           propagates the DISCONT flag to the first RTP packet being used to transfer a
1199           DISCONT buffer.
1200           https://bugzilla.gnome.org/show_bug.cgi?id=730563
1201
1202 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1203
1204         * gst/rtp/gstrtph264pay.c:
1205         * gst/rtp/gstrtph264pay.h:
1206           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
1207           Downstream elements may be interested knowing if a RTP packet is the start
1208           of a key frame (to implement a RTP extension as defined in the
1209           ONVIF Streaming Spec for example).
1210           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
1211           upstream and propagate it to the *first* RTP packet outputted to transfer this
1212           buffer.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=730563
1214
1215 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1216
1217         * gst/rtp/gstrtpmp4gpay.c:
1218         * gst/rtp/gstrtpmp4gpay.h:
1219           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
1220           Propagate the DISCONT flag to the first RTP packet being used to transfer
1221           a DISCONT buffer.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=730563
1223
1224 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1225
1226         * gst/rtp/gstrtpjpegpay.c:
1227           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
1228           Propagate the DISCONT flag to the first RTP packet being used to transfer
1229           a DISCONT buffer.
1230           https://bugzilla.gnome.org/show_bug.cgi?id=730563
1231
1232 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1233
1234         * gst/avi/gstavidemux.c:
1235           avidemux: don't leak flow combiner
1236
1237 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1238
1239         * gst/rtp/gstrtpj2kpay.c:
1240           rtpjp2kpay: pre-allocate buffer-list of the right size
1241
1242 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1243
1244         * gst/rtp/gstrtpjpegpay.c:
1245           rtpjpegpay: pre-allocate buffer list of the right size
1246
1247 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1248
1249         * gst/rtp/gstrtpmp4vpay.c:
1250           rtpmp4vpay: pre-allocate buffer list of the right size
1251
1252 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1253
1254         * gst/rtp/gstrtpvp8pay.c:
1255           rtpvp8pay: allocate bitreader on the stack
1256
1257 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1258
1259         * gst/rtp/gstrtpvp8pay.c:
1260           rtpvp8pay: post error message on bus on error and don't use g_message()
1261
1262 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
1263
1264         * gst/rtp/gstrtpvp8pay.c:
1265           rtpvp8pay: couple of minor optimisations
1266           Pre-allocate buffer list of the right size to avoid re-allocs.
1267           Avoid plenty of double runtime cast checks and re-doing the
1268           same calculation over and over again in rtp_vp8_calc_payload_len().
1269           Only call gst_buffer_get_size() once.
1270
1271 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1272
1273         * gst/rtp/gstrtpgstpay.c:
1274           rtpgstpay: pre-allocate buffer list of the right size
1275           To avoid re-allocs.
1276
1277 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1278
1279         * gst/rtp/gstrtph264pay.c:
1280           rtph264pay: pre-allocate bufferlist of the right size
1281           To avoid unnecessary re-allocs.
1282
1283 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1284
1285         * gst/rtp/gstrtph264pay.c:
1286         * tests/check/elements/rtp-payloading.c:
1287           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
1288           No point in a buffer list if we just have one single
1289           buffer to push. Fix up unit test to handle that case
1290           as well.
1291
1292 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1293
1294         * gst/rtp/gstrtpvrawpay.c:
1295         * gst/rtp/gstrtpvrawpay.h:
1296           rtpvrawpay: make chunks per frame configurable
1297           Bit of a misnomer because it's really chunks per field
1298           and not per frame, but we're going to ignore that for
1299           the time being.
1300
1301 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1302
1303         * gst/rtp/gstrtpvrawpay.c:
1304         * gst/rtp/gstrtpvrawpay.h:
1305           rtpvrawpay: remove unused variables
1306
1307 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1308
1309         * gst/rtp/gstrtpvrawpay.c:
1310           rtpvrawpay: pre-allocate buffer lists of sufficient size
1311           Avoids unnecessary reallocs when appending buffers
1312           to the bufferlist.
1313
1314 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1315
1316         * gst/rtp/gstrtpvrawpay.c:
1317           rtpvrawpay: micro-optimise variable access in inner loop
1318           Store some values that don't change during the execution
1319           of the inner loops locally, so the compiler knows that too.
1320
1321 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1322
1323         * gst/rtp/gstrtpvrawpay.c:
1324           rtpvrawpay: use buffer lists
1325           Collect buffers to send out in buffer lists instead of
1326           pushing out single buffers one at a time. For HD video
1327           each frame might easily add up to a couple of thousand
1328           packets, multiply that by the frame rate and that's a
1329           lot of push() and sendmsg() calls per second.
1330           A good reason to push out buffers as early as possible is
1331           latency, so we don't accumulate the whole frame in a single
1332           buffer list, but instead push it out in a few chunks, which
1333           is hopefully a reasonable compromise.
1334
1335 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1336
1337         * gst/udp/gstdynudpsink.c:
1338         * gst/udp/gstmultiudpsink.c:
1339           udp: improve element descriptions for dynudpsink and multiudpsink
1340
1341 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1342
1343         * gst/udp/gstdynudpsink.c:
1344         * gst/udp/gstmultiudpsink.c:
1345           udp: remove suppression of compiler warnings for deprecated GLib API
1346           Not needed any more.
1347
1348 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1349
1350         * gst/videobox/gstvideobox.c:
1351           videobox: Fix caps negotiation issue
1352           Make sure that if AYUV is received it will detect that it can produce
1353           both RGB and YUV formats
1354           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
1355           https://bugzilla.gnome.org/show_bug.cgi?id=725248
1356
1357 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1358
1359         * gst/rtp/gstrtptheoradepay.c:
1360           rtptheoradepay: fix double frees
1361           Fix double-frees introduced to fix another coverity report.
1362           CID 1223053
1363
1364 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1365
1366         * gst/udp/gstdynudpsink.c:
1367           dynudpsink: return FLUSHING when sendto got canceled, not an error
1368
1369 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1370
1371         * sys/oss/gstosshelper.c:
1372           oss: simplify probed caps before returning them
1373           Exposes all formats in the first structure if the
1374           rest is the same for all of them.
1375
1376 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1377
1378         * sys/oss/gstosshelper.c:
1379           oss: make sure 16-bit formats are before 8-bit formats in probed caps
1380           Probe supported formats in order of desirability rather than in
1381           what order they may happen to be in the formats bitmask. Fixes
1382           accidentally exposure of 8-bit formats in caps before 16-bit formats
1383           (in case where U16 was not supported S8 might be listed before S16).
1384           https://bugzilla.gnome.org/show_bug.cgi?id=706884
1385
1386 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1387
1388         * sys/v4l2/gstv4l2bufferpool.c:
1389           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
1390
1391 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1392
1393         * gst/rtp/gstrtptheoradepay.c:
1394           rtptheordepay: fix leaks
1395           Coverity 1212163
1396
1397 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1398
1399         * gst/rtp/gstrtpg729pay.c:
1400           rtpg729pay: leak fixes
1401           Coverity 1212159
1402
1403 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1404
1405         * gst/rtp/gstrtph263pay.c:
1406           rtph263pay: fix leak
1407           Coverity 1212157
1408
1409 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1410
1411         * gst/rtp/gstrtph263pay.c:
1412           rtph263pay: fix leaks
1413           Coverity 1212149
1414
1415 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1416
1417         * gst/rtp/gstrtpdvpay.c:
1418           rtpdvpay: catch failures to map buffer
1419           Coverity 1139741
1420
1421 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1422
1423         * gst/multipart/multipartdemux.c:
1424           multipartdemux: guard against having no MIME type
1425           The code would previously crash trying to insert a NULL string
1426           into a hash table.
1427           It does seem a little broken that indexing is done by MIME type
1428           and not by index though, unless the spec says there cannot be
1429           two parts with the same MIME type.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=659573
1431
1432 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1433
1434         * gst/multipart/multipartdemux.c:
1435         * gst/multipart/multipartdemux.h:
1436           multipartdemux: Send stream-start event
1437           This event was not sent. Send it before caps, this requires the pad to
1438           be parented. This removes warning like: "Got data flow before
1439           stream-start event".
1440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
1441
1442 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1443
1444         * gst/isomp4/qtdemux.c:
1445           qtdemux: avoid looping indefinitely in broken svq3 files
1446           Abort if an atom with size 0 is read from within the svq3 stsd
1447           atoms
1448           https://bugzilla.gnome.org/show_bug.cgi?id=726512
1449
1450 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1451
1452         * ext/flac/gstflacdec.c:
1453           flacdec: add const where appropriate
1454
1455 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
1456
1457         * ext/speex/gstspeexenc.c:
1458           speexenc: add missing va_end in variadic function
1459           Coverity 1139944
1460
1461 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
1462
1463         * gst/flv/gstflvdemux.c:
1464           flvdemux: Attempt upstream seek first
1465           If we have an upstream element that can handle the seek (such as
1466           rtmpsrc), try to do that first before attempting it ourself.
1467
1468 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1469
1470         * gst/wavparse/gstwavparse.c:
1471           wavparse: do not include codec_data on raw audio caps
1472           If the wav header contains an extended chunk, we want to keep
1473           the codec_data field, but not for raw audio.
1474           This fixes some elements (such as adder) from failing to intersect
1475           raw audio caps which would otherwise be intersectable.
1476
1477 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
1478
1479         * gst/flv/gstflvdemux.c:
1480           flvdemux: Query duration upstream first
1481           Upstream elements (like rtmpsrc) might be able to provide the duration
1482           more accurately than flvdemux. Especially with index-less vod files
1483
1484 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1485
1486         * sys/v4l2/gstv4l2bufferpool.c:
1487           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
1488           https://bugzilla.gnome.org/show_bug.cgi?id=731015
1489
1490 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1491
1492         * gst/flv/gstflvdemux.c:
1493           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
1494           So downstream gets notified when this happens.
1495           https://bugzilla.gnome.org/show_bug.cgi?id=725903
1496
1497 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
1498
1499         * tests/check/elements/rtprtx.c:
1500           rtprtx: Reset state on each iteration
1501           Otherwise it didn't wait for the test to finish before checking the results.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=728501
1503
1504 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1505
1506         * gst/matroska/matroska-read-common.c:
1507           matroskademux: don't leak doctype string in error code path
1508           CID 1212145.
1509
1510 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1511
1512         * ext/vpx/gstvp9enc.c:
1513           vp9enc: Don't dereference NULL checks
1514           CID #1197703
1515
1516 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1517
1518         * ext/vpx/gstvp8enc.c:
1519           vp8enc: Don't dereference NULL variable
1520           CID #1139838
1521
1522 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1523
1524         * gst/isomp4/qtdemux.c:
1525           qtdemux: upstream handles seek if fragmented and on time segment
1526           Otherwise we can reject seeks on local files that contain fragmented-like
1527           atoms like 'mvex'. Also improve a message log
1528           https://bugzilla.gnome.org/show_bug.cgi?id=730722
1529
1530 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
1531
1532         * gst/rtp/gstrtph264depay.c:
1533           h264depay: make sure we call handle_nal for each NAL
1534           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
1535           sure we correctly extract the SPS and PPS.
1536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
1537
1538 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1539
1540         * ext/soup/gstsouphttpsrc.c:
1541         * ext/soup/gstsouphttpsrc.h:
1542           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
1543           This can be useful to e.g. get cookie information downstream.
1544           https://bugzilla.gnome.org/show_bug.cgi?id=729707
1545
1546 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1547
1548         * gst/avi/gstavidemux.c:
1549         * gst/avi/gstavidemux.h:
1550           avidemux: remove stream last flow return
1551           GstPad already stores that information
1552           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1553
1554 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1555
1556         * gst/isomp4/qtdemux.c:
1557           qtdemux: remove last flow return from stream struct
1558           It is already stored on GstPad on core
1559           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1560
1561 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1562
1563         * gst/flv/gstflvdemux.c:
1564         * gst/flv/gstflvdemux.h:
1565           flvdemux: Use GstFlowCombiner
1566           Use the flow combiner to have the standard combination results and avoid
1567           repeating the same code
1568           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1569
1570 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1571
1572         * gst/matroska/matroska-demux.c:
1573         * gst/matroska/matroska-demux.h:
1574         * gst/matroska/matroska-ids.h:
1575         * gst/matroska/matroska-parse.c:
1576         * gst/matroska/matroska-read-common.c:
1577           matroskademux: use GstFlowCombiner
1578           Use the flow combiner to have the standard combination results and avoid
1579           repeating the same code
1580           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1581
1582 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1583
1584         * gst/avi/gstavidemux.c:
1585         * gst/avi/gstavidemux.h:
1586           avidemux: use GstFlowCombiner
1587           Removes flow return combination code to use the newly added GstFlowCombiner
1588
1589 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1590
1591         * gst/isomp4/qtdemux.c:
1592         * gst/isomp4/qtdemux.h:
1593           qtdemux: use GstFlowCombiner
1594           Removes the common code to combining flow returns to let it be
1595           handled by core gstutils' GstFlowCombiner
1596           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1597
1598 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
1599
1600         * sys/v4l2/gstv4l2sink.c:
1601           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
1602           It allows to show preroll frame. Especially it allows to update the
1603           frame when seeking in PAUSED state.
1604           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1605
1606 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1607
1608         * sys/v4l2/gstv4l2sink.c:
1609           v4l2sink: Cleanup old pad alloc declaration
1610
1611 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1612
1613         * sys/v4l2/gstv4l2bufferpool.c:
1614         * sys/v4l2/gstv4l2sink.c:
1615           v4l2bufferpool: Copy already queued buffer
1616           This is required as during preroll we pass the first buffer twice, hence already
1617           queued. It is also useful, to allow filters replaying a previous rendered buffers.
1618           This will require 1 more buffer in sink if last-sample is enabled, since the last
1619           sample will not be the same as the currently queued buffer.
1620           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1621
1622 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1623
1624         * sys/v4l2/gstv4l2allocator.c:
1625         * sys/v4l2/gstv4l2bufferpool.c:
1626         * sys/v4l2/gstv4l2bufferpool.h:
1627         * sys/v4l2/gstv4l2object.c:
1628         * sys/v4l2/gstv4l2object.h:
1629         * sys/v4l2/gstv4l2transform.c:
1630         * sys/v4l2/gstv4l2videodec.c:
1631         * sys/v4l2/v4l2_calls.c:
1632           v4l2bufferpool: Port to bufferpool flush_start/stop method
1633           Port the buffer pool to use the new flush_start/flush_stop virtual
1634           methods added to GstBufferPool.
1635           https://bugzilla.gnome.org/show_bug.cgi?id=727611
1636
1637 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1638
1639         * po/af.po:
1640         * po/az.po:
1641         * po/bg.po:
1642         * po/ca.po:
1643         * po/cs.po:
1644         * po/da.po:
1645         * po/de.po:
1646         * po/el.po:
1647         * po/en_GB.po:
1648         * po/eo.po:
1649         * po/es.po:
1650         * po/eu.po:
1651         * po/fi.po:
1652         * po/fr.po:
1653         * po/gl.po:
1654         * po/hr.po:
1655         * po/hu.po:
1656         * po/id.po:
1657         * po/it.po:
1658         * po/ja.po:
1659         * po/lt.po:
1660         * po/lv.po:
1661         * po/mt.po:
1662         * po/nb.po:
1663         * po/nl.po:
1664         * po/or.po:
1665         * po/pl.po:
1666         * po/pt_BR.po:
1667         * po/ro.po:
1668         * po/ru.po:
1669         * po/sk.po:
1670         * po/sl.po:
1671         * po/sq.po:
1672         * po/sr.po:
1673         * po/sv.po:
1674         * po/tr.po:
1675         * po/uk.po:
1676         * po/vi.po:
1677         * po/zh_CN.po:
1678         * po/zh_HK.po:
1679         * po/zh_TW.po:
1680           po: update
1681
1682 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
1683
1684         * po/POTFILES.in:
1685           po: update POTFILES
1686           https://bugzilla.gnome.org/show_bug.cgi?id=726556
1687
1688 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1689
1690         * sys/v4l2/gstv4l2bufferpool.c:
1691           v4l2bufferpool: Don't queue all the buffers before dequeueing first
1692           For output device, we where queuing all the buffers, and then we would
1693           dequeue one. This means we only have 1 buffer for the pipeline, no matter
1694           the size of the queue. Instead, start dequeued when min_latency is reached.
1695           Eventually, this the min_latency should also be affected by control
1696           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
1697
1698 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1699
1700         * sys/v4l2/gstv4l2object.c:
1701           v4l2object: Simply read back the config to update the query
1702           It's easy to get the min/max outdate when hacking decide allocation. In
1703           order to avoid this, simply read back the choosen value from the config.
1704
1705 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1706
1707         * sys/v4l2/gstv4l2bufferpool.c:
1708         * sys/v4l2/gstv4l2bufferpool.h:
1709         * sys/v4l2/gstv4l2src.c:
1710           v4l2: Cleanup and fix calculation of latency
1711           Calculation of num_buffers (the max latency in buffers) was
1712           up-side-down.  If we can allcoate, then our maximum latency match
1713           pool maximum number of buffers. Also renamed it to max latency. Finally
1714           introduced a min_latency for clarity.
1715
1716 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1717
1718         * sys/v4l2/gstv4l2allocator.c:
1719         * sys/v4l2/gstv4l2bufferpool.c:
1720         * sys/v4l2/gstv4l2bufferpool.h:
1721         * sys/v4l2/gstv4l2object.c:
1722         * sys/v4l2/gstv4l2object.h:
1723         * sys/v4l2/gstv4l2transform.c:
1724         * sys/v4l2/gstv4l2videodec.c:
1725         * sys/v4l2/v4l2_calls.c:
1726           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
1727           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
1728           Conflicts:
1729           sys/v4l2/gstv4l2allocator.c
1730           sys/v4l2/gstv4l2bufferpool.c
1731           sys/v4l2/gstv4l2videodec.c
1732
1733 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1734
1735         * sys/v4l2/gstv4l2object.c:
1736           v4l2object: Fix configuration of other_pool and importation case
1737           Fix the choice of min/max, don't override the min/max with own pool selected
1738           size, correct other_pool is_active check, start from other_pool config when
1739           configuring the other pool and finally validate the configuration.
1740
1741 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1742
1743         * sys/v4l2/gstv4l2object.c:
1744           v4l2object: Use proposed allocator as default
1745
1746 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1747
1748         * sys/v4l2/gstv4l2bufferpool.c:
1749           v4l2bufferpool: Fix USERPTR map flags
1750           We need to map READ only for output and write only for capture, we where
1751           doing the opposite. This fixing USERPTR with glimagesink
1752           https://bugzilla.gnome.org/show_bug.cgi?id=730698
1753
1754 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1755
1756         * gst/isomp4/qtdemux.c:
1757           qtdemux: parse tkhd transformation matrix and add tags if appropriate
1758           Handle the transformation matrix cases where there are only simple rotations
1759           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
1760           when recording with mobile devices
1761           https://bugzilla.gnome.org/show_bug.cgi?id=679522
1762
1763 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1764
1765         * sys/v4l2/gstv4l2bufferpool.c:
1766           v4l2bufferpool: Prevent num_queued from going negative
1767
1768 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1769
1770         * sys/v4l2/gstv4l2videodec.c:
1771           v4l2videodec: don't stop if loop returned FLUSHING
1772           The decodeing thread returning flushing isn't an error, we should simply
1773           try starting the task again. If it's actually flushing, it will stop again by itself.
1774
1775 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1776
1777         * sys/v4l2/gstv4l2videodec.c:
1778           v4l2videodec: Handle early task stop
1779
1780 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1781
1782         * sys/v4l2/gstv4l2videodec.c:
1783           v4l2videodec: Handle gst_pad_start_task() failure
1784
1785 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1786
1787         * sys/v4l2/gstv4l2videodec.c:
1788           v4l2videodec: Add trace for FLUSH_START/STOP handling
1789
1790 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1791
1792         * sys/v4l2/gstv4l2videodec.c:
1793           v4l2videodec: Fix use of atomic value
1794
1795 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1796
1797         * sys/v4l2/gstv4l2bufferpool.c:
1798           v4l2bufferpool: Improve debugging
1799           No need to use obj->element, the pool now have a significant name. Also don't
1800           warn if flushing.
1801
1802 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1803
1804         * sys/v4l2/gstv4l2videodec.c:
1805           v4l2videodec: Fix handle_frame error handling
1806
1807 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1808
1809         * sys/v4l2/gstv4l2bufferpool.c:
1810           v4l2bufferpool: Add a trace when _start() is called
1811
1812 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1813
1814         * sys/v4l2/gstv4l2allocator.c:
1815           v4l2allocator: Add debug assert to detect calls in the wrong state
1816
1817 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1818
1819         * sys/v4l2/gstv4l2allocator.c:
1820           v4l2allocator: Reset count when stopped
1821
1822 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1823
1824         * sys/v4l2/gstv4l2bufferpool.c:
1825           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
1826
1827 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1828
1829         * sys/v4l2/gstv4l2object.c:
1830           v4l2object: Don't leak config structure
1831
1832 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1833
1834         * sys/v4l2/gstv4l2allocator.c:
1835         * sys/v4l2/gstv4l2bufferpool.c:
1836         * sys/v4l2/gstv4l2bufferpool.h:
1837         * sys/v4l2/gstv4l2object.c:
1838         * sys/v4l2/gstv4l2object.h:
1839         * sys/v4l2/gstv4l2transform.c:
1840         * sys/v4l2/gstv4l2videodec.c:
1841         * sys/v4l2/v4l2_calls.c:
1842           v4l2bufferpool: Port to bufferpool flush_start/stop method
1843
1844 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1845
1846         * gst/isomp4/fourcc.h:
1847         * gst/isomp4/qtdemux.c:
1848           qtdemux: add tag mappings for _swr, _mak and _mod tags
1849           swr -> Application name
1850           mak -> device manufacturer
1851           mod -> device model
1852
1853 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1854
1855         * sys/ximage/gstximagesrc.c:
1856           ximagesrc: Fix ximage leaks when buffer has more then one ximage
1857           From time to time, when the image_pool list has more then 1 element
1858           and I suppose at start, all but 1 pooled ximage are leaked. This is
1859           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
1860           also a risk of use after free for the case where the ximage size has
1861           changed.
1862           https://bugzilla.gnome.org/show_bug.cgi?id=728502
1863
1864 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1865
1866         * configure.ac:
1867           Back to development
1868
1869 === release 1.3.2 ===
1870
1871 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1872
1873         * ChangeLog:
1874         * NEWS:
1875         * RELEASE:
1876         * common:
1877         * configure.ac:
1878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1879         * docs/plugins/inspect-build.stamp:
1880         * docs/plugins/inspect.stamp:
1881         * docs/plugins/inspect/plugin-1394.xml:
1882         * docs/plugins/inspect/plugin-aasink.xml:
1883         * docs/plugins/inspect/plugin-alaw.xml:
1884         * docs/plugins/inspect/plugin-alpha.xml:
1885         * docs/plugins/inspect/plugin-alphacolor.xml:
1886         * docs/plugins/inspect/plugin-apetag.xml:
1887         * docs/plugins/inspect/plugin-audiofx.xml:
1888         * docs/plugins/inspect/plugin-audioparsers.xml:
1889         * docs/plugins/inspect/plugin-auparse.xml:
1890         * docs/plugins/inspect/plugin-autodetect.xml:
1891         * docs/plugins/inspect/plugin-avi.xml:
1892         * docs/plugins/inspect/plugin-cacasink.xml:
1893         * docs/plugins/inspect/plugin-cairo.xml:
1894         * docs/plugins/inspect/plugin-cutter.xml:
1895         * docs/plugins/inspect/plugin-debug.xml:
1896         * docs/plugins/inspect/plugin-deinterlace.xml:
1897         * docs/plugins/inspect/plugin-dtmf.xml:
1898         * docs/plugins/inspect/plugin-dv.xml:
1899         * docs/plugins/inspect/plugin-effectv.xml:
1900         * docs/plugins/inspect/plugin-equalizer.xml:
1901         * docs/plugins/inspect/plugin-flac.xml:
1902         * docs/plugins/inspect/plugin-flv.xml:
1903         * docs/plugins/inspect/plugin-flxdec.xml:
1904         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1905         * docs/plugins/inspect/plugin-goom.xml:
1906         * docs/plugins/inspect/plugin-goom2k1.xml:
1907         * docs/plugins/inspect/plugin-icydemux.xml:
1908         * docs/plugins/inspect/plugin-id3demux.xml:
1909         * docs/plugins/inspect/plugin-imagefreeze.xml:
1910         * docs/plugins/inspect/plugin-interleave.xml:
1911         * docs/plugins/inspect/plugin-isomp4.xml:
1912         * docs/plugins/inspect/plugin-jack.xml:
1913         * docs/plugins/inspect/plugin-jpeg.xml:
1914         * docs/plugins/inspect/plugin-level.xml:
1915         * docs/plugins/inspect/plugin-matroska.xml:
1916         * docs/plugins/inspect/plugin-mulaw.xml:
1917         * docs/plugins/inspect/plugin-multifile.xml:
1918         * docs/plugins/inspect/plugin-multipart.xml:
1919         * docs/plugins/inspect/plugin-navigationtest.xml:
1920         * docs/plugins/inspect/plugin-oss4.xml:
1921         * docs/plugins/inspect/plugin-ossaudio.xml:
1922         * docs/plugins/inspect/plugin-png.xml:
1923         * docs/plugins/inspect/plugin-pulseaudio.xml:
1924         * docs/plugins/inspect/plugin-replaygain.xml:
1925         * docs/plugins/inspect/plugin-rtp.xml:
1926         * docs/plugins/inspect/plugin-rtpmanager.xml:
1927         * docs/plugins/inspect/plugin-rtsp.xml:
1928         * docs/plugins/inspect/plugin-shapewipe.xml:
1929         * docs/plugins/inspect/plugin-shout2send.xml:
1930         * docs/plugins/inspect/plugin-smpte.xml:
1931         * docs/plugins/inspect/plugin-soup.xml:
1932         * docs/plugins/inspect/plugin-spectrum.xml:
1933         * docs/plugins/inspect/plugin-speex.xml:
1934         * docs/plugins/inspect/plugin-taglib.xml:
1935         * docs/plugins/inspect/plugin-udp.xml:
1936         * docs/plugins/inspect/plugin-video4linux2.xml:
1937         * docs/plugins/inspect/plugin-videobox.xml:
1938         * docs/plugins/inspect/plugin-videocrop.xml:
1939         * docs/plugins/inspect/plugin-videofilter.xml:
1940         * docs/plugins/inspect/plugin-videomixer.xml:
1941         * docs/plugins/inspect/plugin-vpx.xml:
1942         * docs/plugins/inspect/plugin-wavenc.xml:
1943         * docs/plugins/inspect/plugin-wavpack.xml:
1944         * docs/plugins/inspect/plugin-wavparse.xml:
1945         * docs/plugins/inspect/plugin-ximagesrc.xml:
1946         * docs/plugins/inspect/plugin-y4menc.xml:
1947         * gst-plugins-good.doap:
1948         * win32/common/config.h:
1949           Release 1.3.2
1950
1951 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1952
1953         * po/af.po:
1954         * po/az.po:
1955         * po/bg.po:
1956         * po/ca.po:
1957         * po/cs.po:
1958         * po/da.po:
1959         * po/de.po:
1960         * po/el.po:
1961         * po/en_GB.po:
1962         * po/eo.po:
1963         * po/es.po:
1964         * po/eu.po:
1965         * po/fi.po:
1966         * po/fr.po:
1967         * po/gl.po:
1968         * po/hr.po:
1969         * po/hu.po:
1970         * po/id.po:
1971         * po/it.po:
1972         * po/ja.po:
1973         * po/lt.po:
1974         * po/lv.po:
1975         * po/mt.po:
1976         * po/nb.po:
1977         * po/nl.po:
1978         * po/or.po:
1979         * po/pl.po:
1980         * po/pt_BR.po:
1981         * po/ro.po:
1982         * po/ru.po:
1983         * po/sk.po:
1984         * po/sl.po:
1985         * po/sq.po:
1986         * po/sr.po:
1987         * po/sv.po:
1988         * po/tr.po:
1989         * po/uk.po:
1990         * po/vi.po:
1991         * po/zh_CN.po:
1992         * po/zh_HK.po:
1993         * po/zh_TW.po:
1994           Update .po files
1995
1996 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1997
1998         * common:
1999           Automatic update of common submodule
2000           From 211fa5f to 1f5d3c3
2001
2002 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
2003
2004         * ext/vpx/gstvp8enc.c:
2005           vp8enc: Don't dereference NULL variable
2006           CID #1139838
2007
2008 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
2009
2010         * ext/vpx/gstvp9enc.c:
2011           vp9enc: Don't dereference NULL checks
2012           CID #1197703
2013
2014 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2015
2016         * sys/v4l2/gstv4l2bufferpool.c:
2017           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
2018           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
2019           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
2020           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
2021           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
2022           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023
2024 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2025
2026         * gst/goom/tentacle3d.c:
2027           goom: Use fabs() instead of abs() to calculate the floating point absolute value
2028           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
2029           argument is of floating point type [-Werror,-Wabsolute-value]
2030           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
2031           ^
2032
2033 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2034
2035         * gst/debugutils/tests.c:
2036           debugutils: Properly calculate the difference with unsigned types
2037           tests.c:161:16: error: taking the absolute value of unsigned type
2038           'unsigned long' has no effect [-Werror,-Wabsolute-value]
2039           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
2040
2041 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2042
2043         * sys/v4l2/gstv4l2videodec.c:
2044           v4l2videodec: Handle flush while in start_streaming
2045           We need to handle the case where a flush occure while the streaming
2046           thread is being brought up. In this case, the flushing state of the poll
2047           object is cleared. To solve this, we simply set the capture poll to flushing
2048           again, this way we know the thread will exit. The decoder streamlock
2049           is used to synchronize with handle frame.
2050
2051 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2052
2053         * sys/v4l2/gstv4l2allocator.c:
2054           v4l2allocator: Don't trace twice the same message
2055
2056 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2057
2058         * gst/rtsp/gstrtspsrc.c:
2059           rtspsrc: always use a random ssrc for the internal session
2060           Use a random SSRC different than 0 for the internal session SSRC.
2061           https://bugzilla.gnome.org/show_bug.cgi?id=730212
2062
2063 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
2064
2065         * gst/rtpmanager/rtpsession.c:
2066           rtpsession: update last_activity when sending RTP
2067           Also update last_activity when doing something with the internal
2068           source to make sure don't timeout early.
2069           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
2070
2071 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2072
2073         * sys/v4l2/gstv4l2object.c:
2074         * sys/v4l2/gstv4l2object.h:
2075         * sys/v4l2/gstv4l2transform.c:
2076         * sys/v4l2/gstv4l2videodec.c:
2077           v4l2: Cleanup M2M properties
2078           M2M devices were sharing the same properties as src and sink. Most of
2079           these made no sense. This patch reduces the number of propeties and
2080           makes io-mode clearer by having capture-io-mode and output-io-mode. This
2081           also accidently fixed a bug in gstv4l2transform io-mode code, where the
2082           capture io-mode could not be set.
2083           https://bugzilla.gnome.org/show_bug.cgi?id=729591
2084
2085 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2086
2087         * sys/v4l2/gstv4l2bufferpool.c:
2088           v4l2bufferpool: Update pool limit with hardware requiremenst
2089           If the driver need more buffers than requested by the config,
2090           update the pool min/max values. The minimum value for the pool
2091           could be provided either by the driver or by the pool. This is
2092           best effort for drivers that don't support
2093           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
2094           https://bugzilla.gnome.org/show_bug.cgi?id=730200
2095
2096 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2097
2098         * sys/v4l2/gstv4l2videodec.c:
2099           v4l2videodec: Handle start_streaming error
2100           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2101
2102 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2103
2104         * sys/v4l2/gstv4l2videodec.c:
2105           v4l2videodec: Print the flow return causing the loop to leave
2106           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2107
2108 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2109
2110         * sys/v4l2/gstv4l2videodec.c:
2111           v4l2videodec: Don't lock the decoder when stopping task
2112           That src pad task may need to take the lock when being pulled
2113           down. takeing that lock can lead to a deadlock.
2114           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2115
2116 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2117
2118         * sys/v4l2/gstv4l2transform.c:
2119           v4l2transform: Don't leak pool if activation failed
2120           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2121
2122 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2123
2124         * sys/v4l2/gstv4l2bufferpool.c:
2125         * sys/v4l2/gstv4l2bufferpool.h:
2126         * sys/v4l2/gstv4l2transform.c:
2127         * sys/v4l2/gstv4l2videodec.c:
2128           v4l2: Split flush in start/stop_streaming
2129           This allow calling start streaming later for capture device. Currently it breaks
2130           in dmabuf-import because downstream is holding a buffer that will only be
2131           released after stream-start.
2132           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2133
2134 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2135
2136         * sys/v4l2/gstv4l2transform.c:
2137           v4l2transform: Flush buffer pools on flush stop
2138           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2139
2140 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2141
2142         * sys/v4l2/gstv4l2allocator.c:
2143           v4l2allocator: Fix use of atomic active marker
2144           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2145
2146 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2147
2148         * sys/v4l2/gstv4l2bufferpool.c:
2149           v4l2bufferpool: Don't deactivate otherpool
2150           We should not stop the otherpool unless we also stop our own
2151           pool, otherwise it will never get restarted.
2152           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2153
2154 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2155
2156         * sys/v4l2/gstv4l2bufferpool.c:
2157           v4l2bufferpool: Also update num_buffers for import cases
2158           https://bugzilla.gnome.org/show_bug.cgi?id=730207
2159
2160 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2161
2162         * gst/rtpmanager/gstrtpbin.c:
2163           rtpbin: update rtp encoder/decoder docs
2164           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
2165           https://bugzilla.gnome.org/show_bug.cgi?id=730146
2166
2167 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2168
2169         * tests/check/elements/rtpsession.c:
2170           tests/check: rtpsession: test internal sources timing out
2171
2172 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2173
2174         * gst/rtpmanager/rtpsession.c:
2175           rtpsession: remove unused if branch
2176           1) sources that have sent BYE in the past cannot be senders, since
2177           they would have timed out to being receivers in the meantime...
2178           2) sources that have sent BYE are now being removed earlier inside
2179           this function
2180
2181 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2182
2183         * gst/rtpmanager/rtpsession.c:
2184           rtpsession: cleanup sources that have sent BYE
2185
2186 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2187
2188         * gst/rtpmanager/rtpsession.c:
2189           rtpsession: unify nested if clauses
2190
2191 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2192
2193         * gst/rtpmanager/rtpsession.c:
2194           rtpsession: timeout internal sources that are inactive for a long time and send BYE
2195
2196 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2197
2198         * gst/rtpmanager/rtpjitterbuffer.c:
2199           rtpjitterbuffer: don't stop looping if event found in the queue
2200           If we are inserting a packet into the jitter queue we need to keep
2201           looping through the items until the right position is found. Currently,
2202           the code stops as soon as an event is found in the queue.
2203           Regarding events, we should only move packets before an event if there
2204           is another packet before the event that has a larger seqnum.
2205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
2206
2207 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
2208
2209         * gst/matroska/matroska-mux.c:
2210           matroskamux: fix the memory leak of language attribute
2211           https://bugzilla.gnome.org/show_bug.cgi?id=728418
2212
2213 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2214
2215         * sys/v4l2/gstv4l2object.c:
2216           v4l2object: Fix regression in offset extrapolation
2217           When extrapolating the offset, we need to use the extrapolate
2218           stride rather then the base stride. This should fix support for format
2219           with more then two planes (I420, Y42B, etc).
2220
2221 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2222
2223         * sys/v4l2/gstv4l2bufferpool.c:
2224         * sys/v4l2/gstv4l2bufferpool.h:
2225           v4l2bufferpool: Use default VideoInfo for frame operation
2226           When doing frame operation, we need to use the default VideoInfo
2227           and let the frame API read the video meta in order to get the stride
2228           and offset right. Currently we where using the specialized VideoInfo
2229           which reflects what the HW is setup to.
2230
2231 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2232
2233         * sys/v4l2/gstv4l2object.c:
2234           v4l2src: minor GValue handling optimisation in probing code
2235
2236 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
2237
2238         * sys/v4l2/gstv4l2object.c:
2239           v4l2src: avoid lists with one single framerate in probed caps
2240           Simplify framerate field if possible, so we don't end up with
2241           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
2242           should be moved to core, but we can do this later.
2243
2244 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
2245
2246         * gst/isomp4/qtdemux.c:
2247           qtdemux: Fix leak of palette_data in error cases
2248           CID #1212151
2249
2250 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
2251
2252         * gst/isomp4/gstqtmux.c:
2253           qtmux: Free node_header in error cases
2254           CID #1212134
2255
2256 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
2257
2258         * gst/flv/gstflvdemux.c:
2259           flvdemux: Don't use WARNING for not-linked flow return
2260           Pollutes debug logs for no reason. It's only an error if all pads
2261           return not-linked
2262
2263 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
2264
2265         * gst/flv/gstflvdemux.c:
2266         * gst/flv/gstflvdemux.h:
2267           flvdemux: Skip unknown tags in push-mode
2268           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
2269           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
2270
2271 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2272
2273         * ext/flac/gstflacdec.c:
2274           flacdec: Add support for variable block size files and remove dead code
2275           This dead code wasn't used since the 1.0 port and would need to
2276           be modified heavily for variable block size support.
2277           https://bugzilla.gnome.org/show_bug.cgi?id=729894
2278
2279 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2280
2281         * sys/v4l2/gstv4l2transform.c:
2282           v4l2transform: Fix NULL check copy paste error
2283           CID 1212129
2284
2285 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2286
2287         * sys/v4l2/gstv4l2transform.c:
2288           v4l2transform: Fix potential deadlock due to missing break
2289           CID 1212131
2290
2291 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
2292
2293         * gst/rtpmanager/gstrtpjitterbuffer.c:
2294         * tests/check/elements/rtpjitterbuffer.c:
2295           rtpjitterbuffer: increment accepted packets after loss
2296           When we detect a lost packet, expect packets with higher
2297           seqnum on the input.
2298           Also update the unit test.
2299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
2300
2301 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
2302
2303         * gst/rtpmanager/gstrtpjitterbuffer.c:
2304         * tests/check/elements/rtpjitterbuffer.c:
2305           Add new test case.
2306
2307 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
2308
2309         * tests/check/elements/shapewipe.c:
2310           shapewipe: no need to activate pads
2311           Activation will happen in the state change
2312
2313 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2314
2315         * sys/v4l2/gstv4l2object.c:
2316           v4l2object: Don't leak config structure
2317           this fixes a leak of the config structure and take care of making sure
2318           caps can't reach ref 0 before we are done doing our check.
2319           CID 1212144
2320
2321 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2322
2323         * sys/v4l2/gstv4l2object.c:
2324           v4l2object: Remove uneeded cast for code clarity
2325
2326 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2327
2328         * sys/v4l2/gstv4l2bufferpool.c:
2329           v4l2pool: Fix leak of config structure in error case
2330           CIDs 1212167 and  1212167
2331
2332 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2333
2334         * sys/v4l2/gstv4l2object.c:
2335           v4l2object: Fix use of unitilized pool pointer
2336           CID #1212173
2337
2338 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
2339
2340         * gst/isomp4/qtdemux.c:
2341           qtdemux: don't respond to a position query in BYTE format with a TIME position
2342           https://bugzilla.gnome.org/show_bug.cgi?id=729553
2343
2344 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2345
2346         * gst/matroska/matroska-read-common.c:
2347           matroskademux: don't leak doctype string in error code path
2348           CID 1212145.
2349
2350 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2351
2352         * sys/v4l2/gstv4l2object.c:
2353           v4l2object: Readback pool config if used within the baseclass
2354
2355 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2356
2357         * sys/v4l2/gstv4l2bufferpool.c:
2358         * sys/v4l2/gstv4l2bufferpool.h:
2359         * sys/v4l2/gstv4l2object.c:
2360         * sys/v4l2/gstv4l2object.h:
2361         * sys/v4l2/gstv4l2src.c:
2362         * sys/v4l2/gstv4l2transform.c:
2363         * sys/v4l2/gstv4l2videodec.c:
2364           v4l2: Replace miss-use of crop meta in favour of proper offset
2365           This moves away from copying information and store everything inside
2366           the GstVideoInfo structure. The alignement exposed by v4l2 api
2367           is now handled using proper offset.
2368
2369 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2370
2371         * sys/v4l2/gstv4l2object.h:
2372           v4l2object: Style fix
2373
2374 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2375
2376         * sys/v4l2/gstv4l2allocator.c:
2377           v4l2allocator: Reset imported buffer size with expected size
2378           This ensure that the buffer pool won't always discard buffer with these
2379           memory when they are released.
2380
2381 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2382
2383         * sys/v4l2/gstv4l2allocator.c:
2384           v4l2allocator: Reset flushed group
2385           This ensure that a flushed group memory are the same size as when they
2386           where originally allocated / imported.
2387
2388 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2389
2390         * sys/v4l2/gstv4l2bufferpool.c:
2391         * sys/v4l2/gstv4l2bufferpool.h:
2392           v4l2bufferpool: Get number of allocated buffers from allocator
2393           The value of num_allocated buffer would get confused when
2394           buffer are being discarded.
2395
2396 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2397
2398         * sys/v4l2/gstv4l2allocator.c:
2399         * sys/v4l2/gstv4l2allocator.h:
2400           v4l2allocator: Add a method to read number of allocated group
2401
2402 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2403
2404         * sys/v4l2/gstv4l2bufferpool.c:
2405           v4l2bufferpool: Improve debugging
2406
2407 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2408
2409         * sys/v4l2/gstv4l2bufferpool.c:
2410         * sys/v4l2/gstv4l2bufferpool.h:
2411           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
2412
2413 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2414
2415         * sys/v4l2/gstv4l2transform.c:
2416           v4l2transform: Initilialize debug category
2417
2418 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2419
2420         * sys/v4l2/gstv4l2allocator.c:
2421           v4l2allocator: Fix libv4l2 support
2422           Need to include config.h, otherwise we endup directly using the
2423           ioct/mmap/munmap calls and need to vall v4l2_munmap.
2424
2425 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2426
2427         * sys/v4l2/gstv4l2allocator.c:
2428           v4l2allocator: Set the flags on the object
2429           We where not setting the probed flags on the allocator, which mean even if
2430           CREATE_BUFS was supported on some driver, it would endup being ignored.
2431
2432 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2433
2434         * sys/v4l2/gstv4l2bufferpool.c:
2435           v4l2bufferpool: Re-enqueue buffer at stream start
2436
2437 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2438
2439         * sys/v4l2/gstv4l2allocator.c:
2440           v4l2allocator: There is not group on error
2441
2442 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2443
2444         * sys/v4l2/gstv4l2transform.c:
2445           v4l2transform: Handle FLUSH_STOP event
2446
2447 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2448
2449         * sys/v4l2/gstv4l2bufferpool.c:
2450         * sys/v4l2/gstv4l2bufferpool.h:
2451         * sys/v4l2/gstv4l2sink.c:
2452         * sys/v4l2/gstv4l2src.c:
2453         * sys/v4l2/gstv4l2videodec.c:
2454           v4l2bufferpool: Acquire cannot return a buffer from another pool
2455           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
2456           prevents deactivating the pool. Instead, we change the _process() API so it can
2457           replace the internal buffer with the buffer from the downstream pool. This implied
2458           moving from _fill() to _create() method in the src.
2459
2460 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2461
2462         * sys/v4l2/gstv4l2bufferpool.c:
2463           v4l2bufferpool: Remove unreached acquire code
2464           The acquire is done in _prepare now.
2465
2466 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2467
2468         * sys/v4l2/gstv4l2bufferpool.c:
2469           v4l2bufferpool: Sanetize buffer refount handling
2470           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
2471           OUTPUT mode. In the long term, we should consider having two seperate pool
2472           instead of this mess. At least state should be better kept this way.
2473
2474 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2475
2476         * sys/v4l2/gstv4l2transform.c:
2477           v4l2transform: Add more traces
2478
2479 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2480
2481         * sys/v4l2/gstv4l2allocator.c:
2482         * sys/v4l2/gstv4l2allocator.h:
2483           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
2484           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
2485           confusing since they are supposed to match with associcated ioctl name. This
2486           also fixes the yet unused CAN_REQUEST flag check.
2487
2488 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2489
2490         * sys/v4l2/gstv4l2transform.c:
2491           v4l2transform: Enabled QoS
2492
2493 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2494
2495         * sys/v4l2/gstv4l2allocator.c:
2496         * sys/v4l2/gstv4l2allocator.h:
2497         * sys/v4l2/gstv4l2bufferpool.c:
2498           v4l2: Fixup USERPTR/DMABUF capture support
2499
2500 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2501
2502         * sys/v4l2/gstv4l2object.c:
2503           v4l2object: Improve selecton of min/max in decide allocation
2504
2505 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2506
2507         * sys/v4l2/gstv4l2bufferpool.c:
2508           v4l2bufferpool: Update config if meta is missing
2509           Rather then hard failure, we should update the config with the meta option we
2510           need and return false.
2511
2512 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2513
2514         * sys/v4l2/gstv4l2allocator.c:
2515         * sys/v4l2/gstv4l2allocator.h:
2516         * sys/v4l2/gstv4l2bufferpool.c:
2517         * sys/v4l2/gstv4l2bufferpool.h:
2518         * sys/v4l2/gstv4l2object.c:
2519         * sys/v4l2/gstv4l2object.h:
2520           v4l2: Add DMABUF and USERPTR importation
2521
2522 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2523
2524         * sys/v4l2/gstv4l2allocator.c:
2525           v4l2allocator: Valid FD are bigger or equal to zero
2526
2527 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2528
2529         * sys/v4l2/gstv4l2object.c:
2530           v4l2object: Don't leak downstream pool in propose_allocation
2531           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
2532           when done.
2533
2534 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2535
2536         * sys/v4l2/gstv4l2bufferpool.c:
2537         * sys/v4l2/gstv4l2object.c:
2538         * sys/v4l2/gstv4l2object.h:
2539           v4l2: Introduce DMABUF_IMPORT IO mode
2540
2541 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2542
2543         * sys/v4l2/gstv4l2allocator.c:
2544         * sys/v4l2/gstv4l2allocator.h:
2545         * sys/v4l2/gstv4l2bufferpool.c:
2546           v4l2: Add dmabuf export support
2547           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
2548           drivers to export the buffers as dmabuf.
2549
2550 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2551
2552         * sys/v4l2/gstv4l2allocator.c:
2553           v4l2allocator: Guaranty queued state integrety
2554           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
2555           which would implied that the buffer is queued. As this has been broken
2556           for 4 years, simply guaranty the state flags integrity when doing
2557           qbuf/dqbuf.
2558           See https://patchwork.linuxtv.org/patch/23641/
2559
2560 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2561
2562         * sys/v4l2/gstv4l2transform.c:
2563           v4l2transform: Implement open/close
2564
2565 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2566
2567         * sys/v4l2/gstv4l2transform.c:
2568           v4l2transform: Ensure output pool is configured
2569
2570 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2571
2572         * sys/v4l2/gstv4l2transform.c:
2573         * sys/v4l2/gstv4l2transform.h:
2574           v4l2transform: Check if caps have changes before asserting
2575           In set_caps, now checks if caps actually changed and succeed if they didn't
2576           change.
2577
2578 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2579
2580         * sys/v4l2/gstv4l2videodec.c:
2581           v4l2videodec: Ensure pool is configured
2582
2583 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2584
2585         * sys/v4l2/gstv4l2object.c:
2586           v4l2object: Always set a size when deciding allocation
2587
2588 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2589
2590         * sys/v4l2/gstv4l2object.c:
2591           v4l2object: Improved decide allocation
2592           Improve decide allocation so it properly configure both local and downstream
2593           buffer pools. Also read back the pool config if it was changed to to driver
2594           limitations.
2595
2596 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2597
2598         * sys/v4l2/gstv4l2bufferpool.c:
2599           v4l2bufferpool: Do not pre-configure the pool
2600           Pre-configuring the pool is error prone, since it may hide a configuration failure and
2601           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
2602           queue size, etc.)
2603
2604 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2605
2606         * sys/v4l2/gstv4l2bufferpool.c:
2607           v4l2bufferpool: Preserve downstream minimum even in RW
2608
2609 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2610
2611         * sys/v4l2/gstv4l2bufferpool.c:
2612         * sys/v4l2/gstv4l2bufferpool.h:
2613           v4l2bufferpool: Turn cropmeta into a custom option
2614           Turn crop meta into a custom option and make sure it's there is needed.
2615
2616 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2617
2618         * sys/v4l2/gstv4l2object.c:
2619           v4l2bufferpool: Early catch short allocation
2620           Catch short allocation after saving the format. This is not a catch all, but should catch
2621           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
2622
2623 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2624
2625         * sys/v4l2/gstv4l2bufferpool.c:
2626         * sys/v4l2/gstv4l2bufferpool.h:
2627           v4l2bufferpool: Port to use GstV4l2Allocator
2628
2629 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2630
2631         * sys/v4l2/Makefile.am:
2632         * sys/v4l2/gstv4l2allocator.c:
2633         * sys/v4l2/gstv4l2allocator.h:
2634         * sys/v4l2/v4l2_calls.h:
2635           Implement V4l2 Allocator
2636           This goal of this allocator is mainly to allow tracking the memory.
2637           Currently, when a buffer memory has been modified, the buffer and it's
2638           memory is disposed and lost until the stream is restarted.
2639
2640 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2641
2642         * sys/v4l2/gstv4l2object.c:
2643           v4l2object: Don't advertise crop meta
2644           Currently we advertise crop meta, but not element handle support this meta.
2645
2646 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2647
2648         * sys/v4l2/gstv4l2object.c:
2649           v4l2object: Setup pool already send element error
2650
2651 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2652
2653         * sys/v4l2/gstv4l2object.c:
2654           v4l2object: Workaround decoder that set num_planes to 0 in the format
2655           Some well known decoder wrongly set num_planes to 0 in their format instead of
2656           one. In this case we would endup with no size when deciding buffer allocation.
2657
2658 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2659
2660         * sys/v4l2/gstv4l2object.c:
2661           v4l2object: Ensure size before configuring the pool
2662
2663 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2664
2665         * sys/v4l2/gstv4l2object.h:
2666           v4l2object: Set minimum buffers to 2
2667           All the element requires at least two buffers. This is not used for RW mode.
2668
2669 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2670
2671         * sys/v4l2/gstv4l2object.h:
2672           v4l2object: Remove unused MAX_BUFFERS define
2673
2674 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2675
2676         * sys/v4l2/gstv4l2object.c:
2677           v4l2object: Don't hardcode min/max use default instead
2678
2679 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2680
2681         * sys/v4l2/gstv4l2transform.c:
2682           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
2683
2684 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2685
2686         * sys/v4l2/gstv4l2transform.c:
2687           v4l2transform: decide_allocation returns a boolean
2688
2689 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2690
2691         * sys/v4l2/gstv4l2videodec.c:
2692           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
2693
2694 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2695
2696         * sys/v4l2/gstv4l2transform.c:
2697           v4l2transform: Add propose_allocation
2698           This should remove 1 copy between the decoder and the transform.
2699
2700 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2701
2702         * sys/v4l2/gstv4l2object.c:
2703         * sys/v4l2/gstv4l2object.h:
2704         * sys/v4l2/gstv4l2sink.c:
2705           v4l2: Move propose allocation to v4l2object
2706
2707 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2708
2709         * sys/v4l2/gstv4l2transform.c:
2710           v4l2transform: Fixup caps query
2711
2712 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2713
2714         * sys/v4l2/gstv4l2object.c:
2715         * sys/v4l2/gstv4l2object.h:
2716         * sys/v4l2/gstv4l2transform.c:
2717           v4l2transform: Setup cropping if needed
2718
2719 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2720
2721         * sys/v4l2/gstv4l2.c:
2722           v4l2transform: Expose BGRA and ARGB formats
2723
2724 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2725
2726         * sys/v4l2/gstv4l2transform.c:
2727           v4l2transform: Ensure output pool is activated
2728           That pool may be different then the internal pool.
2729
2730 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2731
2732         * sys/v4l2/gstv4l2transform.c:
2733           v4l2transform: Ensure internal buffer pools actication
2734
2735 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2736
2737         * sys/v4l2/gstv4l2transform.c:
2738           v4l2transform: Move subinstance subclass init near other init
2739
2740 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2741
2742         * sys/v4l2/gstv4l2transform.c:
2743           v4l2transform: Stop stream before closing the devices.
2744
2745 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2746
2747         * sys/v4l2/gstv4l2transform.c:
2748           v4l2transform: copy metdata
2749
2750 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2751
2752         * sys/v4l2/Makefile.am:
2753         * sys/v4l2/gstv4l2.c:
2754         * sys/v4l2/gstv4l2object.c:
2755         * sys/v4l2/gstv4l2transform.c:
2756         * sys/v4l2/gstv4l2transform.h:
2757           Implement GstV4l2Transform
2758           Implement a v4l2 element that wraps HW video converters.
2759
2760 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2761
2762         * sys/v4l2/gstv4l2bufferpool.c:
2763         * sys/v4l2/gstv4l2object.c:
2764         * sys/v4l2/gstv4l2object.h:
2765           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
2766           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
2767           ioctl. This can be done as soon as the format has been negotiated using a
2768           count of 0.
2769
2770 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2771
2772         * sys/v4l2/gstv4l2bufferpool.c:
2773         * sys/v4l2/gstv4l2videodec.c:
2774           v4l2: Move capture eos handling in _process()
2775           Now that we might be copying out buffer (e.g. downstream don't support video
2776           meta bug we need it) we need to move the EOS handling inside the process
2777           method.
2778
2779 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2780
2781         * sys/v4l2/gstv4l2object.c:
2782           v4l2object: Fix support for planar format in 1 v4l2 mplane
2783           So far we where only setting saving the first plane stride in the meta. This was
2784           leading to wrong values in GstVideoMeta.
2785
2786 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2787
2788         * sys/v4l2/gstv4l2videodec.c:
2789           v4l2videodec: Cleanly fail if set_format is never called
2790
2791 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2792
2793         * sys/v4l2/gstv4l2object.c:
2794         * sys/v4l2/gstv4l2object.h:
2795         * sys/v4l2/v4l2_calls.c:
2796           v4l2: Expose RGB32 formats with and without alpha
2797           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
2798           format as ARGB and BGRA as long we can deterministically set the alpha padding
2799           value.
2800
2801 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2802
2803         * sys/v4l2/gstv4l2bufferpool.c:
2804         * sys/v4l2/gstv4l2object.c:
2805           v4l2: Correctly check if video meta is needed
2806           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
2807           flag in order to decide if configuration should succeed.
2808
2809 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2810
2811         * sys/v4l2/gstv4l2object.c:
2812           v4l2object: Fix tiled stride request
2813           Fix stride request for tiled format and improve logging.
2814
2815 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2816
2817         * sys/v4l2/gstv4l2bufferpool.c:
2818         * sys/v4l2/gstv4l2object.c:
2819           v4l2object: Ensure video and crop meta are enabled if needed
2820           In certain cases we cannot live without video meta and/or crop meta
2821           being enabled in our internal buffer pool. Ensure this is always the case,
2822           regardless of having support for allocation query.
2823
2824 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2825
2826         * sys/v4l2/gstv4l2videodec.c:
2827           v4l2videodec: Ensure internal pool are activated
2828
2829 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2830
2831         * sys/v4l2/gstv4l2videodec.c:
2832           v4l2videodec: Check that pool where allocated before flushing them
2833           Upon error, the pools might not have been allocated yet, hence we should not
2834           try and flush them (even though we still want to make sure the processing thread
2835           is fully stopped).
2836
2837 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2838
2839         * sys/v4l2/gstv4l2bufferpool.c:
2840         * sys/v4l2/gstv4l2sink.c:
2841           v4l2bufferpool: Enforce activation outside of process
2842           Enforce pool being activate from before calling pool process. This should
2843           help catching basic errors in the usage of buffer pool.
2844
2845 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2846
2847         * sys/v4l2/gstv4l2object.c:
2848           v4l2object: don't use own pool if downstream don't support video meta
2849
2850 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2851
2852         * sys/v4l2/gstv4l2bufferpool.c:
2853           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
2854           Buffer pool was guessing wrongly the number of planes rather
2855           then reading the value from obj->n_v4l2_planes. This was causing
2856           format YU12 (I420) to fail upon check.
2857
2858 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2859
2860         * sys/v4l2/gstv4l2object.c:
2861           v4l2object: Fix handling of contiuous vs non-contiguous support
2862           The complex mechanic to try and choose the right thing did not work. Instead,
2863           simply probe the non-contiguous format first and then the contiguous one.
2864           This is in fact very low overhead, as there is a relatively small number of
2865           pixel format supported by each devices.
2866
2867 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2868
2869         * sys/v4l2/gstv4l2bufferpool.c:
2870         * sys/v4l2/gstv4l2bufferpool.h:
2871         * sys/v4l2/gstv4l2object.c:
2872         * sys/v4l2/gstv4l2object.h:
2873         * sys/v4l2/gstv4l2videodec.h:
2874           v4l2: Add initial support for alignment and cropping
2875
2876 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2877
2878         * sys/v4l2/gstv4l2object.c:
2879         * sys/v4l2/gstv4l2object.h:
2880         * sys/v4l2/gstv4l2videodec.c:
2881           v4l2object: Rename setup_format() method into acquire_format()
2882           The setup_format() was confusing since it does not set anything, in fact
2883           it reads the setup from the driver and save it.
2884
2885 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2886
2887         * sys/v4l2/gstv4l2object.c:
2888           v4l2object: Move type declaration to the top
2889
2890 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2891
2892         * sys/v4l2/gstv4l2videodec.c:
2893           v4l2videodec: Protect NULL pool while going to READY
2894           When the pipeline fails early, the pool might be unset before the processing
2895           thread has run once. Add protection against that.
2896
2897 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2898
2899         * sys/v4l2/gstv4l2object.c:
2900           v4l2object: Fail cleanly if pixel format is unkown or not raw video
2901           Certain decoder has been found to not choose a format automatically. Running
2902           v4l2videodec on these would assert. This patch will make it fail cleanly
2903           instead.
2904
2905 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2906
2907         * sys/v4l2/gstv4l2videodec.c:
2908           v4l2videodec: Clear the input state pointer after unref
2909           If caps are set again, we have a risk od returning from set_format with a
2910           input_state pointing to dead memory. Clearing the pointer after unref fix
2911           this issue.
2912
2913 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2914
2915         * sys/v4l2/gstv4l2videodec.c:
2916           v4l2videodec: handle stop being called without flush
2917           Uppon certain downstream error, stop() is called without a flush(). This mean that
2918           the streaming thread may still be running even though unlock has been called.
2919           Now calling flush to reset the decoder state if we are processing.
2920
2921 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2922
2923         * sys/v4l2/gstv4l2videodec.c:
2924           v4l2videodec: Default to template in caps query
2925
2926 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2927
2928         * sys/v4l2/gstv4l2videodec.c:
2929           v4l2videodec: Ensure processing thread has stopped when draining
2930
2931 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2932
2933         * sys/v4l2/gstv4l2videodec.c:
2934           v4l2videodec: Don't drain if processing thread is inactive
2935
2936 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2937
2938         * ext/soup/gstsouphttpsrc.c:
2939           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
2940           When we cancel connection attempts and similar things, there are still
2941           some operations pending on our main context from the GCancellables. We
2942           should let them all run before unreffing our context, otherwise we leak
2943           file descriptors.
2944           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
2945           steal our main context from us and we can't use it for cleanup later
2946           without assertions and funny crashes.
2947           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
2948           https://bugzilla.gnome.org/show_bug.cgi?id=663944
2949
2950 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2951
2952         * tests/check/elements/souphttpsrc.c:
2953           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
2954           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2955
2956 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2957
2958         * tests/check/elements/souphttpsrc.c:
2959           tests: fix compilation of souphttpsrc test for libsoup 2.40
2960           SOUP_CHECK_VERSION was only added in 2.41, but we only
2961           depend on 2.40.
2962           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2963
2964 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2965
2966         * gst/audioparsers/gstflacparse.c:
2967           flacparse: skip PICTURE headers without any image data
2968           Fixes warning if the image length is 0.
2969
2970 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2971
2972         * configure.ac:
2973           configure: use X11 detection macro from common
2974           https://bugzilla.gnome.org/show_bug.cgi?id=729621
2975
2976 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2977
2978         * gst/rtp/README:
2979           rtp/README: update pipelines to work with 1.0
2980           - Use gst-libav encoders/decoders instead of gst-ffmpeg
2981           - gstrtpjitterbuffer -> rtpjitterbuffer
2982           - gst-launch-0.10 -> gst-launch-1.0
2983           - Add 'videoconvert' element
2984           - xvimagesink -> autovideosink
2985           https://bugzilla.gnome.org/show_bug.cgi?id=729247
2986
2987 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2988
2989         * gst/matroska/ebml-write.c:
2990           matroska: rejig test to avoid undefined shift behavior
2991           Coverity 1195121, 1195120
2992
2993 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2994
2995         * ext/vpx/gstvp9enc.c:
2996           vp9enc: do not dereference NULL pointer
2997           Coverity 1197703
2998
2999 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3000
3001         * gst/matroska/matroska-mux.c:
3002           matroskamux: ensure we don't dereference a NULL pointer
3003           while working out the codec ID.
3004           Coverity 1195148
3005
3006 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3007
3008         * sys/v4l2/gstv4l2.c:
3009           v4l2: minor fix for closing the fd
3010           The fd returned by open() could theoretically be 0 as well.
3011           Coverity CID 1211823.
3012
3013 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3014
3015         * tests/check/elements/rtpaux.c:
3016         * tests/check/elements/rtprtx.c:
3017           rtpaux/rtprtx: Make tests non-racy
3018           Fix the raciness by iterating on a condition instead of using the gmainloop.
3019           Don't use the EOS as the target, otherwise the retransmission of the last
3020           packets are lost. Also count the retranmissions requests that are dropped.
3021           Check the condition before blocking on the GCond
3022           https://bugzilla.gnome.org/show_bug.cgi?id=728501
3023
3024 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3025
3026         * gst/rtpmanager/gstrtprtxreceive.c:
3027         * gst/rtpmanager/gstrtprtxreceive.h:
3028           rtprtxreceive: Wait until timeout to clear association requests
3029           If two streams request a retranmission for the same SSRC, ignore the second
3030           one if the first oen is less than one second old, otherwise time out the first
3031           one and ignore the second.
3032
3033 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3034
3035         * gst/rtpmanager/gstrtpmux.c:
3036         * tests/check/elements/rtpmux.c:
3037           rtpmux: Always let upstream chose the ssrc if it wishes
3038
3039 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3040
3041         * gst/rtpmanager/gstrtpjitterbuffer.c:
3042           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
3043
3044 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3045
3046         * ext/pulse/pulsedevicemonitor.c:
3047         * ext/pulse/pulsedevicemonitor.h:
3048           pulsedevicemonitor: Index are per facility, not global
3049           So need to keep the type of device in the device object
3050
3051 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3052
3053         * ext/pulse/pulsedevicemonitor.c:
3054           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
3055           Coverity 1195132
3056
3057 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3058
3059         * sys/v4l2/gstv4l2devicemonitor.c:
3060           v4l2devicemonitor: Port to use GstV4l2Iterator
3061           https://bugzilla.gnome.org/show_bug.cgi?id=727925
3062
3063 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3064
3065         * sys/v4l2/gstv4l2.c:
3066         * sys/v4l2/gstv4l2object.c:
3067         * sys/v4l2/gstv4l2videodec.c:
3068         * sys/v4l2/gstv4l2videodec.h:
3069           v4l2: Use single pass iterator for M2M probe
3070           Instead of having each M2M class do their own probing, use the
3071           GstV4l2Iterator and probe all devices in a single pass.
3072           https://bugzilla.gnome.org/show_bug.cgi?id=727925
3073
3074 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3075
3076         * sys/v4l2/Makefile.am:
3077         * sys/v4l2/v4l2-utils.c:
3078         * sys/v4l2/v4l2-utils.h:
3079           v4l2: Add a common device enumerator
3080           This will allow removing code duplication (hence bugs duplication).
3081           https://bugzilla.gnome.org/show_bug.cgi?id=727925
3082
3083 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3084
3085         * sys/v4l2/gstv4l2videodec.c:
3086         * sys/v4l2/gstv4l2videodec.h:
3087           v4l2videodec: Simplify sub-instanciation mechanism
3088           Simplify sub-instanciation by defining an absract type and using subtype
3089           class and instance init callback. This also fixes a bug where the template
3090           pads get initialized too late.
3091           https://bugzilla.gnome.org/show_bug.cgi?id=727925
3092
3093 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3094
3095         * sys/v4l2/gstv4l2.c:
3096           v4l2: Cleanup plugin registration
3097           There is no plan to introduce special sources for jpeg, te v4l2src works fine
3098           for this.
3099           https://bugzilla.gnome.org/show_bug.cgi?id=727925
3100
3101 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3102
3103         * gst/rtpmanager/rtpsession.c:
3104         * gst/rtpmanager/rtpsession.h:
3105         * gst/rtpmanager/rtpsource.c:
3106         * gst/rtpmanager/rtpsource.h:
3107         * tests/check/elements/rtpcollision.c:
3108           rtpsession: Keep local conflicting addresses in the session
3109           As we now replace the local RTPSource on a conflict, it's no longer possible
3110           to keep local conflicts in the RTPSource, so they instead need to be kept
3111           in the RTPSession.
3112           Also fix the rtpcollision test to generate multiple collisions instead of
3113           one by change the address, as otherwise we detected that it was a single one.
3114
3115 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3116
3117         * configure.ac:
3118           Back to development
3119
3120 === release 1.3.1 ===
3121
3122 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3123
3124         * ChangeLog:
3125         * NEWS:
3126         * RELEASE:
3127         * configure.ac:
3128         * docs/plugins/gst-plugins-good-plugins.args:
3129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3130         * docs/plugins/gst-plugins-good-plugins.interfaces:
3131         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3132         * docs/plugins/gst-plugins-good-plugins.signals:
3133         * docs/plugins/inspect/plugin-1394.xml:
3134         * docs/plugins/inspect/plugin-aasink.xml:
3135         * docs/plugins/inspect/plugin-alaw.xml:
3136         * docs/plugins/inspect/plugin-alpha.xml:
3137         * docs/plugins/inspect/plugin-alphacolor.xml:
3138         * docs/plugins/inspect/plugin-apetag.xml:
3139         * docs/plugins/inspect/plugin-audiofx.xml:
3140         * docs/plugins/inspect/plugin-audioparsers.xml:
3141         * docs/plugins/inspect/plugin-auparse.xml:
3142         * docs/plugins/inspect/plugin-autodetect.xml:
3143         * docs/plugins/inspect/plugin-avi.xml:
3144         * docs/plugins/inspect/plugin-cacasink.xml:
3145         * docs/plugins/inspect/plugin-cairo.xml:
3146         * docs/plugins/inspect/plugin-cutter.xml:
3147         * docs/plugins/inspect/plugin-debug.xml:
3148         * docs/plugins/inspect/plugin-deinterlace.xml:
3149         * docs/plugins/inspect/plugin-dtmf.xml:
3150         * docs/plugins/inspect/plugin-dv.xml:
3151         * docs/plugins/inspect/plugin-effectv.xml:
3152         * docs/plugins/inspect/plugin-equalizer.xml:
3153         * docs/plugins/inspect/plugin-flac.xml:
3154         * docs/plugins/inspect/plugin-flv.xml:
3155         * docs/plugins/inspect/plugin-flxdec.xml:
3156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3157         * docs/plugins/inspect/plugin-goom.xml:
3158         * docs/plugins/inspect/plugin-goom2k1.xml:
3159         * docs/plugins/inspect/plugin-icydemux.xml:
3160         * docs/plugins/inspect/plugin-id3demux.xml:
3161         * docs/plugins/inspect/plugin-imagefreeze.xml:
3162         * docs/plugins/inspect/plugin-interleave.xml:
3163         * docs/plugins/inspect/plugin-isomp4.xml:
3164         * docs/plugins/inspect/plugin-jack.xml:
3165         * docs/plugins/inspect/plugin-jpeg.xml:
3166         * docs/plugins/inspect/plugin-level.xml:
3167         * docs/plugins/inspect/plugin-matroska.xml:
3168         * docs/plugins/inspect/plugin-mulaw.xml:
3169         * docs/plugins/inspect/plugin-multifile.xml:
3170         * docs/plugins/inspect/plugin-multipart.xml:
3171         * docs/plugins/inspect/plugin-navigationtest.xml:
3172         * docs/plugins/inspect/plugin-oss4.xml:
3173         * docs/plugins/inspect/plugin-ossaudio.xml:
3174         * docs/plugins/inspect/plugin-png.xml:
3175         * docs/plugins/inspect/plugin-pulseaudio.xml:
3176         * docs/plugins/inspect/plugin-replaygain.xml:
3177         * docs/plugins/inspect/plugin-rtp.xml:
3178         * docs/plugins/inspect/plugin-rtpmanager.xml:
3179         * docs/plugins/inspect/plugin-rtsp.xml:
3180         * docs/plugins/inspect/plugin-shapewipe.xml:
3181         * docs/plugins/inspect/plugin-shout2send.xml:
3182         * docs/plugins/inspect/plugin-smpte.xml:
3183         * docs/plugins/inspect/plugin-soup.xml:
3184         * docs/plugins/inspect/plugin-spectrum.xml:
3185         * docs/plugins/inspect/plugin-speex.xml:
3186         * docs/plugins/inspect/plugin-taglib.xml:
3187         * docs/plugins/inspect/plugin-udp.xml:
3188         * docs/plugins/inspect/plugin-video4linux2.xml:
3189         * docs/plugins/inspect/plugin-videobox.xml:
3190         * docs/plugins/inspect/plugin-videocrop.xml:
3191         * docs/plugins/inspect/plugin-videofilter.xml:
3192         * docs/plugins/inspect/plugin-videomixer.xml:
3193         * docs/plugins/inspect/plugin-vpx.xml:
3194         * docs/plugins/inspect/plugin-wavenc.xml:
3195         * docs/plugins/inspect/plugin-wavpack.xml:
3196         * docs/plugins/inspect/plugin-wavparse.xml:
3197         * docs/plugins/inspect/plugin-ximagesrc.xml:
3198         * docs/plugins/inspect/plugin-y4menc.xml:
3199         * gst-plugins-good.doap:
3200         * gst/audiofx/audiopanoramaorc-dist.c:
3201         * gst/deinterlace/tvtime-dist.c:
3202         * gst/videobox/gstvideoboxorc-dist.c:
3203         * gst/videomixer/videomixerorc-dist.c:
3204         * win32/common/config.h:
3205           Release 1.3.1
3206
3207 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3208
3209         * po/af.po:
3210         * po/az.po:
3211         * po/bg.po:
3212         * po/ca.po:
3213         * po/cs.po:
3214         * po/da.po:
3215         * po/de.po:
3216         * po/el.po:
3217         * po/en_GB.po:
3218         * po/eo.po:
3219         * po/es.po:
3220         * po/eu.po:
3221         * po/fi.po:
3222         * po/fr.po:
3223         * po/gl.po:
3224         * po/hr.po:
3225         * po/hu.po:
3226         * po/id.po:
3227         * po/it.po:
3228         * po/ja.po:
3229         * po/lt.po:
3230         * po/lv.po:
3231         * po/mt.po:
3232         * po/nb.po:
3233         * po/nl.po:
3234         * po/or.po:
3235         * po/pl.po:
3236         * po/pt_BR.po:
3237         * po/ro.po:
3238         * po/ru.po:
3239         * po/sk.po:
3240         * po/sl.po:
3241         * po/sq.po:
3242         * po/sr.po:
3243         * po/sv.po:
3244         * po/tr.po:
3245         * po/uk.po:
3246         * po/vi.po:
3247         * po/zh_CN.po:
3248         * po/zh_HK.po:
3249         * po/zh_TW.po:
3250           Update .po files
3251
3252 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3253
3254         * po/da.po:
3255         * po/de.po:
3256         * po/el.po:
3257         * po/hu.po:
3258         * po/id.po:
3259         * po/lv.po:
3260         * po/nb.po:
3261         * po/pt_BR.po:
3262         * po/ru.po:
3263         * po/sk.po:
3264         * po/sl.po:
3265         * po/sr.po:
3266         * po/zh_CN.po:
3267           po: Update translations
3268
3269 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3270
3271         * tests/check/elements/shapewipe.c:
3272           shapewipe: Send initial events after setting the elements to PLAYING
3273           Otherwise we send them too early, and setting the elements to PLAYING
3274           afterwards will drop all the events again.
3275
3276 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3277
3278         * common:
3279           Automatic update of common submodule
3280           From bcb1518 to 211fa5f
3281
3282 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3283
3284         * gst/imagefreeze/gstimagefreeze.c:
3285           imagefreeze: Set segment position to the stop position of the buffer
3286
3287 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3288
3289         * gst/imagefreeze/gstimagefreeze.c:
3290           imagefreeze: Properly report errors before stopping the srcpad task
3291
3292 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3293
3294         * gst/imagefreeze/gstimagefreeze.c:
3295           imagefreeze: Error out if we have no caps yet
3296
3297 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3298
3299         * gst/wavparse/gstwavparse.c:
3300           wavparse: avoid dividing by a 0 blockalign
3301           This can be 0. In that case, do not try to cut off the last few
3302           bytes from the last buffer.
3303           Coverity 1146971
3304
3305 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3306
3307         * gst/matroska/matroska-mux.c:
3308           matroskamux: do not use uinitialized clut on error
3309           If we're missing part of the clut, do not try to use it. It seems
3310           very likely the break was meant to break out of the switch rather
3311           than from the loop.
3312           Coverity 1139878
3313
3314 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3315
3316         * gst/flx/gstflxdec.c:
3317           flxdec: fix integer overflow
3318           Coverity 1139859
3319
3320 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3321
3322         * gst/rtp/gstrtpqdmdepay.c:
3323           rtpqdmdepay: remove pointless check
3324           Besides, the pointer was dereferenced earlier anyway.
3325           Coverity 1139853
3326
3327 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3328
3329         * gst/rtsp/gstrtspsrc.c:
3330           rtspsrc: remove duplicate test
3331           item was dereference previously.
3332           While there, reorder some test for faster early out.
3333           Coverity 1139844
3334
3335 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3336
3337         * ext/vpx/gstvp8enc.c:
3338           vp8enc: guard against NULL pointer dereference
3339           Coverity 1139838
3340
3341 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3342
3343         * ext/flac/gstflacdec.c:
3344           flacdec: fix theoretical integer overflow
3345           This code isn't actually used at the moment, unsure if I should
3346           just remove it or not...
3347           Coverity 1139811
3348
3349 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3350
3351         * gst/matroska/ebml-write.c:
3352           matroska: blindly fix writing variable length negative values
3353           Spotted while fixing something else in the area.
3354           Nothing calls this with a negative value.
3355
3356 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3357
3358         * gst/matroska/ebml-write.c:
3359           matroska: do not lose the top bits when writing a > 32 bit value
3360           Coverity 1139806
3361
3362 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3363
3364         * gst/videofilter/gstvideoflip.c:
3365           videoflip: add missing break in switch
3366           Coverity 1139755
3367
3368 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3369
3370         * gst/matroska/matroska-parse.c:
3371           matroska: do not try to call gst_pad_query_default on a NULL pad
3372           gst_matroska_parse_query can be called explicitely with a NULL pad.
3373           If we reach this point with a NULL pad, fail the query.
3374           Coverity 1139715
3375
3376 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3377
3378         * gst/matroska/matroska-parse.c:
3379           matroska: do not return GST_FLOW_OK if we did not get a buffer
3380           Coverity 1139714 (which will likely come back in another guise,
3381           as the _read_init call can have a failing _map)
3382
3383 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3384
3385         * gst/matroska/ebml-write.c:
3386           matroska: catch failure to map buffer
3387           Avoids dereferencing NULL.
3388           Coverity 1139712
3389
3390 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3391
3392         * gst/avi/gstavimux.c:
3393           avimux: refuse caps with invalid framerate
3394           Coverity 1139701
3395
3396 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3397
3398         * gst/isomp4/gstqtmux.c:
3399           qtmux: handle 0 size packets without dividing by 0
3400           Coverity 1139691
3401
3402 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3403
3404         * gst/isomp4/qtdemux.c:
3405           qtdemux: guard against invalid frame size to avoid division by 0
3406           Coverity 1139690
3407
3408 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3409
3410         * gst/isomp4/qtdemux.c:
3411           qtdemux: trivial typo fix
3412
3413 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3414
3415         * ext/speex/gstspeexdec.c:
3416           speexdec: remove dead code
3417           fpp can never equal 0 here, or the loop would not execute at all.
3418           Zero fpp was possible before as the loop condition was allowing
3419           it specifically, but no more.
3420           Coverity 1139681
3421
3422 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3423
3424         * sys/oss4/oss4-property-probe.c:
3425           oss4: remove dead mixer code
3426           This was partly removed in the port to 0.11. If still needed,
3427           it's still there in the history.
3428           Coverity 1139687
3429
3430 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3431
3432         * sys/oss4/oss4-property-probe.c:
3433           oss4: fix a missing unlock and a return-only-when-assertions-enabled
3434           Spotted on the side while looking at another issue.
3435
3436 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3437
3438         * sys/v4l2/gstv4l2object.c:
3439           v4l2: Correctly map RGB32 format
3440           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
3441           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
3442           https://bugzilla.gnome.org/show_bug.cgi?id=540941
3443
3444 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3445
3446         * ext/flac/gstflacdec.c:
3447           flacdec: remove dead code
3448           For 8 bit width, we always have depth==gdepth==width==8.
3449           Coverity 1139678
3450
3451 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3452
3453         * gst/audioparsers/gstmpegaudioparse.c:
3454           mpegaudioparse: remove dead code
3455           A stricer check is already done earlier, and integer overflows
3456           do not seem possible here.
3457           Coverity 1139675
3458
3459 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3460
3461         * gst/rtp/gstrtpvrawpay.c:
3462           rtpvrawpay: guard against pathological "no space" condition
3463           Even if one woul hope one pixel can fit in a MTU, ensure we do not
3464           overwrite a buffer if this is not the case.
3465           Spotted while looking at Coverity 1208786
3466
3467 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3468
3469         * gst/rtp/gstrtpjpegdepay.c:
3470           rtpjpegdepay: sanity check for NULL qtable
3471           Can happen (at least in crafted stream)
3472           Coverity 1208778
3473
3474 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3475
3476         * gst/wavparse/gstwavparse.c:
3477           wavparse: pass on tags from upstream if there are any
3478           Don't just ignore upstream tags from e.g. an ID3 tag before
3479           the .wav data, pass them on downstream.
3480           https://bugzilla.gnome.org/show_bug.cgi?id=729223
3481
3482 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
3483
3484         * gst/rtpmanager/gstrtpjitterbuffer.c:
3485           rtpjitterbuffer: optimize timer update
3486           When we are not doing retransmission, we just need to find the current
3487           seqnum so we can stop when we found it.
3488
3489 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
3490
3491         * gst/rtpmanager/gstrtpjitterbuffer.c:
3492         * gst/rtpmanager/gstrtpjitterbuffer.h:
3493           rtpjitterbuffer: small optimizations
3494           Small optimizations where we can.
3495           Add some more debug.
3496
3497 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
3498
3499         * gst/rtpmanager/gstrtpjitterbuffer.c:
3500           rtpjitterbuffer: signal when next_seqnum changed
3501           Signal the pushing thread when the next_seqnum changed and we might be
3502           able to push a buffer now.
3503
3504 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
3505
3506         * gst/rtpmanager/gstrtpjitterbuffer.c:
3507           rtpjitterbuffer: only signal event when head changed
3508           After adding a buffer, only signal the pushing thread when the head
3509           buffer changed or else we cause a useless wakeup.
3510
3511 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
3512
3513         * gst/rtpmanager/rtpjitterbuffer.c:
3514         * gst/rtpmanager/rtpjitterbuffer.h:
3515           rtpjitterbuffer: rework packet insert
3516           Rework the packet queue so that the most common action (insert a packet
3517           at the tail of the queue) goes very fast.
3518           Report if a packet was inserted at the head instead of the tail so that
3519           we can know when to retry _pop or _peek.
3520
3521 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
3522
3523         * gst/rtp/gstrtpvrawdepay.c:
3524         * gst/rtp/gstrtpvrawpay.c:
3525           rtpvraw: use plane pointers when needed
3526           Pack/unpack planar formats to/from the first plane.
3527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
3528
3529 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3530
3531         * ext/soup/gstsouphttpsrc.c:
3532         * ext/soup/gstsouphttpsrc.h:
3533           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
3534
3535 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3536
3537         * gst/goom/config_param.c:
3538           goom: Remove french comment saying to prefix functions
3539           All non-static function in this file are already prefixed with goom_.
3540
3541 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3542
3543         * gst/goom/filters.c:
3544           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
3545           uint is not a standard type, and the rest of the code uses
3546           Uint which is locally typedefed to unsigned int.
3547           https://bugzilla.gnome.org/show_bug.cgi?id=729067
3548
3549 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
3550
3551         * gst/goom/filters.c:
3552           goom: fix undefined behaviour of left-shift
3553           Don't left-shift into the sign bit, the result is undefined and potentially
3554           an overflow could flip the sign.
3555
3556 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
3557
3558         * gst/isomp4/qtdemux.c:
3559           qtdemux: check return from qt_demux_video_caps
3560           Now qtdemux_video_caps() can return NULL. We need to check this return before
3561           using it's value.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3563
3564 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3565
3566         * ext/dv/gstdvdec.c:
3567         * ext/dv/gstdvdemux.c:
3568         * ext/jack/gstjackaudiosink.c:
3569         * ext/jack/gstjackaudiosrc.c:
3570         * ext/speex/gstspeexdec.c:
3571         * gst/avi/gstavidemux.c:
3572         * gst/avi/gstavisubtitle.c:
3573         * gst/isomp4/gstqtmoovrecover.c:
3574         * gst/isomp4/gstqtmux-doc.c:
3575         * gst/isomp4/gstqtmux.c:
3576         * gst/isomp4/qtdemux.c:
3577         * gst/multifile/gstmultifilesink.c:
3578         * gst/rtp/gstrtpL16depay.c:
3579         * gst/rtp/gstrtpL16pay.c:
3580         * gst/rtp/gstrtpac3depay.c:
3581         * gst/rtp/gstrtpac3pay.c:
3582         * gst/rtp/gstrtpamrdepay.c:
3583         * gst/rtp/gstrtpamrpay.c:
3584         * gst/rtp/gstrtpbvdepay.c:
3585         * gst/rtp/gstrtpbvpay.c:
3586         * gst/rtpmanager/gstrtpbin.c:
3587         * gst/rtpmanager/gstrtpjitterbuffer.c:
3588         * gst/rtpmanager/gstrtpmux.c:
3589         * gst/rtpmanager/gstrtpptdemux.c:
3590         * gst/rtpmanager/gstrtprtxreceive.c:
3591         * gst/rtpmanager/gstrtpsession.c:
3592         * gst/rtpmanager/gstrtpssrcdemux.c:
3593         * gst/rtsp/gstrtpdec.c:
3594         * gst/rtsp/gstrtspsrc.c:
3595         * gst/spectrum/gstspectrum.c:
3596         * gst/udp/gstudpsrc.c:
3597         * gst/videofilter/gstgamma.c:
3598         * gst/videofilter/gstvideobalance.c:
3599         * gst/videofilter/gstvideoflip.c:
3600         * gst/wavparse/gstwavparse.c:
3601         * sys/osxaudio/gstosxaudiosink.c:
3602           docs: remove outdated and pointless 'Last reviewed' lines from docs
3603           They are very confusing for people, and more often than not
3604           also just not very accurate. Seeing 'last reviewed: 2005' in
3605           your docs is not very confidence-inspiring. Let's just remove
3606           those comments.
3607
3608 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
3609
3610         * gst/isomp4/qtdemux.c:
3611           qtdemux: initialize caps pointer to null
3612           Make sure the caps pointer returns initialized when using it in
3613           qtdemux_parse_tree ().
3614           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3615
3616 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
3617
3618         * gst/rtpmanager/gstrtpjitterbuffer.c:
3619           rtpjitterbuffer: Clear last_pt on flush-stop.
3620           Otherwise, we don't recheck the buffer caps for clock-rate
3621           properly on the next chain.
3622
3623 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3624
3625         * gst/deinterlace/gstdeinterlace.c:
3626           deinterlace: Fix compiler warning
3627           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
3628           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3629           This actually is always initialized before it is used there, but
3630           let's just silence gcc here.
3631
3632 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3633
3634         * gst/rtpmanager/gstrtpmux.c:
3635           rtpmux: fix buffer list drop check
3636           While porting to 0.11, the check was mistakenly made constant,
3637           instead of testing for the return value of process_buffer_locked.
3638           Coverity 1139663
3639
3640 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3641
3642         * gst/matroska/matroska-read-common.c:
3643           matroska: fix content encoding scope validity check
3644           It's 3 bits, and http://matroska.org/technical/specs/index.html
3645           says it can't be 0.
3646           Coverity 1139660
3647
3648 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3649
3650         * gst/matroska/matroska-mux.c:
3651           matroskamux: fix PAR fraction sanity check
3652           It was checking par_num twice, and never par_denum.
3653           Coverity 1139634
3654
3655 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3656
3657         * gst/udp/gstmultiudpsink.c:
3658           multiidpsink: warn when setsockopt fails
3659           This doesn't seem to be fatal, but it's good to let the user know
3660           in the logs.
3661           Coverity 1139630
3662
3663 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3664
3665         * gst/interleave/deinterleave.c:
3666           interlace: catch failure to create audio info from caps
3667           Coverity 1139627, 1139628
3668
3669 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
3670
3671         * gst/rtp/gstrtph264pay.c:
3672           gstrtph264pay: Reset sps pps variable when state change.
3673           Reset last_spspps and sps/pps arrays  when state transition
3674           GST_STATE_CHANGE_PAUSED_TO_READY.
3675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
3676
3677 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
3678
3679         * gst/rtpmanager/gstrtpjitterbuffer.c:
3680         * gst/rtpmanager/rtpjitterbuffer.c:
3681         * gst/rtpmanager/rtpjitterbuffer.h:
3682           jitterbuffer: improve EOS handling
3683           Make a new method to disable the jitterbuffer buffering.
3684           Rework the update_estimated_eos() method. Calculate how much time
3685           there is left to play. If we have less than the delay of the
3686           jitterbuffer, we disabled buffering because we might never be able to
3687           fill the complete jitterbuffer again.
3688           If we receive an EOS event, disable buffering. We will drain the
3689           buffer and eventually push the EOS event out.
3690           When we reach the estimated NPT timeout and we didn't receive an EOS
3691           event, make one and queue it so that it can be pushed.
3692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3693
3694 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
3695
3696         * gst/rtpmanager/gstrtpsession.c:
3697         * gst/rtpmanager/rtpsession.c:
3698         * gst/rtpmanager/rtpsession.h:
3699           rtpsession: send reconfigure when internal-ssrc changes
3700           When the internal-ssrc property changes, we want to send a reconfigure
3701           upstream to make payloaders use the new suggested ssrc.
3702           Using the internal-ssrc property to change the SSRC of a stream is not a
3703           good idea and doesn't work when there are multiple senders, we want to
3704           set the SSRC directly on the payloaders. Therefore, deprecate this
3705           property.
3706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
3707
3708 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
3709
3710         * gst/rtpmanager/gstrtpjitterbuffer.c:
3711           jitterbuffer: assume a full buffer when eos
3712           Rework the logic to make buffering messages a little, make sure we
3713           don't make the same message multiple times.
3714           Consider the buffer full when EOS was received.
3715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3716
3717 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3718
3719         * tests/check/elements/rtprtx.c:
3720           rtprtx: Don't forget to unmap rtp buffer in the test
3721
3722 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3723
3724         * gst/rtpmanager/gstrtprtxsend.c:
3725           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
3726
3727 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3728
3729         * tests/check/elements/rtprtx.c:
3730           rtprtx: Provide an ssrc in the test
3731           And increase timeout to allow all tests to run in valgrind.
3732
3733 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3734
3735         * tests/check/elements/rtpsession.c:
3736           rtpsession: Fix memory leaks in test
3737
3738 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3739
3740         * tests/check/elements/rtpjitterbuffer.c:
3741           rtpjitterbuffer: Fix hundreds of memory leaks in the test
3742
3743 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3744
3745         * gst/rtpmanager/gstrtpjitterbuffer.c:
3746           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
3747
3748 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3749
3750         * tests/check/elements/rtpcollision.c:
3751           rtpcollision: Fix memory leaks in unit test
3752
3753 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
3754
3755         * gst/videomixer/videomixer2.c:
3756           videomixer: name collectpads object based on videomixer name
3757           Makes it easier to track things in debug logs when there
3758           are multiple mixers and muxers.
3759
3760 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3761
3762         * gst/videomixer/videomixer2.c:
3763           videomixer: better logging of incoming events
3764           The pad and parent names are already logged as part of logging
3765           the object. Instead log the full event details.
3766
3767 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3768
3769         * tests/check/elements/videomixer.c:
3770           videomixer: Fix memory leak in unit test
3771
3772 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3773
3774         * gst/level/gstlevel.c:
3775           level: Use the correct number of samples to iterate over the input array
3776           Fixes invalid memory accesses and accesses to uninitialised data.
3777
3778 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3779
3780         * gst/icydemux/gsticydemux.c:
3781           icydemux: Unref dropped events
3782
3783 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3784
3785         * gst/matroska/ebml-read.c:
3786           matroska: fix check for amount of data to read
3787           History shows length==0 should set data to NULL and return,
3788           so we do that too instead of trying to read nothing.
3789           Coverity 206205
3790
3791 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3792
3793         * gst/deinterlace/gstdeinterlace.c:
3794           deinterlace: fix sign comparison
3795           history_count is unsigned, so the whole comparison will be made
3796           as unsigned, and fail to reject what it was meant to.
3797           Coverity 206204
3798
3799 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3800
3801         * gst/avi/gstavidemux.c:
3802           avidemux: remove dead code
3803           sub may not be NULL in this switch, there is a bail out just
3804           before it if so.
3805           Coverity 206098
3806
3807 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3808
3809         * gst/audioparsers/gstflacparse.c:
3810           flacparse: remove dead code
3811           The block_size == 0 was shortcut earlier, and the variable is not
3812           modified in the meantime.
3813           Coverity 206097
3814
3815 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3816
3817         * gst/videomixer/videoconvert.c:
3818           videomixer: remove dead code
3819           While it seems to keep a compile time selection, I traced it
3820           to some code copied from videoconvert, where it was removed,
3821           with the following comment:
3822           Also remove the high-quality I420 to BGRA fast-path as it needs
3823           the same fix, which causes an additional instruction, which causes
3824           orc to emit more than 96 variables, which then just crashes.
3825           This can only be fixed in orc by breaking ABI and allowing more
3826           variables.
3827           Thus, I remove it here as well.
3828           Coverity 206064
3829
3830 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3831
3832         * gst/isomp4/qtdemux.c:
3833           isomp4: fix incorrect masking for multiple tags
3834           Coverity 206058
3835
3836 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3837
3838         * gst/isomp4/atoms.c:
3839           isomp4: fix wrong atom flags set when adding samples
3840           Coverity 206057
3841
3842 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3843
3844         * gst/audiofx/audiofxbasefirfilter.c:
3845           audiofx: fix comparison of delta time to a threshold
3846           Coverity 206055
3847
3848 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3849
3850         * gst/wavparse/gstwavparse.c:
3851           wavparse: do not rely on call failure keeping return data unmodified
3852           This is clearer this way too.
3853           Coverity 206029
3854
3855 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3856
3857         * gst/isomp4/atomsrecovery.c:
3858           isomp4: catch fseek error
3859           Coverity 206028
3860
3861 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3862
3863         * gst/isomp4/atoms.c:
3864           isomp4: report failures to caller
3865           Coverity 206027
3866
3867 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
3868
3869         * gst/rtpmanager/gstrtpjitterbuffer.c:
3870           rtpjitterbuffer: refuse serialied query when buffering
3871           When we are buffering, we can't block and wait for the serialized query
3872           to complete because the jitterbuffer will not try to forward the query
3873           while buffering. Instead, just refuse the query.
3874
3875 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
3876
3877         * gst/rtpmanager/gstrtpjitterbuffer.c:
3878           rtpjitterbuffer: don't free the serialized query
3879           We should never free a serialized query in the queue, it is the upstream
3880           caller that will free it.
3881
3882 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3883
3884         * tests/check/elements/aacparse.c:
3885           aacparse: Fix memory leak in the test
3886
3887 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3888
3889         * gst/videomixer/videomixer2.c:
3890           videomixer: Create hashtable only when we actually use it
3891           In error cases we previously returned without freeing it.
3892
3893 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3894
3895         * gst/videomixer/videomixer2.c:
3896           videomixer: Chain up to the parent class' dispose function
3897
3898 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3899
3900         * sys/v4l2/gstv4l2videodec.c:
3901           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
3902
3903 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
3904
3905         * gst/udp/gstudpsrc.c:
3906           udpsrc: correct LOG msg for -1
3907           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
3908
3909 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3910
3911         * gst/interleave/interleave.c:
3912           interleave: Fix negotiation to work at all again
3913           The caps query handling function for the sinkpads was called for
3914           the srcpad, and the sinkpads had none. This commit moves it to the
3915           right pad, but nonetheless the negotiation still looks wrong.
3916           This makes the test pass again after the recent coverity fix
3917           and also allows interleave to work again, but someone should
3918           really review the negotiation code and fix it.
3919
3920 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
3921
3922         * sys/oss4/oss4-audio.c:
3923           oss4: Maximum number of channels support is 8
3924           Avoids doing potential overwrites in ch_layout (which only has 8
3925           fields).
3926           CID #1139826
3927
3928 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3929
3930         * sys/osxvideo/osxvideosink.m:
3931           osxvideosink: Set rank to MARGINAL
3932           If available we prefer using glimagesink over osxvideosink. It supports
3933           more formats and in general has more features than osxvideosink.
3934
3935 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
3936
3937         * gst/rtp/gstrtph264depay.c:
3938           rtph264depay: only guess AU boundaries when aren't indicated by marker
3939           The marker bit isn't mandatory and we had in place code to guess AU
3940           boundaries by detecting a new picture start. This guessing code
3941           didn't work with interlaced content that has proper marker bits
3942           to indicate the AU boundaries. It was leaking the first field buffer
3943           and producing a corrupted output.
3944           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
3945
3946 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
3947
3948         * ext/libpng/gstpngdec.c:
3949           pngdec: enable libpng interlaced picture handling
3950           Makes libpng deinterlace Adam7 interlaced pictures
3951           by default. It is the only interlaced format available
3952           and if the picture isn't interlaced the code should behave
3953           as before.
3954           https://bugzilla.gnome.org/show_bug.cgi?id=726161
3955
3956 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3957
3958         * ext/soup/gstsouphttpsrc.c:
3959           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
3960           After cancelling a request we need to create a new connection.
3961
3962 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
3963
3964         * ext/dv/gstdvdec.c:
3965           dvdec: Don't set bogus timestamp/duration
3966           This will happen if we have an incoming stream with a non-TIME segment
3967           Could be improved later to figure out proper pts/duration.
3968           CID #1199702
3969           CID #1199703
3970
3971 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
3972
3973         * ext/dv/gstdvdec.c:
3974           dvdec: Properly refuse incoming stream without framerate
3975           The return value wasn't properly propagated back if the caps
3976           didn't contain a framerate
3977
3978 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3979
3980         * ext/soup/gstsouphttpsrc.c:
3981           souphttpsrc: Also retry on unexpected network failures
3982
3983 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3984
3985         * ext/soup/gstsouphttpsrc.c:
3986         * ext/soup/gstsouphttpsrc.h:
3987           souphttpsrc: New property to specify the maximum number of retries before we give up
3988
3989 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
3990
3991         * ext/soup/gstsouphttpsrc.c:
3992           souphttpsrc: Change default timeout to 15 seconds
3993           If nothing happens after 15 seconds, chances are good that
3994           our connection will never will work. Stop after 15 seconds
3995           instead of waiting until the system's default timeout, which
3996           can be > 1 minute.
3997
3998 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3999
4000         * gst/isomp4/qtdemux.c:
4001           qtdemux: replace duplicated variable when parsing trex atom
4002           https://bugzilla.gnome.org/show_bug.cgi?id=727878
4003
4004 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
4005
4006         * ext/soup/gstsouphttpsrc.c:
4007           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
4008           ... and reset it properly after flushing is done. Fixes playback
4009           in many cases when buffering is used.
4010           https://bugzilla.gnome.org/show_bug.cgi?id=727821
4011
4012 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4013
4014         * gst/isomp4/qtdemux.c:
4015           qtdemux: Properly return stream flags when parsing trex atom
4016           https://bugzilla.gnome.org/show_bug.cgi?id=727867
4017
4018 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4019
4020         * sys/osxvideo/osxvideosink.h:
4021         * sys/osxvideo/osxvideosink.m:
4022           osxvideosink: use the video frame API instead of the video meta API
4023           https://bugzilla.gnome.org/show_bug.cgi?id=726738
4024
4025 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4026
4027         * sys/osxvideo/osxvideosink.m:
4028           osxvideosink: advertize video meta API support
4029           https://bugzilla.gnome.org/show_bug.cgi?id=726737
4030
4031 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
4032
4033         * gst/interleave/interleave.c:
4034           interleave: Add missing break in switch statement
4035           The caps query is handled entirely already before.
4036           CID #1139757
4037
4038 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4039
4040         * tests/check/elements/souphttpsrc.c:
4041           tests: souphttpsrc: use SoupKnownStatusCode if needed
4042           From libsoup docs:
4043           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
4044           but the individual values have always had the names they
4045           have now.
4046           Fixes:
4047           https://bugzilla.gnome.org/show_bug.cgi?id=727329
4048
4049 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4050
4051         * gst/avi/gstavidemux.c:
4052           avidemux: use frames, not bytes, for position query in VBR streams
4053           Coverity 1139648
4054
4055 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4056
4057         * gst/smpte/gstsmpte.c:
4058           smpte: fix copy/paste error causing unmap on wrong buffer
4059           Coverity 1139647
4060
4061 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4062
4063         * gst/deinterlace/gstdeinterlace.c:
4064           deinterlace: guard against finding no suitable pattern
4065           The code handles a -1 pattern index, and it seems plausible
4066           that a pattern might be found later, so it seems best to not
4067           send an element error here.
4068           Coverity 1139766
4069
4070 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
4071
4072         * gst/rtsp/gstrtspsrc.c:
4073           rtspsrc: update for new MIKEY API
4074
4075 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
4076
4077         * gst/rtsp/gstrtspsrc.c:
4078         * gst/rtsp/gstrtspsrc.h:
4079           rtspsrc: send sender SSRC in the MIKEY message
4080           Allocate a new SSRC for our RTCP messages back to the server and set
4081           this in the MIKEY message.
4082
4083 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
4084
4085         * gst/rtsp/gstrtspsrc.c:
4086           rtspsrc: make random number for the CSB
4087           As recommended in the RFC
4088
4089 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
4090
4091         * gst/rtsp/gstrtspsrc.c:
4092           rtspsrc: don't put spaces in keymgmt header
4093
4094 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
4095
4096         * gst/rtsp/gstrtspsrc.c:
4097         * gst/rtsp/gstrtspsrc.h:
4098           rtspsrc: create and send the RTCP encryption key
4099           Create and make a key for encrypting the RTCP packets back to the server
4100           and wrap this in a MIKEY message that we send as a header in the SETUP
4101           request.
4102
4103 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
4104
4105         * gst/rtsp/gstrtspsrc.c:
4106           rtspsrc: free the srtpdec element
4107
4108 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
4109
4110         * gst/rtsp/gstrtspsrc.c:
4111           rtspsrc: cleanup stream_free function
4112           There is no reason to NULL all fields, we will free the stream anyway.
4113
4114 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
4115
4116         * gst/rtpmanager/gstrtpjitterbuffer.c:
4117           jitterbuffer: demote warning to debug
4118           For TCP, it is normal that we don't have timestamps so don't WARN on
4119           it.
4120
4121 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4122
4123         * sys/v4l2/gstv4l2object.c:
4124         * sys/v4l2/gstv4l2src.c:
4125           v4l2: Fix support for caps without width, height, framerate or format
4126           For format like mpegts, width and height is rarely in the negotiated caps. This
4127           patch fixes failure when setting format, and prevent introducing width, height,
4128           framerate and format to the caps when fixating.
4129           https://bugzilla.gnome.org/show_bug.cgi?id=725860
4130
4131 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
4132
4133         * gst/avi/gstavidemux.c:
4134         * gst/avi/gstavidemux.h:
4135           avidemux: Always set PTS=DTS on raw video streams
4136
4137 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
4138
4139         * gst/avi/gstavidemux.c:
4140           avidemux: Always set pixel-aspect-ratio on raw video streams
4141           That field is mandatory in caps and if it is not present in the
4142           AVI container, it means square pixels thus 1/1.
4143
4144 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4145
4146         * gst/matroska/matroska-mux.c:
4147           matroska-mux: add mapping for Opus audio
4148           Might want to consider adding channels/rate
4149           requirement to template caps, but requires
4150           fixing up of encoder and parser first.
4151
4152 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4153
4154         * gst/matroska/matroska-demux.c:
4155         * gst/matroska/matroska-ids.h:
4156           matroska-demux: add mapping for Opus audio codec
4157           https://bugzilla.gnome.org/show_bug.cgi?id=727305
4158
4159 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
4160
4161         * sys/v4l2/gstv4l2object.c:
4162           v4l2src: Fix support for mpegts streams
4163           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
4164           `video/mpegts,systemstream=true`.  As far as I can see the significance
4165           of systemstream is to indicate that this is a container format rather than
4166           an elementary stream.  As this is the case (and I can't understand how it
4167           could not be the case with mpegts) I add systemstream=true to v4l2src's
4168           caps.
4169           This allows v4l2src to be linked with tsdemux for playback from my
4170           Hauppauge HD-PVR with the pipeline:
4171           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
4172           In combination with the next commit this fixes using Hauppauge HD-PVR with
4173           GStreamer 1.0+.
4174
4175 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4176
4177         * sys/v4l2/v4l2_calls.c:
4178           v4l2: attempt to fix infinite (for small version of infinite) loop
4179
4180 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4181
4182         * gst/rtpmanager/gstrtpbin.c:
4183           rtpmanager: copy sticky events when exposing pads in more places
4184           https://bugzilla.gnome.org/show_bug.cgi?id=724712
4185
4186 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
4187
4188         * sys/v4l2/Makefile.am:
4189           v4l2: fix distcheck
4190           Make sure ext/*.h are dist'ed
4191
4192 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4193
4194         * sys/ximage/gstximagesrc.c:
4195           ximagesrc: only extrapolate alpha mask for 32-bit depth
4196           Instead of passing bogus alpha mask values when there's no alpha.
4197           https://bugzilla.gnome.org/show_bug.cgi?id=726833
4198
4199 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4200
4201         * sys/ximage/gstximagesrc.c:
4202           ximagesrc: Add ARGB/BGRA support
4203
4204 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
4205
4206         * gst/rtp/gstrtpjpegpay.c:
4207           jpegpay: consider header len when calculating payload len
4208           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
4209
4210 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4211
4212         * ext/jpeg/gstjpegdec.c:
4213           jpegdec: All frames are sync points
4214
4215 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4216
4217         * ext/libpng/gstpngdec.c:
4218           pngdec: All frames are sync points
4219
4220 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4221
4222         * gst/matroska/matroska-demux.c:
4223           matroskademux: segment closing not needed in 1.x
4224           ... as sender should keep track of segment base accumulation.
4225           Rather, it may have some adverse effects as a spurious segment event,
4226           e.g. in collectpads.
4227
4228 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4229
4230         * gst/matroska/matroska-demux.c:
4231           matroskademux: early sending pending codec-data for all streams
4232           ... at least before syncing across all streams might cause some gap
4233           activity on any of those streams, notably sparse streams.
4234           See also #712134
4235
4236 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4237
4238         * gst/matroska/matroska-mux.c:
4239           matroskamux: handle both sticky and non-sticky custom event
4240
4241 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
4242
4243         * gst/rtsp/gstrtspsrc.c:
4244           rtspsrc: only expose streams on dataflow
4245           Only probe on buffers, we don't want to expose the streams on events.
4246
4247 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
4248
4249         * gst/rtpmanager/gstrtpbin.c:
4250         * gst/rtsp/gstrtspsrc.c:
4251           rtspsrc: copy sticky events to ghostpad
4252           When we expose internal pads as ghostpads, first copy the sticky events
4253           so that we have the caps and segment etc.
4254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
4255
4256 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
4257
4258         * gst/rtsp/gstrtspsrc.c:
4259         * gst/rtsp/gstrtspsrc.h:
4260           rtspsrc: srtp handling
4261
4262 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
4263
4264         * gst/rtsp/gstrtspsrc.c:
4265           rtspsrc: set SSRC on caps if known
4266
4267 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
4268
4269         * gst/rtsp/gstrtspsrc.c:
4270           rtspsrc: put caps on udpsrc instead of using the signals
4271           Try to avoid using the request-pt-map to get caps but set them directly
4272           on the udpsrc element. That way, the caps get nicely transformed as they
4273           pass through the different elements in the rtpbin, including the AUX and
4274           decoder/encoder elements.
4275
4276 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
4277
4278         * gst/rtsp/gstrtspsrc.c:
4279           rtspsrc: use profile to set rtcp caps
4280           Use the negotiated profile to set x-rtcp or x-srtcp caps
4281
4282 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
4283
4284         * gst/rtsp/gstrtspsrc.c:
4285           rtspsrc: set udpsrc to READY
4286           READY is enough to allocate ports now
4287
4288 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
4289
4290         * gst/udp/gstudpsrc.c:
4291           udpsrc: improve caps handling
4292           Protect caps with the lock.
4293           Don't push the caps event from the set_property function but mark the
4294           pad for reconfiguration so that it will renegotiate and push the new
4295           caps event in the streaming thread.
4296
4297 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
4298
4299         * gst/udp/gstudpsrc.c:
4300           udpsrc: open/close socket in NULL<->READY state
4301           We should open the socket when going to NULL<->READY and not in the
4302           start/stop vemthod, which is called in READY<->PAUSED. This makes it
4303           possible to allocate a socket without going to PAUSED (and starting the
4304           negotiation).
4305
4306 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
4307
4308         * gst/rtsp/gstrtspsrc.c:
4309           rtspsrc: free caps in ptmap array
4310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
4311
4312 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
4313
4314         * gst/rtsp/gstrtspsrc.c:
4315           rtspsrc: handle NULL rtpmap and parse error better
4316
4317 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
4318
4319         * configure.ac:
4320           configure: Don't check for gudev if video4linux2 is not present
4321
4322 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
4323
4324         * configure.ac:
4325           configure: Don't fail if gudev is not present
4326           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
4327           get what it wants, prevent that.
4328
4329 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
4330
4331         * configure.ac:
4332         * sys/v4l2/Makefile.am:
4333         * sys/v4l2/gstv4l2.c:
4334         * sys/v4l2/gstv4l2devicemonitor.c:
4335         * sys/v4l2/gstv4l2devicemonitor.h:
4336           v4l2: Implement GstDeviceMonitor subclass
4337           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4338
4339 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
4340
4341         * ext/pulse/Makefile.am:
4342         * ext/pulse/plugin.c:
4343         * ext/pulse/pulsedevicemonitor.c:
4344         * ext/pulse/pulsedevicemonitor.h:
4345           pulse: Add device monitors
4346           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4347
4348 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
4349
4350         * sys/v4l2/gstv4l2object.c:
4351           v4l2: Remove GstPropertyProbe leftovers
4352
4353 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
4354
4355         * gst/videomixer/videomixer2.c:
4356         * gst/videomixer/videomixer2.h:
4357           videomixer: Port to new collectpads API
4358           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
4359
4360 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4361
4362         * sys/v4l2/ext/types-compat.h:
4363         * sys/v4l2/ext/videodev2.h:
4364           v4l2: Add types compatiblity for other OS
4365           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
4366           avoid conflict with existing defined types. We resuse glib types as these are
4367           already available on supported platforms. This is GCC only because of the
4368           le32 type that uses bitwise attribute.
4369           https://bugzilla.gnome.org/show_bug.cgi?id=726453
4370
4371 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4372
4373         * ext/pulse/pulseutil.c:
4374           pulse: fix format info to caps conversion for mulaw
4375
4376 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
4377
4378         * ext/pulse/pulsesink.c:
4379         * ext/pulse/pulseutil.c:
4380         * ext/pulse/pulseutil.h:
4381           pulse: Make gst_pulse_format_info_to_caps() shared
4382           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4383
4384 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4385
4386         * sys/Makefile.am:
4387           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
4388
4389 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4390
4391         * configure.ac:
4392           v4l2-build: Set HAVE_GST_V4L2 if headers are present
4393           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
4394           videodev2.h is found.
4395
4396 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4397
4398         * configure.ac:
4399         * sys/Makefile.am:
4400           v4l2: Actually build the plugin
4401           The checks were removed inadvertedly in previous patch and not replaced.
4402           Re-introduce the configure checks and some of the checks in order to enable
4403           this plugin again. We only check if videodev2.h exist on the platform to
4404           avoid building on Windows or OSX, though we build against our own copy. This
4405           was breaking the build on built-bot.
4406
4407 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4408
4409         * po/af.po:
4410         * po/az.po:
4411         * po/bg.po:
4412         * po/ca.po:
4413         * po/cs.po:
4414         * po/da.po:
4415         * po/de.po:
4416         * po/el.po:
4417         * po/en_GB.po:
4418         * po/eo.po:
4419         * po/es.po:
4420         * po/eu.po:
4421         * po/fi.po:
4422         * po/fr.po:
4423         * po/gl.po:
4424         * po/hr.po:
4425         * po/hu.po:
4426         * po/id.po:
4427         * po/it.po:
4428         * po/ja.po:
4429         * po/lt.po:
4430         * po/lv.po:
4431         * po/mt.po:
4432         * po/nb.po:
4433         * po/nl.po:
4434         * po/or.po:
4435         * po/pl.po:
4436         * po/pt_BR.po:
4437         * po/ro.po:
4438         * po/ru.po:
4439         * po/sk.po:
4440         * po/sl.po:
4441         * po/sq.po:
4442         * po/sr.po:
4443         * po/sv.po:
4444         * po/tr.po:
4445         * po/uk.po:
4446         * po/vi.po:
4447         * po/zh_CN.po:
4448         * po/zh_HK.po:
4449         * po/zh_TW.po:
4450           translation: PO file changes caused by POTFILE.in update
4451
4452 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4453
4454         * configure.ac:
4455         * po/POTFILES.in:
4456         * po/POTFILES.skip:
4457         * sys/v4l2/Makefile.am:
4458         * sys/v4l2/gstv4l2object.c:
4459         * sys/v4l2/gstv4l2sink.c:
4460         * sys/v4l2/gstv4l2src.c:
4461         * sys/v4l2/gstv4l2videooverlay.c:
4462         * sys/v4l2/gstv4l2videooverlay.h:
4463           v4l2: Remove XV support
4464           XV support for v4l2 never became upstream and ended up being
4465           commented out with an undef for a long time now.
4466
4467 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4468
4469         * configure.ac:
4470         * gst-plugins-good.spec.in:
4471         * sys/Makefile.am:
4472         * sys/v4l2/ext/v4l2-common.h:
4473         * sys/v4l2/ext/v4l2-controls.h:
4474         * sys/v4l2/ext/videodev2.h:
4475         * sys/v4l2/gstv4l2bufferpool.c:
4476         * sys/v4l2/gstv4l2object.c:
4477         * sys/v4l2/gstv4l2object.h:
4478         * sys/v4l2/gstv4l2vidorient.c:
4479         * sys/v4l2/v4l2_calls.c:
4480         * tests/icles/Makefile.am:
4481           v4l2: Use a copy of videodev2.h header
4482           With years the amount of ifdef have grown up and we are not even sure if the
4483           old code path compiles. Each time we need to update the v4l2 framework to add
4484           the new feature, we break compilation on older kernel. With exception of two
4485           controls in the video orientation control, this patch get rid of all ifdef by
4486           including the latest version of videodev2.h inside GStreamer.
4487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
4488
4489 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4490
4491         * ext/soup/gstsouphttpsrc.c:
4492         * ext/soup/gstsouphttpsrc.h:
4493           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
4494           And by default properly check certificates against the system's CA
4495           certificates. Everything else is not a good default at all.
4496
4497 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
4498
4499         * gst/matroska/matroska-demux.c:
4500           matroskademux: fix assert on fps lower than 1
4501           Fixes assert caused by gst_duration_to_fraction calling
4502           gst_util_uint64_scale_int with a denominator of 0 when fps is less
4503           than 1.
4504           https://bugzilla.gnome.org/show_bug.cgi?id=726106
4505
4506 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4507
4508         * gst/videomixer/videomixer2.c:
4509           videomixer2: store video info with buffers to keep it in sync
4510           Instead the queued buffer might have an old caps while the pad
4511           is already storing the information for a new caps. Mixing those
4512           while handling buffers will often lead to issues
4513           https://bugzilla.gnome.org/show_bug.cgi?id=725948
4514
4515 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
4516
4517         * sys/v4l2/v4l2_calls.c:
4518           v4l2: Fix typo contol -> control
4519           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4520
4521 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
4522
4523         * sys/v4l2/v4l2_calls.c:
4524           v4l2: Normalise control names in the same way as v4l2-ctl
4525           V4L2 kernel drivers allow configuration of the hardware settings via a
4526           mechanism called controls.  These can be referred to by name such as
4527           "Brightness" and "White Balance Temperature".  The user-space command line
4528           client for setting these controls (v4l2-ctl) normalises these names such
4529           that they only contain lower case alphanumeric characters and the
4530           underscore '_'.  e.g:
4531           Kernel                     v4l2-ctl
4532           ----------------------------------------------------
4533           Brightness                 brightness
4534           White Balance Temperature  white_balance_temperature
4535           Focus (absolute)           focus_absolute
4536           GStreamer seems to want to follow this pattern but failed for controls with
4537           more than one consecutive non-alphanum character.  e.g. GStreamer would
4538           produce "focus__absolute_" rather than "focus_absolute".
4539           This commit fixes that issue.  Backwards compatibility is preserved by
4540           normalising all control names before comparison.
4541           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4542
4543 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
4544
4545         * ext/soup/gstsouphttpsrc.c:
4546           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
4547           Only return EOS the next time create() is called, if at all. basesrc
4548           should already take care of not calling it again.
4549           Also always return immediately if the previous flow return was
4550           not OK. This indicates an error somewhere.
4551
4552 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
4553
4554         * gst/rtp/gstrtpamrdepay.c:
4555         * gst/rtp/gstrtpilbcdepay.c:
4556         * gst/rtp/gstrtpsirendepay.c:
4557         * gst/rtp/gstrtpspeexdepay.c:
4558           rtp: Remove caps restrictions from RTP depayloader sink caps
4559           Remove caps restrictions that correspond to the default and are not
4560           required in SDP. With the new usage of having pads require a subset
4561           of the caps, they will make the negotiation fail.
4562
4563 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4564
4565         * gst/rtp/gstrtpspeexdepay.c:
4566           rtpspeexdepay: Remove caps restrictions for depayloader
4567           The "encoding-params" is optional in the SDP, because we now require
4568           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
4569           So removed it from the template caps.
4570
4571 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4572
4573         * ext/soup/gstsouphttpsrc.c:
4574           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
4575
4576 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4577
4578         * ext/soup/gstsouphttpsrc.c:
4579           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
4580           Otherwise keep-alive does not make much sense and also the server will have
4581           confusing things in the logs.
4582
4583 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
4584
4585         * gst/rtsp/gstrtspsrc.c:
4586         * gst/rtsp/gstrtspsrc.h:
4587           rtspsrc: skip streams with same control url
4588           Keep track of what streams we did the SETUP for. We only need to
4589           configure caps, wait for pads and push events on setup streams. We can
4590           remove the disabled state of the stream and simplify some checks.
4591           After we setup a stream, skip the other streams that have the same
4592           control url. Use a skipped flag to mark streams that should be skipped.
4593
4594 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
4595
4596         * gst/rtsp/gstrtspsrc.c:
4597           rtspsrc: remove obsolete code
4598
4599 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
4600
4601         * gst/rtsp/gstrtspsrc.c:
4602         * gst/rtsp/gstrtspsrc.h:
4603           rtspsrc: just use the SDP index as the stream id
4604           Use the index of the media stream in the SDP as the stream id instead of
4605           keeping a separate counter.
4606
4607 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4608
4609         * sys/osxvideo/cocoawindow.m:
4610         * sys/osxvideo/osxvideosink.m:
4611           osxvideo: fix build on Mac OSX Mavericks and put new window in front
4612           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
4613           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
4614           the video window the most front window.
4615
4616 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4617
4618         * gst-plugins-good.spec.in:
4619           Add docs directory to spec file
4620
4621 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
4622
4623         * gst/rtsp/gstrtspsrc.c:
4624           rtspsrc: handle NULL control urls better
4625
4626 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
4627
4628         * gst/rtpmanager/rtpsession.c:
4629           session: small cleanups
4630           It's nicer to explicitly check for NULL on pointer types to make it
4631           clear that it's a pointer and not a boolean.
4632
4633 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
4634
4635         * gst/rtpmanager/rtpsession.c:
4636           session: handle unknown SSRC in FIR
4637           https://bugzilla.gnome.org/show_bug.cgi?id=725712
4638
4639 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
4640
4641         * gst/rtsp/gstrtspsrc.c:
4642           rtspsrc: fix seeking
4643           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
4644           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
4645           patch, those commands would fail with EINTR as the connections were still
4646           flushing.
4647
4648 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4649
4650         * gst/avi/gstavidemux.c:
4651         * gst/avi/gstavidemux.h:
4652           avidemux: expose xsub as a subtitle instead of as a video
4653           It is placed inside a 'vids' struct, so it was being exposed on
4654           a pad named video_%d. XSUB are subtitles and this patch adds
4655           an special case for it to be exposed in a subpicture_%d pad
4656
4657 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4658
4659         * gst/avi/gstavidemux.c:
4660           avidemux: do not try to add a tag with tag_name set to NULL
4661           This can happen if there are subtitles in the stream, leading to
4662           an assertion
4663
4664 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
4665
4666         * gst/rtsp/gstrtspsrc.c:
4667         * gst/rtsp/gstrtspsrc.h:
4668           rtspsrc: Add support for multiple payload types
4669           A media stream can have multiple payload types. Parse all the payload
4670           types and collect the caps information. We then have to store the
4671           pt<->caps mapping instead of 1 pt and 1 caps.
4672           Parse the profile from the SDP and use that to negotiate the transport
4673           instead of always using AVP.
4674           Rework how we do some tweaks for ASF and Realmedia.
4675
4676 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
4677
4678         * gst/rtsp/gstrtspsrc.c:
4679           rtspsrc: refactor payload handling
4680
4681 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
4682
4683         * gst/rtpmanager/rtpjitterbuffer.c:
4684           jitterbuffer: fix buffer level with invalid DTS
4685           It is possible that the DTS is invalid (when we receive RTP packets from
4686           TCP, for example). As a fallback, use the reconstructed PTS value to
4687           calculate the buffer level.
4688
4689 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4690
4691         * .gitignore:
4692           .gitignore: Ignore gcov intermediate files
4693           https://bugzilla.gnome.org/show_bug.cgi?id=725480
4694
4695 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4696
4697         * common:
4698           Automatic update of common submodule
4699           From fe1672e to bcb1518
4700
4701 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4702
4703         * gst/audioparsers/gstaacparse.c:
4704           Revert "aacparse: put codec data on caps for loas format"
4705           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
4706           This was pushed by accident, the bug should likely be fixed in
4707           libav https://bugzilla.libav.org/show_bug.cgi?id=644
4708
4709 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4710
4711         * ext/jpeg/gstjpegdec.c:
4712           jpegdec: mark all parsed frames as sync points
4713           all jpeg frames are sync points, so mark them as such so
4714           reverse playback can properly work with the video decoder
4715           base class
4716           https://bugzilla.gnome.org/show_bug.cgi?id=725104
4717
4718 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4719
4720         * gst/audioparsers/gstaacparse.c:
4721           aacparse: put codec data on caps for loas format
4722           gst-libav audio decoder also needs codec data for LOAS format, otherwise
4723           it will complain about not having a decoder config and skip all packets
4724           https://bugzilla.gnome.org/show_bug.cgi?id=596772
4725
4726 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4727
4728         * gst/matroska/matroska-demux.c:
4729           matroskademux: align raw audio memory to powers of two
4730           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4731
4732 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4733
4734         * gst/matroska/matroska-demux.c:
4735           matroskademux: calculate alignment properly for audio depths not a multiple of 8
4736
4737 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
4738
4739         * gst/matroska/matroska-demux.c:
4740           matroskademux: fix crash with 24-bit raw audio
4741           Do not try to align audio buffers to odd numbers,
4742           which will get us a NULL buffer which we then
4743           crash on.
4744           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4745
4746 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4747
4748         * gst/rtpmanager/Makefile.am:
4749           rtpmanager: re-enable -Werror
4750
4751 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4752
4753         * gst/rtpmanager/gstrtpjitterbuffer.c:
4754           rtpjitterbuffer: fix compiler warning
4755           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
4756           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
4757           while (result == GST_FLOW_OK);
4758           ^
4759
4760 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
4761
4762         * common:
4763           Automatic update of common submodule
4764           From 1a07da9 to fe1672e
4765
4766 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4767
4768         * gst/rtpmanager/gstrtpjitterbuffer.c:
4769           rtpjitterbuffer: Fix uninitialized variable compiler warning
4770
4771 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
4772
4773         * gst/rtpmanager/gstrtpjitterbuffer.c:
4774           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
4775           Several conditional statements perform comparison on RTP sequence
4776           numbers without taking the sequence number rollover into account.
4777           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
4778           comparison.
4779           https://bugzilla.gnome.org/show_bug.cgi?id=725159
4780
4781 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4782
4783         * tests/check/Makefile.am:
4784           tests: Don't build disabled plugins' check tests
4785           https://bugzilla.gnome.org/show_bug.cgi?id=723502
4786
4787 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4788
4789         * docs/Makefile.am:
4790           docs: install prebuilt plugin docs if gtk-doc is disabled
4791           Sync to the Makefile.am from gst-plugin-base where it is done right.
4792           Fixes #725034
4793
4794 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
4795
4796         * sys/v4l2/gstv4l2object.c:
4797           v4l2object: do not emit "parsed" caps for vp8
4798           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
4799           if "parsed" is set in caps).
4800           https://bugzilla.gnome.org/show_bug.cgi?id=724636
4801
4802 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4803
4804         * sys/v4l2/gstv4l2object.c:
4805           v4l2: Don't require parser for VP8
4806           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
4807           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4808
4809 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4810
4811         * sys/v4l2/v4l2_calls.c:
4812           v4l2: CAPTURE_MPLANE is well tested now
4813           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4814
4815 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4816
4817         * sys/v4l2/gstv4l2.c:
4818         * sys/v4l2/gstv4l2object.c:
4819         * sys/v4l2/gstv4l2object.h:
4820         * sys/v4l2/gstv4l2videodec.c:
4821         * sys/v4l2/gstv4l2videodec.h:
4822           v4l2videodec: Create one element per device
4823           For each videoCdevice probe it input/output capabilities
4824           if it match with video decoder requirement register a new element.
4825           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4826           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4827
4828 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4829
4830         * sys/v4l2/gstv4l2object.c:
4831         * sys/v4l2/gstv4l2object.h:
4832         * sys/v4l2/gstv4l2videodec.c:
4833           v4l2videodec: Calculate latency from device information
4834           Decoders or other devices that expose a minimum buffers required produce
4835           an first output. We use this information to calculate latency.
4836           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4837
4838 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4839
4840         * sys/v4l2/Makefile.am:
4841         * sys/v4l2/gstv4l2.c:
4842         * sys/v4l2/gstv4l2videodec.c:
4843         * sys/v4l2/gstv4l2videodec.h:
4844         * sys/v4l2/v4l2_calls.c:
4845           v4l2videodec: Implement v4l2videodec
4846           Implement an element that can driver V4L2 M2M decoder device.
4847           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4848
4849 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
4850
4851         * gst/rtp/gstrtph264pay.c:
4852           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
4853           This fixes an issue with gst-rtsp-server where no sps and pps are
4854           sent for the first intra frame, because the payloader starts working
4855           already when receiving DESCRIBE but there is no transports so it tries
4856           to send sps and pps, but that fails with a FLUSHING flow. But the time
4857           for last sent sps and pps would still be set, so when PLAY arrives and
4858           the first intra frame is to be sent there is no sps and pps sent due to
4859           that time since last sps pps is less than spspps_interval.
4860           https://bugzilla.gnome.org/show_bug.cgi?id=724213
4861
4862 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4863
4864         * gst/rtsp/gstrtspsrc.c:
4865           rtspsrc: Fix deadlock when task creation is no successful
4866           https://bugzilla.gnome.org/show_bug.cgi?id=725124
4867
4868 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4869
4870         * gst/autodetect/gstautodetect.c:
4871           autodetect: demote candidate error to warning and plug fake{sink,src}
4872           In the case where we have no suitable candidate we post a warning and plug a
4873           fake-element. Do the same when non of the candidate work.
4874           This is more consistent and plugin the fakesink as a fallback is probably
4875           helpful for running unit tests without requiring hardware src/sink elements.
4876           Fixes #722981
4877
4878 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4879
4880         * sys/v4l2/v4l2_calls.c:
4881           v4l2: make some more controls configurable
4882           ... at least if one tries hard enough using extra-controls property.
4883
4884 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
4885
4886         * configure.ac:
4887           v4l2: Require mplanar support for now in configure
4888           The code fails to compile without currently, see
4889           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4890           It's better to disable it instead of failing compilation
4891           until this is fixed properly.
4892
4893 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4894
4895         * ext/jack/gstjackaudioclient.c:
4896           jack: add some simple log handlers for jack
4897           Add log handlers for jack that write to the gst debug log. This avoids spamming
4898           the console when e.g. using autoaudiosink, having the jack elements installed,
4899           but not running jack.
4900
4901 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4902
4903         * sys/v4l2/v4l2_calls.c:
4904           v4l2src: handle old and odd driver behaviour when listing controls
4905
4906 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
4907
4908         * gst/audiofx/audiofxbaseiirfilter.c:
4909           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
4910           https://bugzilla.gnome.org/show_bug.cgi?id=719524
4911
4912 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4913
4914         * sys/v4l2/gstv4l2bufferpool.c:
4915           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
4916           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4917
4918 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4919
4920         * sys/v4l2/gstv4l2bufferpool.c:
4921           v4l2src: Flag interlaced buffers as interlaced.
4922           We correctly indicate the field ordering on interlaced buffers, but fail to
4923           flag them as containing interlaced video, which we need to do here because
4924           we signal interlace-mode=mixed in our caps. This means that downstream
4925           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
4926           buffers as in need of deinterlacing.
4927           Fix this by setting the interlaced flag on all interlaced buffers.
4928           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4929           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4930
4931 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4932
4933         * gst/audioparsers/gstaacparse.c:
4934           aacparse: be more strict at ADTS header parsing
4935           Adds two extra checks:
4936           - Sampling frequency on header can't be 15.
4937           - Frame size should be at least 9 or 7, depending
4938           on whether CRC protection is present.
4939           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4940
4941 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4942
4943         * gst/audioparsers/gstaacparse.c:
4944           aacparse: make sure we have enough ADTS data
4945           We need at least 6 bytes to pass over to _get_frame_len()
4946           but we were just checking for a minimum of 2 bytes for the
4947           syncword.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4949
4950 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
4951
4952         * gst/autodetect/gstautodetect.c:
4953         * gst/autodetect/gstautodetect.h:
4954           autodetect: check if the kid has a sync property
4955           previously autovideosrc did not have a sync property and v4l2src has none either.
4956
4957 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4958
4959         * gst/autodetect/gstautoaudiosink.c:
4960         * gst/autodetect/gstautoaudiosink.h:
4961         * gst/autodetect/gstautoaudiosrc.c:
4962         * gst/autodetect/gstautoaudiosrc.h:
4963         * gst/autodetect/gstautodetect.c:
4964         * gst/autodetect/gstautodetect.h:
4965         * gst/autodetect/gstautovideosink.c:
4966         * gst/autodetect/gstautovideosink.h:
4967         * gst/autodetect/gstautovideosrc.c:
4968         * gst/autodetect/gstautovideosrc.h:
4969           autodetect: use a common baseclass
4970           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
4971           configure source/sink and a string for the Audio/Video type.
4972
4973 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4974
4975         * gst/rtsp/gstrtspsrc.c:
4976         * gst/rtsp/gstrtspsrc.h:
4977           rtspsrc: add tls-database property
4978           Add support for a new property: tls-database. If the property is set,
4979           the certificate database will be given to the rtsp connection if TLS
4980           protocol is being used. If the server certificate can't be verified with
4981           the default database, this additional database will be used.
4982           https://bugzilla.gnome.org/show_bug.cgi?id=724396
4983
4984 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4985
4986         * sys/osxaudio/gstosxaudioringbuffer.c:
4987         * sys/osxaudio/gstosxaudiosink.c:
4988           osxaudio: remove unused variables
4989
4990 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4991
4992         * gst/autodetect/gstautoaudiosink.c:
4993         * gst/autodetect/gstautoaudiosrc.c:
4994         * gst/autodetect/gstautodetect.c:
4995         * gst/autodetect/gstautodetect.h:
4996         * gst/autodetect/gstautovideosink.c:
4997         * gst/autodetect/gstautovideosrc.c:
4998           autodetect: extract common helper code
4999           The function to generate the pretty names is basically the same. Use one and add
5000           a parameter.
5001
5002 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
5003
5004         * tests/check/Makefile.am:
5005         * tests/check/elements/autodetect.c:
5006           autodetect: improve the tests
5007           Add fake audio/video sinks. Previously running the test might be flaky due to
5008           the use of real elements (hardware in use), which we don't want to test here.
5009           Add two more tests that check that the fakes are chosen.
5010
5011 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
5012
5013         * ext/soup/gstsouphttpsrc.c:
5014           souphttpsrc: do not emit error when connection with unknown size ends
5015           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
5016           recovery. But when server does not specify content-size,
5017           souphttpsrc tries to reconnect even after regular end of stream.
5018           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
5019           but souphttpsrc still emits error instead of EOS.
5020           https://bugzilla.gnome.org/show_bug.cgi?id=724717
5021           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
5022
5023 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
5024
5025         * tests/check/elements/autodetect.c:
5026           autodetect: fix the disabled test
5027           Use a shared helper for both tests. It turns out that the valgrind variant is
5028           fine (maybe due to picking up pulsesink though).
5029
5030 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
5031
5032         * tests/check/elements/autodetect.c:
5033           autodetect: remove cruft from the test
5034           Remove the obsolete version check and use the ignore macro for the disabled test.
5035
5036 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
5037
5038         * gst/audiofx/audiofirfilter.c:
5039         * gst/audiofx/audioiirfilter.c:
5040         * gst/level/gstlevel.c:
5041         * gst/spectrum/gstspectrum.c:
5042           docs: use docbook markup for xi:include
5043           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
5044           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
5045           the only 4, we're fixing them instead.
5046
5047 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
5048
5049         * gst/isomp4/gstqtmux-doc.h:
5050           isomp4mux: fix copy and paste
5051           This fixes doc warnings.
5052
5053 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5054
5055         * gst/debugutils/gstcapssetter.c:
5056         * gst/isomp4/gstqtmux-doc.c:
5057         * gst/isomp4/gstqtmux.c:
5058         * gst/level/gstlevel.c:
5059         * gst/replaygain/gstrganalysis.c:
5060         * gst/replaygain/gstrgvolume.c:
5061           docs: use the gtk-doc syntax to link to properties
5062           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
5063
5064 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
5065
5066         * ext/pulse/pulsesink.c:
5067           pulsesink: fix crash when getting the current-device in NULL->READY
5068           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
5069           Fixes #724619
5070
5071 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
5072
5073         * configure.ac:
5074           soup: We need libsoup >= 2.40 for proper usage of the content decoder
5075           Previous versions did not consider our chunk allocator and allocated
5076           memory by themselves, which caused crashes and broken behaviour.
5077
5078 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
5079
5080         * gst/audiofx/audiocheblimit.c:
5081         * gst/udp/gstudpsrc.c:
5082           docs: fix mismatched para tags
5083           newer gtkdoc is more sensitive to mismatched docbook tags.
5084           This fixes the build in master.
5085
5086 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
5087
5088         * gst/rtpmanager/gstrtpjitterbuffer.c:
5089           rtpjitterbuffer: add support for serialized queries
5090           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
5091
5092 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
5093
5094         * tests/check/elements/souphttpsrc.c:
5095           tests: fix typecast to fix compilation
5096
5097 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
5098
5099         * gst/rtpmanager/gstrtpsession.c:
5100           rtpsession: proxy caps and allocation on RTP pads
5101           recv_rtp_sink: allow proxying of the allocation query.
5102           send_rtp_sink: allow proxying of caps and allocation. This allows us to
5103           query caps downstream as well as get an allocator from downstream.
5104           send_rtp_src: allow proxy of caps, this makes the caps query do
5105           upstream.
5106           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
5107
5108 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5109
5110         * gst/isomp4/qtdemux.c:
5111           qtdemux: handle tags in mac encoding
5112           Check the charset from (C)*** tags and set the charset
5113           to convert from MAC encoding if suitable.
5114           https://bugzilla.gnome.org/show_bug.cgi?id=723166
5115
5116 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5117
5118         * ext/soup/gstsouphttpsrc.c:
5119           souphttpsrc: Use new automatic_eos API from basesrc
5120           We want to notice ourselves that we're EOS. Otherwise we will
5121           always cancel requests in the very end and confuse the server...
5122           and also make it impossible to use persistent connections.
5123
5124 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5125
5126         * ext/soup/gstsouphttpsrc.c:
5127           souphttpsrc: Consistently use have_size instead of content_size!=0
5128
5129 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5130
5131         * ext/soup/gstsouphttpsrc.c:
5132           souphttpsrc: Free extra headers when finalizing the element
5133           It's set as property by the application, we should not just reset
5134           properties when going back to READY.
5135
5136 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5137
5138         * ext/soup/gstsouphttpsrc.c:
5139           souphttpsrc: Properly close the session when going back to NULL
5140           Don't wait for that until the element is disposed.
5141
5142 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5143
5144         * ext/soup/gstsouphttpsrc.c:
5145         * ext/soup/gstsouphttpsrc.h:
5146           souphttpsrc: add support for keep-alive sessions
5147           https://bugzilla.gnome.org/show_bug.cgi?id=699926
5148
5149 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5150
5151         * ext/soup/gstsouphttpsrc.c:
5152         * ext/soup/gstsouphttpsrc.h:
5153           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
5154
5155 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
5156
5157         * ext/soup/gstsouphttpsrc.c:
5158           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
5159           https://bugzilla.gnome.org/show_bug.cgi?id=722185
5160
5161 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
5162
5163         * ext/soup/gstsouputils.c:
5164           souputils: Fix compiler warning
5165           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
5166           'SoupLoggerLogLevel' is always false
5167           [-Werror,-Wtautological-constant-out-of-range-compare]
5168
5169 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5170
5171         * ext/soup/Makefile.am:
5172         * ext/soup/gstsoup.c:
5173         * ext/soup/gstsouphttpclientsink.c:
5174         * ext/soup/gstsouphttpclientsink.h:
5175         * ext/soup/gstsouphttpsrc.c:
5176         * ext/soup/gstsouphttpsrc.h:
5177         * ext/soup/gstsouputils.c:
5178         * ext/soup/gstsouputils.h:
5179           souphttp*: add ability to do HTTP session logging
5180           This changeset adds the loggin infrastructure and
5181           mods both souphttpsrc and souphttclientsink to use it.
5182           https://bugzilla.gnome.org/show_bug.cgi?id=721764
5183
5184 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
5185
5186         * gst/matroska/matroska-demux.c:
5187         * gst/matroska/matroska-mux.c:
5188           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
5189           https://bugzilla.gnome.org/show_bug.cgi?id=723849
5190
5191 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5192
5193         * ext/soup/gstsouphttpsrc.c:
5194           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
5195
5196 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
5197
5198         * ext/soup/gstsouphttpsrc.c:
5199           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
5200
5201 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
5202
5203         * gst/goom/filters.c:
5204         * gst/goom2k1/filters.c:
5205           goom: Remove unused functions
5206
5207 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5208
5209         * gst/matroska/matroska-parse.c:
5210           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
5211
5212 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5213
5214         * ext/taglib/gstid3v2mux.cc:
5215           id3v2mux: Fix another compiler warning
5216
5217 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5218
5219         * tests/check/elements/souphttpsrc.c:
5220           souphttpsrc: Fix implicit enum conversion compiler warning
5221           error: implicit conversion from enumeration type
5222           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
5223
5224 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5225
5226         * tests/check/elements/interleave.c:
5227           interleave: Fix unitialized variable compiler warning in test
5228           error: variable 'mask' is used uninitialized
5229           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
5230
5231 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * ext/taglib/gstid3v2mux.cc:
5234           id3v2mux: Fix unitialized variable compiler warning
5235           error: variable 'image_type' is used uninitialized
5236           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
5237
5238 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5239
5240         * sys/oss4/oss4-audio.h:
5241           oss4: Fix typo in header include guard
5242           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
5243           followed by #define of a different macro [-Werror,-Wheader-guard]
5244
5245 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5246
5247         * gst/rtpmanager/gstrtprtxsend.c:
5248           rtprtxsend: Fix unitialized variable compiler warning
5249           variable 'rtx_ssrc' is used uninitialized whenever
5250           'if' condition is false [-Werror,-Wsometimes-uninitialized]
5251
5252 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5253
5254         * gst/rtp/gstrtpac3depay.c:
5255           rtpac3depay: Remove unused variable
5256
5257 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5258
5259         * gst/flx/flx_fmt.h:
5260           flx: Fix typo in header include guard
5261           error: '__GST_FLX_FMT__H__' is used as a header guard here,
5262           followed by #define of a different macro [-Werror,-Wheader-guard]
5263
5264 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5265
5266         * gst/isomp4/gstqtmux.c:
5267         * gst/isomp4/gstqtmux.h:
5268           qtmux: remove have_dts flag from pads
5269           It was used in the past in 0.10 when there was no explicit DTS
5270           field in buffers, now we have it in 1.x series and we can
5271           check it directly with GST_BUFFER_DTS_IS_VALID
5272
5273 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5274
5275         * gst/isomp4/gstqtmux.c:
5276         * gst/isomp4/gstqtmux.h:
5277           qtmux: improve support for sparse streams
5278           Do not try to use subsequent buffer timestamps to calculate
5279           sparse streams durations because the stream is sparse and
5280           the buffers might not be 'time adjacent'. So rely on the
5281           duration and give the option to the pad to provide
5282           custom 'empty' buffers to represent the gaps in the
5283           stream, this can vary on how the data is represented.
5284           Right now, the only sparse stream supported is tx3g subtitles.
5285
5286 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5287
5288         * gst/isomp4/gstqtmux.c:
5289         * gst/isomp4/gstqtmuxmap.c:
5290           qtmux: add support for text/x-raw subtitles
5291           Adds it to mp4mux, qtmux and gppmux.
5292           Buffers need to be prefixed with 2 bytes for the text length before
5293           being muxed.
5294           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5295
5296 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5297
5298         * gst/isomp4/atoms.c:
5299         * gst/isomp4/atoms.h:
5300         * gst/isomp4/fourcc.h:
5301           qtmux: add support for the TX3G atoms
5302           Adds functions for creating and setting values related to the
5303           tx3g atom for raw text subtitle support.
5304           QTFF spec has information on those atoms
5305           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5306
5307 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5308
5309         * gst/isomp4/gstqtmux.c:
5310         * gst/isomp4/gstqtmux.h:
5311         * gst/isomp4/gstqtmuxmap.c:
5312         * gst/isomp4/gstqtmuxmap.h:
5313           qtmux: add subtitle support to qtmuxmap structures
5314           adds basic stubs for subtitle support around the qtmux and
5315           qtmuxmap structures. Still no real subtitle implemented, but
5316           basic functions in place
5317           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5318
5319 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5320
5321         * gst/matroska/matroska-demux.c:
5322         * gst/matroska/matroska-ids.c:
5323         * gst/matroska/matroska-ids.h:
5324         * gst/matroska/matroska-parse.c:
5325         * gst/matroska/matroska-read-common.c:
5326         * gst/matroska/matroska-read-common.h:
5327           matroska: factor out read context init/reset
5328           While at this, move _track_reset() to track-ids
5329           so it can be called from the common read context
5330           reset routine.
5331           https://bugzilla.gnome.org/show_bug.cgi?id=722705
5332
5333 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
5334
5335         * gst/effectv/gstrev.c:
5336           effectv: fix doc section of revtv element
5337
5338 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
5339
5340         * sys/osxvideo/Makefile.am:
5341           osxvideo: Fix libtool usage
5342           --tag=CC is needed for static build
5343
5344 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
5345
5346         * gst/deinterlace/gstdeinterlace.c:
5347           deinterlace: do not try set deinterlace method if passthrough is enabled
5348           Fixes an issue with progressive content and unsupported video formats
5349           for the deinterlace method.
5350           https://bugzilla.gnome.org/show_bug.cgi?id=719636
5351
5352 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5353
5354         * ext/flac/gstflacenc.c:
5355           flacenc: order format in template caps by preference
5356           To minimise risk of bad fixation, though audioconvert
5357           at least should be smart enough to avoid it.
5358
5359 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
5360
5361         * configure.ac:
5362           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
5363           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
5364           https://bugzilla.gnome.org/show_bug.cgi?id=723446
5365
5366 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
5367
5368         * ext/flac/gstflacdec.c:
5369         * ext/flac/gstflacenc.c:
5370         * gst/cutter/gstcutter.c:
5371           gst: Don't use endianness-specific S8 audio format
5372           It does not exist.
5373           https://bugzilla.gnome.org/show_bug.cgi?id=723331
5374
5375 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5376
5377         * ext/cairo/gstcairooverlay.c:
5378           cairooverlay: add support for RGB16
5379           https://bugzilla.gnome.org/show_bug.cgi?id=723289
5380
5381 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
5382
5383         * gst/matroska/matroska-mux.c:
5384         * gst/matroska/matroska-mux.h:
5385           matroskamux: Fix constantly growing used uid list
5386           Moves the used uid list to the class to avoid having it grow forever.
5387           https://bugzilla.gnome.org/show_bug.cgi?id=723269
5388
5389 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
5390
5391         * common:
5392           Automatic update of common submodule
5393           From d48bed3 to 1a07da9
5394
5395 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
5396
5397         * gst/wavparse/gstwavparse.c:
5398           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
5399           https://bugzilla.gnome.org/show_bug.cgi?id=723125
5400
5401 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
5402
5403         * tests/check/elements/rtpaux.c:
5404           check: Use fakesink sync=True instead of an audio sink
5405           Ensures the test can run on systems without alsa (or any audio output for
5406           that matter), and will avoid people running build slaves wondering what
5407           the hell was beeping during the night :)
5408
5409 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5410
5411         * gst/audioparsers/gstac3parse.c:
5412           ac3parse: custom get_sink_caps handling for private stream caps
5413           ... now that those are transformed rather than parsed, some transforming
5414           of caps is required as well to make auto-plugging succeed.
5415
5416 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
5417
5418         * sys/v4l2/v4l2_calls.c:
5419           v4l2: guard use of ENODATA with #ifdef
5420           Not all systems with v4l have ENODATA defined, so check that we have it
5421           before attempting to use it.
5422           https://bugzilla.gnome.org/show_bug.cgi?id=722953
5423
5424 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5425
5426         * gst/rtsp/gstrtspsrc.c:
5427         * gst/rtsp/gstrtspsrc.h:
5428           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
5429           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
5430           This should be handled automatically be rtspsrc if the AVPF profile
5431           is used, and manual enabling of it can be done with the new-manager
5432           signal.
5433
5434 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
5435
5436         * gst/rtsp/gstrtspsrc.c:
5437           rtspsrc: add signal to notify of new manager
5438           So that you can configure and connect to signals on the rtpbin.
5439           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
5440
5441 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5442
5443         * gst/rtsp/gstrtspsrc.c:
5444         * gst/rtsp/gstrtspsrc.h:
5445           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
5446           https://bugzilla.gnome.org/show_bug.cgi?id=722866
5447
5448 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
5449
5450         * gst/rtpmanager/gstrtpjitterbuffer.c:
5451           rtpjitterbuffer: handle expected packet being an RTX packet
5452           If the expected packet (do_next_seqnum is TRUE) is the one we requested
5453           for retranmission earlier, do the logic to update the retransmission
5454           statistics as well before setting up the timers for the next expected
5455           packet.
5456           Also reset the retransmission counter if the timer is reused for another
5457           seqnum.
5458
5459 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
5460
5461         * gst/rtpmanager/gstrtpbin.c:
5462           rtpbin: add a caps accumulator for the request-pt-map signal
5463           Add an accumulator that stops the signal emission as soon as a caps has
5464           been retrieved. Otherwise the default handler would continue emitting
5465           the signal and possibly overwrite the result with NULL again.
5466
5467 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
5468
5469         * gst/rtpmanager/gstrtprtxreceive.c:
5470           rtxreceive: copy flags and timestamps from original buffer
5471
5472 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
5473
5474         * gst/rtpmanager/gstrtpjitterbuffer.c:
5475           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
5476           When the input buffer does not have a valid timestamp, don't try to
5477           calculate the round-trip-time.
5478
5479 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5480
5481         * gst/matroska/matroska-demux.c:
5482         * gst/matroska/matroska-parse.c:
5483         * gst/matroska/matroska-read-common.c:
5484         * gst/matroska/matroska-read-common.h:
5485           matroskaparse: better default caps when none set
5486           Uses information gathered during EBML parsing to
5487           forge a more suitable set of caps instead of blindly
5488           assuming everything is video/x-matroska.
5489           For consistency, stream type reset was added to
5490           matroska-demux too.
5491           https://bugzilla.gnome.org/show_bug.cgi?id=722311
5492
5493 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5494
5495         * tests/check/elements/rtprtx.c:
5496           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
5497           There is no need anymore to push yet another buffer in rtxsend
5498           in order to trigger the previously requested retransmissions
5499           to actually happen.
5500
5501 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5502
5503         * tests/check/elements/rtprtx.c:
5504           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
5505           Now with rtprtxsend pushing rtx buffers from a different thread,
5506           this is necessary to ensure that the result of the test is deterministic.
5507           This code makes use of GstCheck's global GMutex and GCond that are
5508           being used inside GstCheck's sink pad chain() function in order
5509           to synchronize with it.
5510
5511 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5512
5513         * tests/check/elements/rtprtx.c:
5514           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
5515           Now with rtprtxsend pushing rtx buffers from a different thread,
5516           this is necessary to ensure that the result of the test is deterministic.
5517           This code makes use of GstCheck's global GMutex and GCond that are
5518           being used inside GstCheck's sink pad chain() function in order
5519           to synchronize with it.
5520
5521 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5522
5523         * tests/check/elements/rtprtx.c:
5524           tests: rtprtx::test_push_forward_seq: fix race condition
5525           Now with rtprtxsend pushing rtx buffers from a different thread,
5526           this is necessary to ensure that the result of the test is deterministic.
5527           This code makes use of GstCheck's global GMutex and GCond that are
5528           being used inside GstCheck's sink pad chain() function in order
5529           to synchronize with it.
5530
5531 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5532
5533         * tests/check/elements/rtprtx.c:
5534           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
5535
5536 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5537
5538         * gst/rtpmanager/gstrtprtxsend.c:
5539           rtprtxsend: ensure that no rtx buffers are sent after EOS
5540           To do that, enqueue the EOS event to be sent from the srcpad task
5541           thread and flush the queue right afterwards, so that no more rtx
5542           buffers can be sent, even if there are more requests coming in.
5543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
5544
5545 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5546
5547         * gst/rtpmanager/gstrtprtxsend.c:
5548         * gst/rtpmanager/gstrtprtxsend.h:
5549           rtprtxsend: run a new GstTask on the src pad
5550           The reason behind this is to minimize the retransmission delay.
5551           Previously, when a NACK was received, rtprtxsend would put a
5552           retransmission packet in a queue and it would send it from chain(),
5553           i.e. only after a new buffer would arrive.
5554           This unfortunately was causing big delays, in the order of 60-100 ms,
5555           which can be critical for the receiver side.
5556           By having a separate GstTask for pushing buffers out of rtxsend,
5557           we can push buffers out right after receiving the event, without
5558           waiting for chain() to get called.
5559
5560 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
5561
5562         * ext/shout2/gstshout2.c:
5563         * ext/shout2/gstshout2.h:
5564           shout2send: error out if no caps were received
5565           Instead of assuming that input is ogg.
5566
5567 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5568
5569         * ext/shout2/gstshout2.c:
5570           shout2send: accept audio/webm, audio/ogg and video/ogg as well
5571           Those are advertised in the template caps, but the
5572           setcaps handler didn't handle them. But then oggmux
5573           and oggparse at least for now still always output
5574           application/ogg anyway, so that wasn't a real problem.
5575
5576 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
5577
5578         * gst/rtp/gstrtpvp8pay.c:
5579           rtpvp8pay: Don't leak input buffers
5580           https://bugzilla.gnome.org/show_bug.cgi?id=722414
5581
5582 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5583
5584         * gst/avi/gstavimux.c:
5585           avimux: reset some more audio pad data when needed
5586
5587 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5588
5589         * gst/avi/gstavimux.c:
5590         * gst/avi/gstavimux.h:
5591           avimux: write correct blockalign for vbr audio
5592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
5593
5594 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5595
5596         * gst/rtpmanager/gstrtpjitterbuffer.c:
5597           rtpjitterbuffer: do not drop serialized events when latency is set
5598           Serialized events are now queued in the jitter buffer, so we don't
5599           want to drop them even latency is set.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=722372
5601
5602 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5603
5604         * gst/avi/gstavimux.c:
5605           avimux: don't make the buffer writable unless absolutely necessary
5606           https://bugzilla.gnome.org/show_bug.cgi?id=722396
5607
5608 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5609
5610         * sys/v4l2/gstv4l2bufferpool.c:
5611           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
5612           https://bugzilla.gnome.org/show_bug.cgi?id=722394
5613
5614 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5615
5616         * sys/v4l2/gstv4l2bufferpool.c:
5617           v4l2bufferpool: don't ref the newly created allocator
5618           Otherwise the allocator will never be deleted.
5619           https://bugzilla.gnome.org/show_bug.cgi?id=712612
5620
5621 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5622
5623         * gst/matroska/matroska-demux.c:
5624           matroskademux: Don't skip all video frames until the first keyframe
5625           Instead do it like all other demuxers and let parsers and decoders
5626           handle that. The keyframe information inside the container might
5627           be completely wrong like in the sample file of the bug report,
5628           and if it is correct and we push no keyframes, then the parsers
5629           and decoders will handle that properly anyway.
5630           https://bugzilla.gnome.org/show_bug.cgi?id=682276
5631
5632 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5633
5634         * gst/isomp4/qtdemux.c:
5635         * gst/isomp4/qtdemux.h:
5636           qtdemux: remove elst_offset variables
5637           They are not used anymore
5638
5639 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5640
5641         * gst/isomp4/qtdemux.c:
5642           qtdemux: remember reverse playback when verifying the segment end
5643           Check if the rate is positive or negative to correctly compare the current
5644           position with the segment to make reverse playback work
5645
5646 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5647
5648         * gst/isomp4/qtdemux.c:
5649         * gst/isomp4/qtdemux.h:
5650           qtdemux: do not ignore empty segments
5651           Make sure empty segments are used and pushed with a gap event
5652           to represent its data (or lack of it)
5653           Each QtSegment is mapped into a GstSegment with the corresponding
5654           media range. For empty QtSegments a gap event is pushed instead
5655           of GstBuffers and it advances to the next QtSegment.
5656           To make this work with seeks, need to keep track of the starting
5657           'base' to make sure it remains consistently increasing when
5658           pushing new segment events.
5659           For example: if a seek makes qtdemux start from 5s, the first
5660           segment will have a base=0. When the next segment is activated,
5661           its base time will be QtSegment.time - qtdemux.segment_base so
5662           that it doesn't include the first 5s that weren't played and
5663           shouldn't be accounted on the running time
5664           This purposedly will remove the fix made for
5665           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
5666           point it was decided to respect the gaps, even if they cause
5667           a delay on playback, because that's the way the file was crafted.
5668           https://bugzilla.gnome.org/show_bug.cgi?id=345830
5669
5670 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
5671
5672         * tests/check/elements/rtprtx.c:
5673           tests: Remove usage of the system clock from the rtprtx test
5674
5675 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5676
5677         * tests/check/elements/rtpcollision.c:
5678           tests: Initial segment in rtpcollision test
5679
5680 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5681
5682         * tests/examples/rtp/client-rtpaux.c:
5683         * tests/examples/rtp/server-rtpaux.c:
5684           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
5685
5686 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5687
5688         * gst/rtpmanager/gstrtprtxsend.c:
5689           rtprtxsend: remove wrong check for payload type not having been set
5690           1) pt can be lower than 96
5691           2) there is no point in checking that because rtprtxsend will not
5692           even store buffers for payload types that it doesn't know about,
5693           so this case will never be reached
5694
5695 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5696
5697         * gst/rtpmanager/gstrtprtxsend.c:
5698           rtprtxsend: fix data locking when creating rtx packets
5699           This patch moves the creation of rtx packets to be done early,
5700           in the src_event() function, when they are requested. The purpose
5701           is to run gst_rtp_rtx_buffer_new() with the object locked to
5702           protect internal data, because if it is done at the pushing stage,
5703           we would have to lock and unlock multiple times in a row while we
5704           are pushing the rtx buffers.
5705           Previously there was no locking at all, which was terribly wrong.
5706
5707 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5708
5709         * gst/rtpmanager/gstrtprtxsend.c:
5710           rtprtxsend: lock access to internal data in sink_event() function
5711
5712 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5713
5714         * gst/rtpmanager/gstrtprtxsend.c:
5715           rtprtxsend: remove unnecessary call to reset() from finalize()
5716           ...and use _free_full() on the pending buffers queue now that
5717           reset() is not being called
5718
5719 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5720
5721         * gst/rtpmanager/gstrtprtxsend.c:
5722           rtprtxsend: remove unused parameter from the internal reset() method
5723
5724 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5725
5726         * gst/rtpmanager/gstrtprtxsend.c:
5727           rtprtxsend: Use g_slice_* for allocating internal structures
5728
5729 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5730
5731         * gst/rtpmanager/gstrtprtxreceive.c:
5732           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
5733
5734 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5735
5736         * gst/rtpmanager/gstrtprtxreceive.c:
5737           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
5738
5739 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5740
5741         * gst/rtpmanager/gstrtprtxreceive.c:
5742           rtprtxreceive: fix integer format specifiers in GST_DEBUG
5743           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
5744           produce undefined output on big endian systems
5745
5746 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5747
5748         * gst/rtpmanager/gstrtprtxsend.c:
5749         * gst/rtpmanager/gstrtprtxsend.h:
5750           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5751           The same lock is held, so there is no point in complicating it...
5752
5753 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5754
5755         * gst/rtpmanager/gstrtprtxreceive.c:
5756         * gst/rtpmanager/gstrtprtxreceive.h:
5757           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5758           The same lock is held, so there is no point in complicating it...
5759
5760 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5761
5762         * gst/rtpmanager/gstrtprtxreceive.c:
5763           rtprtxreceive: simplify the code of finalize()
5764
5765 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5766
5767         * gst/rtpmanager/gstrtprtxreceive.c:
5768         * gst/rtpmanager/gstrtprtxreceive.h:
5769           rtprtxreceive: use the GstObject lock instead of a new one
5770
5771 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5772
5773         * gst/rtpmanager/gstrtprtxsend.c:
5774         * gst/rtpmanager/gstrtprtxsend.h:
5775           rtprtxsend: use the GstObject lock instead of a new one
5776
5777 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5778
5779         * sys/v4l2/gstv4l2bufferpool.c:
5780         * sys/v4l2/gstv4l2object.c:
5781           v4l2: Add NV12_64Z32 support
5782           https://bugzilla.gnome.org/show_bug.cgi?id=722127
5783
5784 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5785
5786         * sys/oss/gstosshelper.c:
5787           osshelper: Don't leak fd when getting card name
5788           https://bugzilla.gnome.org/show_bug.cgi?id=722163
5789
5790 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5791
5792         * gst/audioparsers/gstaacparse.c:
5793           Revert "aacparse: relax the detection of ADTS"
5794           This was pushed by mistake along with the V4L2 fix.
5795           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
5796
5797 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5798
5799         * gst/rtp/gstrtpg726pay.c:
5800           rtpg726pay: don't leak encoding_name string
5801           https://bugzilla.gnome.org/show_bug.cgi?id=722159
5802
5803 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5804
5805         * sys/v4l2/v4l2_calls.c:
5806           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
5807           This may not be defined. Since the previous version used
5808           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
5809           back on this only when not available.
5810
5811 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
5812
5813         * gst/audioparsers/gstaacparse.c:
5814           aacparse: relax the detection of ADTS
5815           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
5816           may have value of 0, as in the case of frame with PCE.
5817           gst_aac_parse_detect_streams() returned FALSE for those frames
5818           and discarded them.
5819
5820 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5821
5822         * sys/v4l2/gstv4l2bufferpool.c:
5823           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
5824           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5825
5826 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5827
5828         * sys/v4l2/gstv4l2object.c:
5829           v4l2object: Add parsed=1 field for encoded output
5830           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5831
5832 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5833
5834         * sys/v4l2/gstv4l2object.c:
5835           v4l2object: Don't leak empty caps
5836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5837
5838 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5839
5840         * sys/v4l2/gstv4l2bufferpool.c:
5841           v4l2bufferpool: do not stop a stream not previously started
5842           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5843
5844 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5845
5846         * sys/v4l2/gstv4l2object.c:
5847           v4l2object: Don't enforce dimension field on encoded formats
5848           Don't enforce having width, height and framerate in template caps for encoded
5849           formats. These don't always need to be exposed and may break negotiation for
5850           decoder and decoding sink. If needed, these field will be automatically added
5851           when probed caps are known.
5852           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5853
5854 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5855
5856         * sys/v4l2/gstv4l2object.c:
5857           v4l2object: unref downstream pool
5858           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5859
5860 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
5861
5862         * sys/v4l2/gstv4l2bufferpool.c:
5863         * sys/v4l2/gstv4l2bufferpool.h:
5864           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
5865           STREAMOFF set all v4l2buffers to DEQUEUE state.
5866           Then for CAPTURE we call QBUF on each buffer.
5867           For OUTPUT the buffers are just push back in the GstBufferPool
5868           base class 's queue.
5869           But the loop actually looks like the same.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5871
5872 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5873
5874         * sys/v4l2/gstv4l2object.c:
5875           v4l2object: Add vp8 support
5876           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5877
5878 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5879
5880         * sys/v4l2/gstv4l2object.c:
5881           v4l2object: Don't force framerate field for OUTPUT
5882           If there is nothing that seems to force a certain framerate on output device, it is
5883           preferable to simply not set that feild. This allow negotiation with tsdemux in a
5884           decoder for example.
5885           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5886
5887 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5888
5889         * sys/v4l2/gstv4l2object.c:
5890         * sys/v4l2/gstv4l2object.h:
5891           v4l2object: _v4l2fourcc_to_structure() can be static
5892           This function is not used anymore outside v4l2object.
5893           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5894
5895 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5896
5897         * sys/v4l2/gstv4l2object.c:
5898           v4l2object: Add MPEG1/2 support
5899           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5900
5901 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5902
5903         * sys/v4l2/gstv4l2object.c:
5904           v4l2object: Ask for a decent buffer size when dealing with encoded formats
5905           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5906
5907 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5908
5909         * sys/v4l2/gstv4l2bufferpool.c:
5910           v4l2bufferpool: On warn on size change if n_planes > 1
5911           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5912
5913 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5914
5915         * sys/v4l2/gstv4l2object.c:
5916           v4l2object: check if translated format is valid
5917           Also add a FIXME in gst_v4l2_object_setup_format
5918           to note that the whole function has to be improved
5919           in order to support ENCODED formats.
5920           It requires to have an encoder device which we do not
5921           have right now.
5922           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5923
5924 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5925
5926         * sys/v4l2/gstv4l2object.c:
5927           v4l2object: Validate returned dimensions
5928           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5929
5930 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5931
5932         * sys/v4l2/gstv4l2object.c:
5933           v4l2object: Ensure max is not smaller then min in decide_allocation
5934           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5935
5936 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5937
5938         * sys/v4l2/gstv4l2object.c:
5939           v4l2object: Don't keep the max paramter when using our own pool
5940           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5941
5942 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5943
5944         * sys/v4l2/gstv4l2bufferpool.c:
5945           v4l2bufferpool: Respect the suggested min buffer
5946           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5947
5948 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5949
5950         * sys/v4l2/gstv4l2object.c:
5951           v4l2object: Allocate pool if needed in decide_allocation
5952           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5953
5954 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5955
5956         * sys/v4l2/gstv4l2object.c:
5957           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
5958           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5959
5960 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5961
5962         * sys/v4l2/gstv4l2object.c:
5963         * sys/v4l2/gstv4l2object.h:
5964         * sys/v4l2/gstv4l2src.c:
5965           v4l2: Move decide allocation into v4l2object
5966           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5967
5968 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5969
5970         * sys/v4l2/gstv4l2object.c:
5971         * sys/v4l2/gstv4l2object.h:
5972           v4l2object: Implement _setup_format()
5973           This method allow setting up the object from the currently configured format on the
5974           device. This is useful for M2M element where input data decides the format that will
5975           be set on capture side.
5976           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5977
5978 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5979
5980         * sys/v4l2/gstv4l2object.c:
5981           v4l2object: Split out saving format from set_format()
5982           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5983
5984 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5985
5986         * sys/v4l2/gstv4l2object.c:
5987           v4l2object: set only one plane for encoded format
5988           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5989
5990 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5991
5992         * sys/v4l2/gstv4l2object.c:
5993           v4l2object: Move code block where it belongs
5994           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5995
5996 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5997
5998         * sys/v4l2/gstv4l2object.c:
5999           v4l2object: Don't check format specific information
6000           The number of plane, and the stride does not represent a capability change. Same caps
6001           can have different stride from the default GstVideoInfo and the number of planes will
6002           never change for 1 format.
6003           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6004
6005 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6006
6007         * sys/v4l2/gstv4l2bufferpool.c:
6008         * sys/v4l2/gstv4l2object.c:
6009           v4l2object: Move the extrapolation of stride at the right place
6010           Now that we have a stride array, we should extrapolate only when
6011           eeded (non multi-planar buffer).
6012           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6013
6014 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6015
6016         * sys/v4l2/gstv4l2object.c:
6017           v4l2object: Move back assertions where they should be
6018           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6019
6020 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6021
6022         * sys/v4l2/gstv4l2object.c:
6023           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
6024           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
6025           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
6026           same value for one device. There is no need to check against the caps as this
6027           has already been done by _open.
6028           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6029
6030 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6031
6032         * sys/v4l2/gstv4l2object.c:
6033         * sys/v4l2/gstv4l2object.h:
6034           v4l2object: Split _v4l2fourcc_to_video_format
6035           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6036
6037 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6038
6039         * sys/v4l2/gstv4l2bufferpool.c:
6040           v4l2bufferpool: Request buffers only once
6041           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
6042           no allow multiple calls to this ioctl.
6043           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6044
6045 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6046
6047         * sys/v4l2/gstv4l2object.c:
6048           v4l2object: Don't validate dimension for encoded format
6049           We set the dimensions just in case but don't validate them
6050           afterwards. For some codecs the dimensions are *not* in the
6051           bitstream, IIRC VC1 in ASF mode for example.
6052           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6053
6054 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6055
6056         * sys/v4l2/gstv4l2object.c:
6057         * sys/v4l2/gstv4l2object.h:
6058           v4l2object: Quirks for dev without initial format
6059           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
6060           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6061
6062 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6063
6064         * sys/v4l2/gstv4l2object.c:
6065         * sys/v4l2/gstv4l2object.h:
6066           v4l2object: Add gst_v4l2_object_open_shared()
6067           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6068
6069 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6070
6071         * sys/v4l2/v4l2_calls.c:
6072         * sys/v4l2/v4l2_calls.h:
6073           v4l2object: Implement gst_v4l2_dup()
6074           This will duplicated the FD from another object and copy over the probed result.
6075           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6076
6077 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6078
6079         * sys/v4l2/gstv4l2object.c:
6080         * sys/v4l2/gstv4l2object.h:
6081           v4l2object: make IO_MODE enum public
6082           This is to allow adding a second io-mode property on M2M device like decoder so
6083           input and output can be controlled separatly.
6084           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6085
6086 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6087
6088         * sys/v4l2/gstv4l2object.c:
6089         * sys/v4l2/gstv4l2object.h:
6090         * sys/v4l2/v4l2_calls.c:
6091           v4l2: better handle quirks activation
6092           This way we can activate deactivate those quirks all at once at one
6093           place.
6094           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6095
6096 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6097
6098         * sys/v4l2/gstv4l2object.c:
6099           v4l2: Fix h264 caps
6100           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
6101           negotiation with element like h264parse.
6102           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6103
6104 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6105
6106         * sys/v4l2/gstv4l2object.c:
6107         * sys/v4l2/gstv4l2object.h:
6108           v4l2object: Split caps in different categories
6109           This is need to correctly expose capabilities on specialized devices
6110           like decoders and encoders.
6111           https://bugzilla.gnome.org/show_bug.cgi?id=720568
6112
6113 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
6114
6115         * gst/matroska/matroska-read-common.c:
6116           matroskademux: don't leak TOC chapter list
6117
6118 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6119
6120         * gst/matroska/matroska-mux.c:
6121           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
6122           The need for rewriting apparently is obsolete 0.10 leftover.
6123           We now have caps for subtitles when we create the headers,
6124           so we always write the correct data in the first place.
6125
6126 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6127
6128         * gst/rtpmanager/gstrtprtxsend.c:
6129           rtprtxsend: remove duplicate assignment
6130           Coverity CID 1151680
6131
6132 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6133
6134         * gst/matroska/matroska-mux.c:
6135           matroskamux: write subtitle codec ID and data at start when known
6136           This avoids issues with writing dummy data first, then having
6137           to come back and write correct data later. Doing so prevents
6138           the muxed stream from being actually streamable.
6139           https://bugzilla.gnome.org/show_bug.cgi?id=712134
6140
6141 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * configure.ac:
6144           configure: Include AvailabilityMacros.h for osxvideo check
6145           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
6146
6147 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6148
6149         * gst/isomp4/atoms.c:
6150         * gst/isomp4/atoms.h:
6151           qtmux: respect the HDLR box string format for mov and isomedia
6152           Mov spec says it uses a pascal style string, while isomedia uses
6153           a null terminated one. Store the current atoms flavor into the HDLR
6154           to be able to generate the correct output.
6155           https://bugzilla.gnome.org/show_bug.cgi?id=705982
6156
6157 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
6158
6159         * gst/matroska/matroska-mux.c:
6160           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
6161           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
6162           We are already using the running-time because they were placed on the
6163           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
6164           better to not modify the incomming buffers but collectpads seems to want
6165           to use absolute timestamps from the buffers for finding the best buffer
6166           (this can be changed with a custom compare function..).
6167
6168 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6169
6170         * configure.ac:
6171           configure: Fix AC_COMPILE_IFELSE usage
6172
6173 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
6174
6175         * configure.ac:
6176           osxvideosink: Improve configure check for OSX >= 10.6
6177           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6178
6179 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6180
6181         * gst/rtpmanager/gstrtpbin.c:
6182           rtpbin: remove unused list of decoders
6183           remove list of decoders, which are already handled by the list of elements.
6184           https://bugzilla.gnome.org/show_bug.cgi?id=719938
6185
6186 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
6187
6188         * gst/matroska/matroska-mux.c:
6189           matroskamux: Error out if ADPCM caps don't contain the layout field
6190
6191 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
6192
6193         * gst/matroska/matroska-mux.c:
6194           matroskamux: Add support for g726 ADPCM
6195           https://bugzilla.gnome.org/show_bug.cgi?id=720995
6196
6197 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
6198
6199         * gst/rtsp/gstrtspsrc.c:
6200           rtspsrc: use new method to get media-type
6201           Use the new method to get the media type of a transport.
6202
6203 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
6204
6205         * tests/check/elements/wavparse.c:
6206           wavparse: split the test
6207           This way one failure won't shadow the other test and also if one fails we get
6208           better disgnostics through the test-name.
6209
6210 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6211
6212         * gst/matroska/matroska-mux.c:
6213           matroskamux: Add HEVC / h265 support
6214
6215 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6216
6217         * gst/matroska/matroska-demux.c:
6218         * gst/matroska/matroska-ids.h:
6219           matroskademux: Add HEVC / h265 support
6220
6221 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
6222
6223         * gst/wavparse/gstwavparse.c:
6224           wavparse: remove ifdef'ed code
6225           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
6226
6227 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
6228
6229         * gst/avi/gstavidemux.c:
6230         * gst/wavparse/gstwavparse.c:
6231           avidemux, waveparse: more logging for unhandled chunks
6232           Always print a warning with the tag and if possible do a memdump.
6233
6234 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
6235
6236         * gst/avi/gstavidemux.c:
6237           avidemux: expose 'strn' - stream name - as title tag
6238
6239 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
6240
6241         * gst/avi/gstavidemux.c:
6242           avidemux: parse fuji strd
6243           We can get maker, model and capture date from this chunk.
6244           Fixes #636143
6245
6246 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
6247
6248         * gst/avi/gstavidemux.c:
6249           avidemux: ... and use the local api both times
6250
6251 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
6252
6253         * gst/avi/gstavidemux.c:
6254           avidemux: copy the riff api for ncdt into the element
6255           This chunk is avi specific, no need to expose this as public api.
6256
6257 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6258
6259         * gst/matroska/matroska-mux.c:
6260           matroskamux: Add missing semicolon from last commit
6261
6262 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6263
6264         * gst/matroska/matroska-mux.c:
6265           matroskamux: Use the running time for container timestamps, not buffer timestamps
6266           Buffer timestamps have no real meaning here, and for selecting the next
6267           buffer we already use the running time anyway.
6268
6269 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
6270
6271         * gst/avi/gstavidemux.c:
6272           avi: use new riff api to extract nikon metadata
6273           Fixes #636143
6274
6275 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6276
6277         * docs/plugins/Makefile.am:
6278         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6279         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6280         * docs/plugins/gst-plugins-good-plugins.args:
6281         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6282         * docs/plugins/inspect/plugin-rtpmanager.xml:
6283           rtprtxsend/rtprtxreceive: generate gtk doc
6284
6285 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6286
6287         * tests/check/elements/rtprtx.c:
6288           test/check: Verify rtprtxsend::ssrc-map property works as expected
6289
6290 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6291
6292         * gst/rtpmanager/gstrtprtxreceive.c:
6293         * gst/rtpmanager/gstrtprtxreceive.h:
6294         * tests/check/elements/rtpaux.c:
6295         * tests/check/elements/rtprtx.c:
6296         * tests/examples/rtp/client-rtpaux.c:
6297           rtprtxreceive: modify to use a payload-type map like rtprtxsend
6298
6299 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6300
6301         * gst/rtpmanager/gstrtprtxsend.c:
6302           rtprtxsend: do not keep history of packets with an unknown payload type
6303           This allows to disable retransmission per payload type by not putting
6304           a certain payload type in the map.
6305
6306 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
6307
6308         * gst/rtpmanager/gstrtprtxsend.c:
6309         * gst/rtpmanager/gstrtprtxsend.h:
6310         * tests/check/elements/rtpaux.c:
6311         * tests/check/elements/rtpcollision.c:
6312         * tests/check/elements/rtprtx.c:
6313         * tests/examples/rtp/server-rtpaux.c:
6314           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
6315           Conflicts:
6316           tests/examples/rtp/server-rtpaux.c
6317
6318 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6319
6320         * gst/rtpmanager/gstrtprtxsend.c:
6321           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
6322           This is useful when one needs to know the SSRC beforehands, so that it can
6323           be used for SRTP for example.
6324
6325 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
6326
6327         * tests/examples/rtp/.gitignore:
6328         * tests/examples/rtp/Makefile.am:
6329         * tests/examples/rtp/client-rtpaux.c:
6330         * tests/examples/rtp/server-rtpaux.c:
6331           examples: rtp: Add end-to-end rtpbin example with RTX elements
6332           This example demonstrates how to use rtpbin with retransmission (rtx)
6333           elements set in the place of rtpbin's "aux" elements in order to
6334           enable RTP retransmission according to the rules of RFC4588.
6335
6336 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6337
6338         * docs/design/Makefile.am:
6339         * docs/design/design-rtpauxiliary.txt:
6340           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
6341
6342 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
6343
6344         * gst/rtpmanager/gstrtpsession.c:
6345           session: also push EOS event to RTCP srcpad
6346
6347 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
6348
6349         * gst/rtpmanager/gstrtpsession.c:
6350         * gst/rtpmanager/rtpsession.c:
6351         * gst/rtpmanager/rtpsession.h:
6352           session: place SSRC in Retransmission event
6353
6354 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6355
6356         * tests/check/Makefile.am:
6357         * tests/check/elements/.gitignore:
6358         * tests/check/elements/rtpaux.c:
6359           tests/check: add rtpaux::test_simple_rtpbin_aux
6360           It shows how to use "set-aux-receive" and "set-aux-send"
6361           properties of rtpbin to set rtprtxsend and rtprtxreceive
6362           Build 2 pipelines, one for rtpbin as a sender and one for
6363           rtobin as a receive. Then transmit an audio stream.
6364           It also drops some packets to activate restransmission and
6365           check they are actually retransmited.
6366
6367 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6368
6369         * tests/check/elements/rtpcollision.c:
6370           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
6371           check that rtxrtpsend changes its retransmission ssrc when
6372           collision happens
6373
6374 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6375
6376         * tests/check/elements/rtprtx.c:
6377           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
6378           This unit test verifies that retransmitted rtp packets coming out
6379           of rtprtxreceive are the same as the original ones.
6380
6381 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6382
6383         * gst/rtpmanager/gstrtprtxsend.c:
6384           rtprtxsend: use a realistic limit for the value of max-size-packets
6385           G_MAXINT16 is chosen because if the queue contains more than
6386           G_MAXINT16 packets, seqnum comparison will not work properly.
6387
6388 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6389
6390         * gst/rtpmanager/gstrtprtxsend.c:
6391         * gst/rtpmanager/gstrtprtxsend.h:
6392           rtprtxsend: use a GSequence to implement the buffer queue
6393           This has the advantage that searching the queue to find the
6394           buffer with the requested seqnum is done with binary search.
6395
6396 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6397
6398         * gst/rtpmanager/gstrtprtxsend.c:
6399         * gst/rtpmanager/gstrtprtxsend.h:
6400         * tests/check/elements/rtprtx.c:
6401           rtprtxsend: retransmit packets in the same order as the rtx requests
6402
6403 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6404
6405         * tests/check/elements/rtprtx.c:
6406           tests/check: Add unit test for rtxsend's max_size_time property
6407
6408 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6409
6410         * gst/rtpmanager/gstrtprtxsend.c:
6411         * gst/rtpmanager/gstrtprtxsend.h:
6412           rtprtxsend: Handle the max_size_time property
6413           This property allows you to specify the amount of buffers
6414           to keep in the retransmission queue expressed as time (ms)
6415           instead of buffer count (which is the max_size_buffers property).
6416
6417 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6418
6419         * gst/rtpmanager/gstrtprtxsend.c:
6420           rtprtxsend: keep important buffer information in a private structure
6421           This is to avoid mapping a buffer every time we need to read a seqnum
6422           or a timestamp.
6423
6424 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6425
6426         * tests/check/elements/rtprtx.c:
6427           tests/check: Add rtprtx::test_rtxsender_packet_retention
6428           This unit test verifies that the rtxsend element correctly maintains
6429           a buffer of already transmitted rtp packets and that it can
6430           re-transmit all of them correctly on demand. It also verifies
6431           that the limit of this buffer (max-size-packets property) is respected.
6432
6433 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6434
6435         * tests/check/elements/rtprtx.c:
6436           tests/check: add rtprtx::test_drop_multiple_sender unit test
6437           Several senders / one receiver
6438           Similar than test_drop_one_sender but with multiple senders
6439           mixed through the funnel element.
6440           It drops some packets and checks that they are retransmited
6441           correctly.
6442
6443 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6444
6445         * tests/check/elements/rtprtx.c:
6446           tests/check: add rtprtx::test_drop_one_sender unit test
6447           Test for one sender / one receiver
6448           Build the pipeline
6449           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
6450           and drop some buffers between rtprtxsend and rtprtxreceive
6451           Then it checks that every dropped packet has been re-sent.
6452           It also checks that not too much requests has been sent.
6453
6454 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6455
6456         * tests/check/Makefile.am:
6457         * tests/check/elements/.gitignore:
6458         * tests/check/elements/rtprtx.c:
6459           tests/check: add rtprtx::test_push_forward_seq
6460           add simple unit test that manually push buffers
6461           in rtprtxsend connected to rtprtxreceive.
6462           Drops some buffers and make sure they are retransmisted.
6463
6464 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6465
6466         * gst/rtpmanager/Makefile.am:
6467         * gst/rtpmanager/gstrtpmanager.c:
6468         * gst/rtpmanager/gstrtprtxreceive.c:
6469         * gst/rtpmanager/gstrtprtxreceive.h:
6470         * gst/rtpmanager/gstrtprtxsend.c:
6471         * gst/rtpmanager/gstrtprtxsend.h:
6472           rtpmanager: add new rtprtxsend / rtprtxreceive elements
6473           The purpose of the sender RTX object is to keep a history
6474           of RTP packets up to a configurable limit (in time). It will
6475           listen for custom retransmission events from downstream. When
6476           it receives a request for retransmission, it will look up the
6477           requested seqnum in its list of stored packets. If the packet
6478           is available, it will create a RTX packet according to RFC 4588
6479           and send this as an auxiliary stream.
6480           The receiver will listen to the custom retransmission events
6481           from the downstream jitterbuffer and will remember the SSRC1
6482           of the stream and seqnum that was requested. When it sees a
6483           packet with one of the stored seqnum, it associates the SSRC2
6484           of the stream with the SSRC1 of the master stream. From then
6485           on it knows that SSRC2 is the retransmission stream of SSRC1.
6486           This algorithm is stated in RFC 4588. For this algorithm to
6487           work, RFC4588 also states that no two pending retransmission
6488           requests can exist for the same seqnum and different SSRCs or
6489           else it would be impossible to associate the retransmission with
6490           the original requester SSRC.
6491           When the RTX receiver has associated the retransmission packets,
6492           it can depayload and forward them to the source pad of the element.
6493           RTX is SSRC-multiplexed
6494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
6495
6496 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6497
6498         * docs/design/Makefile.am:
6499         * docs/design/design-rtpretransmission.txt:
6500           doc: add design for rtp retransmission
6501           Describe how rtprtxsend and rtprtxreceive generally work
6502           but also how the association algorithm is implemented.
6503
6504 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6505
6506         * ext/soup/gstsouphttpsrc.c:
6507           souphttpsrc: use status code macro instead of 407
6508           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
6509           macro too. Easier to understand if you don't recall HTTP
6510           error codes by heart.
6511
6512 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6513
6514         * ext/shout2/gstshout2.c:
6515         * ext/shout2/gstshout2.h:
6516           shout2send: change audio_format field to format
6517           This element and the underlying libshout2 library
6518           can handle video media files too. The code already
6519           handles video/webm so the name gets confusing. Also
6520           add and use DEFAULT_FORMAT macro Instead of hardwiring
6521           SHOUT_FORMAT_VORBIS at init
6522           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6523
6524 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6525
6526         * ext/shout2/gstshout2.c:
6527           shout2send: clarify meaning of the URL prop
6528           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6529
6530 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6531
6532         * docs/plugins/Makefile.am:
6533         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6534         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6535         * ext/shout2/gstshout2.c:
6536           shout2send: docs, add a sample pipeline
6537           And finish adding shout2send to the docs while at it
6538           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6539
6540 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6541
6542         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6543           gdkpixbufoverlay: remove spurious @see_also
6544
6545 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6546
6547         * gst/deinterlace/gstdeinterlace.c:
6548           deinterlace: support any video formats and any caps features if deinterlace mode allows it
6549           https://bugzilla.gnome.org/show_bug.cgi?id=719636
6550
6551 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6552
6553         * sys/v4l2/gstv4l2object.c:
6554           v4l2: Handle v4l2_ioctl() errors even in error handling
6555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
6556
6557 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6558
6559         * sys/osxvideo/Makefile.am:
6560         * sys/osxvideo/osxvideosink.h:
6561         * sys/osxvideo/osxvideosink.m:
6562           osxvideo: unifdef -DRUN_NS_APP_THREAD
6563
6564 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6565
6566         * sys/osxvideo/cocoawindow.m:
6567         * sys/osxvideo/osxvideosink.h:
6568           osxvideo: Assume SDK and deployment target are at least Snow Leopard
6569
6570 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6571
6572         * configure.ac:
6573           configure: Disable osxvideo on Leopard and earlier
6574           This also moves the "other platforms" check in OS X video to before the
6575           variable is read
6576           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6577
6578 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
6579
6580         * tests/check/elements/rtpbin.c:
6581           tests: add AUX receiver unit test
6582
6583 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
6584
6585         * tests/check/elements/rtpbin.c:
6586           tests: improve rtpbin test
6587
6588 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
6589
6590         * gst/rtpmanager/gstrtpbin.c:
6591           rtpbin: add some docs about AUX elements
6592
6593 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
6594
6595         * tests/check/elements/rtpbin.c:
6596           tests: add AUX sender unit test
6597
6598 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
6599
6600         * gst/rtpmanager/gstrtpbin.c:
6601         * gst/rtpmanager/gstrtpbin.h:
6602           rtpbin: add support for AUX sender and receiver
6603           AUX elements are elements that can be inserted into the rtpbin
6604           pipeline right before or after 1 or more session elements.
6605           The AUX elements are essential for implementing functionality such
6606           as error correction (FEC) and retransmission (RTX).
6607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
6608
6609 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6610
6611         * tests/check/elements/rtpbin.c:
6612           tests: add decoder test
6613
6614 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
6615
6616         * gst/rtpmanager/gstrtpbin.c:
6617           rtpbin: make request_element method internally
6618           We can use the same method to create encoder and decoder elements, they
6619           are just internal elements that we create.
6620
6621 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
6622
6623         * gst/wavparse/gstwavparse.c:
6624           wavparse: Skip id3 tag
6625           Skip id3 tag during wav parse.
6626           https://bugzilla.gnome.org/show_bug.cgi?id=721241
6627
6628 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6629
6630         * sys/osxaudio/gstosxcoreaudio.h:
6631         * sys/osxvideo/cocoawindow.m:
6632         * sys/osxvideo/osxvideosink.h:
6633           osx: Make OSX version checks more consistent
6634           And especially also consider update versions, e.g. 10.5 with updates
6635           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
6636           still won't have the API we want to use.
6637
6638 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
6639
6640         * sys/osxvideo/osxvideosink.h:
6641           osxvideosink: Fix build on updated OS X Leopard
6642           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6643
6644 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
6645
6646         * gst/avi/gstavimux.c:
6647           avimux: Add missing break
6648           I guess no-one noticed we no longer could mux WMV3 ...
6649           COVERITY CID 1139759
6650
6651 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
6652
6653         * gst/rtp/gstrtpvrawpay.c:
6654           rtpvrawpay: Add missing break
6655           COVERITY CID 1139762
6656
6657 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
6658
6659         * gst/rtpmanager/rtpsession.c:
6660           rtpsession: internal-ssrc is no longer deprecated
6661
6662 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
6663
6664         * gst/rtpmanager/gstrtpbin.c:
6665           rtpbin: add Since tags
6666
6667 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
6668
6669         * gst/rtpmanager/gstrtpbin.c:
6670         * gst/rtpmanager/gstrtpbin.h:
6671           rtpbin: add signal for new jitterbuffer
6672           Emit a signal when a new jitterbuffer is created so that the app can
6673           have a chance to configure it.
6674
6675 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
6676
6677         * gst/rtpmanager/gstrtpbin.c:
6678         * tests/check/elements/rtpbin.c:
6679           rtpbin: handle multiple encoder instances
6680           Keep track of elements that are added to multiple sessions and make sure
6681           we only add them to the rtpbin once and that we clean them when no
6682           session refers to them anymore.
6683
6684 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
6685
6686         * tests/check/elements/rtpbin.c:
6687           tests: add unit test for encoder element
6688
6689 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
6690
6691         * gst/rtpmanager/gstrtpbin.c:
6692           rtpbin: fix memory leaks
6693
6694 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
6695
6696         * tests/check/elements/rtpbin.c:
6697           tests: fix leak
6698
6699 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
6700
6701         * gst/rtpmanager/gstrtpbin.c:
6702           rtpbin: expect the pads on the encoders
6703           Don't use request pads for the encoder elements, the signal handler
6704           should request the pads and make sure they are available with the right
6705           name.
6706
6707 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
6708
6709         * gst/rtpmanager/gstrtpbin.c:
6710         * gst/rtpmanager/gstrtpbin.h:
6711           rtpbin: request-rtp-encoder are no action signals
6712           The request-rtp-encoder signals are not action signals so mark them
6713           correctly and use an accumulator to collect the result value.
6714
6715 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
6716
6717         * gst/wavparse/gstwavparse.c:
6718           wavparse: emit midi-base-note tag from data in 'smpl' chunk
6719           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
6720           emit it as a tag.
6721
6722 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6723
6724         * gst/rtpmanager/gstrtpsession.c:
6725           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
6726           When a collision is found on the internal ssrc, we have to change it.
6727           Ideally, we want also the payloader upstream to follow this change and use
6728           the new internal ssrc. Ideally we want this condition to be always met:
6729           if there is one payloader sending on this session, its ssrc should match the
6730           internal ssrc.
6731
6732 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6733
6734         * gst/rtpmanager/rtpsession.c:
6735           rtpsession: allow setting internal-ssrc again
6736
6737 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
6738
6739         * gst/y4m/gsty4mencode.c:
6740           y4mencode: Remove dead code
6741           set/get property isn't used
6742
6743 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
6744
6745         * gst/rtp/gstrtpqcelpdepay.c:
6746           rtpqcelpdepay: Remove uneeded variable
6747
6748 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6749
6750           rtpbin: allow dynamic RTP/RTCP encoders/decoders
6751           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
6752           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
6753           and request-rtcp-decoder). The user will be able to provide encoders
6754           or decoders dynamically. The encoders must follow the srtpenc API and
6755           the decoders the srtpdec API. Having separate signals for RTP and RTCP
6756           allows the user to use different encoders/decoders or provide the same
6757           one (e.g. that would be the case for srtpenc).
6758           Also, rtpbin now allows application/x-srtp in its pads.
6759           https://bugzilla.gnome.org/show_bug.cgi?id=719938
6760
6761 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
6762
6763         * gst/rtpmanager/gstrtpjitterbuffer.c:
6764           rtpjitterbuffer: dynamically recalculate RTX parameters
6765           Use the round-trip-time and average jitter to dynamically calculate the
6766           retransmission interval and expected packet arrival time.
6767           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
6768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
6769
6770 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
6771
6772         * gst/rtpmanager/gstrtpjitterbuffer.c:
6773           rtpjitterbuffer: calculate average jitter
6774
6775 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
6776
6777         * gst/rtpmanager/gstrtpjitterbuffer.c:
6778         * gst/rtpmanager/gstrtpsession.c:
6779           rtpsession: use RTT from the Retransmission event
6780           Place the estimated RTT in the Retransmission event and let the session
6781           manager use that instead of the hardcoded value.
6782
6783 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
6784
6785         * gst/rtpmanager/gstrtpjitterbuffer.c:
6786           jitterbuffer: take more accurate running-time for NACK
6787           Don't use the current time calculated from the tmieout loop for when we
6788           last scheduled the NACK because it might be unscheduled because of a max
6789           packet misorder and then we don't accurately calculate the current time.
6790           Instead, take the current element running time using the clock.
6791
6792 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6793
6794         * tests/check/elements/wavpackdec.c:
6795           wavpackdec: Send a CAPS event in the unit test
6796
6797 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6798
6799         * gst/isomp4/qtdemux.c:
6800         * gst/isomp4/qtdemux.h:
6801           qtdemux: improve mss_mode/fragmented special handling
6802           Make it clear what should be handled purely by mss mode:
6803           1) Expose the streams on the first moof as there are no moov atoms
6804           2) Properly cleanup streams on flushes
6805           Add a note about the meaning of upstream_newsegment and mss_mode
6806           for future reference.
6807           Make all other special fragment handling shared for both dash
6808           and mss streams.
6809
6810 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6811
6812         * gst/isomp4/qtdemux.c:
6813           qtdemux: drain the adapter before pushing EOS
6814           In a fragmented scenario, qtdemux is operating in push mode
6815           and it gets a fragmented buffer. While processing its data
6816           downstream gets unlinked (or a input-selector changes its
6817           active pad and returns not-linked). Qtdemux stops processing
6818           this fragment and returns not-linked upstream, leaving the
6819           remaining data in its adapter.
6820           When it gets an EOS it should make sure that all the data it
6821           had received is pushed before pushing EOS.
6822
6823 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6824
6825         * ext/shout2/gstshout2.c:
6826           shout2send: drop IP only requirement for _set_host()
6827           libshout2 (we require > 2.0 at config time) supports
6828           both IP and hostname for _set_host(). Dropped an
6829           outdated FIXME regarding this limitation, adjusted
6830           some comments and changed the param blurb to reflect
6831           this too.
6832
6833 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6834
6835         * ext/shout2/gstshout2.c:
6836           shout2send: Retarget FIXME to 2.0
6837
6838 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
6839
6840         * gst/rtsp/gstrtspsrc.c:
6841           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
6842           Use the aggregate control instead of the original request url to perform
6843           PAUSE/PLAY and TEARDOWN.
6844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
6845
6846 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6847
6848         * gst/debugutils/rndbuffersize.c:
6849           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
6850
6851 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
6852
6853         * gst/matroska/matroska-mux.c:
6854           matroskamux: adpcm max block align is 8192
6855
6856 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
6857
6858         * configure.ac:
6859           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
6860           Previous versions did not have a stable bitstream for VP9.
6861           https://bugzilla.gnome.org/show_bug.cgi?id=720986
6862
6863 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6864
6865         * gst/matroska/matroska-mux.c:
6866           matroskamux: Use correct codec id for ADPCM/DVI
6867
6868 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6869
6870         * gst/matroska/matroska-demux.c:
6871           matroskademux: Check for the correct size of codec_data in the ACM case
6872
6873 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
6874
6875         * gst/matroska/matroska-mux.c:
6876           matroskamux: basic adpcm support
6877           https://bugzilla.gnome.org/show_bug.cgi?id=664339
6878
6879 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6880
6881         * gst/isomp4/descriptors.c:
6882           qtdemux: Fix calcuation of descriptor length
6883           https://bugzilla.gnome.org/show_bug.cgi?id=720813
6884
6885 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6886
6887         * autogen.sh:
6888         * common:
6889           Automatic update of common submodule
6890           From dbedaa0 to d48bed3
6891
6892 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6893
6894         * po/Makevars:
6895           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
6896           https://bugzilla.gnome.org/show_bug.cgi?id=705455
6897
6898 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6899
6900         * gst/udp/gstudpsrc.c:
6901           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
6902           coverity CID 1139866.
6903
6904 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6905
6906         * gst/udp/gstmultiudpsink.c:
6907           multiudpsink: fix misleading comment
6908           Those are not allocated on the stack.
6909
6910 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6911
6912         * configure.ac:
6913           vpx: Mark VP9 support as non-experimental
6914           There was a libvpx release with VP9 support now and the bitstream
6915           is frozen too.
6916
6917 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
6918
6919         * gst/deinterlace/gstdeinterlace.c:
6920           Some compiler warning fixes to satisfy XCode compiler
6921           https://bugzilla.gnome.org/show_bug.cgi?id=720513
6922
6923 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
6924
6925         * ext/taglib/gstid3v2mux.cc:
6926           id3v2mux: Set picture type in the APIC frames
6927
6928 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6929
6930         * ext/taglib/gstid3v2mux.cc:
6931           id3v2mux: Set image-description from the info struct, not the caps
6932
6933 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6934
6935         * gst/audioparsers/gstwavpackparse.c:
6936         * gst/audioparsers/gstwavpackparse.h:
6937           wavpackparse: Post AUDIO_CODEC tag
6938
6939 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6940
6941         * gst/audioparsers/gstsbcparse.c:
6942         * gst/audioparsers/gstsbcparse.h:
6943           sbcparse: Post AUDIO_CODEC tag
6944
6945 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6946
6947         * gst/audioparsers/gstflacparse.c:
6948         * gst/audioparsers/gstflacparse.h:
6949           flacparse: Post AUDIO_CODEC tag
6950           https://bugzilla.gnome.org/show_bug.cgi?id=720512
6951
6952 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6953
6954         * gst/audioparsers/gstdcaparse.c:
6955         * gst/audioparsers/gstdcaparse.h:
6956           dcaparse: Post AUDIO_CODEC tag
6957
6958 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6959
6960         * gst/audioparsers/gstamrparse.c:
6961         * gst/audioparsers/gstamrparse.h:
6962           amrparse: Post AUDIO_CODEC tag
6963
6964 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6965
6966         * gst/audioparsers/gstac3parse.c:
6967         * gst/audioparsers/gstac3parse.h:
6968           ac3parse: Post AUDIO_CODEC tag
6969
6970 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6971
6972         * gst/audioparsers/gstaacparse.c:
6973         * gst/audioparsers/gstaacparse.h:
6974           aacparse: Post AUDIO_CODEC tag
6975
6976 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6977
6978         * gst/audioparsers/gstmpegaudioparse.c:
6979           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
6980
6981 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6982
6983         * gst/rtpmanager/rtpsession.c:
6984           rtpsession: Add error message if the app tries to set the internal-ssrc
6985
6986 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
6987
6988         * gst/rtpmanager/rtpsession.c:
6989           rtpsession: Only count nacks when a nack packet is received
6990           Not when any RTCP feedback packet is.
6991
6992 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
6993
6994         * tests/check/elements/rtpcollision.c:
6995           tests: Initialize segment in rtpcollision test
6996
6997 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6998
6999         * gst/rtpmanager/rtpsession.c:
7000           rtpsession: Process PSFB FIR requests which lack the media ssrc
7001           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
7002           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
7003           So in that case, we ignore the retained feedback and just let it through
7004           to the rtp_session_process_fir() function which will check for the actual
7005           SSRC inside the FCI.
7006           Fixes a regression introduced by commit 57c27ec3
7007
7008 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7009
7010         * gst/rtpmanager/rtpsession.c:
7011         * gst/rtpmanager/rtpsource.c:
7012         * gst/rtpmanager/rtpsource.h:
7013           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
7014           Previously, when the session had multiple internal sender SSRCs, it would
7015           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
7016           SR reports would be sent empty. This was because the "generation" number
7017           in RTPSource would increase more than once during the same cycle and afterwards
7018           it would always be greater than the session's generation, which would cause
7019           it to be skipped from being included in RBs.
7020           This commit fixes this problem by:
7021           1) Increasing the RTPSource generation only at the end of each cycle,
7022           which essentially fixes the problem but only when the internal senders
7023           are less than GST_RTCP_MAX_RB_COUNT.
7024           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
7025           SR the given RTPSource has been reported in, which also fixes the problem
7026           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
7027           necessary because of the fact that any RTPSource is marked as reported
7028           in itself's SR and makes it impossible to know if it has been reported
7029           in other SRs too or not, and which.
7030
7031 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7032
7033         * tests/check/elements/rtpsession.c:
7034           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
7035           This test checks that when we have multiple internal sender sources
7036           in rtpsession, SRs contain RBs for every other sender source, and that
7037           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
7038           which is the max number of RBs that can fit in a SR.
7039
7040 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
7041
7042         * docs/design/design-rtpcollision.txt:
7043           docs: improve docs
7044
7045 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7046
7047         * docs/design/Makefile.am:
7048         * docs/design/design-rtpcollision.txt:
7049           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
7050           It also talks about "BYE only the corresponding source, not the whole session."
7051
7052 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7053
7054         * tests/check/elements/rtpcollision.c:
7055           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
7056           Conflicts:
7057           tests/check/elements/rtpcollision.c
7058
7059 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7060
7061         * tests/check/Makefile.am:
7062         * tests/check/elements/.gitignore:
7063         * tests/check/elements/rtpcollision.c:
7064           tests/check: add rtpcollision::test_master_ssrc_collision unit test
7065           It checks the payloader changes its ssrc when collision happens
7066
7067 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7068
7069         * gst/rtpmanager/rtpsession.c:
7070         * gst/rtpmanager/rtpsession.h:
7071           rtpsession: keep extra stats for scheduling BYE
7072           Keep an extra stats structure for scheduling the BYE packets. When we
7073           decide to schedule BYE, make a copy of the current stats into the
7074           bye_stats. Then while we schedule the BYE, update and use only the
7075           bye_stats. When we finished scheduling the BYE packet, we use the
7076           regular stats again.
7077
7078 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7079
7080         * gst/rtpmanager/rtpsession.c:
7081           rtpsession: when we schedule BYE, only deal with BYE sources
7082           When we are doing the RTCP timeout to schedule BYE packets, don't
7083           generate RTCP for all sources but only for the sources marked as BYE.
7084
7085 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7086
7087         * gst/rtpmanager/rtpsession.c:
7088           rtpsession: reset state after scheduling BYE
7089           After we do RTCP, we are not scheduling bye anymore.
7090
7091 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7092
7093         * gst/rtpmanager/rtpsession.c:
7094           rtpsession: also count NACKS when no signal was pending
7095
7096 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7097
7098         * gst/rtpmanager/rtpsession.c:
7099           session: ignore RTCP packets for the BYE sources
7100           When we are scheduling BYE packets, ignore all RTCP for the sources that
7101           are scheduling a BYE packet. Other sources that are not scheduling BYE
7102           should continue receiving RTCP packets as usual.
7103
7104 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7105
7106         * gst/rtpmanager/rtpsession.c:
7107         * gst/rtpmanager/rtpsession.h:
7108           rtpsession: determine if the session is doing point-to-point
7109           In this case T_dither_max is set to 0 according to RFC 4585
7110
7111 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
7112
7113         * gst/rtpmanager/gstrtpjitterbuffer.c:
7114         * tests/check/elements/rtpjitterbuffer.c:
7115           rtpjitterbuffer: serialize events in the buffer
7116           Serialize events into the jitterbuffer by inserting them with a -1
7117           seqnum.
7118           Update unit test to expect events from the streaming thread.
7119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
7120
7121 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
7122
7123         * gst/rtpmanager/gstrtpjitterbuffer.c:
7124           rtpjitterbuffer: detect -1 seqnum
7125           Keep the seqnum as a full guint so that we can check for -1 entries and
7126           deal with them correctly.
7127           Immediately try to push -1 seqnum.
7128
7129 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
7130
7131         * gst/rtpmanager/rtpjitterbuffer.c:
7132           rtpjitterbuffer: reorganize jitterbuffer items
7133           Keep the oldest item at the head and the newest items on the tail. This
7134           makes it easier to deal with -1 seqnums.
7135
7136 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
7137
7138         * gst/rtpmanager/rtpjitterbuffer.c:
7139         * gst/rtpmanager/rtpjitterbuffer.h:
7140           jitterbuffer: correctly check for invalid values
7141           Check for -1 on the guint from the buffer item instead of on the guint16
7142           or guint32.
7143           Also insert -1 seqnum at the head of the jitterbuffer.
7144
7145 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
7146
7147         * sys/osxvideo/cocoawindow.m:
7148         * sys/osxvideo/osxvideosink.m:
7149           osxvideosink: fix segfault when dealing with padded frames
7150           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
7151
7152 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
7153
7154         * gst/law/mulaw-decode.c:
7155           mulawdec: Require caps to be set before accepting any data
7156
7157 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7158
7159         * ext/wavpack/gstwavpackdec.c:
7160           wavpackdec: Require caps to be set before accepting any data
7161
7162 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7163
7164         * ext/speex/gstspeexdec.c:
7165           speexdec: Require caps to be set before accepting any data
7166
7167 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
7168
7169         * ext/flac/gstflacdec.c:
7170           flacdec: Require caps to be set before accepting any data
7171
7172 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
7173
7174         * ext/vpx/gstvp8dec.c:
7175         * ext/vpx/gstvp9dec.c:
7176           vpx: Use new gst_video_decoder_set_needs_format() API
7177
7178 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
7179
7180         * ext/pulse/pulsesink.c:
7181           pulsesink: Free device_info in accepts caps
7182           https://bugzilla.gnome.org/show_bug.cgi?id=719811
7183
7184 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
7185
7186         * gst/rtp/gstrtptheorapay.c:
7187           rtptheorapay: Don't send headers twice if we got them from the caps already
7188
7189 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
7190
7191         * gst/rtp/gstrtptheorapay.c:
7192           rtptheorapay: Don't leak config data when receiving a second CAPS event
7193
7194 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
7195
7196         * gst/rtp/gstrtpvorbispay.c:
7197           rtpvorbispay: Don't send headers twice if we got them from the caps already
7198
7199 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
7200
7201         * gst/rtp/gstrtpvorbispay.c:
7202           rtpvorbispay: Don't leak config data when receiving a second CAPS event
7203
7204 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
7205
7206         * gst/rtp/Makefile.am:
7207         * gst/rtp/gstrtp.c:
7208         * gst/rtp/gstrtpstreamdepay.c:
7209         * gst/rtp/gstrtpstreamdepay.h:
7210           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
7211           https://bugzilla.gnome.org/show_bug.cgi?id=719829
7212
7213 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7214
7215         * gst/rtp/Makefile.am:
7216         * gst/rtp/gstrtp.c:
7217         * gst/rtp/gstrtpstreampay.c:
7218         * gst/rtp/gstrtpstreampay.h:
7219           rtpstreampay: Add RFC4571 RTP stream payloading element
7220           https://bugzilla.gnome.org/show_bug.cgi?id=719829
7221
7222 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7223
7224         * gst/isomp4/qtdemux.c:
7225         * gst/isomp4/qtdemux.h:
7226           qtdemux: improve fragment-start tracking
7227           Some buffers can have multiple moov atoms inside and the strategy
7228           of using the gst_adapter_prev_pts timestamp to get the base timestamp
7229           for the media of the fragment would fail as it would reuse the same
7230           base timestamp for all moofs in the buffer instead of accumulating
7231           the durations for all of them.
7232           Heres a better explanation of the issue:
7233           qtdemux receives a buffer where PTS(buf) = X
7234           buf -> moofA | moofB | moofC
7235           The problem was that PTS(buf) was used as the base timestamp for
7236           all 3 moofs, causing all buffers to be X based. In this case we want
7237           only moofA to be X based as it is what the PTS on buf means, and the
7238           other moofB and moofC just use the accumulated timestamp from the
7239           previous moofs durations.
7240           To solve this, this patch uses gst_adapter_prev_pts distance
7241           result, this allows qtdemux to calculate if it should use the
7242           resulting pts or just accumulate the samples as it can identify
7243           if the moofs belong to the same upstream buffer or not.
7244           https://bugzilla.gnome.org/show_bug.cgi?id=719783
7245
7246 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7247
7248         * sys/v4l2/gstv4l2bufferpool.c:
7249           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
7250           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7251
7252 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7253
7254         * sys/v4l2/gstv4l2bufferpool.c:
7255         * sys/v4l2/gstv4l2bufferpool.h:
7256           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
7257           so that the buffer informations can be retrieved the same way
7258           in both MPLANE and non-MPLANE mode.
7259           Here "emulating" means "manually fill in the plane".
7260           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7261
7262 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7263
7264         * sys/v4l2/gstv4l2bufferpool.c:
7265         * sys/v4l2/gstv4l2bufferpool.h:
7266         * sys/v4l2/gstv4l2object.c:
7267         * sys/v4l2/gstv4l2object.h:
7268         * sys/v4l2/v4l2_calls.c:
7269           v4l2: add support for multi-planar V4L2 API
7270           This api is in linux kernel since version 2.6.39,
7271           and present in all version 3.
7272           The commit that adds the API in master branch of the
7273           linux kernel source is:
7274           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
7275           v4l2 doc: "Some devices require data for each input
7276           or output video frame to be placed in discontiguous
7277           memory buffers"
7278           There are newer structures 'struct v4l2_pix_format_mplane'
7279           and 'struct v4l2_plane'.
7280           So the pixel format is not setup with the same API when using
7281           multi-planar.
7282           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
7283           there are now one mem pointer for each maped plane.
7284           When not using multi-planar, this commit takes care of keeping
7285           the same code path than previously. So that the 2 cases are
7286           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
7287           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7288
7289 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
7290
7291         * gst/audioparsers/gstaacparse.c:
7292         * gst/audioparsers/gstac3parse.c:
7293         * gst/audioparsers/gstdcaparse.c:
7294         * gst/audioparsers/gstflacparse.c:
7295         * gst/audioparsers/gstmpegaudioparse.c:
7296         * gst/audioparsers/gstsbcparse.c:
7297         * gst/audioparsers/gstwavpackparse.c:
7298           audioparsers: don't leak template caps
7299
7300 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
7301
7302         * gst/audioparsers/gstaacparse.c:
7303         * gst/audioparsers/gstac3parse.c:
7304         * gst/audioparsers/gstamrparse.c:
7305         * gst/audioparsers/gstdcaparse.c:
7306         * gst/audioparsers/gstflacparse.c:
7307         * gst/audioparsers/gstmpegaudioparse.c:
7308         * gst/audioparsers/gstsbcparse.c:
7309         * gst/audioparsers/gstwavpackparse.c:
7310         * tests/check/elements/aacparse.c:
7311           audioparsers: use ACCEPT_INTERSECT flag
7312           The parser can accept input that is not completely specified. Use the
7313           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
7314           check for intersection only. This allows us to proxy downstream
7315           constraints while still allowing non-subset caps as input.
7316           We can then also remove the appended template caps workaround.
7317           Make a unit-test to check the new feature.
7318           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
7319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
7320
7321 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
7322
7323         * gst/audioparsers/gstaacparse.c:
7324         * gst/audioparsers/gstac3parse.c:
7325         * gst/audioparsers/gstdcaparse.c:
7326         * gst/audioparsers/gstflacparse.c:
7327         * gst/audioparsers/gstmpegaudioparse.c:
7328         * gst/audioparsers/gstsbcparse.c:
7329         * gst/audioparsers/gstwavpackparse.c:
7330           audioparsers: remove fields from filter
7331           We need to remove the fields from the filter when we can convert
7332           between them.
7333
7334 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
7335
7336         * gst/audioparsers/gstaacparse.c:
7337         * gst/audioparsers/gstac3parse.c:
7338         * gst/audioparsers/gstdcaparse.c:
7339         * gst/audioparsers/gstflacparse.c:
7340         * gst/audioparsers/gstmpegaudioparse.c:
7341         * gst/audioparsers/gstsbcparse.c:
7342         * gst/audioparsers/gstwavpackparse.c:
7343           audioparsers: refactor code to remove caps fields
7344
7345 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7346
7347         * gst/deinterlace/gstdeinterlace.c:
7348           deinterlace: microoptimisation: avoid some unnecessary GValue copies
7349
7350 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7351
7352         * gst/deinterlace/gstdeinterlace.c:
7353           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
7354           https://bugzilla.gnome.org/show_bug.cgi?id=719544
7355
7356 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7357
7358         * gst/isomp4/qtdemux.c:
7359           qtdemux: Use the timestamp of the moof as the base fragment start
7360           In SmoothStreaming fragmented scenario, the timestamps are calculated
7361           starting from the fragment buffer timestamp. When there is a not-linked
7362           return from downstream, qtdemux will return upstream and will keep the
7363           non-pushed data into its adapter.
7364           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
7365           would overwrite the previous one that should be used on the still
7366           to be pushed buffers. Because of this, this patch will also
7367           update the fragment_start timestamp from the adapter last pts
7368           to make sure the moof and timestamps are in sync and will result
7369           in correct timestamps for all fragments.
7370
7371 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7372
7373         * gst/isomp4/qtdemux.c:
7374         * gst/isomp4/qtdemux.h:
7375           qtdemux: avoid re-reading the same moov and entering into loop
7376           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
7377           could read the moov again after the mdat because it was considering the
7378           media as a fragmented one.
7379           To avoid this loop this patch makes it store
7380           the last processed moov_offset to avoid parsing it again.
7381           And it also checks if there are any samples to play before
7382           resturning to the mdat, so that it knows there is new data to be played.
7383           https://bugzilla.gnome.org/show_bug.cgi?id=691570
7384
7385 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7386
7387         * gst/isomp4/qtdemux.c:
7388           qtdemux: do not free streams if they were not created locally
7389           When parsing a trak only free streams on failures if those streams
7390           were created locally. They could have been created from a previous
7391           fragment, in this case we they have valid info from the other fragment.
7392           Including pads.
7393           https://bugzilla.gnome.org/show_bug.cgi?id=691570
7394
7395 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7396
7397         * gst/videomixer/blend.c:
7398           videomixer: Simplify NV12/21 blending code macros
7399
7400 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
7401
7402         * gst/videomixer/blend.c:
7403           videomixer: Fix segfault when filling the background of a UYVY frame
7404           https://bugzilla.gnome.org/show_bug.cgi?id=712401
7405
7406 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7407
7408         * gst/isomp4/qtdemux.c:
7409           qtdemux: fix compilation with gst debuging disabled
7410           qtdemux.c:9452:1: error: label at end of compound statement
7411
7412 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
7413
7414         * gst/rtp/gstrtph264pay.c:
7415           rtph264pay: Map inbuffer once only
7416           Do not call gst_buffer_extract() twice since each call will map and
7417           unmap the biffer.
7418           https://bugzilla.gnome.org/show_bug.cgi?id=719434
7419
7420 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7421
7422         * tests/check/elements/videofilter.c:
7423           videoflip: Add unit test for the 'automatic' method
7424           These new tests send a tag event before seding the buffer. Tested case are an
7425           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
7426           https://bugzilla.gnome.org/show_bug.cgi?id=719497
7427
7428 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7429
7430         * gst/videofilter/gstvideoflip.c:
7431           videoflip: don't crash on tag events without orientation tag
7432           Would crash in g_free() trying to free an uninitialised pointer.
7433           https://bugzilla.gnome.org/show_bug.cgi?id=719497
7434
7435 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
7436
7437         * gst/rtpmanager/rtpsession.c:
7438           rtpsession: don't unref buffer twice
7439           Cleaning the packet info will already unref the buffer.
7440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
7441
7442 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
7443
7444         * gst/isomp4/qtdemux.c:
7445           qtdemux: Add HydrogenAudio ReplayGain tags
7446           Identical to the itunes (tm) version, but labelled with
7447           org.hydrogenaudio.replaygain as the producer.
7448
7449 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
7450
7451         * gst/videomixer/videomixer2.c:
7452           videomixer: explicitly fail when alpha information would have been lost.
7453
7454 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7455
7456         * .gitignore:
7457           gitignore: Updated to ignore *.swp and .dirstamp
7458
7459 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7460
7461         * gst/matroska/matroska-demux.c:
7462           matroska-demux: Allow a bit more variation when detecting common framerates
7463           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
7464           some Matroska files out there with 33.333331ms per frame for 30fps.
7465
7466 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
7467
7468         * gst/matroska/matroska-demux.c:
7469           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
7470
7471 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7472
7473         * gst/videofilter/gstvideoflip.c:
7474           videoflip: Set default method at contruction
7475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
7476
7477 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7478
7479         * sys/v4l2/gstv4l2object.c:
7480           v4l2object: Use space instead of tabs
7481           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7482
7483 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7484
7485         * sys/v4l2/gstv4l2object.h:
7486           v4l2object: Fix header indentation so it's readable again
7487           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
7488           indentation this header has become very hard to read.
7489           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7490
7491 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7492
7493         * tests/check/elements/rtpjitterbuffer.c:
7494           check: fix jitterbuffer check
7495           Don't advance the clock to 240ms too early.
7496           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
7497
7498 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7499
7500         * ext/jpeg/gstjpegdec.c:
7501           jpegdec: deprecate max-errors
7502           The property wasn't use internally, let the base class handle the
7503           number of errors to tolerate.
7504
7505 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
7506
7507         * gst/rtpmanager/gstrtpjitterbuffer.c:
7508         * tests/check/elements/rtpjitterbuffer.c:
7509           rtpjitterbuffer: improve clear-pt-map handling
7510           Don't reset the expected output seqnum when clearing the pt map because this
7511           could stall the jitterbuffer forever.
7512           Add a unit test for this.
7513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
7514
7515 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7516
7517         * ext/jpeg/gstjpegdec.c:
7518           jpegdec: let the base class decide when to return an error
7519           The base videodecoder class has an error counting feature to tolerate
7520           a few errors before posting an error message. So don't force the
7521           error and let the base class decide when it should happen
7522           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7523
7524 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7525
7526         * ext/jpeg/gstjpegdec.c:
7527           jpegdec: Add data skipping on input
7528           Add missing bytes skipping when bad input is received.
7529           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7530
7531 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
7532
7533         * gst/isomp4/qtdemux.c:
7534           qtdemux: Discard 2 byte subpicture packets
7535           As for text subtitles and as suggested in #712643, throw
7536           away the 2 byte terminator packets that some encoders insert.
7537           This will make things better when remuxing and causes generation
7538           of gap events.
7539
7540 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7541
7542         * gst/rtpmanager/gstrtpjitterbuffer.c:
7543           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
7544           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
7545           https://bugzilla.gnome.org/show_bug.cgi?id=715039
7546
7547 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7548
7549         * gst/matroska/matroska-mux.c:
7550           matroskamux: correctly handle negative relative timestamps
7551           ... rather than scaling these as unsigned.
7552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
7553           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
7554
7555 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7556
7557         * gst/videomixer/videomixer2.c:
7558         * gst/videomixer/videomixer2.h:
7559           videomixer2: Merge tag events to send them in collected.
7560           Otherwise there were race conditions where we would send tags
7561           on a flushing srcpad.
7562           We have a test for that in GES, but this should be tested
7563           systematically with harness in the future as I believe it
7564           is useful for exactly that kind of cases.
7565           https://bugzilla.gnome.org/show_bug.cgi?id=708165
7566
7567 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7568
7569         * gst/isomp4/qtdemux.c:
7570           qtdemux: Use GstVideoInfo helper to create caps for raw video
7571           This way we do not miss mandatory fields in caps.
7572           At the same time use the gst_pb_utils_get_codec_description
7573           helper to get codec description.
7574           https://bugzilla.gnome.org/show_bug.cgi?id=712335
7575
7576 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7577
7578         * gst/matroska/Makefile.am:
7579         * gst/matroska/matroska-demux.c:
7580           matroskademux: Use GstVideoInfo helper to create caps for raw video
7581           This way we do not miss mandatory fields in caps.
7582           At the same time use the gst_pb_utils_get_codec_description helper to
7583           get codec description.
7584           https://bugzilla.gnome.org/show_bug.cgi?id=712328
7585
7586 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7587
7588         * gst/multifile/gstmultifilesrc.c:
7589         * gst/multifile/gstmultifilesrc.h:
7590           multifilesrc: Implement seeking in case of multiple images
7591           https://bugzilla.gnome.org/show_bug.cgi?id=712254
7592
7593 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
7594
7595         * gst/rtpmanager/gstrtpjitterbuffer.c:
7596           rtpjitterbuffer: pass downstream flowreturn to upstream
7597           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
7598
7599 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7600
7601         * sys/v4l2/gstv4l2object.c:
7602           v4l2: clear cached caps on close
7603           A different device with different caps may be used for the next open.
7604           https://bugzilla.gnome.org/show_bug.cgi?id=712611
7605
7606 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7607
7608         * ext/wavpack/gstwavpackcommon.c:
7609         * ext/wavpack/gstwavpackstreamreader.c:
7610         * gst/apetag/gstapedemux.c:
7611         * gst/autodetect/gstautoaudiosink.c:
7612         * gst/autodetect/gstautoaudiosrc.c:
7613         * gst/autodetect/gstautovideosink.c:
7614         * gst/autodetect/gstautovideosrc.c:
7615         * gst/dtmf/gstrtpdtmfsrc.c:
7616         * gst/isomp4/atoms.c:
7617         * gst/matroska/matroska-demux.c:
7618           g_memmove() is deprecated
7619           Just use plain memmove(), g_memmove() is deprecated in
7620           recent GLib versions.
7621           https://bugzilla.gnome.org/show_bug.cgi?id=712811
7622
7623 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
7624
7625         * gst/rtp/gstrtpvorbisdepay.c:
7626         * gst/rtp/gstrtpvorbispay.c:
7627           rtpvorbisdepay: handle packets > 0xffff
7628           Handle input packet sizes larger than 16 bits in the depayloader.
7629           Remove size restrictions on the payloader.
7630
7631 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
7632
7633         * gst/rtp/gstrtptheoradepay.c:
7634         * gst/rtp/gstrtptheorapay.c:
7635           rtptheoradepay: handle packets > 0xffff
7636           Reorganize some things in the depayloader so that it can handle packets larger
7637           than 16 bits.
7638           Remove the size restriction on the payloader.
7639
7640 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
7641
7642         * gst/isomp4/qtdemux.c:
7643         * gst/isomp4/qtdemux_dump.c:
7644         * gst/isomp4/qtdemux_types.c:
7645           isomp4: Handle mp4s subpicture streams better.
7646           Clean up the handling of mp4s streams. Use the generic esds
7647           descriptor function to extract the palette, instead of hard coding
7648           a wrong magic offset.
7649           Add some more size safety checks when parsing ES descriptors, and
7650           replace magic numbers with the descriptive constants that are already
7651           defined.
7652           Enhance dump output for stsd atoms.
7653           Streams from both bug 712643 and historic bug 568278 now both work
7654           correctly.
7655           Fixes: #712643
7656
7657 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
7658
7659         * gst/isomp4/fourcc.h:
7660           qtdemux: Sort fourcc declarations and remove duplicates
7661
7662 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
7663
7664         * gst/isomp4/Makefile.am:
7665         * gst/isomp4/atoms.h:
7666         * gst/isomp4/fourcc.h:
7667         * gst/isomp4/ftypcc.h:
7668         * gst/isomp4/gstqtmuxmap.c:
7669         * gst/isomp4/qtdemux.c:
7670         * gst/isomp4/qtdemux_dump.c:
7671         * gst/isomp4/qtdemux_fourcc.h:
7672         * gst/isomp4/qtdemux_types.c:
7673           qtdemux: Merge all the fourcc headers into one
7674           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
7675
7676 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7677
7678         * gst/rtpmanager/rtpjitterbuffer.c:
7679           rtpjitterbuffer: avoid mapping the buffer
7680           Reuse the parsed structure to get the timestamps.
7681
7682 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7683
7684         * gst/rtsp/gstrtspsrc.c:
7685           rtspsrc: fix 'make check'
7686           Fix generic/states check. Also, g_return_if_fail() is
7687           not for internal state checking.
7688
7689 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7690
7691         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7692         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7693         * ext/jack/gstjackaudiosink.c:
7694         * ext/jack/gstjackaudiosrc.c:
7695         * ext/jpeg/gstjpegdec.c:
7696         * ext/pulse/pulsesink.c:
7697         * ext/pulse/pulsesrc.c:
7698         * ext/raw1394/gstdv1394src.c:
7699         * ext/raw1394/gsthdv1394src.c:
7700         * gst/audiofx/audioecho.c:
7701         * gst/audiofx/audiofxbasefirfilter.c:
7702         * gst/audiofx/audiopanorama.c:
7703         * gst/autodetect/gstautoaudiosink.c:
7704         * gst/autodetect/gstautoaudiosrc.c:
7705         * gst/autodetect/gstautovideosink.c:
7706         * gst/autodetect/gstautovideosrc.c:
7707         * gst/deinterlace/gstdeinterlace.c:
7708         * gst/flv/gstflvmux.c:
7709         * gst/multifile/gstmultifilesink.c:
7710         * gst/multifile/gstmultifilesink.h:
7711         * gst/multifile/gstsplitfilesrc.c:
7712         * gst/multipart/multipartdemux.c:
7713         * gst/rtpmanager/gstrtpbin.c:
7714         * gst/rtpmanager/gstrtpjitterbuffer.c:
7715         * gst/rtsp/gstrtspsrc.c:
7716         * gst/smpte/gstsmptealpha.c:
7717         * gst/udp/gstmultiudpsink.c:
7718         * gst/videobox/gstvideobox.c:
7719         * gst/wavparse/gstwavparse.c:
7720         * sys/oss4/oss4-sink.c:
7721         * sys/oss4/oss4-source.c:
7722         * sys/v4l2/gstv4l2object.c:
7723         * sys/ximage/gstximagesrc.c:
7724           docs: get rid of 'Since: 0.10.x' markers
7725           And some gtk-doc markup fixes.
7726
7727 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
7728
7729         * gst/rtpmanager/gstrtpjitterbuffer.c:
7730         * gst/rtpmanager/gstrtpsession.c:
7731         * gst/rtpmanager/rtpsession.c:
7732           rtpmanager: fix Since markers
7733           Should be next stable release series version
7734
7735 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7736
7737         * gst/rtpmanager/gstrtpjitterbuffer.c:
7738         * tests/check/elements/rtpjitterbuffer.c:
7739           rtpjitterbuffer: Fix stats property field names and documentation
7740
7741 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
7742
7743         * gst/rtpmanager/gstrtpsession.c:
7744         * gst/rtpmanager/rtpsession.c:
7745         * gst/rtpmanager/rtpstats.c:
7746         * gst/rtpmanager/rtpstats.h:
7747           gstrtpsession: Implement a number of feedback packet statistics
7748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
7749
7750 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7751
7752         * gst/isomp4/qtdemux.c:
7753           qtdemux: remove math operation from loop
7754           The elst_offset doesn't change inside the loop, so compute it
7755           outside
7756
7757 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7758
7759         * gst/isomp4/qtdemux.c:
7760           qtmux: fix playback regression
7761           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
7762           else branch, where for there condition that was change there is none.
7763           Fixes #712303
7764
7765 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
7766
7767         * gst/rtpmanager/gstrtpjitterbuffer.c:
7768           rtpjitterbuffer: rename property to 'stats'
7769           This makes the unit test work.
7770           We can later also add more stats, not specific to retransmission.
7771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
7772
7773 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
7774
7775         * gst/rtpmanager/gstrtpjitterbuffer.c:
7776         * tests/check/elements/rtpjitterbuffer.c:
7777           rtpjitterbuffer: implement rtx statistics
7778
7779 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7780
7781         * sys/v4l2/gstv4l2object.c:
7782           v4l2object: print FOURCC_FORMAT when enumerating
7783           https://bugzilla.gnome.org/show_bug.cgi?id=712206
7784
7785 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7786
7787         * gst/rtpmanager/gstrtpjitterbuffer.c:
7788           jitterbuffer: advance expected seqnum after dropping
7789           After dropping a buffer, move our expected seqnum
7790           Conflicts:
7791           gst/rtpmanager/gstrtpjitterbuffer.c
7792
7793 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7794
7795         * gst/rtp/gstrtpgstpay.c:
7796           gstpay: only send one caps
7797           Only send one caps in a packet. Two caps can happen when setcaps is called and
7798           the config-interval expires at the same time.
7799
7800 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7801
7802         * gst/rtsp/gstrtspsrc.c:
7803         * gst/rtsp/gstrtspsrc.h:
7804           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
7805
7806 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7807
7808         * sys/v4l2/gstv4l2bufferpool.c:
7809           v4l2: init v4l2_buffer to 0x0 before ioctl
7810           https://bugzilla.gnome.org/show_bug.cgi?id=712137
7811
7812 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
7813
7814         * gst/rtpmanager/gstrtpsession.c:
7815           rtpsession: remove collision reconfigure event
7816           Remove bogus reconfigure event on collision, we don't want to send the event on
7817           the receiving RTP pad and the collision event is now handling this
7818           case.
7819           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7820
7821 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7822
7823         * gst/rtpmanager/gstrtpsession.c:
7824           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
7825           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7826
7827 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7828
7829         * tests/check/Makefile.am:
7830         * tests/check/elements/.gitignore:
7831         * tests/check/elements/rtpsession.c:
7832           check: add rtpsession test
7833           Add a basic rtpsession test to ensure that RR blocks are generated when
7834           multiple SSRC senders are active.
7835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
7836
7837 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7838
7839         * gst/audioparsers/gstac3parse.c:
7840           ac3parse: correctly handle timestamps when parsing x-private1-ac3
7841           ... the way it has always worked fine in a52dec.
7842
7843 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7844
7845         * gst/rtpmanager/gstrtpjitterbuffer.c:
7846           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
7847           The problem here was that the jitterbuffer lock was unlocked to push
7848           the event, but that caused another thread to remove the timer currently
7849           being processed, probably because the amount of rtx events
7850           (and therefore timers) was getting too high. The solution is to
7851           unlock and push the event only after timer processing has finished.
7852           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
7853
7854 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
7855
7856         * gst/matroska/matroska-demux.c:
7857           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
7858           https://bugzilla.gnome.org/show_bug.cgi?id=711829
7859
7860 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
7861
7862         * gst/wavenc/gstwavenc.c:
7863           wavenc: generate a non-empty data header
7864           Restore the behavior of the element to the state before commit
7865           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
7866           generated and when the EOS event is received the header is generated
7867           again, this time with the correct size.
7868           https://bugzilla.gnome.org/show_bug.cgi?id=711699
7869
7870 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7871
7872         * gst/rtpmanager/rtpsession.c:
7873         * gst/rtpmanager/rtpsource.c:
7874           rtpsource: update receiver stats for sender
7875           An internal sender in a session is also a receiver of its own packets so update
7876           the receiver stats. Other senders in the session will use this info to generate
7877           correct RB blocks in their SR reports.
7878
7879 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7880
7881         * gst/rtpmanager/rtpsource.c:
7882           rtpsource: refactor receiver stats update
7883
7884 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7885
7886         * gst/isomp4/qtdemux.c:
7887           qtdemux: handle fragmented files with mdat before moofs
7888           Assume a file with atoms in the following order: moov, mdat, moof,
7889           mdat, moof ...
7890           The first moov usually doesn't contain any sample entries atoms (or
7891           they are all set to 0 length), because the real samples are signaled
7892           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
7893           but then it has 0 entries and assumes it is EOS.
7894           This patch makes it continue parsing in case it is a fragmented file so that
7895           it might find the moofs and play the media.
7896           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7897
7898 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7899
7900         * gst/isomp4/qtdemux.c:
7901         * gst/isomp4/qtdemux.h:
7902           qtdemux: When using a buffered mdat, store all received data for later use
7903           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
7904           to buffer it for later use.
7905           The issue is that after parsing the next moov/moof, there might be some
7906           trailing bytes from the next atom in the file. This data was being discarded
7907           along with the already parsed moov/moof and playback would fail to continue
7908           after the contents of this moov/moof are played.
7909           This is particularly bad on fragmented files that have the mdat before the
7910           corresponding moof. So you'd get:
7911           mdat|moof|mdat|moof ...
7912           When a moof was received, it usually came with some extra bytes that would
7913           belong to the next mdat (because upstream doesn't care about atoms alignment).
7914           So those bytes were being discarded and playback would fail.
7915           This patch makes qtdemux store those extra bytes to reuse them later after the
7916           mdat is emptied.
7917           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7918
7919 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7920
7921         * gst/udp/gstmultiudpsink.c:
7922           multiudpsink: Also use the bind-port property if no bind-address was given
7923
7924 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7925
7926         * sys/osxaudio/gstosxcoreaudiohal.c:
7927           osxaudiosink: fix segfault when we can't get the channels layout
7928
7929 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7930
7931         * gst/rtp/gstrtpvp8pay.c:
7932           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
7933           Some implementations (linphone) only support no picture at all in the
7934           stream and will fail if one is provided.
7935           https://bugzilla.gnome.org/show_bug.cgi?id=711497
7936
7937 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7938
7939         * common:
7940           Automatic update of common submodule
7941           From 865aa20 to dbedaa0
7942
7943 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
7944
7945         * gst/rtp/gstrtph264pay.c:
7946           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
7947           https://bugzilla.gnome.org/show_bug.cgi?id=692787
7948
7949 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
7950
7951         * gst/rtsp/Makefile.am:
7952         * gst/rtsp/gstrtspsrc.h:
7953           rtsp: Add missing gio-2.0 deps and includes
7954
7955 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
7956
7957         * gst/audiofx/audioiirfilter.c:
7958           audioiirfilter: Fix initialization coefficient handling
7959           Broke unit test.
7960
7961 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7962
7963         * gst/rtsp/gstrtspsrc.c:
7964         * gst/rtsp/gstrtspsrc.h:
7965           rtspsrc: allow setting tls certificate validation flags
7966           Added a new property "tls-validation-flags". If the url transport is
7967           TLS, the validation flags will be set to the rtsp connection.
7968           https://bugzilla.gnome.org/show_bug.cgi?id=711230
7969
7970 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7971
7972         * gst/audiofx/audiofxbaseiirfilter.c:
7973         * gst/audiofx/audioiirfilter.c:
7974           audioiirfilter: Don't crash if no filter coefficients are provided
7975           ...and by default use a identity filter.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=710215
7977
7978 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
7979
7980         * ext/wavpack/gstwavpackenc.c:
7981           wavpackenc: Fix writing of MD5 sums and other metadata blocks
7982           These don't have the FINAL_BLOCK flag set.
7983
7984 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
7985
7986         * ext/raw1394/gsthdv1394src.c:
7987           hdv1394src: Make it possible to select a camera by its GUID
7988           The source hdv1394src has the guid property that permits select a camera
7989           connected from its GUID number.
7990           However when this property is setted the selected camera is not changed.
7991           The source continues using the default camera.
7992           This problem was solved using the function iec61883_cmp_connect.
7993           The reference for the function could be found here:
7994           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
7995           The solution came from dvgrab source code.
7996           https://bugzilla.gnome.org/show_bug.cgi?id=710415
7997
7998 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7999
8000         * tests/check/elements/souphttpsrc.c:
8001           tests: souphttpsrc: add explicit cast to silence warning
8002           Silencing this warning:
8003           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
8004           if (status != SOUP_STATUS_OK && !send_error_doc)
8005           With gcc 4.8.2 (debian)
8006
8007 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8008
8009         * gst/rtpmanager/rtpjitterbuffer.h:
8010         * gst/rtsp/gstrtspsrc.c:
8011           rtspsrc: proxy new buffer mode
8012
8013 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8014
8015         * gst/rtpmanager/rtpjitterbuffer.c:
8016         * gst/rtpmanager/rtpjitterbuffer.h:
8017           jitterbuffer: add new timestamp mode
8018           Add a new timestamp mode that assumes the local and remote clock are
8019           synchronized. It takes the first timestamp as a base time and then uses the RTP
8020           timestamps for the output PTS.
8021
8022 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
8023
8024         * gst/matroska/matroska-demux.c:
8025           matroska-demux: Fix compiler warning
8026           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
8027           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
8028           "%03u", context->uid);
8029           ^
8030
8031 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
8032
8033         * gst/videomixer/videoconvert.c:
8034           videomixer: remove unneeded guint comparaison
8035           https://bugzilla.gnome.org/show_bug.cgi?id=711010
8036
8037 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
8038
8039         * sys/osxvideo/cocoawindow.h:
8040         * sys/osxvideo/cocoawindow.m:
8041           osxvideosink: fix missing selector name warnings
8042           The spaces matter in ObjC
8043           https://bugzilla.gnome.org/show_bug.cgi?id=711013
8044
8045 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
8046
8047         * gst/y4m/gsty4mencode.c:
8048           y4menc: fix uninitialized variable warning
8049           https://bugzilla.gnome.org/show_bug.cgi?id=711011
8050
8051 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
8052
8053         * gst/isomp4/qtdemux.c:
8054           qtdemux: check if the end_time is defined before using it
8055           Avoids sending EOS too soon because of overflow. Can happen on
8056           fragmented mp4 playback.
8057
8058 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
8059
8060         * gst/isomp4/qtdemux.c:
8061           qtdemux: use correct unref function
8062           Events aren't GstObjects, but GstMiniObjects
8063
8064 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
8065
8066         * gst/isomp4/qtdemux.c:
8067           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
8068           As the variable name suggests, sometimes chunks are chunks. Rename the variable
8069           to tell what they are when they are not chunks.
8070
8071 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
8072
8073         * gst/isomp4/qtdemux.c:
8074           qtdemux: fix typos and add more logging for unhandled parts
8075
8076 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
8077
8078         * gst/udp/gstmultiudpsink.c:
8079           multiudpsink: Fix memory leak
8080           Unmap all GstMemory of the current buffer when flushing.
8081           https://bugzilla.gnome.org/show_bug.cgi?id=710110
8082
8083 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
8084
8085         * gst/flv/gstflvmux.c:
8086           flvmux: fix broken sample pipeline
8087           which was muxing raw audio and video into flvmux, which won't work,
8088           even if there were converters.
8089
8090 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8091
8092         * gst/flv/gstflvmux.c:
8093           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
8094           raw implies that it's framed already. Fixes .. ! faac ! flvmux
8095
8096 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
8097
8098         * ext/soup/gstsouphttpsrc.c:
8099         * ext/soup/gstsouphttpsrc.h:
8100           souphttpsrc: do not emit EOS when connection drops
8101           If the pipeline is stalled for too long, souphttpsrc will block and
8102           stop fetching data from the network. This can cause the connection to
8103           drop and souphttpsrc would handle it as an EOS. This patch makes it
8104           persist and try to fetch more data until the end of the content length
8105           or until receiving an error that it is beyong limits in case the content
8106           is unknown.
8107           https://bugzilla.gnome.org/show_bug.cgi?id=683536
8108
8109 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8110
8111         * ext/dv/gstdvdec.c:
8112         * ext/dv/gstdvdec.h:
8113           dvdec: Don't send segment event before caps
8114           https://bugzilla.gnome.org/show_bug.cgi?id=709728
8115
8116 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8117
8118         * ext/dv/gstdvdemux.c:
8119           dvdemux: Send stream-start, caps and segment events in the right order
8120           https://bugzilla.gnome.org/show_bug.cgi?id=709728
8121
8122 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8123
8124         * gst/wavenc/gstwavenc.c:
8125           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
8126           https://bugzilla.gnome.org/show_bug.cgi?id=709614
8127
8128 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8129
8130         * gst/deinterlace/tvtime/greedyh.c:
8131           deinterlace: Fix handling of planar video formats in greedyh method
8132           https://bugzilla.gnome.org/show_bug.cgi?id=709507
8133
8134 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
8135
8136         * gst/matroska/matroska-mux.c:
8137           matroska: Trivial grammar fix on debug msg
8138
8139 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
8140
8141         * gst/matroska/matroska-mux.c:
8142         * gst/matroska/matroska-mux.h:
8143         * gst/matroska/webm-mux.c:
8144           matroskamux: Add context flag for WebM
8145           WebM has a couple of specific requirements we need to handle.
8146           Idea is to set this flag once and just rely on mux->is_webm
8147           at run time instead of repeatedly figuring this out from
8148           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
8149
8150 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
8151
8152         * gst/matroska/matroska-mux.c:
8153           matroska: Do not write SegmentUID for WebM mux
8154           WebM spec states SegmentUID is Unsupported. Files produced
8155           with gstreamer without this change will spit an error like
8156           this when passed to mkvalidator:
8157           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
8158
8159 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
8160
8161         * gst/matroska/matroska-demux.c:
8162           matroskademux: make dvd palette change event sticky
8163           So they don't get lost.
8164           https://bugzilla.gnome.org/show_bug.cgi?id=709454
8165
8166 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8167
8168         * gst/videofilter/gstvideoflip.c:
8169         * gst/videofilter/gstvideoflip.h:
8170           videoflip: Add automatic flip mode driven by image-orientation tag
8171           https://bugzilla.gnome.org/show_bug.cgi?id=709312
8172
8173 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
8174
8175         * sys/v4l2/gstv4l2bufferpool.c:
8176           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
8177           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
8178           defined when _GNU_SOURCE is specified, so do so.
8179           _GNU_SOURCE needs to be defined before any system headers are included,
8180           so move the fcntl.h section up.
8181           https://bugzilla.gnome.org/show_bug.cgi?id=709423
8182
8183 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8184
8185         * gst/rtpmanager/gstrtpjitterbuffer.c:
8186           jitterbuffer: fix race in flush-start/flush-stop
8187           When flush-stop arrives before we process the result of the _push() in the
8188           loop function, we might pause even though we are not flushing anymore. Fix this
8189           race by waiting for the srcpad loop function to completely pause after doing the
8190           flush-start.
8191
8192 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
8193
8194         * gst/videomixer/videoconvert.c:
8195           videomixer: Update videoconvert copy
8196           https://bugzilla.gnome.org/show_bug.cgi?id=709390
8197
8198 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
8199
8200         * gst/videomixer/videomixer2.c:
8201           videomixer: Check if the pad needs reconfiguration in collected
8202           https://bugzilla.gnome.org/show_bug.cgi?id=709384
8203
8204 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
8205
8206         * ext/jpeg/gstjpegdec.c:
8207           jpegdec: Relax sink caps
8208           Since jpegdec already parse the jpeg stream, the sink caps could be
8209           relaxed. This will allow jpegdec to be selected in more case and in
8210           particular when the jpeg typefinder does not find the width and height.
8211           https://bugzilla.gnome.org/show_bug.cgi?id=709352
8212
8213 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8214
8215         * sys/v4l2/gstv4l2object.c:
8216           v4l2src: print probed caps as caps again in debug log
8217           This got lost during refactoring.
8218
8219 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8220
8221         * gst/isomp4/qtdemux.c:
8222           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
8223           https://bugzilla.gnome.org/show_bug.cgi?id=709270
8224
8225 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
8226
8227         * gst/matroska/matroska-demux.c:
8228           matroskademux: Fix memory leak
8229           https://bugzilla.gnome.org/show_bug.cgi?id=709266
8230
8231 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8232
8233         * gst/isomp4/qtdemux.c:
8234         * gst/isomp4/qtdemux_fourcc.h:
8235         * gst/isomp4/qtdemux_types.c:
8236           qtdemux: Add HEVC support
8237           https://bugzilla.gnome.org/show_bug.cgi?id=709093
8238
8239 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
8240
8241         * gst/rtp/gstrtpgstpay.c:
8242           rtpgstpay: Fix memory leak
8243           We were leaking the GList nodes of the pending buffers.
8244           https://bugzilla.gnome.org/show_bug.cgi?id=709079
8245
8246 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8247
8248         * gst/rtpmanager/gstrtpjitterbuffer.c:
8249         * gst/rtpmanager/rtpjitterbuffer.h:
8250           rtpjitterbuffer: fix race when updating the next_seqnum
8251           If we were not waiting for the missing seqnum when we insert the lost packet
8252           event in the jitterbuffer, we end up not updating the next_seqnum and wait
8253           forever for the lost packets to arrive. Instead, keep track of the amount of
8254           packets contained by the jitterbuffer item and update the next expected
8255           seqnum only after pushing the buffer/event. This makes sure we correctly handle
8256           GAPS in the sequence numbers.
8257
8258 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8259
8260         * gst/rtpmanager/gstrtpjitterbuffer.c:
8261           rtpjitterbuffer: small debug improvement
8262
8263 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8264
8265         * gst/rtpmanager/rtpjitterbuffer.c:
8266           rtpjitterbuffer: reset skew does not reset clock-rate
8267           Don't reset the clock-rate when we reset the skew correction algorithm.
8268           Reset the skew correction algorithm when we change the clock-rate.
8269
8270 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8271
8272         * gst/rtpmanager/gstrtpjitterbuffer.c:
8273           rtpjitterbuffer: pause timer when PAUSED
8274           Also pause the timer when we go to the PAUSED state. It is possible that we
8275           don't have a clock or base-time in PAUSED to perform the timeouts.
8276
8277 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8278
8279         * gst/rtpmanager/gstrtpjitterbuffer.c:
8280           rtpjitterbuffer: improve debug
8281
8282 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
8283
8284         * gst/isomp4/gstqtmuxmap.c:
8285           mp4mux: Do not require framerate in peer video caps
8286           Remove the framerate restriction on the caps.
8287           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
8288
8289 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8290
8291         * gst/rtsp/gstrtspsrc.c:
8292           rtspsrc: also go into the loop function after connect
8293           When we have opened the stream, go into the loop function so that we can
8294           receive messages from the server.
8295
8296 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
8297
8298         * gst/matroska/matroska-demux.c:
8299           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
8300           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8301
8302 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8303
8304         * gst/rtpmanager/rtpjitterbuffer.c:
8305           rtpjitterbuffer: don't calculate skew without rtptime
8306           Skip trying to calculate the skew when we don't have an rtptime.
8307           It causes problems when lost packet events are placed in the jitterbuffer.
8308
8309 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8310
8311         * configure.ac:
8312           configure: get rid of AS_SCRUB_INCLUDE
8313           Should not be needed any more.
8314           https://bugzilla.gnome.org/show_bug.cgi?id=707658
8315
8316 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8317
8318         * gst/rtsp/gstrtspsrc.c:
8319           rtspsrc: disable checks when linking pads
8320           We know the pad links will work (and we don't check the return value
8321           anyway).
8322
8323 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8324
8325         * gst/rtpmanager/gstrtpbin.c:
8326           rtpbin: avoid some pad link checks
8327           Link pads without checks, we know it will work.
8328
8329 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8330
8331         * gst/isomp4/gstqtmux.c:
8332           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
8333           Doing so would be a regression over 1.0 and breaks the unit test.
8334           However the result will be most likely unusable, so let's post
8335           a warning message on the bus.
8336
8337 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339         * gst/rtpmanager/gstrtpjitterbuffer.c:
8340           rtpjitterbuffer: calculate some stats
8341
8342 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * gst/rtpmanager/gstrtpjitterbuffer.c:
8345           rtpjitterbuffer: move send_lost_event function
8346           Move the send_lost_event function to the do_lost_event handling, there is no
8347           need to have a separate function.
8348
8349 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8350
8351         * gst/isomp4/qtdemux.c:
8352           qtdemux: add code to parse creation time earlier than 1970
8353           Use g_date_time seconds manipulation to allow to cover the quicktime
8354           spec for creation_time. It uses seconds since 1904.
8355           Both paths could be done using the generic approach of seconds since
8356           1904 with GDateTime handling, but the first path using seconds from
8357           1970 should be more commonly found and avoids a few objects creation and
8358           ref/unref, so keep it there for performance.
8359           Additionally, the code for handling seconds since 1970 changed from >
8360           to >= because having 0 seconds since 1970 is also a valid case for that
8361           path to handle.
8362           https://bugzilla.gnome.org/show_bug.cgi?id=707975
8363
8364 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
8365
8366         * gst/matroska/matroska-demux.c:
8367           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
8368           https://bugzilla.gnome.org/show_bug.cgi?id=708505
8369
8370 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8371
8372         * README:
8373         * common:
8374           Automatic update of common submodule
8375           From 6b03ba7 to 865aa20
8376
8377 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8378
8379         * configure.ac:
8380           configure: Actually use 1.3.0.1 as version to make configure happy
8381
8382 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8383
8384         * configure.ac:
8385           Back to development
8386
8387 === release 1.2.0 ===
8388
8389 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8390
8391         * ChangeLog:
8392         * NEWS:
8393         * RELEASE:
8394         * configure.ac:
8395         * docs/plugins/gst-plugins-good-plugins.args:
8396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8397         * docs/plugins/inspect/plugin-1394.xml:
8398         * docs/plugins/inspect/plugin-aasink.xml:
8399         * docs/plugins/inspect/plugin-alaw.xml:
8400         * docs/plugins/inspect/plugin-alpha.xml:
8401         * docs/plugins/inspect/plugin-alphacolor.xml:
8402         * docs/plugins/inspect/plugin-apetag.xml:
8403         * docs/plugins/inspect/plugin-audiofx.xml:
8404         * docs/plugins/inspect/plugin-audioparsers.xml:
8405         * docs/plugins/inspect/plugin-auparse.xml:
8406         * docs/plugins/inspect/plugin-autodetect.xml:
8407         * docs/plugins/inspect/plugin-avi.xml:
8408         * docs/plugins/inspect/plugin-cacasink.xml:
8409         * docs/plugins/inspect/plugin-cairo.xml:
8410         * docs/plugins/inspect/plugin-cutter.xml:
8411         * docs/plugins/inspect/plugin-debug.xml:
8412         * docs/plugins/inspect/plugin-deinterlace.xml:
8413         * docs/plugins/inspect/plugin-dtmf.xml:
8414         * docs/plugins/inspect/plugin-dv.xml:
8415         * docs/plugins/inspect/plugin-effectv.xml:
8416         * docs/plugins/inspect/plugin-equalizer.xml:
8417         * docs/plugins/inspect/plugin-flac.xml:
8418         * docs/plugins/inspect/plugin-flv.xml:
8419         * docs/plugins/inspect/plugin-flxdec.xml:
8420         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8421         * docs/plugins/inspect/plugin-goom.xml:
8422         * docs/plugins/inspect/plugin-goom2k1.xml:
8423         * docs/plugins/inspect/plugin-icydemux.xml:
8424         * docs/plugins/inspect/plugin-id3demux.xml:
8425         * docs/plugins/inspect/plugin-imagefreeze.xml:
8426         * docs/plugins/inspect/plugin-interleave.xml:
8427         * docs/plugins/inspect/plugin-isomp4.xml:
8428         * docs/plugins/inspect/plugin-jack.xml:
8429         * docs/plugins/inspect/plugin-jpeg.xml:
8430         * docs/plugins/inspect/plugin-level.xml:
8431         * docs/plugins/inspect/plugin-matroska.xml:
8432         * docs/plugins/inspect/plugin-mulaw.xml:
8433         * docs/plugins/inspect/plugin-multifile.xml:
8434         * docs/plugins/inspect/plugin-multipart.xml:
8435         * docs/plugins/inspect/plugin-navigationtest.xml:
8436         * docs/plugins/inspect/plugin-oss4.xml:
8437         * docs/plugins/inspect/plugin-ossaudio.xml:
8438         * docs/plugins/inspect/plugin-png.xml:
8439         * docs/plugins/inspect/plugin-pulseaudio.xml:
8440         * docs/plugins/inspect/plugin-replaygain.xml:
8441         * docs/plugins/inspect/plugin-rtp.xml:
8442         * docs/plugins/inspect/plugin-rtpmanager.xml:
8443         * docs/plugins/inspect/plugin-rtsp.xml:
8444         * docs/plugins/inspect/plugin-shapewipe.xml:
8445         * docs/plugins/inspect/plugin-shout2send.xml:
8446         * docs/plugins/inspect/plugin-smpte.xml:
8447         * docs/plugins/inspect/plugin-soup.xml:
8448         * docs/plugins/inspect/plugin-spectrum.xml:
8449         * docs/plugins/inspect/plugin-speex.xml:
8450         * docs/plugins/inspect/plugin-taglib.xml:
8451         * docs/plugins/inspect/plugin-udp.xml:
8452         * docs/plugins/inspect/plugin-video4linux2.xml:
8453         * docs/plugins/inspect/plugin-videobox.xml:
8454         * docs/plugins/inspect/plugin-videocrop.xml:
8455         * docs/plugins/inspect/plugin-videofilter.xml:
8456         * docs/plugins/inspect/plugin-videomixer.xml:
8457         * docs/plugins/inspect/plugin-vpx.xml:
8458         * docs/plugins/inspect/plugin-wavenc.xml:
8459         * docs/plugins/inspect/plugin-wavpack.xml:
8460         * docs/plugins/inspect/plugin-wavparse.xml:
8461         * docs/plugins/inspect/plugin-ximagesrc.xml:
8462         * docs/plugins/inspect/plugin-y4menc.xml:
8463         * gst-plugins-good.doap:
8464         * win32/common/config.h:
8465           Release 1.2.0
8466
8467 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8468
8469         * po/af.po:
8470         * po/az.po:
8471         * po/bg.po:
8472         * po/ca.po:
8473         * po/cs.po:
8474         * po/da.po:
8475         * po/de.po:
8476         * po/el.po:
8477         * po/en_GB.po:
8478         * po/eo.po:
8479         * po/es.po:
8480         * po/eu.po:
8481         * po/fi.po:
8482         * po/fr.po:
8483         * po/gl.po:
8484         * po/hr.po:
8485         * po/hu.po:
8486         * po/id.po:
8487         * po/it.po:
8488         * po/ja.po:
8489         * po/lt.po:
8490         * po/lv.po:
8491         * po/mt.po:
8492         * po/nb.po:
8493         * po/nl.po:
8494         * po/or.po:
8495         * po/pl.po:
8496         * po/pt_BR.po:
8497         * po/ro.po:
8498         * po/ru.po:
8499         * po/sk.po:
8500         * po/sl.po:
8501         * po/sq.po:
8502         * po/sr.po:
8503         * po/sv.po:
8504         * po/tr.po:
8505         * po/uk.po:
8506         * po/vi.po:
8507         * po/zh_CN.po:
8508         * po/zh_HK.po:
8509         * po/zh_TW.po:
8510           Update .po files
8511
8512 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8513
8514         * sys/osxvideo/osxvideosink.m:
8515           osxvideosink: fix segfault releasing the sink
8516           show_frame is deferred to the main thread and can be called
8517           when the sink has been released, so we need to keep an extra ref
8518           on ObjectiveC object helper.
8519           https://bugzilla.gnome.org/show_bug.cgi?id=708501
8520
8521 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
8522
8523         * sys/v4l2/gstv4l2bufferpool.c:
8524           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
8525           https://bugzilla.gnome.org/show_bug.cgi?id=706083
8526
8527 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8528
8529         * gst/rtpmanager/gstrtpjitterbuffer.c:
8530         * gst/rtpmanager/gstrtpsession.c:
8531           rtpmanager: update docs
8532
8533 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8534
8535         * gst/rtpmanager/gstrtpbin.c:
8536         * gst/rtpmanager/gstrtpjitterbuffer.c:
8537         * gst/rtpmanager/gstrtpptdemux.c:
8538         * gst/rtpmanager/gstrtpsession.c:
8539         * gst/rtpmanager/gstrtpssrcdemux.c:
8540           docs: update docs with 1.0 element names
8541
8542 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8543
8544         * tests/check/elements/rtpjitterbuffer.c:
8545           tests: add test for retransmission because of reordering
8546
8547 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * gst/rtpmanager/gstrtpjitterbuffer.c:
8550           rtpjitterbuffer: always store lost event in jitterbuffer
8551           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
8552           pushing thread continue. We drop the event when we are not supposed to push lost
8553           events downstream.
8554
8555 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8556
8557         * gst/rtpmanager/gstrtpjitterbuffer.c:
8558           rtpjitterbuffer: schedule lost event differently
8559           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
8560           that was lost so that the pushing thread can interleave and push it properly.
8561
8562 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8563
8564         * tests/check/elements/rtpjitterbuffer.c:
8565           tests: remove timeouts from check
8566           Timeouts make the test unreliable and are not needed.
8567
8568 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8569
8570         * gst/rtpmanager/rtpjitterbuffer.c:
8571           rtpjitterbuffer: remove list debug
8572
8573 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8574
8575         * gst/rtpmanager/gstrtpjitterbuffer.c:
8576         * gst/rtpmanager/rtpjitterbuffer.h:
8577           rtpjitterbuffer: add type to the item
8578           So that the upper layer can know what data is contained in the item.
8579
8580 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8581
8582         * gst/rtpmanager/gstrtpjitterbuffer.c:
8583         * gst/rtpmanager/rtpjitterbuffer.c:
8584         * gst/rtpmanager/rtpjitterbuffer.h:
8585           rtpjitterbuffer: fix flush
8586           Pass function to flush to properly free the queue items.
8587
8588 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8589
8590         * gst/rtpmanager/rtpjitterbuffer.c:
8591           rtpjitterbuffer: append seqnum -1 packets
8592
8593 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8594
8595         * gst/rtpmanager/gstrtpjitterbuffer.c:
8596         * gst/rtpmanager/rtpjitterbuffer.c:
8597         * gst/rtpmanager/rtpjitterbuffer.h:
8598           rtpjitterbuffer: use structure to hold packet information
8599           Make the jitterbuffer operate on a structure containing all the packet
8600           information. This avoids mapping the buffer multiple times just to get the RTP
8601           information. It will also make it possible to store other miniobjects such as
8602           events later.
8603
8604 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8605
8606         * gst/rtpmanager/gstrtpjitterbuffer.c:
8607           rtpjitterbuffer: update expected timer when possible
8608           When we receive a packet and we have some missing packets, we can update their
8609           estimated arrival times based on the timestamp difference.
8610
8611 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8612
8613         * gst/rtpmanager/gstrtpjitterbuffer.c:
8614           rtpjitterbuffer: fix order of timeout events
8615           Improve the order of the timeout events, if there are timers with the same
8616           timeout, we want to trigger the lowest seqnum first. For this we need to loop
8617           over the complete array of timers to find the best one before triggering the
8618           timeout.
8619
8620 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8621
8622         * gst/rtpmanager/gstrtpjitterbuffer.c:
8623           rtpjitterbuffer: send lost event before signaling next buffer
8624           First send the lost event, then update the next_seqnum counter and then
8625           send the signal to the pushing thread that it can retry to push a buffer. This
8626           avoids pushing out buffers before the lost event is pushed.
8627
8628 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8629
8630         * gst/rtpmanager/gstrtpjitterbuffer.c:
8631         * gst/rtpmanager/rtpjitterbuffer.c:
8632         * gst/rtpmanager/rtpjitterbuffer.h:
8633           jitterbuffer: configure clock-rate on jitterbuffer
8634           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
8635           passing it as an argument to the insert method.
8636
8637 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8638
8639         * tests/check/elements/rtpjitterbuffer.c:
8640           tests: add test for packet delay and retransmission
8641
8642 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8643
8644         * gst/rtpmanager/gstrtpjitterbuffer.c:
8645           rtpjitterbuffer: add option to reset retransmission timers
8646
8647 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8648
8649         * gst/rtpmanager/gstrtpjitterbuffer.c:
8650           rtpjitterbuffer: stop the timer thread
8651           The timeout code could release the lock so we need to check if we are allowed to
8652           wait for the clock some more.
8653
8654 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8655
8656         * gst/rtpmanager/gstrtpjitterbuffer.c:
8657           rtpjitterbuffer: unlock only once
8658
8659 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8660
8661         * tests/check/elements/rtpjitterbuffer.c:
8662           tests: check both PTS and DTS
8663
8664 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8665
8666         * tests/check/elements/rtpjitterbuffer.c:
8667           tests: add unit-test for multiple missing packets
8668           Check if multiple missing packets generate retransmission events and that the
8669           retranmission requests are canceled when the missing packet arrives.
8670
8671 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8672
8673         * gst/rtpmanager/gstrtpjitterbuffer.c:
8674           rtpjitterbuffer: improve flush and shutdown
8675           There is no need to unschedule the timer in flush-start, flush-stop will remove
8676           the timers and unschedule.
8677           Unschedule the current timer before attempting to join the timer thread.
8678
8679 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8680
8681         * tests/check/elements/rtpjitterbuffer.c:
8682           tests: improve debug
8683
8684 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8685
8686         * gst/rtpmanager/gstrtpjitterbuffer.c:
8687           rtpjitterbuffer: set correct expected time
8688           When we already have a timer for a packet, skip it but don't forget to adjust
8689           the dts to the expected dts of the next packet.
8690
8691 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8692
8693         * gst/rtpmanager/gstrtpjitterbuffer.c:
8694           jitterbuffer: improve debug
8695
8696 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8697
8698         * gst/alpha/gstalpha.c:
8699           alpha: use POFFSET instead of OFFSET
8700           Use the more correct POFFSET macro to get the offset of a component in its
8701           plane. The offset macro gives the offset of the component relative to the start
8702           of the frame.
8703
8704 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8705
8706         * gst/goom/mmx.h:
8707           goom: Fix MMX assembly compilation with clang
8708           clang does not want or need a clobber list for emms:
8709           error: clobbers must be last on the x87 stack
8710           Patch taken from the FreeBSD ports, provided by
8711           Dan McGregor <dan.mcgregor@usask.ca>
8712
8713 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
8714
8715         * common:
8716           Automatic update of common submodule
8717           From b613661 to 6b03ba7
8718
8719 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8720
8721         * gst/matroska/matroska-demux.c:
8722           matroska-demux: Make sure that subtitle buffers are \0-terminated
8723           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8724
8725 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8726
8727         * gst/isomp4/gstqtmux.c:
8728           qtmux: handle issues correctly when downstream is not seekable
8729           The streamable property only make sense for fragmented formats.
8730           For regular MP4, when downstream is not seekable we can't rewrite
8731           the headers, so qtmux can only work with fast-start=TRUE, where
8732           the headers are written finishing the file.
8733           For fragmented MP4, when streamable is not seekable and the streamable
8734           property is FALSE, we must enforce streamable=TRUE warning the user
8735           about this change
8736           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8737
8738 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8739
8740         * gst/isomp4/gstqtmux.c:
8741           qtmux: make "streamable" TRUE as default
8742           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
8743           is producing streamable content (even for VOD). streamable=FALSE would only
8744           be used to generate fragmented MP4 with and index of MOOF's that could
8745           be reproduced without a playlist/manifest
8746           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8747
8748 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8749
8750         * gst/isomp4/gstqtmux.c:
8751           qtmux: deprecate the streamable property for non-fragmented MP4
8752           The streamable property only makes sense for fragmented MP4.
8753           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8754
8755 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
8756
8757         * sys/v4l2/gstv4l2bufferpool.h:
8758           v4l2: Remove commented out line
8759
8760 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8761
8762         * common:
8763           Automatic update of common submodule
8764           From 74a6857 to b613661
8765
8766 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8767
8768         * autogen.sh:
8769         * common:
8770           Automatic update of common submodule
8771           From 098c0d7 to 74a6857
8772
8773 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8774
8775         * gst/alpha/gstalpha.c:
8776           alpha: don't assume planar formats have just 1 block
8777           Don't assume planar formats have just one memory block with the data but use the
8778           macros to access the right memory block where a component can be found.
8779
8780 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8781
8782         * tests/check/elements/rtpjitterbuffer.c:
8783           tests: add retransmission jitterbuffer test
8784           Store both DTS and PTS on buffers.
8785           Make a queue for srcpad events.
8786           Activate pads after linking so that we don't get RECONFIGURE events.
8787           Add test for retransmission.
8788
8789 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8790
8791         * gst/rtpmanager/gstrtpjitterbuffer.c:
8792           rtpjitterbuffer: keep delay as a separate variable in timer
8793           Keep a separate delay in the timer so that we still know the original timestamp
8794           of the packet that this timer refers to. We can then place the correct
8795           running-time in the Retransmission event.
8796
8797 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8798
8799         * gst/rtpmanager/gstrtpjitterbuffer.c:
8800           rtpjitterbuffer: fix writability of properties
8801
8802 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8803
8804         * configure.ac:
8805           Back to development
8806
8807 === release 1.1.90 ===
8808
8809 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8810
8811         * ChangeLog:
8812         * NEWS:
8813         * RELEASE:
8814         * configure.ac:
8815         * docs/plugins/gst-plugins-good-plugins.args:
8816         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8817         * docs/plugins/inspect/plugin-1394.xml:
8818         * docs/plugins/inspect/plugin-aasink.xml:
8819         * docs/plugins/inspect/plugin-alaw.xml:
8820         * docs/plugins/inspect/plugin-alpha.xml:
8821         * docs/plugins/inspect/plugin-alphacolor.xml:
8822         * docs/plugins/inspect/plugin-apetag.xml:
8823         * docs/plugins/inspect/plugin-audiofx.xml:
8824         * docs/plugins/inspect/plugin-audioparsers.xml:
8825         * docs/plugins/inspect/plugin-auparse.xml:
8826         * docs/plugins/inspect/plugin-autodetect.xml:
8827         * docs/plugins/inspect/plugin-avi.xml:
8828         * docs/plugins/inspect/plugin-cacasink.xml:
8829         * docs/plugins/inspect/plugin-cairo.xml:
8830         * docs/plugins/inspect/plugin-cutter.xml:
8831         * docs/plugins/inspect/plugin-debug.xml:
8832         * docs/plugins/inspect/plugin-deinterlace.xml:
8833         * docs/plugins/inspect/plugin-dtmf.xml:
8834         * docs/plugins/inspect/plugin-dv.xml:
8835         * docs/plugins/inspect/plugin-effectv.xml:
8836         * docs/plugins/inspect/plugin-equalizer.xml:
8837         * docs/plugins/inspect/plugin-flac.xml:
8838         * docs/plugins/inspect/plugin-flv.xml:
8839         * docs/plugins/inspect/plugin-flxdec.xml:
8840         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8841         * docs/plugins/inspect/plugin-goom.xml:
8842         * docs/plugins/inspect/plugin-goom2k1.xml:
8843         * docs/plugins/inspect/plugin-icydemux.xml:
8844         * docs/plugins/inspect/plugin-id3demux.xml:
8845         * docs/plugins/inspect/plugin-imagefreeze.xml:
8846         * docs/plugins/inspect/plugin-interleave.xml:
8847         * docs/plugins/inspect/plugin-isomp4.xml:
8848         * docs/plugins/inspect/plugin-jack.xml:
8849         * docs/plugins/inspect/plugin-jpeg.xml:
8850         * docs/plugins/inspect/plugin-level.xml:
8851         * docs/plugins/inspect/plugin-matroska.xml:
8852         * docs/plugins/inspect/plugin-mulaw.xml:
8853         * docs/plugins/inspect/plugin-multifile.xml:
8854         * docs/plugins/inspect/plugin-multipart.xml:
8855         * docs/plugins/inspect/plugin-navigationtest.xml:
8856         * docs/plugins/inspect/plugin-oss4.xml:
8857         * docs/plugins/inspect/plugin-ossaudio.xml:
8858         * docs/plugins/inspect/plugin-png.xml:
8859         * docs/plugins/inspect/plugin-pulseaudio.xml:
8860         * docs/plugins/inspect/plugin-replaygain.xml:
8861         * docs/plugins/inspect/plugin-rtp.xml:
8862         * docs/plugins/inspect/plugin-rtpmanager.xml:
8863         * docs/plugins/inspect/plugin-rtsp.xml:
8864         * docs/plugins/inspect/plugin-shapewipe.xml:
8865         * docs/plugins/inspect/plugin-shout2send.xml:
8866         * docs/plugins/inspect/plugin-smpte.xml:
8867         * docs/plugins/inspect/plugin-soup.xml:
8868         * docs/plugins/inspect/plugin-spectrum.xml:
8869         * docs/plugins/inspect/plugin-speex.xml:
8870         * docs/plugins/inspect/plugin-taglib.xml:
8871         * docs/plugins/inspect/plugin-udp.xml:
8872         * docs/plugins/inspect/plugin-video4linux2.xml:
8873         * docs/plugins/inspect/plugin-videobox.xml:
8874         * docs/plugins/inspect/plugin-videocrop.xml:
8875         * docs/plugins/inspect/plugin-videofilter.xml:
8876         * docs/plugins/inspect/plugin-videomixer.xml:
8877         * docs/plugins/inspect/plugin-vpx.xml:
8878         * docs/plugins/inspect/plugin-wavenc.xml:
8879         * docs/plugins/inspect/plugin-wavpack.xml:
8880         * docs/plugins/inspect/plugin-wavparse.xml:
8881         * docs/plugins/inspect/plugin-ximagesrc.xml:
8882         * docs/plugins/inspect/plugin-y4menc.xml:
8883         * gst-plugins-good.doap:
8884         * win32/common/config.h:
8885           Release 1.1.90
8886
8887 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8888
8889         * po/af.po:
8890         * po/az.po:
8891         * po/bg.po:
8892         * po/ca.po:
8893         * po/cs.po:
8894         * po/da.po:
8895         * po/de.po:
8896         * po/el.po:
8897         * po/en_GB.po:
8898         * po/eo.po:
8899         * po/es.po:
8900         * po/eu.po:
8901         * po/fi.po:
8902         * po/fr.po:
8903         * po/gl.po:
8904         * po/hr.po:
8905         * po/hu.po:
8906         * po/id.po:
8907         * po/it.po:
8908         * po/ja.po:
8909         * po/lt.po:
8910         * po/lv.po:
8911         * po/mt.po:
8912         * po/nb.po:
8913         * po/nl.po:
8914         * po/or.po:
8915         * po/pl.po:
8916         * po/pt_BR.po:
8917         * po/ro.po:
8918         * po/ru.po:
8919         * po/sk.po:
8920         * po/sl.po:
8921         * po/sq.po:
8922         * po/sr.po:
8923         * po/sv.po:
8924         * po/tr.po:
8925         * po/uk.po:
8926         * po/vi.po:
8927         * po/zh_CN.po:
8928         * po/zh_HK.po:
8929         * po/zh_TW.po:
8930           Update .po files
8931
8932 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8933
8934         * po/cs.po:
8935         * po/nl.po:
8936         * po/pl.po:
8937         * po/uk.po:
8938         * po/vi.po:
8939           po: Update translations
8940
8941 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
8942
8943         * sys/v4l2/gstv4l2bufferpool.c:
8944           v4l2bufferpool: dmabuf is not a singleton anymore
8945           https://bugzilla.gnome.org/show_bug.cgi?id=707793
8946
8947 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8948
8949         * ext/soup/gstsouphttpsrc.c:
8950           souphttpsrc: do not do http requests in READY
8951           HEAD requests to discover if the server is seekable shouldn't be done in
8952           READY as it might lock the main thread that is doing the state change.
8953           https://bugzilla.gnome.org/show_bug.cgi?id=705371
8954
8955 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8956
8957         * gst/rtpmanager/gstrtpjitterbuffer.c:
8958           rtpjitterbuffer: reevaluate the current timer after timeout
8959           When we trigger the timeout logic of a timer, reevaluate it because it is
8960           possible that it still has the lowest timeout.
8961
8962 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8963
8964         * gst/rtpmanager/gstrtpjitterbuffer.c:
8965           rtpjitterbuffer: don't update time when unscheduled
8966           Don't try to estimate the current time when we got unscheduled.
8967
8968 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8969
8970         * gst/rtpmanager/gstrtpjitterbuffer.c:
8971           rtpjitterbuffer: init packet spacing on first buffer
8972           Already init the packet spacing variables on the first buffer so that we can
8973           calculate the spacing on the second buffer already.
8974
8975 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977         * tests/check/elements/rtpjitterbuffer.c:
8978           tests: fix comments
8979
8980 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8981
8982         * gst/rtpmanager/gstrtpjitterbuffer.c:
8983           rtpjitterbuffer: push the lost event from the timer thread
8984           Instead of pushing the lost event from the chain function, schedule a timeout
8985           that will push the lost event from the timer thread. This avoid blocking the
8986           upstream thread while we push and sync the event.
8987
8988 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8989
8990         * tests/check/elements/rtpjitterbuffer.c:
8991           rtpjitterbuffer: add another test
8992           The test is modified slightly because the late lost packets are only
8993           generated now when a large gap is received.
8994
8995 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8996
8997         * gst/rtpmanager/gstrtpjitterbuffer.c:
8998         * tests/check/elements/rtpjitterbuffer.c:
8999           rtpjitterbuffer: round gap duration to multiple of duration
9000           Make sure the gap duration in the lost event is a multiple of the packet
9001           duration.
9002           Enable another test.
9003
9004 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9005
9006         * gst/rtpmanager/gstrtpjitterbuffer.c:
9007         * tests/check/Makefile.am:
9008         * tests/check/elements/rtpjitterbuffer.c:
9009           rtpjitterbuffer: keep track of duration
9010           Keep track of the estimated duration of missing packets and use it in the lost
9011           event.
9012           Enable another unit test
9013
9014 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9015
9016         * gst/rtpmanager/gstrtpjitterbuffer.c:
9017         * tests/check/elements/rtpjitterbuffer.c:
9018           rtpjitterbuffer: handle large gaps with one lost event
9019           When we have a large number of missing packets, generate one lost event for all
9020           the packets that have no chance of being pushed out in time.
9021           Fix and activate unit test for large gaps.
9022
9023 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9024
9025         * gst/rtpmanager/gstrtpjitterbuffer.c:
9026           rtpjitterbuffer: refactor lost event sending
9027           Also make sure we only increment the expected seqnum and last
9028           output timestamp.
9029
9030 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9031
9032         * gst/rtpmanager/gstrtpjitterbuffer.c:
9033           jitterbuffer: refactor timeout triggers
9034
9035 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9036
9037         * gst/rtpmanager/gstrtpjitterbuffer.c:
9038           jitterbuffer: simplify the timeout code
9039           Keep track of the current time in the timeout loop.
9040           Loop over all timers and trigger all the expired ones, we can do this in the
9041           same loop that selects the new best timer.
9042
9043 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9044
9045         * gst/rtpmanager/gstrtpjitterbuffer.c:
9046           jitterbuffer: rearrange timer update code
9047           Also update the timers when retransmission is disabled. We need to
9048           do this because when we added LOST timers when we detected missing packets and
9049           we need to remove those timers when the packet finally arrives.
9050
9051 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
9052
9053         * gst/videomixer/Makefile.am:
9054           videomixer: link to libm for maths stuff
9055           Fixes undefined references to rint and pow on ubuntu
9056           build bot.
9057
9058 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9059
9060         * gst/rtpmanager/gstrtpjitterbuffer.c:
9061           jitterbuffer: release lock on shutdown
9062
9063 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9064
9065         * tests/check/Makefile.am:
9066           check: change for videomixer renamed orc file
9067
9068 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
9069
9070         * gst/isomp4/gstqtmux.c:
9071           qtmux: remove MAX_TOLERATED_LATENESS
9072           https://bugzilla.gnome.org/show_bug.cgi?id=707411
9073
9074 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9075
9076         * tests/examples/rtp/client-H264-rtx.sh:
9077           examples: we don't need the queue anymore
9078
9079 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9080
9081         * gst/rtpmanager/gstrtpjitterbuffer.c:
9082           jitterbuffer: use separate thread for timeouts
9083           Use a separate thread for scheduling the timeouts instead of using the
9084           downstream streaming thread that might block at any time.
9085
9086 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
9087
9088         * gst/isomp4/gstqtmux.c:
9089           qtmux: set first_ts to DTS for streams that have DTS
9090           https://bugzilla.gnome.org/show_bug.cgi?id=707340
9091
9092 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
9093
9094         * gst/isomp4/gstqtmux.c:
9095           qtmux: make sure duration is a valid number for last buffer
9096           https://bugzilla.gnome.org/show_bug.cgi?id=707340
9097
9098 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
9099
9100         * gst/isomp4/gstqtmux.c:
9101           qtmux: use segment.start or last buffer end time in case of missing DTS
9102           https://bugzilla.gnome.org/show_bug.cgi?id=707340
9103
9104 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
9105
9106         * gst/isomp4/gstqtmux.c:
9107           Revert qtmux: Use buffer PTS if DTS is not set"
9108           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
9109           https://bugzilla.gnome.org/show_bug.cgi?id=707340
9110
9111 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9112
9113         * gst/videomixer/videomixerorc-dist.c:
9114         * gst/videomixer/videomixerorc-dist.h:
9115           videomixer: Update orc generated files
9116           https://bugzilla.gnome.org/show_bug.cgi?id=708131
9117
9118 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
9119
9120         * gst/rtpmanager/gstrtpsession.c:
9121         * gst/rtpmanager/rtpsession.c:
9122         * gst/rtpmanager/rtpsession.h:
9123           rtpsession: Demux RTCP buffers from the RTP stream
9124           If there are RTCP buffers in the RTP stream, process them as
9125           RTCP. This way, we want receive streams following RFC 5761
9126           https://bugzilla.gnome.org/show_bug.cgi?id=687657
9127
9128 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
9129
9130         * gst/rtp/gstrtpL24depay.c:
9131           rtp: Remove bogus extra caps from L24 template.
9132           The extra caps entry in the template was making it sometimes
9133           get plugged for any dynamically allocated payload type.
9134
9135 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9136
9137         * gst/rtpmanager/rtpsession.c:
9138         * gst/rtpmanager/rtpsource.c:
9139         * gst/rtpmanager/rtpsource.h:
9140         * gst/rtpmanager/rtpstats.h:
9141           rtpbin: use PacketInfo for the sender
9142           Avoid mapping the packet multiple times when sending RTP.
9143
9144 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9145
9146         * gst/rtpmanager/rtpsession.c:
9147         * gst/rtpmanager/rtpsource.c:
9148         * gst/rtpmanager/rtpsource.h:
9149         * gst/rtpmanager/rtpstats.h:
9150           rtpbin: store more in the PacketInfo
9151           Store all info in the PacketInfo so that we can avoid mapping the packet
9152           multiple times.
9153
9154 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9155
9156         * gst/rtpmanager/rtpsession.c:
9157         * gst/rtpmanager/rtpstats.h:
9158           session: store more in the PacketInfo structure
9159
9160 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9161
9162         * gst/rtpmanager/rtpsession.c:
9163         * gst/rtpmanager/rtpsource.c:
9164         * gst/rtpmanager/rtpsource.h:
9165         * gst/rtpmanager/rtpstats.h:
9166           rtpbin: RTPArrivalStats -> RTPPacketInfo
9167           Rename a structure because we are also going to use this for the sender
9168           bits.
9169
9170 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9171
9172         * gst/rtpmanager/rtpsource.c:
9173         * gst/rtpmanager/rtpsource.h:
9174           source: small cleanups
9175
9176 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9177
9178         * gst/isomp4/qtdemux.c:
9179           qtdemux: only update stop position if seek requests it
9180           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
9181           the stop time if it is requested. Otherwise just maintain whatever
9182           was stored at the segment
9183           https://bugzilla.gnome.org/show_bug.cgi?id=707530
9184
9185 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
9186
9187         * gst/rtp/Makefile.am:
9188           rtp: Add missing headers tp fix make dist
9189           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
9190
9191 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9192
9193         * gst/audioparsers/gstflacparse.c:
9194           flacparse: Make sure we have enough data to read image tags
9195           Thanks to iputinei for reporting this on IRC.
9196
9197 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9198
9199         * gst/rtpmanager/gstrtpjitterbuffer.c:
9200           jitterbuffer: handle segments with non-0 start
9201           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
9202           transform it back to a buffer timestamp before pushing out the buffer.
9203           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
9204
9205 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
9206
9207         * gst/matroska/matroska-demux.c:
9208           matroskademux: Fix off-by-one in validation of UTF-8
9209           https://bugzilla.gnome.org/show_bug.cgi?id=707933
9210
9211 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9212
9213         * gst/videomixer/videomixer2.c:
9214           videomixer: Do not check if caps are empty when they are NULL
9215           In the case the caps are actually NULL, we should just concider it the
9216           same way as empty caps in that case.
9217
9218 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
9219
9220         * gst/videomixer/blendorc-dist.c:
9221         * gst/videomixer/blendorc-dist.h:
9222         * gst/videomixer/videomixerorc-dist.c:
9223         * gst/videomixer/videomixerorc-dist.h:
9224           videomixer: fix build if orc is not installed
9225           https://bugzilla.gnome.org/show_bug.cgi?id=707886
9226
9227 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9228
9229         * gst/matroska/matroska-demux.c:
9230           matroskademux: Preserve seqnum when pushing seek upstream
9231           After converting a seek from time to bytes, use the same seqnum
9232           on the event that goes upstream
9233
9234 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9235
9236         * gst/isomp4/qtdemux.c:
9237           qtdemux: track streams that are EOS on push mode to finish earlier
9238           When the segment has a defined stop position, qtdemux should check
9239           when streams reach this position and mark those as EOS. When all
9240           streams are EOS it will return GST_FLOW_EOS to upstream to allow
9241           the pipeline to finish instead of continuously consume buffers
9242           from upstream that are not useful for the segment.
9243           https://bugzilla.gnome.org/show_bug.cgi?id=707530
9244
9245 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9246
9247         * gst/isomp4/qtdemux.c:
9248         * gst/isomp4/qtdemux.h:
9249           qtdemux: preserve stop of segment when doing seeks in push mode
9250           When handling seeks in push mode, qtdemux converts the seek to bytes
9251           and pushes upstream. It needs to keep track of the seek and the
9252           subsequent segment to be able to map them back to the requested
9253           seek time and properly preserve the segment stop of the seek.
9254           This is done by using the start offset in bytes of the seek,
9255           that should be the same of the segment from upstream. And this
9256           is also backwards compatible with what qtdemux already was using.
9257           https://bugzilla.gnome.org/show_bug.cgi?id=707530
9258
9259 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9260
9261         * gst/videomixer/videomixer2.c:
9262         * gst/videomixer/videomixer2pad.h:
9263           videomixer: Add colorspace conversion
9264           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9265
9266 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9267
9268         * gst/videomixer/videomixer2.c:
9269           videomixer: Don't send reconfigure event when formats or PAR are different
9270           It is racy with multiple pads.
9271           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9272
9273 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9274
9275         * gst/videomixer/Makefile.am:
9276         * gst/videomixer/blend.c:
9277         * gst/videomixer/blendorc.orc:
9278         * gst/videomixer/gstcms.c:
9279         * gst/videomixer/gstcms.h:
9280         * gst/videomixer/videoconvert.c:
9281         * gst/videomixer/videoconvert.h:
9282         * gst/videomixer/videomixer2.c:
9283         * gst/videomixer/videomixerorc.orc:
9284           videomixer: Bundle private copies of videoconvert code
9285           Ideally, this would be part of libgstvideo.
9286           Prefixes videoconvert symbols with videomixer_.
9287           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9288
9289 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9290
9291         * sys/v4l2/gstv4l2bufferpool.c:
9292           v4l2: Use newly #defined metadata names.
9293
9294 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9295
9296         * gst/rtsp/gstrtspsrc.c:
9297           rtspsrc: only wait if we flushed
9298           Only wait for the STREAM_LOCK when we flushed something when sending
9299           a command for PAUSED or PLAYING.
9300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
9301
9302 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9303
9304         * gst/rtsp/gstrtspsrc.c:
9305           rtspsrc: return when a flush was issued
9306           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
9307           action has been flushed
9308
9309 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
9310
9311         * gst/rtp/Makefile.am:
9312         * gst/rtp/gstrtp.c:
9313         * gst/rtp/gstrtpL24depay.c:
9314         * gst/rtp/gstrtpL24depay.h:
9315         * gst/rtp/gstrtpL24pay.c:
9316         * gst/rtp/gstrtpL24pay.h:
9317         * tests/check/elements/rtp-payloading.c:
9318           rtp: add L24 pay and depayloader
9319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
9320
9321 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9322
9323         * sys/v4l2/gstv4l2bufferpool.c:
9324           v4l2bufferpool: Fix missing condition in previous commit
9325
9326 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9327
9328         * sys/v4l2/gstv4l2bufferpool.c:
9329           v4l2bufferpool: Also fix strides for other semi-planar video formats
9330
9331 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
9332
9333         * sys/v4l2/gstv4l2bufferpool.c:
9334           v4l2bufferpool: Fix stride for NV12/NV21
9335           https://bugzilla.gnome.org/show_bug.cgi?id=707758
9336
9337 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
9338
9339         * gst/matroska/matroska-read-common.c:
9340           matroskademux: fix leaking buffer and caps
9341           https://bugzilla.gnome.org/show_bug.cgi?id=707688
9342
9343 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
9344
9345         * gst/udp/gstudpsrc.c:
9346           udpsrc: fix build on win32
9347           gstudpsrc.c:855:15: error: #if with no expression
9348
9349 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9350
9351         * gst/avi/gstavidemux.c:
9352           avidemux: handle unseekable streams
9353           Handle streams that we can't seek in and ignore them in the
9354           seek logic.
9355
9356 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9357
9358         * gst/avi/gstavidemux.c:
9359           avidemux: only check video compression for video streams
9360           Or else we might deref a stream with a NULL strf.vids and segfault
9361
9362 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
9363
9364         * gst/isomp4/atoms.c:
9365         * gst/isomp4/fourcc.h:
9366         * gst/isomp4/ftypcc.h:
9367         * gst/isomp4/gstrtpxqtdepay.c:
9368         * gst/isomp4/qtdemux.c:
9369         * gst/isomp4/qtdemux_fourcc.h:
9370         * gst/isomp4/qtdemux_types.c:
9371           qtdemux: Add support for the avc3 sample entry format of the AVC file format
9372           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
9373           structure for fragmented MP4 called "avc3". The principal difference
9374           between AVC1 and AVC3 is the location of the codec initialisation
9375           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
9376           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
9377           goes in the first sample of every fragment (i.e. the first sample in
9378           each mdat box).  The principal reason for avc3 is to make it easier
9379           for client implementations, because it removes the requirement to
9380           insert the SPS+PPS in to the decoder pipeline every time there is a
9381           representation change.
9382           This commit adds support for the "avc3" atom, which is almost identical
9383           to the "avc1" atom, except it does not contain any SPS or PPS data.
9384           https://bugzilla.gnome.org/show_bug.cgi?id=702004
9385
9386 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9387
9388         * gst/videomixer/videomixer2.c:
9389           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
9390           https://bugzilla.gnome.org/show_bug.cgi?id=707238
9391
9392 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
9393
9394         * gst/audioparsers/gstflacparse.c:
9395           flacparse: cleanup on error after state change
9396           https://bugzilla.gnome.org/show_bug.cgi?id=707229
9397
9398 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9399
9400         * gst/udp/gstudpsrc.c:
9401         * gst/udp/gstudpsrc.h:
9402           udpsrc: Bind to multicast addresses on non-Windows systems
9403           On Windows it's not possible to bind to a multicast address
9404           but the OS will make sure to filter out all packets that
9405           arrive not for the multicast address the socket joined.
9406           On Linux and others it is necessary to bind to a multicast
9407           address to let the OS filter out all packets that are received
9408           on the same port but for different addresses than the multicast
9409           address
9410           And deprecate the multicast-group property and replace it with the
9411           address property.
9412           https://bugzilla.gnome.org/show_bug.cgi?id=707042
9413
9414 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
9415
9416         * gst/audioparsers/gstflacparse.c:
9417           flacparse: Free GstBaseParseFrame if pushing a header failed
9418
9419 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9420
9421         * gst/udp/gstudpsrc.c:
9422           udpsrc: Refactor address resolval into its own function
9423
9424 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
9425
9426         * gst/replaygain/gstrganalysis.c:
9427           replaygain: fix taglist leak in rganalysis
9428           And add some FIXMEs.
9429
9430 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
9431
9432         * tests/check/elements/rganalysis.c:
9433           tests: rganalysis: rename function for clarity
9434
9435 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
9436
9437         * tests/check/elements/rganalysis.c:
9438           tests: fix skipped rganalysis tests
9439           In 0.10 elements would post tag messages on the bus
9440           directly, and rganalysis would only post a tag message
9441           when it changed tags. In 1.0, only sinks post tag
9442           messages when they receive the serialised tag event.
9443           This means that we get an additional tag message on
9444           the bus now where we didn't expect one before.
9445           https://bugzilla.gnome.org/show_bug.cgi?id=695090
9446
9447 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9448
9449         * gst/audioparsers/gstflacparse.c:
9450           flacparse: Properly propagate downstream flow returns upstream
9451           https://bugzilla.gnome.org/show_bug.cgi?id=707229
9452
9453 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9454
9455         * ext/shout2/gstshout2.c:
9456         * gst/avi/gstavi.c:
9457         * gst/isomp4/isomp4-plugin.c:
9458         * gst/rtsp/gstrtsp.c:
9459         * sys/sunaudio/gstsunaudio.c:
9460         * sys/v4l2/gstv4l2.c:
9461           Don't use setlocale in plugins()
9462           Only apps should call setlocale(), not libraries.
9463
9464 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9465
9466         * gst/rtp/gstrtpmpvpay.c:
9467           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
9468           RTP buffer allocation should not be done with padding for the specific MPEG2
9469           header as the padding is done at the end of the buffer and the last byte is
9470           the size of the padding.
9471           https://bugzilla.gnome.org/show_bug.cgi?id=706970
9472
9473 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9474
9475         * gst/autodetect/gstautovideosink.c:
9476         * gst/autodetect/gstautovideosink.h:
9477           autovideosink: add sync property
9478           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9479
9480 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9481
9482         * gst/autodetect/gstautoaudiosink.c:
9483         * gst/autodetect/gstautoaudiosink.h:
9484           autoaudiosink: introduce sync property
9485           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9486
9487 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9488
9489         * gst/isomp4/qtdemux.c:
9490           qtdemux: push buffers after segment stop until reaching a keyframe
9491           This should make decoders able to precisely push buffers until the stop
9492           time in case they need the next keyframe to do it.
9493           Also, according to gst_segment_clip, it should only push a buffer that
9494           the starting ts is strictly smaller than the segment stop, so we change
9495           the min < comparison for <=
9496
9497 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9498
9499         * configure.ac:
9500           Back to development
9501
9502 === release 1.1.4 ===
9503
9504 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9505
9506         * ChangeLog:
9507         * NEWS:
9508         * RELEASE:
9509         * configure.ac:
9510         * docs/plugins/gst-plugins-good-plugins.args:
9511         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9512         * docs/plugins/inspect/plugin-1394.xml:
9513         * docs/plugins/inspect/plugin-aasink.xml:
9514         * docs/plugins/inspect/plugin-alaw.xml:
9515         * docs/plugins/inspect/plugin-alpha.xml:
9516         * docs/plugins/inspect/plugin-alphacolor.xml:
9517         * docs/plugins/inspect/plugin-apetag.xml:
9518         * docs/plugins/inspect/plugin-audiofx.xml:
9519         * docs/plugins/inspect/plugin-audioparsers.xml:
9520         * docs/plugins/inspect/plugin-auparse.xml:
9521         * docs/plugins/inspect/plugin-autodetect.xml:
9522         * docs/plugins/inspect/plugin-avi.xml:
9523         * docs/plugins/inspect/plugin-cacasink.xml:
9524         * docs/plugins/inspect/plugin-cairo.xml:
9525         * docs/plugins/inspect/plugin-cutter.xml:
9526         * docs/plugins/inspect/plugin-debug.xml:
9527         * docs/plugins/inspect/plugin-deinterlace.xml:
9528         * docs/plugins/inspect/plugin-dtmf.xml:
9529         * docs/plugins/inspect/plugin-dv.xml:
9530         * docs/plugins/inspect/plugin-effectv.xml:
9531         * docs/plugins/inspect/plugin-equalizer.xml:
9532         * docs/plugins/inspect/plugin-flac.xml:
9533         * docs/plugins/inspect/plugin-flv.xml:
9534         * docs/plugins/inspect/plugin-flxdec.xml:
9535         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9536         * docs/plugins/inspect/plugin-goom.xml:
9537         * docs/plugins/inspect/plugin-goom2k1.xml:
9538         * docs/plugins/inspect/plugin-icydemux.xml:
9539         * docs/plugins/inspect/plugin-id3demux.xml:
9540         * docs/plugins/inspect/plugin-imagefreeze.xml:
9541         * docs/plugins/inspect/plugin-interleave.xml:
9542         * docs/plugins/inspect/plugin-isomp4.xml:
9543         * docs/plugins/inspect/plugin-jack.xml:
9544         * docs/plugins/inspect/plugin-jpeg.xml:
9545         * docs/plugins/inspect/plugin-level.xml:
9546         * docs/plugins/inspect/plugin-matroska.xml:
9547         * docs/plugins/inspect/plugin-mulaw.xml:
9548         * docs/plugins/inspect/plugin-multifile.xml:
9549         * docs/plugins/inspect/plugin-multipart.xml:
9550         * docs/plugins/inspect/plugin-navigationtest.xml:
9551         * docs/plugins/inspect/plugin-oss4.xml:
9552         * docs/plugins/inspect/plugin-ossaudio.xml:
9553         * docs/plugins/inspect/plugin-png.xml:
9554         * docs/plugins/inspect/plugin-pulseaudio.xml:
9555         * docs/plugins/inspect/plugin-replaygain.xml:
9556         * docs/plugins/inspect/plugin-rtp.xml:
9557         * docs/plugins/inspect/plugin-rtpmanager.xml:
9558         * docs/plugins/inspect/plugin-rtsp.xml:
9559         * docs/plugins/inspect/plugin-shapewipe.xml:
9560         * docs/plugins/inspect/plugin-shout2send.xml:
9561         * docs/plugins/inspect/plugin-smpte.xml:
9562         * docs/plugins/inspect/plugin-soup.xml:
9563         * docs/plugins/inspect/plugin-spectrum.xml:
9564         * docs/plugins/inspect/plugin-speex.xml:
9565         * docs/plugins/inspect/plugin-taglib.xml:
9566         * docs/plugins/inspect/plugin-udp.xml:
9567         * docs/plugins/inspect/plugin-video4linux2.xml:
9568         * docs/plugins/inspect/plugin-videobox.xml:
9569         * docs/plugins/inspect/plugin-videocrop.xml:
9570         * docs/plugins/inspect/plugin-videofilter.xml:
9571         * docs/plugins/inspect/plugin-videomixer.xml:
9572         * docs/plugins/inspect/plugin-vpx.xml:
9573         * docs/plugins/inspect/plugin-wavenc.xml:
9574         * docs/plugins/inspect/plugin-wavpack.xml:
9575         * docs/plugins/inspect/plugin-wavparse.xml:
9576         * docs/plugins/inspect/plugin-ximagesrc.xml:
9577         * docs/plugins/inspect/plugin-y4menc.xml:
9578         * gst-plugins-good.doap:
9579         * gst/audiofx/audiopanoramaorc-dist.c:
9580         * win32/common/config.h:
9581           Release 1.1.4
9582
9583 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9584
9585         * po/af.po:
9586         * po/az.po:
9587         * po/bg.po:
9588         * po/ca.po:
9589         * po/cs.po:
9590         * po/da.po:
9591         * po/de.po:
9592         * po/el.po:
9593         * po/en_GB.po:
9594         * po/eo.po:
9595         * po/es.po:
9596         * po/eu.po:
9597         * po/fi.po:
9598         * po/fr.po:
9599         * po/gl.po:
9600         * po/hr.po:
9601         * po/hu.po:
9602         * po/id.po:
9603         * po/it.po:
9604         * po/ja.po:
9605         * po/lt.po:
9606         * po/lv.po:
9607         * po/mt.po:
9608         * po/nb.po:
9609         * po/nl.po:
9610         * po/or.po:
9611         * po/pl.po:
9612         * po/pt_BR.po:
9613         * po/ro.po:
9614         * po/ru.po:
9615         * po/sk.po:
9616         * po/sl.po:
9617         * po/sq.po:
9618         * po/sr.po:
9619         * po/sv.po:
9620         * po/tr.po:
9621         * po/uk.po:
9622         * po/vi.po:
9623         * po/zh_CN.po:
9624         * po/zh_HK.po:
9625         * po/zh_TW.po:
9626           Update .po files
9627
9628 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9629
9630         * po/pt_BR.po:
9631           po: update translations
9632
9633 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * gst/matroska/matroska-mux.c:
9636           matroska-mux: remove framerate restriction
9637           Remove the framerate restriction on the caps.
9638
9639 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9640
9641         * gst/rtpmanager/rtpsession.c:
9642           session: only update next check time when reconsidering
9643           Don't update the next RTCP check time in all cases but only when we
9644           reconsidered. This avoids delaying sending a full RTCP packet when we
9645           are doing early feedback.
9646
9647 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9648
9649         * gst/rtpmanager/rtpsession.c:
9650           session: add more debug
9651
9652 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9653
9654         * gst/rtpmanager/gstrtpjitterbuffer.c:
9655         * gst/rtpmanager/gstrtpsession.c:
9656           jitterbuffer: fix types of the retransmission event
9657
9658 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9659
9660         * gst/rtpmanager/gstrtpjitterbuffer.c:
9661           jitterbuffer: only timeout EXPECTED timers on gap
9662           Only timeout the EXPECTED timers when we detect a large seqnum gap.
9663
9664 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9665
9666         * configure.ac:
9667           configure.ac: Don't set BZ2_LIBS if bz2 is not found
9668
9669 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9670
9671         * gst/rtpmanager/rtpsession.c:
9672           rtsession: fix locking
9673           We need to take the session lock when getting and manipulating the
9674           source.
9675
9676 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9677
9678         * gst/rtpmanager/rtpsession.c:
9679           rtpsession: add some more debug
9680
9681 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9682
9683         * gst/videomixer/videomixer2.c:
9684           videomixer: don't send flush_stop twice.
9685           If we get flush start and a seek we need to only send flush_stop once.
9686           More info at #706441
9687
9688 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9689
9690         * gst/multipart/multipartdemux.c:
9691         * gst/multipart/multipartdemux.h:
9692           multipartdemux: propagate discont
9693
9694 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9695
9696         * gst/multipart/multipartdemux.c:
9697           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
9698
9699 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9700
9701         * gst/multipart/multipartdemux.c:
9702         * gst/multipart/multipartdemux.h:
9703           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
9704           https://bugzilla.gnome.org/show_bug.cgi?id=637754
9705
9706 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9707
9708         * gst/rtpmanager/gstrtprtxqueue.c:
9709         * gst/rtpmanager/gstrtprtxqueue.h:
9710           rtxqueue: add property to configure queue size
9711
9712 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * tests/examples/rtp/client-H264-rtx.sh:
9715         * tests/examples/rtp/server-VTS-H264-rtx.sh:
9716           tests: add retransmission example
9717
9718 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9719
9720         * gst/rtpmanager/gstrtpbin.c:
9721         * gst/rtpmanager/gstrtpbin.h:
9722           rtpbin: proxy jitterbuffer do-retransmission property
9723
9724 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9725
9726         * gst/avi/gstavimux.c:
9727           avimux: unmap the correct buffer
9728           The audio buffer was mapped so unmap it and not the video buffer
9729           https://bugzilla.gnome.org/show_bug.cgi?id=706642
9730
9731 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9732
9733         * ext/pulse/pulsesink.c:
9734         * ext/pulse/pulsesink.h:
9735           pulsesink: Add property to find out the device currently in use
9736           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9737
9738 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9739
9740         * ext/pulse/pulsesink.c:
9741           pulsesink: De-duplicate code to get the current sink input info
9742           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9743
9744 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9745
9746         * ext/pulse/pulsesink.c:
9747           pulsesink: Implement changing the device while playing
9748           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9749
9750 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9751
9752         * ext/pulse/pulsesrc.c:
9753         * ext/pulse/pulsesrc.h:
9754           pulsesrc: Add property to find out the device currently in use
9755           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9756
9757 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9758
9759         * ext/pulse/pulsesrc.c:
9760           pulsesrc: De-duplicate code to get the current source output info
9761           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9762
9763 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9764
9765         * ext/pulse/pulsesrc.c:
9766           pulsesrc: Implement changing the device while playing
9767           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9768
9769 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9770
9771         * configure.ac:
9772           configure: Fix bz2 configure check for Windows
9773           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
9774           https://bugzilla.gnome.org/show_bug.cgi?id=465924
9775
9776 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
9777
9778         * ext/pulse/pulsesink.c:
9779         * ext/pulse/pulsesink.h:
9780         * ext/pulse/pulseutil.c:
9781         * ext/pulse/pulseutil.h:
9782           pulsesink: Add support for AAC pass-through
9783           https://bugzilla.gnome.org/show_bug.cgi?id=694445
9784
9785 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9786
9787         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9788           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
9789           https://bugzilla.gnome.org/show_bug.cgi?id=702988
9790
9791 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
9792
9793         * ext/pulse/pulsesink.c:
9794         * ext/pulse/pulsesink.h:
9795         * ext/pulse/pulsesrc.c:
9796         * ext/pulse/pulseutil.h:
9797           pulse: Share static caps definition between src and sink
9798           The src was also missing 24-bit sample formats
9799
9800 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9801
9802         * gst/rtpmanager/gstrtprtxqueue.c:
9803         * gst/rtpmanager/gstrtprtxqueue.h:
9804           rtx: various improvements
9805           Use locking
9806           Don't push from the event handler, collected packets in a queue and push from
9807           the chain function.
9808           Clear queues on shutdown.
9809
9810 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9811
9812         * gst/rtpmanager/gstrtpsession.c:
9813           session: generate events correctly
9814           Do correct shifting of the bitmask for lost packets.
9815
9816 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9817
9818         * gst/rtpmanager/gstrtpmanager.c:
9819           rtp: register rtx element better
9820
9821 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9822
9823         * sys/directsound/gstdirectsoundsink.c:
9824           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
9825           Probably fixes
9826           https://bugzilla.gnome.org/show_bug.cgi?id=705477
9827
9828 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9829
9830         * ext/jpeg/gstjpegenc.c:
9831           jpegenc: don't ignore return value from _finish_frame()
9832           gst_video_encoder_finish_frame() will return FLOW_OK here if
9833           there's no output buffer.
9834
9835 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9836
9837         * gst/rtp/gstrtpjpegdepay.c:
9838           jpegdepay: add some more debug
9839
9840 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9841
9842         * gst/rtp/gstrtpgstdepay.c:
9843         * gst/rtp/gstrtpgstdepay.h:
9844           rtpgstdepay: only push events when they changed
9845           Keep track of the STREAM_START and TAG events and only push them
9846           when they changed.
9847
9848 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9849
9850         * gst/rtp/gstrtpgstpay.c:
9851           rtpgstpay: taglists should not be merged in 1.0
9852
9853 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9854
9855         * gst/rtp/gstrtpgstdepay.c:
9856           rtpgstdepay: flush on FLUSH_STOP event
9857
9858 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9859
9860         * gst/rtp/gstrtpgstpay.c:
9861           rtpgstpay: reset on state change
9862           Do full reset on state change to READY
9863
9864 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9865
9866         * gst/rtp/gstrtpgstpay.c:
9867           rtpgstpay: reset on FLUSH_STOP
9868           Clear the adapter and pending buffer list on FLUSH_STOP.
9869
9870 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9871
9872         * gst/rtp/gstrtpgstpay.c:
9873           rtpgstpay: don't use clock for config interval
9874           We can't use the clock to time our config-interval because we are not
9875           live (or there might not be a clock or the clock might not be running).
9876           Instead just simply take the timestamp diff.
9877
9878 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9879
9880         * gst/rtp/gstrtpgstpay.h:
9881           rtpgstay: don't use // comments
9882
9883 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9884
9885         * gst/rtsp/gstrtspsrc.c:
9886           rtspsrc: Fix response argument in handle-request signal
9887
9888 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9889
9890         * gst/rtsp/gstrtspsrc.c:
9891         * gst/rtsp/gstrtspsrc.h:
9892           rtspsrc: Add sdes property and proxy it to rtpbin
9893
9894 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9895
9896         * gst/rtp/gstrtpgstpay.c:
9897         * gst/rtp/gstrtpgstpay.h:
9898           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
9899
9900 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9901
9902         * gst/rtp/gstrtpgstpay.c:
9903         * gst/rtp/gstrtpgstpay.h:
9904           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
9905
9906 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9907
9908         * gst/rtp/gstrtpgstpay.c:
9909           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
9910
9911 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9912
9913         * gst/rtp/gstrtpgstpay.c:
9914           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
9915
9916 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9917
9918         * gst/rtp/gstrtpgstpay.c:
9919         * gst/rtp/gstrtpgstpay.h:
9920           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
9921
9922 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9923
9924         * gst/rtp/gstrtpgstdepay.c:
9925         * gst/rtp/gstrtpgstpay.c:
9926           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
9927
9928 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9929
9930         * gst/rtp/gstrtpgstpay.c:
9931           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
9932
9933 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9934
9935         * gst/rtpmanager/gstrtpjitterbuffer.c:
9936           jitterbuffer: handle EOS
9937           When the queue is empty, and we received EOS, pause and push an EOS
9938           event downstream.
9939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
9940
9941 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9942
9943         * gst/rtpmanager/gstrtpjitterbuffer.c:
9944           jitterbuffer: update docs
9945
9946 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9947
9948         * gst/rtpmanager/gstrtpjitterbuffer.c:
9949           jitterbuffer: update all timers
9950           Keep looping over all registered timers so that we can mark them lost instead of
9951           stopping as soon as we find the timer for the current seqnum.
9952
9953 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9954
9955         * gst/rtpmanager/gstrtpjitterbuffer.c:
9956           jitterbuffer: remove unused variables
9957
9958 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9959
9960         * gst/rtpmanager/gstrtpjitterbuffer.c:
9961           jitterbuffer: reorganize timer handling
9962           Restructure handling of incomming packet and the gap with the expected seqnum
9963           and register all timers from the _chain function.
9964           Convert a timer to a LOST packet timer when the max amount of retransmission
9965           requests has been reached.
9966
9967 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9968
9969         * gst/rtpmanager/gstrtpjitterbuffer.c:
9970           jitterbuffer: refactor packet spacing calculation
9971
9972 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9973
9974         * gst/rtpmanager/gstrtpjitterbuffer.c:
9975           jitterbuffer: keep track of last seqnum and dts
9976
9977 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9978
9979         * gst/rtpmanager/gstrtpjitterbuffer.c:
9980           jitterbuffer: small cleanups
9981
9982 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9983
9984         * gst/rtpmanager/gstrtpjitterbuffer.c:
9985           jitterbuffer: reset retransmission timers in add/reschedule
9986           Reset the retransmission timers when adding and rescheduling a timer.
9987
9988 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9989
9990         * gst/rtpmanager/gstrtpjitterbuffer.c:
9991           jitterbuffer: rename variables for packet spacing
9992
9993 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9994
9995         * gst/rtpmanager/gstrtpjitterbuffer.c:
9996           jitterbuffer: remove lost timer when we get the packet
9997           When we receive a packet, also remove the LOST timer for it.
9998
9999 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10000
10001         * gst/rtpmanager/gstrtpjitterbuffer.c:
10002           jitterbuffer: expected seqnum must increase
10003           Only update the expected seqnum when it is bigger than the previous expected
10004           seqnum.
10005
10006 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10007
10008         * gst/rtpmanager/gstrtpjitterbuffer.c:
10009           jitterbuffer: add more debug
10010
10011 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10012
10013         * gst/rtpmanager/Makefile.am:
10014         * gst/rtpmanager/gstrtpmanager.c:
10015         * gst/rtpmanager/gstrtprtxqueue.c:
10016         * gst/rtpmanager/gstrtprtxqueue.h:
10017           rtxqueue: add retransmission queue element
10018
10019 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10020
10021         * gst/rtpmanager/rtpsession.c:
10022           session: add some docs
10023
10024 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10025
10026         * gst/rtpmanager/gstrtpsession.c:
10027         * gst/rtpmanager/rtpsession.c:
10028         * gst/rtpmanager/rtpsession.h:
10029           session: handle NACK feedback and generate events
10030           Handle and parse the feedback NACK packets and generate a Retransmission
10031           event for each NACKed packet
10032
10033 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
10034
10035         * sys/v4l2/gstv4l2object.c:
10036           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
10037
10038 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
10039
10040         * sys/v4l2/gstv4l2object.c:
10041         * sys/v4l2/gstv4l2object.h:
10042         * sys/v4l2/gstv4l2sink.c:
10043         * sys/v4l2/gstv4l2sink.h:
10044         * sys/v4l2/gstv4l2src.c:
10045         * sys/v4l2/gstv4l2src.h:
10046           v4l2: De-duplicate caps probing between src and sink
10047
10048 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
10049
10050         * ext/pulse/Makefile.am:
10051         * ext/pulse/pulseprobe.c:
10052         * ext/pulse/pulseprobe.h:
10053         * ext/pulse/pulsesink.c:
10054         * ext/pulse/pulsesink.h:
10055         * ext/pulse/pulsesrc.c:
10056         * ext/pulse/pulsesrc.h:
10057           pulse: Remove unused GstPulseProbe
10058
10059 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
10060
10061         * sys/v4l2/gstv4l2tuner.c:
10062         * sys/v4l2/tuner.c:
10063         * sys/v4l2/tunerchannel.c:
10064         * sys/v4l2/tunernorm.c:
10065           v4l2: Use G_DEFINE_ macros for added thread safety
10066
10067 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10068
10069         * gst/videomixer/videomixer2.c:
10070         * gst/videomixer/videomixer2.h:
10071           videomixer: Do not send flush_stop ourself after a flush_start
10072           When we receive a flush_start, we should wait for the next flush_stop
10073           and foward it, not create a flush_stop ourself.
10074
10075 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10076
10077         * gst/rtp/gstrtph264depay.c:
10078           h264depay: init debug category early
10079           Init the debug variable when we register the element because it is also used by
10080           the payloader element when it calls the add_sps_pps method.
10081
10082 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10083
10084         * ext/flac/gstflacenc.c:
10085           flacenc: Properly set headers via the base class instead of just pushing them downstream
10086           Prevents buffers from being send before the caps and segment events.
10087
10088 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
10089
10090         * gst/isomp4/qtdemux.c:
10091           qtdemux: check denominator isn't zero before scaling duration.
10092           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
10093           non-zero before using it as a denominator to scale the stream duration.
10094           https://bugzilla.gnome.org/show_bug.cgi?id=706076
10095
10096 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10097
10098         * ext/jpeg/gstjpegdec.c:
10099         * ext/jpeg/gstjpegenc.c:
10100         * ext/libpng/gstpngdec.c:
10101         * ext/vpx/gstvp8dec.c:
10102         * ext/vpx/gstvp9dec.c:
10103           ext: Use new flush vfunc of video codec base classes and remove reset implementations
10104
10105 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst/rtpmanager/gstrtpjitterbuffer.c:
10108           jitterbuffer: forward flush before stopping dataflow
10109           First forward the flush event and then stop our loop function.
10110
10111 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10112
10113         * configure.ac:
10114           configure: require libsoup >= 2.38
10115           Bump libsoup requirement for newer API used, like headers_get_one().
10116           2.38 is from early 2012 and is in linen with our GLib requirement.
10117
10118 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10119
10120         * ext/soup/gstsouphttpsrc.c:
10121           soup: don't use deprecated soup_message_headers_get() API
10122
10123 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
10124
10125         * .gitignore:
10126           .gitignore: Ignore files from automake test-driver
10127
10128 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
10129
10130         * gst/rtp/gstrtph264pay.c:
10131         * gst/rtp/gstrtph264pay.h:
10132           rtph264pay: Use the SPS/PPS handling function from the depayloader
10133           Remove duplicated copies
10134           https://bugzilla.gnome.org/show_bug.cgi?id=705553
10135
10136 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
10137
10138         * gst/rtp/gstrtph264depay.c:
10139         * gst/rtp/gstrtph264depay.h:
10140           rtph264depay: Make the SPS/PPS deduplication function generic
10141           Make it not touch any internals of the depayloader
10142           https://bugzilla.gnome.org/show_bug.cgi?id=705553
10143
10144 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
10145
10146         * gst/audioparsers/gstaacparse.c:
10147           aacparse: allow conversion from raw AAC to ADTS
10148           This patch will prepend ADTS headers to raw AAC audio frames, allowing
10149           upstream elements to link to decoders that only support AAC in ADTS format.
10150           Note that no error correction bits are added to ADTS frames in this code.
10151           https://bugzilla.gnome.org/show_bug.cgi?id=615740
10152
10153 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10154
10155         * gst/rtsp/gstrtspsrc.c:
10156           rtspsrc: Only free GCheckSum after its last usage
10157           https://bugzilla.gnome.org/show_bug.cgi?id=705760
10158
10159 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10160
10161         * ext/soup/gstsouphttpsrc.c:
10162           souphttpsrc: fix critical setting a NULL uri redirection
10163
10164 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10165
10166         * ext/soup/gstsouphttpsrc.c:
10167         * ext/soup/gstsouphttpsrc.h:
10168           souphttpsrc: add redirection to the URI query
10169
10170 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
10171
10172         * gst/isomp4/qtdemux.c:
10173           qtdemux: elst should offset samples instead of buffers
10174           The current approach where buffers are offset is not ideal, as during seek
10175           and loop current time is compared to sample times.
10176           https://bugzilla.gnome.org/show_bug.cgi?id=700264
10177
10178 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10179
10180         * gst/videomixer/videomixer2.c:
10181         * tests/check/elements/videomixer.c:
10182           videomixer: Send EOS if buf_end >= segment.stop
10183           That means the whole segment is already played, and we are sure we
10184           are EOS at that point.
10185           Also handle segment seeks, and do not send EOS in that case.
10186
10187 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
10188
10189         * gst/avi/gstavidemux.c:
10190           avidemux: send proper stream_start event
10191           https://bugzilla.gnome.org//show_bug.cgi?id=705449
10192
10193 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10194
10195         * gst/matroska/ebml-read.c:
10196         * gst/matroska/matroska-demux.c:
10197           matroskademux: Don't print warnings during flushing and stop as soon as possible
10198           https://bugzilla.gnome.org//show_bug.cgi?id=705442
10199
10200 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10201
10202         * gst/rtp/gstrtpvp8depay.c:
10203           rtpvp8depay: mark key frames and delta frames properly
10204           https://bugzilla.gnome.org/show_bug.cgi?id=705550
10205
10206 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10207
10208         * gst/rtpmanager/rtpsession.c:
10209           session: add NACK feedback in RTCP
10210
10211 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10212
10213         * gst/rtpmanager/rtpsource.c:
10214         * gst/rtpmanager/rtpsource.h:
10215           source: add methods to register NACK
10216           Add a method to register a missing packet for an ssrc along with
10217           methods to get the missing packets and clear them.
10218
10219 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10220
10221         * gst/rtpmanager/gstrtpsession.c:
10222         * gst/rtpmanager/rtpsession.c:
10223         * gst/rtpmanager/rtpsession.h:
10224           session: handle Retransmission event and schedule NACK
10225           Handle the retransmission event from downstream and use it to schedule a NACK
10226           request.
10227
10228 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * gst/rtpmanager/rtpsession.c:
10231           session: pass data to remove func
10232           Pass the data to the remove function because we are going to deref it when there
10233           is pli or fir.
10234
10235 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10236
10237         * gst/isomp4/qtdemux.c:
10238           qtdemux: Fix compilation
10239
10240 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10241
10242         * gst/isomp4/qtdemux.c:
10243           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
10244
10245 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10246
10247         * gst/videomixer/videomixer2.c:
10248           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
10249           Otherwize EOS never gets sent in that particular case.
10250
10251 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10252
10253         * gst/goom/gstgoom.c:
10254           goom: Ensure src caps are writable
10255           In some cases the src caps determined by goom weren't writable, causing
10256           a bunch of assertion failures and failed caps. Fixed by always
10257           explicitely making the caps writable
10258           https://bugzilla.gnome.org/show_bug.cgi?id=705475
10259
10260 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10261
10262         * gst/rtpmanager/gstrtpsession.c:
10263         * gst/rtpmanager/rtpsession.c:
10264         * gst/rtpmanager/rtpsession.h:
10265           session: use common send_rtcp method
10266           Reuse the send_rtcp method that already asks for the current time when
10267           requesting a keyframe.
10268
10269 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10270
10271         * gst/rtpmanager/rtpsession.c:
10272         * gst/rtpmanager/rtpsession.h:
10273           session: Don't use ClockTimeDiff for unsigned delays
10274
10275 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
10276
10277         * gst/isomp4/gstqtmux.c:
10278           qtmux: Use buffer PTS if DTS is not set
10279           Avoids ending up with completely bogus scaled duration/pts when new
10280           buffers have invalid DTS.
10281
10282 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
10283
10284         * tests/check/elements/souphttpsrc.c:
10285           tests: skip https test if there's no TLS support in soup/glib
10286
10287 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
10288
10289         * gst/rtsp/gstrtpdec.c:
10290           rtpdec: use generic marshaller
10291
10292 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
10293
10294         * Makefile.am:
10295         * sys/v4l2/.gitignore:
10296         * sys/v4l2/Makefile.am:
10297         * sys/v4l2/gstv4l2-marshal.list:
10298         * sys/v4l2/tuner-marshal.list:
10299         * sys/v4l2/tuner.c:
10300         * sys/v4l2/tuner.h:
10301         * win32/MANIFEST:
10302         * win32/common/tuner-enumtypes.c:
10303         * win32/common/tuner-enumtypes.h:
10304         * win32/common/tuner-marshal.c:
10305         * win32/common/tuner-marshal.h:
10306           v4l2: remove unused enumtypes and use generic marshaller
10307
10308 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10309
10310         * Makefile.am:
10311         * gst/udp/.gitignore:
10312         * win32/common/gstudp-enumtypes.c:
10313         * win32/common/gstudp-enumtypes.h:
10314         * win32/common/gstudp-marshal.c:
10315         * win32/common/gstudp-marshal.h:
10316           udp: remove unused marshal and enumtypes files
10317
10318 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10319
10320         * Makefile.am:
10321         * gst/rtpmanager/.gitignore:
10322         * gst/rtpmanager/Makefile.am:
10323         * gst/rtpmanager/gstrtpbin-marshal.list:
10324         * gst/rtpmanager/gstrtpbin.c:
10325         * gst/rtpmanager/gstrtpjitterbuffer.c:
10326         * gst/rtpmanager/gstrtpptdemux.c:
10327         * gst/rtpmanager/gstrtpsession.c:
10328         * gst/rtpmanager/gstrtpssrcdemux.c:
10329         * gst/rtpmanager/rtpsession.c:
10330         * win32/MANIFEST:
10331         * win32/common/gstrtpbin-marshal.c:
10332         * win32/common/gstrtpbin-marshal.h:
10333           rtpmanager: use generic marshaller
10334
10335 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10336
10337         * gst/rtpmanager/gstrtpjitterbuffer.c:
10338           jitterbuffer: send event in right direction
10339
10340 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
10341
10342         * configure.ac:
10343         * tests/check/Makefile.am:
10344           tests: create/remove orc directory at proper time
10345           Before automake creates .deps directories, and during distclean.
10346
10347 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10348
10349         * gst/rtpmanager/rtpsession.c:
10350           session: add FIR and PLI like other RTCP packets
10351           Add the FIR and PLI packets like the other RTCP packet instead of from the
10352           on-sending-rtcp default signal handler.
10353
10354 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10355
10356         * gst/rtpmanager/gstrtpjitterbuffer.c:
10357           jitterbuffer: fix property ranges
10358
10359 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10360
10361         * gst/rtpmanager/gstrtpjitterbuffer.c:
10362           jitterbuffer: push retransmission events
10363
10364 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
10365
10366         * configure.ac:
10367           build: add subdir-objects to AM_INIT_AUTOMAKE
10368           Fixes warnings with automake 1.14
10369           https://bugzilla.gnome.org/show_bug.cgi?id=705350
10370
10371 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10372
10373         * gst/rtpmanager/gstrtpjitterbuffer.c:
10374           jitterbuffer: add support for retransmission retry
10375           When we didn't receive a packet after requesting retransmission, retry
10376           asking for retransmission for a certain period.
10377
10378 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10379
10380         * gst/rtpmanager/gstrtpjitterbuffer.c:
10381           jitterbuffer: add properties
10382           Add properties to control retransmission parameters
10383
10384 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10385
10386         * gst/rtpmanager/gstrtpjitterbuffer.c:
10387           jitterbuffer: use corrected timeout when rescheduling
10388           When we recalculate the timeout, use the corrected timeout value depending on
10389           the timer type.
10390
10391 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10392
10393         * gst/rtpmanager/gstrtpjitterbuffer.c:
10394           jitterbuffer: update timers after queueing
10395           Else we might update the timer needlessly for duplicates.
10396
10397 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10398
10399         * gst/rtpmanager/gstrtpjitterbuffer.c:
10400           jitterbuffer: move method up
10401
10402 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * gst/rtpmanager/gstrtpjitterbuffer.c:
10405           jitterbuffer: small cleanup
10406
10407 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10408
10409         * gst/rtpmanager/gstrtpjitterbuffer.c:
10410           jitterbuffer: unschedule old expected packets
10411           When we receive a new packet, unschedule old outstanding packets when their
10412           seqnum is too far away.
10413
10414 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10415
10416         * gst/rtpmanager/gstrtpjitterbuffer.c:
10417           jitterbuffer: refactor timer update
10418
10419 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10420
10421         * gst/rtpmanager/gstrtpjitterbuffer.c:
10422           jitterbuffer: update timers when removing
10423           Update the timers when we remove a timer.
10424           Handle canceled timers, make them unschedule the current timer and
10425           trigger the timeout code.
10426
10427 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10428
10429         * gst/rtpmanager/gstrtpjitterbuffer.c:
10430           jitterbuffer: fix typo
10431
10432 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10433
10434         * gst/rtpmanager/gstrtpjitterbuffer.c:
10435           jitterbuffer: improve timeout management
10436           If we change the seqnum of an existing timer and we were waiting for
10437           that timer, unschedule it. If we change the timeout of an existing timer and we
10438           were waiting on it, only unschedule when the new time is smaller.
10439
10440 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10441
10442         * gst/rtpmanager/gstrtpjitterbuffer.c:
10443           jitterbuffer: install timer for expected arrival
10444           Install a timer that is triggered when the expected arrival time of a packet
10445           expired.
10446
10447 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10448
10449         * gst/rtpmanager/gstrtpjitterbuffer.c:
10450           jitterbuffer: improve unschedule of timers
10451           Conflicts:
10452           gst/rtpmanager/gstrtpjitterbuffer.c
10453
10454 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10455
10456         * gst/rtpmanager/gstrtpjitterbuffer.c:
10457           jitterbuffer: move code around
10458
10459 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10460
10461         * gst/rtpmanager/gstrtpjitterbuffer.c:
10462           jitterbuffer: estimate inter packet spacing
10463           When we see two packets with consecutive seqnums and a different RTP time, use
10464           the DTS difference as the inter packet spacing estimate.
10465
10466 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10467
10468         * gst/rtpmanager/gstrtpjitterbuffer.c:
10469           jitterbuffer: keep track of current timeout
10470
10471 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10472
10473         * gst/rtpmanager/gstrtpjitterbuffer.c:
10474           jitterbuffer: cleanup timer handling
10475
10476 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10477
10478         * gst/rtpmanager/gstrtpjitterbuffer.c:
10479           jitterbuffer: reset is only possible with a GAP
10480
10481 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10482
10483         * gst/rtpmanager/gstrtpjitterbuffer.c:
10484         * gst/rtpmanager/rtpjitterbuffer.c:
10485           jitterbuffer: operate on DTS
10486           Make the jitterbuffer schedule the timeouts based on the DTS instead
10487           of the PTS. This makes it all smoother with reordered frames and gives
10488           the decoder time to reorder the frames in time.
10489
10490 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10491
10492         * gst/rtpmanager/gstrtpjitterbuffer.c:
10493           jitterbuffer: rename timout variable
10494
10495 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10496
10497         * gst/rtpmanager/gstrtpjitterbuffer.c:
10498           jitterbuffer: small cleanup
10499
10500 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10501
10502         * gst/rtpmanager/gstrtpjitterbuffer.c:
10503           jitterbuffer: block output in paused or buffering
10504
10505 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10506
10507         * gst/rtpmanager/gstrtpjitterbuffer.c:
10508           jitterbuffer: store pts in timer
10509           Only store the pts in the timer so that we can both do timeouts with timings on
10510           the input and output of the jitterbuffer.
10511
10512 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10513
10514         * gst/rtpmanager/gstrtpjitterbuffer.c:
10515           rtpjitterbuffer: refactor jitterbuffer
10516           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
10517           pushing the next buffer, waiting for timeouts and handling the timeouts.
10518           The main loop now tries to push as many buffers as it can until it runs out of
10519           buffers or when it detects a seqnum discont. Then it will wait for some event to
10520           happen before attempting to push more buffers.
10521           Make methods to register timeouts in an array. These timeouts are registered
10522           when we detect a missing packet, sync for the first packet or when we find an
10523           estimation for the end-of-stream.
10524           This greatly simplifies and clarifies the code and also makes it possible to
10525           register more complicated timeout schemes later.
10526
10527 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10528
10529         * gst/rtpmanager/rtpjitterbuffer.c:
10530           rtpjitterbuffer: use NULL to ignore percent
10531           If we pass NULL to pop and push we ignore the percent result.
10532
10533 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10534
10535         * gst/rtpmanager/gstrtpjitterbuffer.c:
10536           jitterbuffer: refactor
10537           Move eos estimation into separate function
10538
10539 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10540
10541         * gst/flv/gstflvdemux.c:
10542           flvdemux: don't leak stream_id string
10543           https://bugzilla.gnome.org/show_bug.cgi?id=705142
10544
10545 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
10546
10547         * po/LINGUAS:
10548         * po/da.po:
10549         * po/de.po:
10550         * po/el.po:
10551         * po/gl.po:
10552         * po/hr.po:
10553         * po/hu.po:
10554         * po/ja.po:
10555         * po/nb.po:
10556         * po/nl.po:
10557         * po/pl.po:
10558         * po/ru.po:
10559         * po/sl.po:
10560         * po/tr.po:
10561         * po/uk.po:
10562         * po/vi.po:
10563         * po/zh_CN.po:
10564           po: update translations
10565
10566 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10567
10568         * tests/check/elements/.gitignore:
10569           tests: ignore new test binaries
10570
10571 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10572
10573         * configure.ac:
10574           Back to development
10575
10576 === release 1.1.3 ===
10577
10578 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10579
10580         * ChangeLog:
10581         * NEWS:
10582         * RELEASE:
10583         * configure.ac:
10584         * docs/plugins/gst-plugins-good-plugins.args:
10585         * docs/plugins/inspect/plugin-1394.xml:
10586         * docs/plugins/inspect/plugin-aasink.xml:
10587         * docs/plugins/inspect/plugin-alaw.xml:
10588         * docs/plugins/inspect/plugin-alpha.xml:
10589         * docs/plugins/inspect/plugin-alphacolor.xml:
10590         * docs/plugins/inspect/plugin-apetag.xml:
10591         * docs/plugins/inspect/plugin-audiofx.xml:
10592         * docs/plugins/inspect/plugin-audioparsers.xml:
10593         * docs/plugins/inspect/plugin-auparse.xml:
10594         * docs/plugins/inspect/plugin-autodetect.xml:
10595         * docs/plugins/inspect/plugin-avi.xml:
10596         * docs/plugins/inspect/plugin-cacasink.xml:
10597         * docs/plugins/inspect/plugin-cairo.xml:
10598         * docs/plugins/inspect/plugin-cutter.xml:
10599         * docs/plugins/inspect/plugin-debug.xml:
10600         * docs/plugins/inspect/plugin-deinterlace.xml:
10601         * docs/plugins/inspect/plugin-dtmf.xml:
10602         * docs/plugins/inspect/plugin-dv.xml:
10603         * docs/plugins/inspect/plugin-effectv.xml:
10604         * docs/plugins/inspect/plugin-equalizer.xml:
10605         * docs/plugins/inspect/plugin-flac.xml:
10606         * docs/plugins/inspect/plugin-flv.xml:
10607         * docs/plugins/inspect/plugin-flxdec.xml:
10608         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10609         * docs/plugins/inspect/plugin-goom.xml:
10610         * docs/plugins/inspect/plugin-goom2k1.xml:
10611         * docs/plugins/inspect/plugin-icydemux.xml:
10612         * docs/plugins/inspect/plugin-id3demux.xml:
10613         * docs/plugins/inspect/plugin-imagefreeze.xml:
10614         * docs/plugins/inspect/plugin-interleave.xml:
10615         * docs/plugins/inspect/plugin-isomp4.xml:
10616         * docs/plugins/inspect/plugin-jack.xml:
10617         * docs/plugins/inspect/plugin-jpeg.xml:
10618         * docs/plugins/inspect/plugin-level.xml:
10619         * docs/plugins/inspect/plugin-matroska.xml:
10620         * docs/plugins/inspect/plugin-monoscope.xml:
10621         * docs/plugins/inspect/plugin-mulaw.xml:
10622         * docs/plugins/inspect/plugin-multifile.xml:
10623         * docs/plugins/inspect/plugin-multipart.xml:
10624         * docs/plugins/inspect/plugin-navigationtest.xml:
10625         * docs/plugins/inspect/plugin-oss4.xml:
10626         * docs/plugins/inspect/plugin-ossaudio.xml:
10627         * docs/plugins/inspect/plugin-png.xml:
10628         * docs/plugins/inspect/plugin-pulseaudio.xml:
10629         * docs/plugins/inspect/plugin-replaygain.xml:
10630         * docs/plugins/inspect/plugin-rtp.xml:
10631         * docs/plugins/inspect/plugin-rtpmanager.xml:
10632         * docs/plugins/inspect/plugin-rtsp.xml:
10633         * docs/plugins/inspect/plugin-shapewipe.xml:
10634         * docs/plugins/inspect/plugin-shout2send.xml:
10635         * docs/plugins/inspect/plugin-smpte.xml:
10636         * docs/plugins/inspect/plugin-soup.xml:
10637         * docs/plugins/inspect/plugin-spectrum.xml:
10638         * docs/plugins/inspect/plugin-speex.xml:
10639         * docs/plugins/inspect/plugin-taglib.xml:
10640         * docs/plugins/inspect/plugin-udp.xml:
10641         * docs/plugins/inspect/plugin-video4linux2.xml:
10642         * docs/plugins/inspect/plugin-videobox.xml:
10643         * docs/plugins/inspect/plugin-videocrop.xml:
10644         * docs/plugins/inspect/plugin-videofilter.xml:
10645         * docs/plugins/inspect/plugin-videomixer.xml:
10646         * docs/plugins/inspect/plugin-vpx.xml:
10647         * docs/plugins/inspect/plugin-wavenc.xml:
10648         * docs/plugins/inspect/plugin-wavpack.xml:
10649         * docs/plugins/inspect/plugin-wavparse.xml:
10650         * docs/plugins/inspect/plugin-ximagesrc.xml:
10651         * docs/plugins/inspect/plugin-y4menc.xml:
10652         * gst-plugins-good.doap:
10653         * win32/common/config.h:
10654           Release 1.1.3
10655
10656 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10657
10658         * po/af.po:
10659         * po/az.po:
10660         * po/bg.po:
10661         * po/ca.po:
10662         * po/cs.po:
10663         * po/da.po:
10664         * po/de.po:
10665         * po/el.po:
10666         * po/en_GB.po:
10667         * po/eo.po:
10668         * po/es.po:
10669         * po/eu.po:
10670         * po/fi.po:
10671         * po/fr.po:
10672         * po/gl.po:
10673         * po/hu.po:
10674         * po/id.po:
10675         * po/it.po:
10676         * po/ja.po:
10677         * po/lt.po:
10678         * po/lv.po:
10679         * po/mt.po:
10680         * po/nb.po:
10681         * po/nl.po:
10682         * po/or.po:
10683         * po/pl.po:
10684         * po/pt_BR.po:
10685         * po/ro.po:
10686         * po/ru.po:
10687         * po/sk.po:
10688         * po/sl.po:
10689         * po/sq.po:
10690         * po/sr.po:
10691         * po/sv.po:
10692         * po/tr.po:
10693         * po/uk.po:
10694         * po/vi.po:
10695         * po/zh_CN.po:
10696         * po/zh_HK.po:
10697         * po/zh_TW.po:
10698           Update .po files
10699
10700 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10701
10702         * gst/avi/gstavidemux.c:
10703         * gst/flv/gstflvdemux.c:
10704         * gst/isomp4/qtdemux.c:
10705         * gst/matroska/matroska-demux.c:
10706           gst: Don't swap start/stop for negative rates in the SEGMENT query
10707
10708 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
10709
10710         * gst/isomp4/qtdemux.c:
10711           qtdemux: Check for data size when parsing h264 codec data from strf atom
10712
10713 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10714
10715         * gst/matroska/matroska-demux.c:
10716           matroskademux: Implement SEGMENT query
10717
10718 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10719
10720         * gst/flv/gstflvdemux.c:
10721           flvdemux: Implement SEGMENT query
10722
10723 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10724
10725         * gst/avi/gstavidemux.c:
10726           avidemux: Implement SEGMENT query
10727
10728 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
10729
10730         * gst/isomp4/qtdemux.c:
10731         * gst/isomp4/qtdemux_fourcc.h:
10732           qtdemux: Support H264 fourcc
10733           https://bugzilla.gnome.org/show_bug.cgi?id=704996
10734
10735 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10736
10737         * ext/flac/gstflacenc.c:
10738           flacenc: Fix handling of image tags
10739           The caps should be used to get the mimetype and there is
10740           only an info structure for the GstSample if the image-type
10741           is not NONE.
10742
10743 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10744
10745         * ext/flac/gstflacenc.c:
10746           flacenc: Don't crash if there is no image tag information
10747           https://bugzilla.gnome.org/show_bug.cgi?id=705018
10748
10749 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10750
10751         * gst/avi/gstavidemux.c:
10752           avidemux: Fix duration reporting in push mode
10753           https://bugzilla.gnome.org/show_bug.cgi?id=700933
10754
10755 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10756
10757         * gst/avi/gstavidemux.c:
10758           avidemux: Don't forget unmapping and unreffing buffer
10759
10760 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
10761
10762         * gst/avi/gstavidemux.c:
10763           avidemux: unmap buffer
10764           https://bugzilla.gnome.org/show_bug.cgi?id=704951
10765
10766 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10767
10768         * gst/rtpmanager/rtpsession.c:
10769           session: don't make buffer writable prematurely
10770           There is no reason to make the SR buffer writable at this point. This is better
10771           delayed until needed.
10772
10773 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10774
10775         * gst/rtpmanager/rtpsession.c:
10776           session: ignore RTCP for inactive sources
10777
10778 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10779
10780         * gst/rtpmanager/rtpsession.c:
10781           session: small cleanup
10782
10783 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10784
10785         * gst/rtpmanager/rtpsession.c:
10786         * gst/rtpmanager/rtpsession.h:
10787         * gst/rtpmanager/rtpsource.h:
10788           session: handle partial RTCP report blocks
10789           When we have more SSRCs to report than what fit in an RTCP packet, use a
10790           generation counter to make sure all of them end up in a packet eventually.
10791
10792 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10793
10794         * gst/rtpmanager/rtpsession.c:
10795           session: create SSRC before doing session cleanup
10796           Make the internal source before we do session cleanup
10797
10798 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10799
10800         * gst/rtpmanager/rtpsession.c:
10801           session: reorganize the report block code
10802
10803 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
10804
10805         * gst/matroska/matroska-demux.c:
10806           matroskademux: fix memory leak in check_subtitle_buffer
10807           https://bugzilla.gnome.org/show_bug.cgi?id=704921
10808
10809 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10810
10811         * gst/rtpmanager/rtpsession.c:
10812           session: refactor active and sender checks
10813
10814 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10815
10816         * gst/rtpmanager/rtpsession.c:
10817           session: remove internal sources on timeout
10818           When an internal source times out and becomes a receiver, remove it.
10819
10820 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * gst/rtpmanager/rtpsession.c:
10823           session: create an internal source for RTCP
10824           When we need to do RTCP and we don't have an internal source yet,
10825           make one.
10826
10827 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10828
10829         * gst/rtpmanager/rtpsession.c:
10830         * gst/rtpmanager/rtpsession.h:
10831         * gst/rtpmanager/rtpsource.c:
10832           session: remove old code to change SSRC
10833           Remove code used to change the SSRC after a collision. We now send
10834           a RECONFIGURE event upstream to make the upstream element change the SSRC.
10835
10836 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * gst/rtpmanager/rtpsource.c:
10839           source: don't update packet SSRC
10840           Remove the code to update the SSRC in packets, it can never be called now that
10841           we always use a source with matching packet SSRC.
10842
10843 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10844
10845         * gst/rtpmanager/rtpsession.c:
10846         * gst/rtpmanager/rtpsession.h:
10847           session: delay allocation of internal source
10848           Allocate the internal source when we receive a caps with the SSRC or when we see
10849           a buffer with the SSRC.
10850
10851 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10852
10853         * gst/rtpmanager/gstrtpsession.c:
10854         * gst/rtpmanager/rtpsession.c:
10855           session: generate reconfigure on collision
10856           When we detect a collision, change the SSRC that we suggest upstream
10857           and trigger RECONFIGURE. This should make upstream select a new SSRC.
10858
10859 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10860
10861         * gst/rtpmanager/rtpsession.c:
10862         * gst/rtpmanager/rtpsession.h:
10863           session: produce RTCP for all internal sources
10864           Loop over all the internal sources and produce RTCP. We also need
10865           to queue the RTCP packets and send them when we are finished.
10866
10867 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10868
10869         * gst/rtpmanager/rtpsession.c:
10870         * gst/rtpmanager/rtpsession.h:
10871           session: deprecate internal source and ssrc properties
10872           Deprecate the internal source and internal ssrc properties. There might
10873           be more than one internal source.
10874
10875 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10876
10877         * gst/rtpmanager/rtpsession.c:
10878           session: internal sources don't use probation
10879
10880 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * gst/rtpmanager/gstrtpsession.c:
10883         * gst/rtpmanager/rtpsession.c:
10884           session: give caps to session
10885           Let the session parse the caps and update its SSRC when needed.
10886
10887 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10888
10889         * gst/rtpmanager/gstrtpsession.c:
10890         * gst/rtpmanager/rtpsession.c:
10891         * gst/rtpmanager/rtpsession.h:
10892           session: make method to suggest available SSRC
10893           Make a method to suggest the best available SSRC. This is the SSRC of the last
10894           created internal source and is used to instruct upstream to produce this
10895           SSRC.
10896
10897 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10898
10899         * gst/rtpmanager/rtpsession.c:
10900         * gst/rtpmanager/rtpsession.h:
10901           session: keep SDES and set on new internal sources
10902           Keep track of the SDES ourselves and set it on all newly created
10903           internal sources.
10904
10905 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10906
10907         * gst/rtpmanager/rtpsession.c:
10908           session: make method to make internal sources
10909           Add a method to obtain an internal source and use it to create
10910           our internal source
10911
10912 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10913
10914         * gst/rtpmanager/rtpsession.c:
10915         * gst/rtpmanager/rtpstats.h:
10916           session: count internal sources and how many are senders
10917
10918 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10919
10920         * gst/rtpmanager/gstrtpsession.c:
10921         * gst/rtpmanager/rtpsession.c:
10922         * gst/rtpmanager/rtpsession.h:
10923           rtpsession: separate BYE marking and scheduling
10924           First mark sources with BYE and then schedule the BYE RTCP message.
10925
10926 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10927
10928         * gst/rtpmanager/rtpsession.c:
10929           session: get SSRC from RTCP packet itself
10930           Get the SSRC from the RTCP packet instead.
10931
10932 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10933
10934         * gst/rtpmanager/rtpsession.c:
10935           session: fix bandwidth calculation
10936           We iterate over all sources and the internal one is also in the
10937           hashtable so avoid adding it twice.
10938
10939 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10940
10941         * gst/rtpmanager/rtpsession.c:
10942           session: add some docs
10943
10944 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10945
10946         * gst/rtpmanager/rtpsession.c:
10947           session: Rearrange RTCP reporting a little
10948           Make a function to generate an RTCP packet for a source, pass the source as a
10949           parameter.
10950           Move timeout of collisions to session cleanup phase.
10951
10952 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10953
10954         * gst/rtpmanager/rtpsession.c:
10955           session: move check for is_early around
10956           Move the check for the early RTCP to where it is needed and used.
10957
10958 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10959
10960         * gst/rtpmanager/rtpsession.c:
10961           session: parse packet outside of the session lock
10962
10963 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10964
10965         * gst/rtpmanager/rtpsession.c:
10966           session: do nicer checks for internal sources
10967
10968 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10969
10970         * gst/rtpmanager/rtpsession.c:
10971         * gst/rtpmanager/rtpsession.h:
10972         * gst/rtpmanager/rtpsource.c:
10973         * gst/rtpmanager/rtpsource.h:
10974           session: let source keep track if it sent BYE
10975
10976 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10977
10978         * gst/rtpmanager/rtpsource.c:
10979           source: reset more
10980
10981 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10982
10983         * gst/rtpmanager/rtpsession.c:
10984         * gst/rtpmanager/rtpsession.h:
10985         * gst/rtpmanager/rtpsource.c:
10986         * gst/rtpmanager/rtpsource.h:
10987           source: also use the source for bye_reason
10988           Store the BYE reason in our internal source object. Rename the methods on the
10989           source object a little because now the BYE can be received in RTCP or
10990           set when the session wants to send BYE.
10991
10992 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10993
10994         * gst/rtpmanager/rtpsession.c:
10995         * gst/rtpmanager/rtpsession.h:
10996         * gst/rtpmanager/rtpsource.c:
10997         * gst/rtpmanager/rtpsource.h:
10998           session: configure sdes with structure only
10999           Remove code to configure the SDES with methods and types, only
11000           allow configuration with GstStructure
11001
11002 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11003
11004         * gst/rtpmanager/rtpsession.c:
11005           session: refactor add and find source
11006           Make functions to find and add a source to the hashtable.
11007
11008 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11009
11010         * gst/rtpmanager/gstrtpsession.c:
11011         * gst/rtpmanager/rtpsession.c:
11012         * gst/rtpmanager/rtpsession.h:
11013           session: remove source from sync_rtcp
11014           We don't need to know the sender source of the session in the
11015           callback, the SR packet is for all participants in the session.
11016
11017 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * gst/rtpmanager/gstrtpjitterbuffer.c:
11020           jitterbuffer: add some more debug
11021
11022 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11023
11024         * gst/audioparsers/Makefile.am:
11025         * gst/audioparsers/gstaacparse.c:
11026         * gst/audioparsers/gstaacparse.h:
11027           aacparse: allow conversion from ADTS to raw AAC
11028           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
11029           an encoder that outputs ADTS only to those muxers.
11030           The conversion is simple (omit the first 7 or 9 bytes of the frame),
11031           but has to be done in pre_push instead of handle_frame as 1.0 does
11032           not seem to allow skipping bytes there as 0.10 used to.
11033           Other conversions are not supported (yet).
11034
11035 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11036
11037         * gst/audioparsers/gstaacparse.c:
11038           aacparse: fix object_type parsing off-by-one in ADTS frame
11039           According to http://wiki.multimedia.cx/index.php?title=ADTS,
11040           the value stored in ADTS headers is one less than the object
11041           type of the AAC stream.
11042           A look at ffmpeg shows it also adds 1 to the value read off
11043           the ADTS header.
11044           Note that this might break other things that happen to have
11045           an inverse off by one to match the existing code.
11046
11047 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11048
11049         * gst/avi/gstavidemux.c:
11050           avidemux: fix seqnum handling for seeks
11051           Use the same seqnum as the seek for flushes/segments that are
11052           caused by the seek. Also do the same for segment events
11053           Fixes #676242
11054
11055 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11056
11057         * gst/matroska/matroska-demux.c:
11058         * gst/matroska/matroska-demux.h:
11059           matroskademux: fix seqnum handling for seeks
11060           Use the same seqnum as the seek for flushes/segments that are
11061           caused by the seek. Also do the same for segment events
11062           Fixes #676242
11063
11064 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11065
11066         * gst/isomp4/qtdemux.c:
11067           qtdemux: correctly handle seqnum for seeks and segments
11068           Use the same seqnum on messages and events for derived events.
11069           Fixed for flushes / stream-start / segment after a seek, and segment
11070           after a segment.
11071           Fixes #676242
11072
11073 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
11074
11075         * ext/soup/gstsouphttpsrc.c:
11076           souphttpsrc: always ignore HEAD errors
11077           https://bugzilla.gnome.org/show_bug.cgi?id=704241
11078
11079 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11080
11081         * ext/jpeg/gstjpegenc.c:
11082           jpegenc: Clean up reset/start/stop handling
11083
11084 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11085
11086         * ext/jpeg/gstjpegdec.c:
11087         * ext/jpeg/gstjpegdec.h:
11088           jpegdec: Use base class error handling function instead of replicating it here
11089
11090 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11091
11092         * ext/jpeg/gstjpegdec.c:
11093           jpegdec: Clean up handling of reset/start/stop
11094
11095 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11096
11097         * tests/files/id3-407349-1.tag:
11098         * tests/files/id3-407349-2.tag:
11099         * tests/files/id3-447000-wcop.tag:
11100           tests: fix test ID3 tags up not to rely on dodgy typefinding code
11101           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
11102           the typefinder.
11103           https://bugzilla.gnome.org/show_bug.cgi?id=681368
11104
11105 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
11106
11107         * sys/osxaudio/gstosxaudiosink.c:
11108           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
11109
11110 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11111
11112         * gst/rtpmanager/gstrtpbin.c:
11113           bin: fix compilation
11114
11115 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11116
11117         * gst/rtp/gstrtpvrawdepay.c:
11118           vrawdepay: fix UYVP format
11119
11120 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11121
11122         * gst/rtp/gstrtpvrawpay.c:
11123           vrawpay: fix UYVP format
11124
11125 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11126
11127         * gst/rtp/gstrtpvrawpay.c:
11128           vrawpay: fix caps
11129
11130 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11131
11132         * gst/rtpmanager/gstrtpjitterbuffer.c:
11133           rtpjitterbuffer: fix locking
11134           Take the lock earlier so that we do things that follow with the right
11135           locking.
11136
11137 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11138
11139         * gst/rtpmanager/rtpsession.c:
11140           rtpsession: don't use invalid times in RTCP timeouts
11141           An invalid timeout can be calculated when we disabled RTCP by setting the
11142           bandwidth to 0. Make sure all code can handle this case.
11143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
11144
11145 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11146
11147         * gst/rtpmanager/rtpsession.c:
11148           rtpsession: lock session when changing bandwidth
11149           Take the session lock when changing the bandwidth properties so that we don't
11150           end up with inconsistent behaviour.
11151
11152 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11153
11154         * gst/rtpmanager/rtpsession.c:
11155           session: reset some RTCP variables
11156           The early_send time was set to 0 and always triggering an early RTCP packet.
11157
11158 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
11159
11160         * gst/isomp4/qtdemux.c:
11161           qtdemux: Add all the mpeg XDCAM variants
11162           This should cover all known XDCAM variants (which are all mpeg2 video)
11163           Fixes #672227
11164
11165 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11166
11167         * gst/rtpmanager/gstrtpbin.c:
11168         * gst/rtpmanager/gstrtpbin.h:
11169           rtpbin: added custom downstream sync event
11170           rtpbin can now send a custom in-band downstream event which informs
11171           downstream that the bin has received an RTCP SR packet. This is useful
11172           for applications which want to drop the initial unsynchronized received
11173           RTP packets.
11174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
11175           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11176
11177 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11178
11179         * gst/deinterlace/gstdeinterlace.c:
11180           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
11181           We call setcaps() to reconfigure ourselves, but we need to pass
11182           the current *sink* caps, not the source caps then. Also fix a
11183           caps leak.
11184           https://bugzilla.gnome.org/show_bug.cgi?id=641599
11185
11186 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11187
11188         * gst/wavparse/gstwavparse.c:
11189           wavparse: Add support for group-id in the stream-start event
11190
11191 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11192
11193         * gst/rtsp/gstrtspsrc.c:
11194           rtspsrc: Add support for group-id in the stream-start event
11195
11196 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11197
11198         * gst/rtpmanager/gstrtpsession.c:
11199           rtpsession: Add support for group-id in the stream-start event
11200
11201 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11202
11203         * gst/matroska/matroska-demux.c:
11204         * gst/matroska/matroska-demux.h:
11205           matroskademux: Add support for group-id in the stream-start event
11206
11207 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11208
11209         * gst/isomp4/qtdemux.c:
11210         * gst/isomp4/qtdemux.h:
11211           qtdemux: Add support for group-id in the stream-start event
11212
11213 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11214
11215         * gst/flv/gstflvdemux.c:
11216         * gst/flv/gstflvdemux.h:
11217           flvdemux: Add support for group-id in the stream-start event
11218
11219 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11220
11221         * gst/avi/gstavidemux.c:
11222         * gst/avi/gstavidemux.h:
11223           avidemux: Add support for group-id in the stream-start event
11224
11225 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11226
11227         * ext/dv/gstdvdemux.c:
11228         * ext/dv/gstdvdemux.h:
11229           dvdemux: Add support for group-id in the stream-start event
11230
11231 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11232
11233         * gst/videomixer/videomixer2.c:
11234           videomixer: use gst_util_uint64_scale*_round.
11235           There could be a case where:
11236           1) you do a new set_caps after buffers have been processed.
11237           2) ts_offset gets set to a different value, eg 0.033333333
11238           3) your pads get EOS, but the check dor that doesn't work
11239           because you use ts_offset + a truncated value < segment.stop
11240           4) so in the next collected, you end up comparing for example:
11241           0.9999999999 > 1., which is false and means you don't send EOS.
11242           Also adds scale_round in two other places where it potentially could
11243           have caused problems.
11244
11245 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
11246
11247         * gst/isomp4/qtdemux.c:
11248         * gst/isomp4/qtdemux_fourcc.h:
11249           qtdemux: Add WRLE support
11250
11251 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11252
11253         * gst/isomp4/qtdemux.c:
11254         * gst/isomp4/qtdemux_fourcc.h:
11255           qtdemux: make files from Vivotek camera play
11256           Skip tracks of 'vivo' subtype with empty stsd instead of
11257           erroring out saying that the file is broken.
11258           https://bugzilla.gnome.org/show_bug.cgi?id=699791
11259
11260 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261
11262         * gst/isomp4/gstqtmux.c:
11263           qtmux: when streaming don't try to seek when stopping
11264           It might cause errors in sinks that are not seekable and
11265           have reported this (like e.g. fdsink)
11266           https://bugzilla.gnome.org/show_bug.cgi?id=696228
11267
11268 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11269
11270         * gst/isomp4/qtdemux.c:
11271           qtdemux: simplify some helpers
11272           Some helper functions are not needed anymore or can be simplified.
11273
11274 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11275
11276         * gst/isomp4/qtdemux.c:
11277           qtdemux: for non-raw video, move palette in caps
11278           We only need to append the palette to raw video buffers, non-raw video has the
11279           palette in the caps still.
11280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
11281
11282 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
11283
11284         * gst/isomp4/qtdemux.c:
11285           qtdemux: nitpicking in esds parsing
11286
11287 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11288
11289         * gst/isomp4/qtdemux.c:
11290           qtdemux: set proper caps for mpeg-1 audio
11291           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
11292           that the mpeg1 audio layer is 3, and set `parsed' field.
11293           https://bugzilla.gnome.org/show_bug.cgi?id=704548
11294
11295 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
11296
11297         * ext/vpx/gstvp8dec.h:
11298         * ext/vpx/gstvp8enc.h:
11299         * ext/vpx/gstvp9dec.h:
11300         * ext/vpx/gstvp9enc.h:
11301           vpx: fix compilation when encoder or decoder headers are not installed
11302           https://bugzilla.gnome.org/show_bug.cgi?id=704547
11303
11304 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11305
11306         * tests/check/elements/videocrop.c:
11307           videocrop: Fix unit for GRAY16 formats
11308
11309 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
11310
11311         * gst/isomp4/qtdemux.c:
11312           qtdemux: remove chapter stream
11313           Remove all streams that are actually table of contents, since we will
11314           never need the data after parsing them.
11315
11316 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
11317
11318         * gst/isomp4/qtdemux.c:
11319           qtdemux: send gap event for sparse streams in push mode
11320           This allows to pre-roll at least if the next subtitle buffer
11321           is far away.
11322
11323 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11324
11325         * gst/isomp4/qtdemux.c:
11326           qtdemux: do not use indexes from sparse stream when seeking in push mode
11327           This makes seeking more accurate in push mode, since the previous
11328           keyframe on a sparse stream might be far away.
11329
11330 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11331
11332         * gst/isomp4/qtdemux.c:
11333           qtdemux: advertise subtitle streams as sparse
11334
11335 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
11336
11337         * gst/matroska/matroska-demux.c:
11338           mastrokademux: do not push discont buffers if they aren't discont
11339           Unset the discont flag instead of posssibly pushing a buffer with
11340           a flag that's still set.
11341           https://bugzilla.gnome.org/show_bug.cgi?id=682110
11342
11343 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11344
11345         * gst/isomp4/qtdemux.c:
11346           qtdemux: extract the palette from stsd
11347           Sometimes a palette is inside the stsd, extract it instead of always using
11348           the default one
11349
11350 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11351
11352         * gst/goom2k1/gstgoom.c:
11353           goom2k1: Fix event handling and negotiate as soon as possible
11354
11355 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11356
11357         * gst/goom/gstgoom.c:
11358           goom: Fix event handling and negotiate as soon as possible
11359
11360 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11361
11362         * sys/osxvideo/osxvideosink.m:
11363           osxvideosink: warn about the future deprecation of the "embed" property
11364
11365 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11366
11367         * gst/isomp4/qtdemux.c:
11368           qtdemux: add support for WRAW
11369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
11370
11371 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11372
11373         * gst/isomp4/qtdemux.c:
11374           qtdemux: palette is appended to buffers, not in caps
11375           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
11376           placing it on the caps.
11377           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
11378
11379 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
11380
11381         * gst/rtp/gstrtpgstpay.c:
11382         * gst/rtp/gstrtpmp2tpay.c:
11383         * gst/rtp/gstrtpmp4gpay.c:
11384         * gst/rtp/gstrtpmp4vpay.c:
11385         * gst/rtp/gstrtpmpapay.c:
11386         * gst/rtp/gstrtpmpvpay.c:
11387           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
11388
11389 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11390
11391         * gst/isomp4/qtdemux.c:
11392           qtdemux: reset segment on flush stop
11393           cca2f555d14 introduces a regression, where the demux segment is not
11394           reset on flush stop, so the next upstream segment event will calculate
11395           an invalid base time on the new segment to be sent downstream.
11396           https://bugzilla.gnome.org/show_bug.cgi?id=704255
11397
11398 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
11399
11400         * gst/isomp4/qtdemux.c:
11401         * gst/isomp4/qtdemux.h:
11402           qtdemux: offset samples according to edit list
11403           https://bugzilla.gnome.org/show_bug.cgi?id=700264
11404
11405 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
11406
11407         * tests/examples/spectrum/spectrum-example.c:
11408           level: Fix the spectrum example for 1.0
11409           The "message" property has been replaced by "post-messages".
11410           Pre-patch output:
11411           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
11412           object class `GstSpectrum' has no property named `message'
11413           New spectrum message, endtime 0:00:00.100000000
11414           (test_spectrum:23101): GStreamer-CRITICAL **:
11415           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
11416           [...]
11417           Post-patch:
11418           New spectrum message, endtime 0:00:00.100000000
11419           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
11420           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
11421           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
11422           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
11423           [...]
11424           https://bugzilla.gnome.org/show_bug.cgi?id=704179
11425
11426 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
11427
11428         * gst/audioparsers/gstaacparse.c:
11429           aacparse: be less verbose when parsing LOAS streams
11430           https://bugzilla.gnome.org/show_bug.cgi?id=704162
11431
11432 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11433
11434         * ext/pulse/pulsesink.h:
11435           sink: alaw/mulaw caps don't have a layout property
11436
11437 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11438
11439         * ext/pulse/pulseutil.c:
11440           pulse: relax mulaw and alaw format checks
11441           The audio library considers them as encoded formats and does not fill in the
11442           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
11443           is always 8 bits.
11444
11445 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
11446
11447         * gst/isomp4/qtdemux.c:
11448         * gst/isomp4/qtdemux.h:
11449         * gst/isomp4/qtdemux_fourcc.h:
11450         * gst/isomp4/qtdemux_types.c:
11451           qtdemux: unselect instead of ignoring disabled track, detect chapter track
11452           https://bugzilla.gnome.org/show_bug.cgi?id=704007
11453
11454 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11455
11456         * ext/soup/gstsouphttpsrc.c:
11457           souphttpsrc: ignore errors from HEAD request
11458           HEAD requests are used to check the server headers to see if it
11459           seekable. Ignore errors from those requests as they shouldn't be
11460           critical.
11461           https://bugzilla.gnome.org/show_bug.cgi?id=704053
11462
11463 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
11464
11465         * gst/audiofx/audioecho.c:
11466           audioecho: Fix handling of delay property in PLAYING/PAUSED state
11467           https://bugzilla.gnome.org/show_bug.cgi?id=703901
11468
11469 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
11470
11471         * gst/rtpmanager/gstrtpmux.c:
11472           rtpmux: Enable proxy caps on the src pads
11473
11474 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11475
11476         * configure.ac:
11477           Back to development
11478
11479 === release 1.1.2 ===
11480
11481 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11482
11483         * ChangeLog:
11484         * NEWS:
11485         * RELEASE:
11486         * configure.ac:
11487         * docs/plugins/gst-plugins-good-plugins.args:
11488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11489         * docs/plugins/gst-plugins-good-plugins.signals:
11490         * docs/plugins/inspect/plugin-1394.xml:
11491         * docs/plugins/inspect/plugin-aasink.xml:
11492         * docs/plugins/inspect/plugin-alaw.xml:
11493         * docs/plugins/inspect/plugin-alpha.xml:
11494         * docs/plugins/inspect/plugin-alphacolor.xml:
11495         * docs/plugins/inspect/plugin-apetag.xml:
11496         * docs/plugins/inspect/plugin-audiofx.xml:
11497         * docs/plugins/inspect/plugin-audioparsers.xml:
11498         * docs/plugins/inspect/plugin-auparse.xml:
11499         * docs/plugins/inspect/plugin-autodetect.xml:
11500         * docs/plugins/inspect/plugin-avi.xml:
11501         * docs/plugins/inspect/plugin-cacasink.xml:
11502         * docs/plugins/inspect/plugin-cairo.xml:
11503         * docs/plugins/inspect/plugin-cutter.xml:
11504         * docs/plugins/inspect/plugin-debug.xml:
11505         * docs/plugins/inspect/plugin-deinterlace.xml:
11506         * docs/plugins/inspect/plugin-dtmf.xml:
11507         * docs/plugins/inspect/plugin-dv.xml:
11508         * docs/plugins/inspect/plugin-effectv.xml:
11509         * docs/plugins/inspect/plugin-equalizer.xml:
11510         * docs/plugins/inspect/plugin-flac.xml:
11511         * docs/plugins/inspect/plugin-flv.xml:
11512         * docs/plugins/inspect/plugin-flxdec.xml:
11513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11514         * docs/plugins/inspect/plugin-goom.xml:
11515         * docs/plugins/inspect/plugin-goom2k1.xml:
11516         * docs/plugins/inspect/plugin-icydemux.xml:
11517         * docs/plugins/inspect/plugin-id3demux.xml:
11518         * docs/plugins/inspect/plugin-imagefreeze.xml:
11519         * docs/plugins/inspect/plugin-interleave.xml:
11520         * docs/plugins/inspect/plugin-isomp4.xml:
11521         * docs/plugins/inspect/plugin-jack.xml:
11522         * docs/plugins/inspect/plugin-jpeg.xml:
11523         * docs/plugins/inspect/plugin-level.xml:
11524         * docs/plugins/inspect/plugin-matroska.xml:
11525         * docs/plugins/inspect/plugin-monoscope.xml:
11526         * docs/plugins/inspect/plugin-mulaw.xml:
11527         * docs/plugins/inspect/plugin-multifile.xml:
11528         * docs/plugins/inspect/plugin-multipart.xml:
11529         * docs/plugins/inspect/plugin-navigationtest.xml:
11530         * docs/plugins/inspect/plugin-oss4.xml:
11531         * docs/plugins/inspect/plugin-ossaudio.xml:
11532         * docs/plugins/inspect/plugin-png.xml:
11533         * docs/plugins/inspect/plugin-pulseaudio.xml:
11534         * docs/plugins/inspect/plugin-replaygain.xml:
11535         * docs/plugins/inspect/plugin-rtp.xml:
11536         * docs/plugins/inspect/plugin-rtpmanager.xml:
11537         * docs/plugins/inspect/plugin-rtsp.xml:
11538         * docs/plugins/inspect/plugin-shapewipe.xml:
11539         * docs/plugins/inspect/plugin-shout2send.xml:
11540         * docs/plugins/inspect/plugin-smpte.xml:
11541         * docs/plugins/inspect/plugin-soup.xml:
11542         * docs/plugins/inspect/plugin-spectrum.xml:
11543         * docs/plugins/inspect/plugin-speex.xml:
11544         * docs/plugins/inspect/plugin-taglib.xml:
11545         * docs/plugins/inspect/plugin-udp.xml:
11546         * docs/plugins/inspect/plugin-video4linux2.xml:
11547         * docs/plugins/inspect/plugin-videobox.xml:
11548         * docs/plugins/inspect/plugin-videocrop.xml:
11549         * docs/plugins/inspect/plugin-videofilter.xml:
11550         * docs/plugins/inspect/plugin-videomixer.xml:
11551         * docs/plugins/inspect/plugin-vpx.xml:
11552         * docs/plugins/inspect/plugin-wavenc.xml:
11553         * docs/plugins/inspect/plugin-wavpack.xml:
11554         * docs/plugins/inspect/plugin-wavparse.xml:
11555         * docs/plugins/inspect/plugin-ximagesrc.xml:
11556         * docs/plugins/inspect/plugin-y4menc.xml:
11557         * gst-plugins-good.doap:
11558         * win32/common/config.h:
11559           Release 1.1.2
11560
11561 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11562
11563         * po/af.po:
11564         * po/az.po:
11565         * po/bg.po:
11566         * po/ca.po:
11567         * po/cs.po:
11568         * po/da.po:
11569         * po/de.po:
11570         * po/el.po:
11571         * po/en_GB.po:
11572         * po/eo.po:
11573         * po/es.po:
11574         * po/eu.po:
11575         * po/fi.po:
11576         * po/fr.po:
11577         * po/gl.po:
11578         * po/hu.po:
11579         * po/id.po:
11580         * po/it.po:
11581         * po/ja.po:
11582         * po/lt.po:
11583         * po/lv.po:
11584         * po/mt.po:
11585         * po/nb.po:
11586         * po/nl.po:
11587         * po/or.po:
11588         * po/pl.po:
11589         * po/pt_BR.po:
11590         * po/ro.po:
11591         * po/ru.po:
11592         * po/sk.po:
11593         * po/sl.po:
11594         * po/sq.po:
11595         * po/sr.po:
11596         * po/sv.po:
11597         * po/tr.po:
11598         * po/uk.po:
11599         * po/vi.po:
11600         * po/zh_CN.po:
11601         * po/zh_HK.po:
11602         * po/zh_TW.po:
11603           Update .po files
11604
11605 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11606
11607         * sys/osxvideo/osxvideosink.h:
11608         * sys/osxvideo/osxvideosink.m:
11609           osxvideosink: defer the window handle setup to the main thread
11610
11611 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11612
11613         * sys/osxvideo/osxvideosink.m:
11614           osxvideosink: default to the main in case we are not setup yet
11615
11616 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11617
11618         * sys/osxvideo/osxvideosink.m:
11619           osxvideosink: close the internal window correctly
11620
11621 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11622
11623         * sys/osxvideo/osxvideosink.h:
11624         * sys/osxvideo/osxvideosink.m:
11625           osxvideosink: only create the NS app thread for Cocoa once
11626           The helper thread for Cocoa, in case no NS run loop is running,
11627           should be started only once and shared across all the instances
11628           running
11629
11630 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
11631
11632         * gst/isomp4/qtdemux.c:
11633           qtdemux: correct argument order in gst_util_uint64_scale_int_round
11634           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11635
11636 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
11637
11638         * gst/rtpmanager/gstrtpmux.c:
11639           rtpmux: Keep caps order from the peer or the filter
11640
11641 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11642
11643         * gst/videomixer/videomixer2.c:
11644           videomixer: Fix handling of buffers without a duration
11645           We'll have to pop buffer from collectpads and store it
11646           internally only to get the timestamp of the next buffer.
11647           If we continue to keep it in collectpads, no new buffer
11648           to calculate the end time will ever arrive.
11649           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11650
11651 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11652
11653         * gst/videomixer/videomixer2.c:
11654           videomixer: Fix negotiation with 0/1 framerates
11655           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11656
11657 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
11658
11659         * gst/matroska/matroska-demux.c:
11660           matroskademux: Unlock stream lock after use
11661           Stream lock of sink pad was not unlocked after non-updating seek.
11662
11663 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
11664
11665         * gst/multipart/multipartmux.c:
11666           multipartmux: Re-set need_segment flag after FLUSH_STOP
11667           https://bugzilla.gnome.org/show_bug.cgi?id=703182
11668
11669 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11670
11671         * sys/v4l2/gstv4l2bufferpool.c:
11672           v4l2: bufferpool: don't forget to release buffer on error
11673           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
11674           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
11675           to queue must also be released. Otherwise is will never be deleted or
11676           returned to its pool.
11677           https://bugzilla.gnome.org/show_bug.cgi?id=703764
11678
11679 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11680
11681         * tests/check/elements/rtp-payloading.c:
11682           rtp: Fail payloading unit test if an error message is received
11683
11684 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11685
11686         * gst/rtp/gstrtph263ppay.c:
11687           rtph263ppay: Don't pass upstream filter caps to downstream
11688           Downstream usually can't accept video/x-h263 but only application/x-rtp,
11689           so we would always get an empty intersection here.
11690           https://bugzilla.gnome.org/show_bug.cgi?id=702632
11691
11692 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
11693
11694         * po/POTFILES.in:
11695           po: update POTFILES.in
11696           https://bugzilla.gnome.org/show_bug.cgi?id=703685
11697
11698 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11699
11700         * gst/rtsp/gstrtspsrc.c:
11701           rtspsrc: avoid some strdup
11702
11703 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11704
11705         * gst/rtsp/gstrtspsrc.c:
11706           rtspsrc: add select-stream signal
11707           Add a signal to let the app select what streams will be selected.
11708           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
11709
11710 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11711
11712         * gst/rtsp/gstrtspsrc.c:
11713           rtspsrc: avoid strdup
11714
11715 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
11716
11717         * gst/rtp/README:
11718         * gst/rtpmanager/gstrtpbin.c:
11719           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
11720           https://bugzilla.gnome.org/show_bug.cgi?id=703426
11721
11722 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11723
11724         * sys/v4l2/gstv4l2object.c:
11725           v4l2: don't extract data from caps twice
11726           gst_video_info_from_caps() always extract width, height, interlace mode and
11727           framerate now. It is no longer necessary to do it again for encoded
11728           formats.
11729           https://bugzilla.gnome.org/show_bug.cgi?id=703399
11730
11731 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
11732
11733         * ext/soup/gstsouphttpsrc.c:
11734         * ext/soup/gstsouphttpsrc.h:
11735           souphttpsrc: also consider stop positions in seeks
11736           Use seek stop position as range end for requests
11737           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11738
11739 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11740
11741         * ext/soup/gstsouphttpsrc.c:
11742         * ext/soup/gstsouphttpsrc.h:
11743           souphttpsrc: allow seeks in ready
11744           On is_seekable, check if the server's headers have already been
11745           received. If not, do a HEAD request to get them before responding
11746           to basesrc.
11747           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11748
11749 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11750
11751         * gst/rtsp/gstrtspsrc.c:
11752           rtspsrc: add signal to notify of the SDP
11753           This way, the app can look and modify the SDP.
11754
11755 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11756
11757         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11758           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
11759           https://bugzilla.gnome.org/show_bug.cgi?id=702826
11760
11761 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
11762
11763         * gst/isomp4/Makefile.am:
11764         * gst/isomp4/qtdemux.c:
11765           qtdemux: compute framerate from average sample duration
11766           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11767
11768 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
11769
11770         * gst/flv/gstflvdemux.c:
11771           flvdemux: Add flvversion 1 to the flash-video caps
11772           This allows using avdec_flv which requires this field to be
11773           present in the caps. FLV only supports flash-video version 1
11774           right now.
11775           https://bugzilla.gnome.org/show_bug.cgi?id=703076
11776
11777 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11778
11779         * gst/interleave/deinterleave.c:
11780           deinterleave: Don't hold object lock while sending events downstream
11781           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
11782           https://bugzilla.gnome.org/show_bug.cgi?id=703114
11783
11784 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11785
11786         * gst/matroska/matroska-demux.c:
11787           matroskademux: Add MPEG4 video profile/level to the caps
11788
11789 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11790
11791         * gst/matroska/matroska-demux.c:
11792           matroskademux: Add AAC profile/level to the caps
11793           https://bugzilla.gnome.org/show_bug.cgi?id=703312
11794
11795 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11796
11797         * gst/rtp/gstrtpvorbispay.c:
11798         * gst/rtp/gstrtpvorbispay.h:
11799           vorbispay: add support for config-interval
11800           Align code with the theora payloader and add support for the config-interval to
11801           periodically send out the config headers.
11802
11803 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11804
11805         * gst/rtp/gstrtptheorapay.c:
11806           theorapay: small cleanups
11807
11808 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11809
11810         * gst/rtp/gstrtptheorapay.c:
11811           theorapay: handle streamheaders as well
11812
11813 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11814
11815         * gst/rtp/gstrtpvorbispay.c:
11816           vorbispay: always collect headers on data
11817           When we see a data packet, always check if we need to collect any previous
11818           headers.
11819
11820 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11821
11822         * gst/rtp/gstrtpvorbispay.c:
11823           vorbispay: handle streamheader as well
11824           Take config strings from the streamheader when we can
11825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
11826
11827 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
11828
11829         * gst/rtp/gstrtph264pay.c:
11830           rtph264pay: avoid double buffer unmap on error
11831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
11832
11833 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11834
11835         * gst/rtsp/gstrtspsrc.c:
11836           rtspsrc: reset-sync before play
11837           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
11838           packets for all streams again before we attempt to sync them. If we don't reset,
11839           it might be that we combine SR packets from before and after the PAUSE/PLAYING
11840           state change and end up with huge bogus offsets.
11841
11842 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11843
11844         * gst/rtpmanager/gstrtpjitterbuffer.c:
11845           jitterbuffer: improve sync on first packets
11846           Don't throw away the first RTCP packet if it arrives before the first
11847           RTP packet but remember and use it to signal sync once we get the
11848           RTP packet.
11849           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
11850
11851 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11852
11853         * gst/rtpmanager/gstrtpjitterbuffer.c:
11854           jitterbuffer: only signal loop when active
11855           Only signal the loop function when it is active.
11856
11857 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11858
11859         * gst/rtpmanager/gstrtpjitterbuffer.c:
11860           jitterbuffer: signal timestamp discont
11861           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
11862           the ts-offset property.
11863
11864 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11865
11866         * gst/rtp/gstrtpjpegpay.c:
11867           jpegpay: turn some errors into warnings
11868           Turn some errors into warnings, we can continue processing so this should
11869           not be fatal.
11870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
11871
11872 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11873
11874         * gst/rtsp/gstrtspsrc.c:
11875         * gst/rtsp/gstrtspsrc.h:
11876           rtspsrc: avoid some flushes
11877
11878 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11879
11880         * gst/rtsp/gstrtspsrc.c:
11881           rtspsrc: handle data message when waiting for reply
11882           When we are waiting for a server reply, handle data messages instead of
11883           ignoring them.
11884
11885 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11886
11887         * gst/rtsp/gstrtspsrc.c:
11888           rtspsrc: handle data messages in separate method
11889           Refactor and make a method to handle a data message.
11890
11891 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11892
11893         * gst/rtsp/gstrtspsrc.c:
11894           rtspsrc: add some more docs to handle-request signal
11895           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11896
11897 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11898
11899         * gst/rtsp/gstrtspsrc.c:
11900           Send a clock_provide message on the bus when we get a netclock
11901
11902 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11903
11904         * gst/rtsp/gstrtspsrc.c:
11905         * gst/rtsp/gstrtspsrc.h:
11906           rtspsrc: Expose use-pipeline-clock property
11907
11908 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11909
11910         * gst/udp/gstmultiudpsink.c:
11911           udpsink: bind to the given interface
11912           Actually call BINDTODEVICE to bind to the interface as given by the
11913           property.
11914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
11915
11916 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11917
11918         * ext/vpx/gstvp8dec.c:
11919           vp8dec: Error out gracefully if we get an unsupported color format
11920           In theory we can only get I420 though, just to be on the safe side.
11921
11922 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11923
11924         * ext/vpx/gstvp9dec.c:
11925         * ext/vpx/gstvp9enc.c:
11926           vp9: Add support for YV12, Y42B and Y444 color formats
11927           The encoder does not work with Y42B and Y444 yet it seems.
11928
11929 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11930
11931         * ext/vpx/gstvp9dec.c:
11932           vp9dec: Update default postproc settings from vp9_dx_iface.c
11933
11934 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11935
11936         * gst/matroska/matroska-demux.c:
11937         * gst/matroska/matroska-ids.h:
11938         * gst/matroska/matroska-mux.c:
11939         * gst/matroska/webm-mux.c:
11940           matroska: Add initial VP9 support
11941
11942 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11943
11944         * configure.ac:
11945         * ext/vpx/Makefile.am:
11946         * ext/vpx/gstvp9dec.c:
11947         * ext/vpx/gstvp9dec.h:
11948         * ext/vpx/gstvp9enc.c:
11949         * ext/vpx/gstvp9enc.h:
11950         * ext/vpx/plugin.c:
11951           vpx: Add initial, experimental VP9 support
11952
11953 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11954
11955         * gst/rtsp/gstrtspsrc.c:
11956           rtsp: go back into the loop after doing pause
11957           After we do a pause request, go back to loop mode so that we can listen
11958           for server messages again.
11959           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11960
11961 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
11962
11963         * gst/rtpmanager/gstrtpptdemux.c:
11964           rtpptdemux: Wait after the caps to forward the other events
11965           First forward the stream-start, then the caps, then the rest
11966
11967 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
11968
11969         * sys/ximage/gstximagesrc.c:
11970           ximagesrc: clear dts on buffer acquired from pool
11971           When setting timestamps on outgoing buffers, clear the
11972           dts explicitly, otherwise it may end up being set to a
11973           bogus value from last time it was used. Avoids every
11974           second or so buffer's dts being set to 0. Not that it
11975           should matter for raw video.
11976
11977 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11978
11979         * sys/v4l2/gstv4l2.c:
11980           v4l2: don't redefine the PERFORMANCE debug variable
11981           It is already defined in core.
11982           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
11983
11984 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11985
11986         * gst/rtsp/gstrtspsrc.c:
11987           rtspsrc: fix race in state change to paused
11988           When we go to paused, we first flush the connection and then send the pause
11989           command. As a result of the flushing, the scheduled paused command can get
11990           lost. Wait until the connection is completely flushed and the rtsp task is
11991           waiting before issuing the paused or playing request.
11992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
11993
11994 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11995
11996         * gst/isomp4/qtdemux.c:
11997           qtdemux: handle SEGMENT query
11998
11999 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12000
12001         * sys/v4l2/gstv4l2src.c:
12002           v4l2: Optimize negotiation by removing the query filter
12003           As cameras tend to have a quite specific set of capabilities (specific
12004           framerates for each resolution), getting the peer caps filtered by our
12005           probed caps can cause a big increase in the caps size which slows down
12006           things quire a bit.
12007           As for negotiation v4l2 iterates through the caps of the peer to find the
12008           first intersection with the probed caps, getting the fully expanded
12009           intersection of capabilities is not useful.
12010           Using the same testcase as for bug #702632, adding this patch on top of
12011           the patches suggested there speeds up getting the inital frame from
12012           around ~14-15 seconds to around ~3-4 seconds.
12013           https://bugzilla.gnome.org/show_bug.cgi?id=702638
12014
12015 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
12016
12017         * gst/avi/gstavidemux.c:
12018           avidemux: duration query returns zero for DV video in avi
12019           https://bugzilla.gnome.org/show_bug.cgi?id=702625
12020
12021 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12022
12023         * gst/isomp4/qtdemux.c:
12024           qtdemux: Disable usage of allocation queries
12025           This can only reliably work if demuxers have a
12026           separate streaming thread per srcpad. This should be
12027           done in a demuxer base class, which integrates parts
12028           of multiqueue
12029           https://bugzilla.gnome.org/show_bug.cgi?id=701856
12030
12031 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
12032
12033         * gst/isomp4/qtdemux.c:
12034           Avoid skipping moov atoms for fragmented MP4 files.
12035           bug #700505
12036           Following a representation change that causes a resolution change,
12037           the video decoder fails to decode correctly. Dashdemux detects the
12038           representation change and pushes a new caps event and an
12039           initialization segment (a new moov atom) to the downstream qtdemux,
12040           but it doesn't handle this new moov yet, it will only parse the
12041           first one it receives.
12042           This commit changes qtdemux to accept a new moov in a dash bitstream
12043           switching scenario.
12044
12045 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12046
12047         * gst/isomp4/qtdemux.c:
12048           qtdemux: send stream-start only once for each stream
12049           Do not send stream start again when reconfiguring a pad for new caps.
12050           That is common for adaptive streams
12051
12052 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12053
12054         * sys/osxvideo/cocoawindow.m:
12055         * sys/osxvideo/osxvideosink.m:
12056           osxvideosink: fix support in VM's without hardware acceleration
12057
12058 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
12059
12060         * gst/rtp/gstrtpmp2tdepay.c:
12061           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
12062           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
12063           instead of MP2T, so accept that as well for compatibility reasons.
12064           https://bugzilla.gnome.org/show_bug.cgi?id=702457
12065
12066 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12067
12068         * gst/rtsp/gstrtspsrc.c:
12069           rtspsrc: manage element state ourselves
12070           Lock the state of the all our elements and manage their states
12071           outselves. Because we are working async, we can't rely on the state
12072           change function to set the state at the right time or to return the
12073           right return value from the state change function.
12074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
12075
12076 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
12077
12078         * gst/matroska/matroska-demux.c:
12079           matroskademux: Don't unlock stream lock without locking it first
12080           https://bugzilla.gnome.org/show_bug.cgi?id=702167
12081
12082 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12083
12084         * gst/rtpmanager/rtpsession.c:
12085         * gst/rtpmanager/rtpsession.h:
12086           rtpsession: Use the right hashtable to calculate bandwidth
12087           Don't use an unused hashtable to iterate source to calculate bandwidth.
12088           Remove unused code.
12089
12090 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
12091
12092         * configure.ac:
12093           pulsesink: Require PulseAudio >= 2.0
12094           This is needed for pa_format_info_get_prop_* functions.
12095           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12096
12097 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12098
12099         * configure.ac:
12100         * ext/pulse/pulsesink.c:
12101         * ext/pulse/pulseutil.c:
12102           Revert "pulsesink: Make 2.0 dependency optional"
12103           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
12104           We'll just depend on PulseAudio 2.0 or above instead of having the bug
12105           partially fixed based on the installed libpulse version.
12106
12107 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12108
12109         * configure.ac:
12110         * ext/pulse/pulsesink.c:
12111         * ext/pulse/pulseutil.c:
12112           pulsesink: Make 2.0 dependency optional
12113           The getcaps function we added uses some pa_format_info_get_prop...
12114           accessor functions that were only added in 2.0, so we only have our
12115           getcaps implementation exist if we're compiling against libpulse 2.0 or
12116           above.
12117           Eventually, we could bump the minimum requirement to 2.0 or above.
12118           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12119
12120 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12121
12122         * gst/videomixer/videomixer2.c:
12123           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
12124           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
12125           It's not solving any problem and instead causes code to fall apart.
12126           https://bugzilla.gnome.org/show_bug.cgi?id=701519
12127
12128 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12129
12130         * gst/matroska/matroska-demux.c:
12131           matroskademux: mark subtitle streams as sparse in stream-start event
12132           And also mark the streams that should be selected by default if
12133           marked so in the headers.
12134           https://bugzilla.gnome.org/show_bug.cgi?id=600648
12135
12136 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
12137
12138         * gst/audiofx/audiopanoramaorc-dist.c:
12139         * gst/audiofx/audiopanoramaorc-dist.h:
12140           audiopanorama: add prebuilt files
12141
12142 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
12143
12144         * tests/check/elements/audiopanorama.c:
12145           audiopanorama: cleanup and expand the tests
12146           Split out two more tests. Extract more common code into helpers. Add coverage for float.
12147
12148 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
12149
12150         * gst/audiofx/audiopanorama.c:
12151           audiopanorama: cleanup of transform()
12152           Only map input if we are reading it. Cleanup the logging and the comments a bit.
12153
12154 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
12155
12156         * gst/audiofx/Makefile.am:
12157         * gst/audiofx/audiopanorama.c:
12158         * gst/audiofx/audiopanorama.h:
12159         * gst/audiofx/audiopanoramaorc.orc:
12160           audiopanorama: use orc to speedup processing
12161           Use special variants for the case when we don't change the panorama (pan=0.0).
12162           Simplify the processing functions by passing the panorama value directy instead
12163           of the instance. Use orc for clearing buffers too.
12164
12165 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12166
12167         * gst/videomixer/videomixer2.c:
12168           videomixer: check last end_time after conversion to running segment
12169           The last end_time was saved after conversion, so the comparison
12170           had to be made after conversion for it to make sense.
12171           https://bugzilla.gnome.org/show_bug.cgi?id=701385
12172
12173 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12174
12175         * gst/videomixer/videomixer2.c:
12176           videomixer: add mix->segment.start to output_end_time
12177           When the segment start is not 0, this created a situation where
12178           the output_end_time is inferior to output_start_time, and the duration
12179           of the next buffer ended up underflowing.
12180           https://bugzilla.gnome.org/show_bug.cgi?id=701385
12181
12182 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12183
12184         * gst/matroska/matroska-demux.c:
12185           matroskademux: Send stream headers after the segment event
12186           https://bugzilla.gnome.org/show_bug.cgi?id=700799
12187
12188 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12189
12190         * gst/isomp4/qtdemux.c:
12191           qtdemux: Do allocation query after exposing all pads and no-more-pads
12192           Also configure video streams as early as possible.
12193           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
12194           but not fixing that.
12195
12196 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12197
12198         * gst/flv/gstflvdemux.c:
12199           flvdemux: Don't forward CAPS events from upstream
12200           Just use the default pad event handler.
12201           https://bugzilla.gnome.org/show_bug.cgi?id=701976
12202
12203 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12204
12205         * ext/pulse/pulsesink.c:
12206           pulsesink: Cache the getcaps/acceptcaps probe stream
12207           getcaps is called frequently during stream setup, and creating a new
12208           stream each time is very inefficient. There's some more room for
12209           optimisation by caching the queried sink formats as well, but this needs
12210           some more changes to listen for format changes on the sink (for when
12211           supported formats change between probe stream creation and sink
12212           querying).
12213           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12214
12215 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12216
12217         * ext/pulse/pulsesink.c:
12218         * ext/pulse/pulsesink.h:
12219         * ext/pulse/pulseutil.c:
12220         * ext/pulse/pulseutil.h:
12221           pulsesink: Add a getcaps function
12222           This allows us to have more fine-tuned caps in READY or above. However,
12223           this is _really_ inefficient since we create a new stream and query sink
12224           for every getcaps in READY, which on a simple gst-launch line happens
12225           about 35 times. The next step is to cache getcaps results.
12226           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12227
12228 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12229
12230         * ext/pulse/pulsesink.c:
12231           pulsesink: Take a lock on the ringbuffer in acceptcaps
12232           This is needed as a concurrent state change could pull the context or
12233           stream out from under our feet.
12234           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12235
12236 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
12237
12238         * gst/audiofx/audiopanorama.c:
12239         * gst/audiofx/audiopanorama.h:
12240           audiopanorama: move the enum to the header and use instead of gint
12241           Move the enum for the processing method to the header so that we can use the
12242           type for the instance struct.
12243
12244 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
12245
12246         * tests/check/elements/level.c:
12247           level: rework the tests to cover other formats too
12248
12249 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12250
12251         * sys/v4l2/gstv4l2bufferpool.c:
12252           v4l2: make sure the element is not deleted before the pool
12253           The pool accesses data from the v4l2object so it must exist at least
12254           as long as the pool. Refcount the element which controls the object
12255           live-time.
12256           https://bugzilla.gnome.org/show_bug.cgi?id=701650
12257
12258 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12259
12260         * ext/libpng/Makefile.am:
12261           png: Link with libgstbase for GstByteReader and GstAdapter
12262
12263 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12264
12265         * gst/wavenc/Makefile.am:
12266           wavenc: Link with libgstbase for GstByteWriter
12267
12268 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12269
12270         * gst/wavparse/gstwavparse.c:
12271           wavparse: Push stream-start event in pull mode before anything else
12272
12273 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12274
12275         * ext/pulse/pulsesink.c:
12276         * ext/pulse/pulsesink.h:
12277           pulsesink: Get rid of acceptcaps side-effects
12278           The sink info callback should not have side-effects on the GstPulseSink
12279           object since we are sometimes using with a dummy stream in acceptcaps.
12280           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12281
12282 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12283
12284         * configure.ac:
12285           Back to development
12286
12287 === release 1.1.1 ===
12288
12289 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12290
12291         * ChangeLog:
12292         * NEWS:
12293         * RELEASE:
12294         * common:
12295         * configure.ac:
12296         * docs/plugins/gst-plugins-good-plugins.args:
12297         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12298         * docs/plugins/gst-plugins-good-plugins.interfaces:
12299         * docs/plugins/gst-plugins-good-plugins.signals:
12300         * docs/plugins/inspect/plugin-1394.xml:
12301         * docs/plugins/inspect/plugin-aasink.xml:
12302         * docs/plugins/inspect/plugin-alaw.xml:
12303         * docs/plugins/inspect/plugin-alpha.xml:
12304         * docs/plugins/inspect/plugin-alphacolor.xml:
12305         * docs/plugins/inspect/plugin-apetag.xml:
12306         * docs/plugins/inspect/plugin-audiofx.xml:
12307         * docs/plugins/inspect/plugin-audioparsers.xml:
12308         * docs/plugins/inspect/plugin-auparse.xml:
12309         * docs/plugins/inspect/plugin-autodetect.xml:
12310         * docs/plugins/inspect/plugin-avi.xml:
12311         * docs/plugins/inspect/plugin-cacasink.xml:
12312         * docs/plugins/inspect/plugin-cairo.xml:
12313         * docs/plugins/inspect/plugin-cutter.xml:
12314         * docs/plugins/inspect/plugin-debug.xml:
12315         * docs/plugins/inspect/plugin-deinterlace.xml:
12316         * docs/plugins/inspect/plugin-dtmf.xml:
12317         * docs/plugins/inspect/plugin-dv.xml:
12318         * docs/plugins/inspect/plugin-effectv.xml:
12319         * docs/plugins/inspect/plugin-equalizer.xml:
12320         * docs/plugins/inspect/plugin-flac.xml:
12321         * docs/plugins/inspect/plugin-flv.xml:
12322         * docs/plugins/inspect/plugin-flxdec.xml:
12323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12324         * docs/plugins/inspect/plugin-goom.xml:
12325         * docs/plugins/inspect/plugin-goom2k1.xml:
12326         * docs/plugins/inspect/plugin-icydemux.xml:
12327         * docs/plugins/inspect/plugin-id3demux.xml:
12328         * docs/plugins/inspect/plugin-imagefreeze.xml:
12329         * docs/plugins/inspect/plugin-interleave.xml:
12330         * docs/plugins/inspect/plugin-isomp4.xml:
12331         * docs/plugins/inspect/plugin-jack.xml:
12332         * docs/plugins/inspect/plugin-jpeg.xml:
12333         * docs/plugins/inspect/plugin-level.xml:
12334         * docs/plugins/inspect/plugin-matroska.xml:
12335         * docs/plugins/inspect/plugin-mulaw.xml:
12336         * docs/plugins/inspect/plugin-multifile.xml:
12337         * docs/plugins/inspect/plugin-multipart.xml:
12338         * docs/plugins/inspect/plugin-navigationtest.xml:
12339         * docs/plugins/inspect/plugin-oss4.xml:
12340         * docs/plugins/inspect/plugin-ossaudio.xml:
12341         * docs/plugins/inspect/plugin-png.xml:
12342         * docs/plugins/inspect/plugin-pulseaudio.xml:
12343         * docs/plugins/inspect/plugin-replaygain.xml:
12344         * docs/plugins/inspect/plugin-rtp.xml:
12345         * docs/plugins/inspect/plugin-rtpmanager.xml:
12346         * docs/plugins/inspect/plugin-rtsp.xml:
12347         * docs/plugins/inspect/plugin-shapewipe.xml:
12348         * docs/plugins/inspect/plugin-shout2send.xml:
12349         * docs/plugins/inspect/plugin-smpte.xml:
12350         * docs/plugins/inspect/plugin-soup.xml:
12351         * docs/plugins/inspect/plugin-spectrum.xml:
12352         * docs/plugins/inspect/plugin-speex.xml:
12353         * docs/plugins/inspect/plugin-taglib.xml:
12354         * docs/plugins/inspect/plugin-udp.xml:
12355         * docs/plugins/inspect/plugin-video4linux2.xml:
12356         * docs/plugins/inspect/plugin-videobox.xml:
12357         * docs/plugins/inspect/plugin-videocrop.xml:
12358         * docs/plugins/inspect/plugin-videofilter.xml:
12359         * docs/plugins/inspect/plugin-videomixer.xml:
12360         * docs/plugins/inspect/plugin-vpx.xml:
12361         * docs/plugins/inspect/plugin-wavenc.xml:
12362         * docs/plugins/inspect/plugin-wavpack.xml:
12363         * docs/plugins/inspect/plugin-wavparse.xml:
12364         * docs/plugins/inspect/plugin-ximagesrc.xml:
12365         * docs/plugins/inspect/plugin-y4menc.xml:
12366         * gst-plugins-good.doap:
12367         * gst/deinterlace/tvtime-dist.c:
12368         * gst/deinterlace/tvtime-dist.h:
12369         * gst/videobox/gstvideoboxorc-dist.c:
12370         * gst/videobox/gstvideoboxorc-dist.h:
12371         * gst/videomixer/blendorc-dist.c:
12372         * gst/videomixer/blendorc-dist.h:
12373         * win32/common/config.h:
12374           Release 1.1.1
12375
12376 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12377
12378         * po/af.po:
12379         * po/az.po:
12380         * po/bg.po:
12381         * po/ca.po:
12382         * po/cs.po:
12383         * po/da.po:
12384         * po/de.po:
12385         * po/el.po:
12386         * po/en_GB.po:
12387         * po/eo.po:
12388         * po/es.po:
12389         * po/eu.po:
12390         * po/fi.po:
12391         * po/fr.po:
12392         * po/gl.po:
12393         * po/hu.po:
12394         * po/id.po:
12395         * po/it.po:
12396         * po/ja.po:
12397         * po/lt.po:
12398         * po/lv.po:
12399         * po/mt.po:
12400         * po/nb.po:
12401         * po/nl.po:
12402         * po/or.po:
12403         * po/pl.po:
12404         * po/pt_BR.po:
12405         * po/ro.po:
12406         * po/ru.po:
12407         * po/sk.po:
12408         * po/sl.po:
12409         * po/sq.po:
12410         * po/sr.po:
12411         * po/sv.po:
12412         * po/tr.po:
12413         * po/uk.po:
12414         * po/vi.po:
12415         * po/zh_CN.po:
12416         * po/zh_HK.po:
12417         * po/zh_TW.po:
12418           Update .po files
12419
12420 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12421
12422         * gst/wavenc/gstwavenc.c:
12423           wavenc: Fix taglist ref handling that made the unit test fail
12424
12425 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12426
12427         * common:
12428           Automatic update of common submodule
12429           From 098c0d7 to 01a7a46
12430
12431 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12432
12433         * sys/v4l2/v4l2_calls.c:
12434           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
12435           In v2.6.18 control classes where added to the v4l2 API.
12436           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
12437           the first control class.
12438           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
12439           This is necessary to make controls from other control classes available in
12440           the extra-controls property.
12441           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
12442           at runtime then the old mechanism for iterating is used.
12443           https://bugzilla.gnome.org/show_bug.cgi?id=701540
12444
12445 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12446
12447         * gst/udp/gstudpsink.c:
12448           udpsink: avoid leaking the host
12449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
12450
12451 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12452
12453         * sys/v4l2/gstv4l2object.c:
12454         * sys/v4l2/gstv4l2object.h:
12455           v4l2: improve pixel aspect ratio handling
12456           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
12457           the device.
12458           This also add a pixel-aspect-ratio property to overwrite the value from the
12459           driver and a force-aspect-ratio property to ignore it.
12460           https://bugzilla.gnome.org/show_bug.cgi?id=700285
12461
12462 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
12463
12464         * sys/v4l2/v4l2_calls.c:
12465           v4l2: Fix compilation with older kernels
12466           https://bugzilla.gnome.org/show_bug.cgi?id=701595
12467
12468 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12469
12470         * sys/v4l2/gstv4l2bufferpool.c:
12471           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
12472           Without this the following sequence fails:
12473           - set_caps()
12474           - object_stop() (does nothing)
12475           - set_format() -> VIDIOC_S_FMT
12476           - set_config() -> VIDIOC_REQBUFS with count = N
12477           - set_caps()
12478           - object_stop()
12479           - pool_finalize()
12480           - set_format() -> VIDIOC_S_FMT => EBUSY
12481           Usually the pool is started after set_config(), in which case object_stop()
12482           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
12483           that is not guaranteed.
12484           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
12485           fixes this problem.
12486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
12487
12488 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12489
12490         * sys/v4l2/gstv4l2bufferpool.c:
12491           v4l2: rework sink buffer refcounting
12492           This is a followup patch for #700781, which is not quite correct.
12493           The buffer handling is quite complicated here.
12494           The original code intended to the the following:
12495           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
12496           local list.
12497           - The sink calls gst_buffer_unref() which returns the buffer to the pool
12498           but not the 'free list'.
12499           - Some time later DQBUF returns the buffer and
12500           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
12501           If the buffer must be copied then (parent_class)->acquire_buffer() is
12502           called directly to keep the buffer in the pool.
12503           This has two problems:
12504           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
12505           returned to the pool, then the buffer is put on the 'free list' twice.
12506           This can happen if a reference to the buffer is kept outside the sink,
12507           of if DQBUF returns the buffer, that was just queued with QBUF.
12508           2. If buffers are copied, then all buffers are in the pool at all times. As
12509           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
12510           can access pool->buffers at the same time, which can lead to memory
12511           corruption.
12512           The patch for #700781 fixes those problems, but with the side effect that
12513           there are always buffers outside the pool (because they are queued) and
12514           the pool is never stopped.
12515           This patch fixes this by releasing the reference to the buffer after
12516           handling it (to avoid problem 2.) so it can be returned to the pool.
12517           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
12518           already in the pool (to avoid problem 1.).
12519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
12520
12521 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12522
12523         * gst/isomp4/qtdemux.c:
12524           qtdemux: make sure taglist is writable before adding tags
12525           Avoids assertions
12526
12527 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12528
12529         * gst/isomp4/qtdemux.c:
12530           qtdemux: effectively skip tracks that weren't listed on the 1st moov
12531           Without this, stream is NULL and the code will try to access it, leading
12532           to segfaults.
12533
12534 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12535
12536         * gst/isomp4/qtdemux.c:
12537           qtdemux: skip redundant check
12538           !got_moov is already checked the line above
12539
12540 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12541
12542         * tests/check/elements/level.c:
12543           tests: cleanup level tests
12544           Split out a few more tests to avoid checking the same stuff over and over again.
12545
12546 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12547
12548         * gst/level/gstlevel.h:
12549           level: remove unused variables in instance struct
12550
12551 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
12552
12553         * tests/check/elements/level.c:
12554           level: add a test for continous timestamps
12555           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
12556
12557 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
12558
12559         * gst/wavenc/gstwavenc.c:
12560         * gst/wavenc/gstwavenc.h:
12561           wavenc: add tags & toc support
12562           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
12563           old #ifdef'ed code.
12564
12565 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12566
12567         * gst/rtp/gstrtph264pay.c:
12568           Revert "rtph264pay: Restructuring to allow for adding optional caps"
12569           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
12570           This commit changes what the set_sps_pps() function does, not it doesn't
12571           set caps anymore (and should have been renamed). The main problem is that
12572           not all call sites are updated and thus leak the string.
12573
12574 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12575
12576         * gst/rtp/gstrtph264depay.c:
12577         * gst/rtp/gstrtph264depay.h:
12578         * gst/rtp/gstrtph264pay.c:
12579         * tests/check/elements/rtp-payloading.c:
12580           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
12581           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
12582           The H264 RTP spec has no attributes for width and height.
12583
12584 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12585
12586         * gst/rtp/gstrtph264depay.c:
12587         * gst/rtp/gstrtph264depay.h:
12588         * gst/rtp/gstrtph264pay.c:
12589           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
12590           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
12591           There is no framerate attribute in the h264 RTP spec.
12592
12593 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12594
12595         * gst/rtp/gstrtpjpegdepay.c:
12596         * gst/rtp/gstrtpjpegpay.c:
12597           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
12598           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
12599           Extra application/x-rtp are SDP fields, which are strings.
12600
12601 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12602
12603         * gst/rtp/gstrtpjpegdepay.c:
12604         * gst/rtp/gstrtpjpegpay.c:
12605         * tests/check/elements/rtp-payloading.c:
12606           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
12607           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
12608           We deal with sdp attributes in application/sdp, which are always strings.
12609
12610 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12611
12612         * gst/rtsp/gstrtspsrc.c:
12613           rtspsrc: add extra TLS url protocols
12614           We also support TLS protocols now.
12615
12616 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12617
12618         * gst/videomixer/videomixer2.c:
12619           videomixer: Add FIXME comment about the DURATION query from adder
12620           Currently the code just takes with maximum upstream duration, which
12621           is wrong. It should be the maximum upstream duration in running time.
12622
12623 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12624
12625         * gst/videomixer/videomixer2.c:
12626           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
12627
12628 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12629
12630         * gst/level/gstlevel.c:
12631           level: misc cleanups
12632           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
12633
12634 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * sys/v4l2/v4l2_calls.c:
12637           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
12638
12639 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12640
12641         * sys/v4l2/gstv4l2object.c:
12642         * sys/v4l2/gstv4l2object.h:
12643         * sys/v4l2/v4l2_calls.c:
12644         * sys/v4l2/v4l2_calls.h:
12645           v4l2: add a property for arbitrary v4l2 controls
12646           This makes it possible to set any controls that can be set with
12647           VIDIOC_S_CTRL.
12648           The controls are set when the property is set (if the device is open)
12649           and when the device is opened.
12650           https://bugzilla.gnome.org/show_bug.cgi?id=698837
12651
12652 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
12653
12654         * gst/level/gstlevel.c:
12655           level: fix discontinuities in timestamps
12656
12657 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658
12659         * ext/gdk_pixbuf/gstgdkanimation.c:
12660         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12661         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12662           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
12663
12664 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12665
12666         * gst/rtsp/gstrtspsrc.c:
12667           rtspsrc: create and push stream-start in TCP mode
12668
12669 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12670
12671         * gst/rtsp/gstrtspsrc.c:
12672           rtspsrc: remove some obsolete code
12673           It is not needed to do a state change from the _play() function on
12674           ourselves. The state change function already did that and we don't want to
12675           interfere with that (or use hacks to avoid interference).
12676
12677 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12678
12679         * gst/rtsp/gstrtspsrc.c:
12680           rtspsrc: set RTCP caps on the RTCP pads
12681
12682 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12683
12684         * gst/rtpmanager/gstrtpsession.c:
12685           rtpsession: send stream-start and segment events
12686           Also send stream-start and segment event on the RTCP pad.
12687           We don't need to send anything on the sync_src pad because we
12688           already forwarded all incomming events.
12689
12690 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12691
12692         * gst/rtsp/gstrtspsrc.c:
12693           rtspsrc: add signal to handle server requests
12694           Add a signal to be notified of a server request. The signal handler can then
12695           construct the response message for the server.
12696           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
12697
12698 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12699
12700         * gst/videomixer/videomixer2.c:
12701           videomixer: Maintain z-order when new pad are added
12702           https://bugzilla.gnome.org/show_bug.cgi?id=701109
12703
12704 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
12705
12706         * ext/vpx/gstvp8enc.c:
12707         * ext/vpx/gstvp8enc.h:
12708           vp8enc: Add property to manually specify the timebase of the encoder
12709           https://bugzilla.gnome.org/show_bug.cgi?id=695709
12710
12711 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12712
12713         * gst/videomixer/videomixer2.c:
12714           videomixer: Always handle flush_stop_pending atomically
12715           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
12716
12717 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12718
12719         * tests/check/Makefile.am:
12720         * tests/check/elements/videomixer.c:
12721           tests: videomixer: Add a testsuite for videomixer
12722           This is mostly copy pasted from -base/tests/check/elements/adder.c
12723
12724 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12725
12726         * gst/videomixer/videomixer2.c:
12727           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
12728           Collectpad takes the lock itself when receiving serialized events
12729           and we should not take it for not serialized ones
12730
12731 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12732
12733         * gst/flx/gstflxdec.c:
12734           flxdec: Properly skip non-frame chunks
12735
12736 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12737
12738         * gst/flx/gstflxdec.c:
12739           flxdec: Flush data from adapter after reading it
12740           Otherwise we're going in an infinite loop, reading the same data
12741           over and over again.
12742
12743 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12744
12745         * gst/goom2k1/Makefile.am:
12746           goom2k1: fix more duplicated symbols
12747
12748 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
12749
12750         * gst/rtp/gstrtpjpegdepay.c:
12751         * gst/rtp/gstrtpjpegpay.c:
12752         * tests/check/elements/rtp-payloading.c:
12753           rtpjpegpay/depay: Replace framerate caps field with fraction
12754           The previous implementation had the formatting of SDP attributes happen
12755           in each RTP payloader, now instead the constituent values are propagated
12756           as caps fields. This allows for applications to do SDP offer/answer
12757           based on caps negotiation.
12758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12759
12760 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
12761
12762         * gst/rtp/gstrtpjpegdepay.c:
12763         * gst/rtp/gstrtpjpegpay.c:
12764           rtpjpegpay/depay: Replace framesize caps with width/height
12765           The previous implementation had the formatting of SDP attributes happen
12766           in each RTP payloader, now instead the constituent values are propagated
12767           as caps fields. This allows for applications to do SDP offer/answer
12768           based on caps negotiation.
12769           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
12770           to be backwards compatible with previous payloaders.
12771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12772
12773 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
12774
12775         * gst/rtp/gstrtph264depay.c:
12776         * gst/rtp/gstrtph264depay.h:
12777         * gst/rtp/gstrtph264pay.c:
12778           rtph264pay/depay: Add optional framerate caps for use in SDP
12779           This allows for applications to format SDP attributes and still do SDP
12780           offer/answer based on caps negotiation.
12781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12782
12783 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12784
12785         * gst/rtp/gstrtph264depay.c:
12786         * gst/rtp/gstrtph264depay.h:
12787         * gst/rtp/gstrtph264pay.c:
12788         * tests/check/elements/rtp-payloading.c:
12789           rtph264pay/depay: Add frame dimensions a payloaded caps
12790           This allows for applications to format SDP attributes and still do SDP
12791           offer/answer based on caps negotiation.
12792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12793
12794 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12795
12796         * gst/rtp/gstrtph264pay.c:
12797           rtph264pay: Restructuring to allow for adding optional caps
12798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12799
12800 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12801
12802         * gst/udp/gstdynudpsink.c:
12803         * gst/udp/gstdynudpsink.h:
12804         * gst/udp/gstmultiudpsink.c:
12805         * gst/udp/gstmultiudpsink.h:
12806           (dyn|multi)udpsink: Add properties to specify the bind address and port
12807           By default we use the any addresses and a random port for binding the socket.
12808
12809 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12810
12811         * gst/udp/gstdynudpsink.c:
12812         * gst/udp/gstmultiudpsink.c:
12813           (dyn|multi)udpsink: Bind socket before using it
12814           https://bugzilla.gnome.org/show_bug.cgi?id=700878
12815
12816 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12817
12818         * gst/udp/gstmultiudpsink.c:
12819           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
12820
12821 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12822
12823         * gst/videomixer/videomixer2.c:
12824           videomixer: Don't hold stream-lock while pushing non-serialized events
12825           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12826
12827 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12828
12829         * gst/videomixer/videomixer2.c:
12830           videomixer: Don't hold object lock while sending events
12831           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12832
12833 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12834
12835         * gst/deinterlace/gstdeinterlace.c:
12836           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
12837           Caps can fail to be set because the pad is not linked yet for example.
12838
12839 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
12840
12841         * gst/isomp4/qtdemux.c:
12842           qtdemux: Add error if file has playready drm
12843
12844 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12845
12846         * gst/videomixer/videomixer2.c:
12847           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
12848           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12849
12850 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12851
12852         * sys/v4l2/gstv4l2bufferpool.c:
12853           v4l2: keep a reference to all queued buffers
12854           Without this, a queued buffer may be required, filled and queued before it
12855           is dequeued.
12856           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
12857           correctly and gst_buffer_unref() calls buffer_release().
12858           https://bugzilla.gnome.org/show_bug.cgi?id=700781
12859
12860 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
12861
12862         * gst/law/mulaw-decode.c:
12863           mulawdec: Handle NULL buffers in handle_frame
12864           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12865
12866 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12867
12868         * gst/rtp/gstrtpjpegdepay.c:
12869         * gst/rtp/gstrtpjpegpay.c:
12870           rtpjpegpay/depay: Add framesize caps for use in SDP
12871           The format of the value adheres to RFC6064 and it is meant to be parsed
12872           and included in the SDP sent by gst-rtsp-server to its clients.
12873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12874
12875 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12876
12877         * gst/rtp/gstrtpjpegpay.c:
12878           rtpjpegpay: Add optional framerate caps for use in SDP
12879           The format of the value adheres to RFC4566 and it is meant to be parsed
12880           and included in the SDP sent by gst-rtsp-server to its clients.
12881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12882
12883 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12884
12885         * gst/videomixer/videomixer2.c:
12886           videomixer: When all sinkpads are eos, update output segment stop and forward it
12887           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12888
12889 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12890
12891         * gst/videomixer/videomixer2.c:
12892           videomixer: Don't reset the output segment on flush stop
12893           Only init it when getting from READY to PAUSED, and change it on seek events.
12894           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12895
12896 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12897
12898         * sys/v4l2/gstv4l2object.c:
12899         * sys/v4l2/gstv4l2object.h:
12900         * sys/v4l2/gstv4l2sink.c:
12901         * sys/v4l2/gstv4l2src.c:
12902           v4l2: Don't stop streaming when set_caps is called with unchanged caps
12903           This can happen if other parts of the pipeline are reconfigured.
12904           Stop streaming even for a short amount of time can be quite visible, so it
12905           should be avoided if possible.
12906           https://bugzilla.gnome.org/show_bug.cgi?id=700503
12907
12908 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12909
12910         * tests/check/pipelines/simple-launch-lines.c:
12911           tests: Re-enable videomixer test
12912           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12913
12914 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12915
12916         * gst/videomixer/videomixer2.c:
12917         * gst/videomixer/videomixer2.h:
12918           videomixer: Send caps event from the streaming thread
12919           This way we avoid races in caps negotiation and we make sure
12920           that the caps are sent after stream-start.
12921           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12922
12923 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12924
12925         * gst/videomixer/videomixer2.c:
12926           videomixer: Do not send flush_stop when receiving a seek
12927           There is no reason to send a flush-stop when receiving a seek event.
12928           In the case of a flushing seek, we could eventually want to, but in
12929           the code path were we check if the seek is "flushing", we have the
12930           following comment that makes sense:
12931           "we can't send FLUSH_STOP here since upstream could start pushing data
12932           after we unlock mix->collect.
12933           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
12934           forwarding the seek upstream or from gst_videomixer_collected,
12935           whichever happens first."
12936           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12937
12938 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12939
12940         * gst/videomixer/videomixer2.c:
12941           videomixer2: Protect flush_stop_pending with the collectpad stream lock
12942           And make sure to expect a flush-stop after a flush-start
12943           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12944
12945 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12946
12947         * gst/rtp/gstrtpmp4apay.c:
12948           rtpmp4apay: clear config buffer before using it
12949           This is necessary because parts of the memory are only modified with "|="
12950           https://bugzilla.gnome.org/show_bug.cgi?id=700514
12951
12952 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12953
12954         * gst/isomp4/qtdemux.c:
12955           qtdemux: Do not expect EOS after a segment event if upstream is mss
12956           In case qtdemux is handling a mss stream, do not mark the stream to wait
12957           for EOS after a segment. Even if it seems to be the last one according to
12958           the current streams information.
12959           MSS handling is different here because there is another demuxer driving
12960           the pipeline
12961
12962 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12963
12964         * gst/isomp4/qtdemux.c:
12965           qtdemux: only set channels and rate if qtdemux knows it
12966           Setting both of those to 0 is pointless and means that qtdemux
12967           doesn't know the real value. Avoid setting it in this case.
12968
12969 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
12970
12971         * gst/isomp4/qtdemux.c:
12972           qtdemux: set alac caps using info from codec buffer
12973           The samplerate field in the STSD atom is not right for some ALAC files
12974           (usually when audio is 96kHz/24bits), so the audio caps must be
12975           extracted from the codec data.
12976           https://bugzilla.gnome.org/show_bug.cgi?id=700382
12977
12978 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
12979
12980         * gst/avi/gstavidemux.c:
12981           avidemux: do not push discont buffers if they aren't discont
12982           https://bugzilla.gnome.org/show_bug.cgi?id=682110
12983
12984 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12985
12986         * common:
12987           Automatic update of common submodule
12988           From 5edcd85 to 098c0d7
12989
12990 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
12991
12992         * gst/videocrop/gstaspectratiocrop.c:
12993         * gst/videocrop/gstvideocrop.c:
12994           videocrop: Add support for GRAY16_LE/GRAY16_BE
12995           https://bugzilla.gnome.org/show_bug.cgi?id=700331
12996
12997 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12998
12999         * gst/replaygain/gstrgvolume.c:
13000           rgvolume: Send all events through the proxypads instead of just sending to the target
13001           Otherwise the sticky events are missing on the proxypads.
13002
13003 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13004
13005         * tests/check/elements/rgvolume.c:
13006           rgvolume: Fix event handling in the unit test
13007
13008 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13009
13010         * tests/check/elements/rglimiter.c:
13011           rglimiter: Fix event handling in unit tests
13012
13013 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13014
13015         * tests/check/elements/rganalysis.c:
13016           rganalysis: Fix event handling in unit test
13017
13018 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13019
13020         * tests/check/elements/qtmux.c:
13021           qtmux: Fix event handling in unit test
13022
13023 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13024
13025         * tests/check/elements/multifile.c:
13026           multifile: Fix event handling in unit test
13027
13028 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13029
13030         * tests/check/elements/mulawdec.c:
13031         * tests/check/elements/mulawenc.c:
13032           mulaw: Fix event handling in unit test
13033
13034 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13035
13036         * gst/matroska/matroska-parse.c:
13037           matroskaparse: Make sure to send a segment event before dataflow
13038
13039 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13040
13041         * sys/v4l2/gstv4l2object.c:
13042           v4l2: only add interlace-mode to the caps for raw formats
13043           https://bugzilla.gnome.org/show_bug.cgi?id=700280
13044
13045 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13046
13047         * sys/v4l2/gstv4l2object.c:
13048           v4l2: copy and set the actual size of the content
13049           https://bugzilla.gnome.org/show_bug.cgi?id=700282
13050
13051 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13052
13053         * tests/check/elements/interleave.c:
13054           interleave: Fix event handling in unit test
13055
13056 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13057
13058         * gst/deinterlace/gstdeinterlace.c:
13059           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
13060
13061 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
13062
13063         * gst/deinterlace/gstdeinterlace.c:
13064           deinterlace: set caps for buffer pool config
13065
13066 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
13067
13068         * gst/multifile/gstmultifilesink.c:
13069           multifilesink: Let the base class do get_times
13070           This will make sync=TRUE work, the default is still sync=FALSE
13071
13072 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13073
13074         * gst/interleave/interleave.c:
13075           interleave: Send stream-start before caps event
13076
13077 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13078
13079         * gst/rtpmanager/gstrtpmux.c:
13080         * gst/rtpmanager/gstrtpmux.h:
13081         * tests/check/elements/rtpmux.c:
13082           rtpmux: Send stream-start before caps
13083
13084 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13085
13086         * tests/check/elements/rtpjitterbuffer.c:
13087           rtpjitterbuffer-test: Send stream-start before caps followed by segment
13088
13089 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13090
13091         * tests/check/elements/rtpbin.c:
13092           rtpbin-test: Send missing stream-start and segment events
13093
13094 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13095
13096         * tests/check/elements/level.c:
13097         * tests/check/elements/matroskamux.c:
13098           tests: Fix some more event handling in tests
13099
13100 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * tests/check/elements/icydemux.c:
13103           icydemux: Fix event handling in unit test
13104
13105 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * gst/icydemux/gsticydemux.c:
13108           icydemux: Fix sticky event handling
13109
13110 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13111
13112         * gst/flv/gstflvmux.c:
13113           flvmux: Push sticky events in the right order
13114
13115 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13116
13117         * tests/check/elements/deinterleave.c:
13118           deinterleave: Fix event handling in test
13119
13120 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13121
13122         * gst/interleave/deinterleave.c:
13123           deinterleave: Fix sticky event handling
13124
13125 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13126
13127         * gst/interleave/deinterleave.c:
13128           deinterleave: Code style fixes
13129
13130 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13131
13132         * gst/rtp/gstrtpgstpay.c:
13133           rtpgstpay: First let baseclass handle events, then put them into the stream
13134           Fixes handling of sticky events.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=700213
13136
13137 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13138
13139         * tests/check/elements/shapewipe.c:
13140           shapewipe-test: Send inital events
13141           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13142
13143 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13144
13145         * tests/check/elements/spectrum.c:
13146           spectrum-test: Send inital events
13147           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13148
13149 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13150
13151         * tests/check/elements/videofilter.c:
13152           videofilter-test: Send inital events
13153           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13154
13155 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13156
13157         * tests/check/elements/wavpackparse.c:
13158           wavpackparse-test: Send inital events
13159           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13160
13161 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13162
13163         * tests/check/elements/y4menc.c:
13164           y4menc-test: Send inital events
13165           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13166
13167 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13168
13169         * gst/multipart/multipartdemux.c:
13170           multipartdemux: fix example pipeline
13171           Need jpegparse.
13172
13173 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13174
13175         * tests/check/elements/alphacolor.c:
13176         * tests/check/elements/aspectratiocrop.c:
13177         * tests/check/elements/audioamplify.c:
13178         * tests/check/elements/audiochebband.c:
13179         * tests/check/elements/audiocheblimit.c:
13180         * tests/check/elements/audiodynamic.c:
13181         * tests/check/elements/audioecho.c:
13182         * tests/check/elements/audioinvert.c:
13183         * tests/check/elements/audiopanorama.c:
13184         * tests/check/elements/audiowsincband.c:
13185         * tests/check/elements/audiowsinclimit.c:
13186         * tests/check/elements/avimux.c:
13187         * tests/check/elements/avisubtitle.c:
13188         * tests/check/elements/capssetter.c:
13189         * tests/check/elements/deinterlace.c:
13190         * tests/check/elements/dtmf.c:
13191         * tests/check/elements/equalizer.c:
13192           tests: Fix some more unit tests
13193
13194 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13195
13196         * tests/check/elements/parser.c:
13197           tests: Fix parser tests
13198
13199 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13200
13201         * gst/shapewipe/gstshapewipe.c:
13202           shapewipe: Can't map twice the same buffer for writing
13203           I took the opportunity to simplify that code a bit. We now use
13204           gst_buffer_make_writable() to make the buffer writable and map twice the
13205           same buffer, with first map being read/write, and second read only. This
13206           get rid of the critical:
13207           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
13208           https://bugzilla.gnome.org/show_bug.cgi?id=700044
13209
13210 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13211
13212         * gst/shapewipe/gstshapewipe.c:
13213           shapewipe: Ensure caps are writable
13214           The exist one case where that we endup with original caps in ret, in which
13215           case we are not guaratied to have writable caps. Simply ensure this is the
13216           caps are writable before entering the loop.
13217           https://bugzilla.gnome.org/show_bug.cgi?id=700044
13218
13219 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13220
13221         * gst/shapewipe/gstshapewipe.c:
13222           shapewipe: Fix sample pipeline in documentation
13223           https://bugzilla.gnome.org/show_bug.cgi?id=700044
13224
13225 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13226
13227         * tests/check/elements/jpegenc.c:
13228           jpegenc-test: Send inital events
13229           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13230
13231 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13232
13233         * tests/check/elements/vp8enc.c:
13234           vp8enc-test: Send inital events
13235           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13236
13237 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13238
13239         * tests/check/elements/vp8dec.c:
13240           vp8dec-test: Send inital events
13241           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13242
13243 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13244
13245         * tests/check/elements/wavpackdec.c:
13246           wavpackdec-test: Send initial events
13247           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13248
13249 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13250
13251         * gst/videomixer/videomixer2.c:
13252           Revert "videomixer2: Take into account new segments"
13253           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
13254           Actually this is not how it is supposed to work. videomixer
13255           creates a [0,-1] segment and then puts frames of the different
13256           streams there based on their running times in their own segments.
13257
13258 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13259
13260         * gst/videomixer/videomixer2.c:
13261           videomixer2: Take into account new segments
13262           Also forward the event downstream on the next opportunity.
13263           https://bugzilla.gnome.org/show_bug.cgi?id=699793
13264
13265 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13266
13267         * gst/rtsp/gstrtspsrc.c:
13268           Revert "gstrtspsrc: set buffer-size for multicast buffers"
13269           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
13270           This is already done five lines above, it was added a year
13271           ago in commit 561b131e.
13272
13273 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13274
13275         * tests/check/elements/videofilter.c:
13276           videofilter: Unit test send SEGMENT before CAPS
13277           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13278
13279 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13280
13281         * tests/check/elements/avimux.c:
13282           avimux: Unit test sends SEGMENT before caps
13283           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13284
13285 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13286
13287         * tests/check/elements/audiowsincband.c:
13288           audiowsincband: Test should send segment after CAPS
13289           This makes the unit test pass again.
13290           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13291
13292 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13293
13294         * tests/check/elements/audiowsinclimit.c:
13295           audiowsinclimit: Test should send segment after CAPS
13296           This makes the unit test pass again.
13297           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13298
13299 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13300
13301         * gst/audiofx/audiowsinclimit.c:
13302           audiowsinclimit: Frequence property renamed cutoff
13303           Updating the documentation to reflect this change.
13304           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
13305
13306 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
13307
13308         * gst/rtsp/gstrtspsrc.c:
13309           gstrtspsrc: set buffer-size for multicast buffers
13310           For receiving video data via RTSP when the video is sent via
13311           multicast there is no way to specify the udpsrc buffer-size.
13312           On windows the native network buffer is not large and with video
13313           i-frames being huge the buffer is to small and you get i-frame corruption,
13314           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
13315           https://bugs.freedesktop.org/show_bug.cgi?id=52264
13316
13317 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13318
13319         * gst/videomixer/videomixer2.c:
13320           videomixer2: Send stream-start before caps event
13321           https://bugzilla.gnome.org/show_bug.cgi?id=699895
13322
13323 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13324
13325         * ext/jpeg/gstjpegdec.c:
13326           jpegdec: fix compiler warning on type check
13327
13328 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13329
13330         * gst/isomp4/qtdemux.c:
13331           qtdemux: push new caps events when caps change
13332           Whenever the demuxer has a new caps on a stream, it should set the
13333           new_caps variable to true and a new caps event will be pushed before
13334           the next buffer
13335
13336 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13337
13338         * gst/isomp4/qtdemux.c:
13339           qtdemux: do not push discont buffers if they aren't discont
13340           qtdemux takes its buffers from a GstAdapter. Those buffers are created
13341           from the larger buffer that it obtained from upstream and they carry
13342           the same flags, including DISCONT if it is set. In these cases, all
13343           buffers that qtdemux is going to push would be marked as DISCONT.
13344           This scenario can make parsers/decoders flush on every buffer leading
13345           to no decoding at all hapenning. This patch prevents this by unsetting
13346           the flag if it shouldn't be set.
13347
13348 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13349
13350         * gst/isomp4/qtdemux.c:
13351         * gst/isomp4/qtdemux.h:
13352           qtdemux: some code cleanup for mss handling code
13353           * Explicitly init variables for fragmented formats at init
13354           * Do not use GstClockTime type if the variable isn't a timestamp
13355           * Fix a style/readability issue at an if block
13356           * Group 2 mss mode conditional blocks together to improve readability
13357           Conflicts:
13358           gst/isomp4/qtdemux.c
13359
13360 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13361
13362         * gst/isomp4/qtdemux.c:
13363           qtdemux: avoid storing non-time newsegments to push later
13364           This can confuse downstream when they get a byte segment after receiving
13365           the natural time segment from qtdemux that it sends when starting to
13366           push buffers. This is specially the case with parsers that try to
13367           convert the position from byte to time format and might miss the
13368           correct position for playback to start.
13369
13370 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13371
13372         * gst/isomp4/qtdemux.c:
13373           qtdemux: avoid setting fields to non-writable caps
13374
13375 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13376
13377         * gst/isomp4/qtdemux.c:
13378           qtdemux: don't send so many segment events
13379           Only send one segment event in the beginning of the stream, not
13380           after each moov and moof atom.
13381           Conflicts:
13382           gst/isomp4/qtdemux.c
13383
13384 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13385
13386         * gst/isomp4/qtdemux.c:
13387           qtdemux: place incomming timestamps on output
13388           Place the incomming timestamp (if any) directly onto the outgoing buffers
13389           and interpollate other timestamps.
13390           Conflicts:
13391           gst/isomp4/qtdemux.c
13392
13393 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13394
13395         * gst/isomp4/qtdemux.c:
13396           qtdemux: improve reset of internal status
13397           Reset different variables on state changes to ready and when
13398           handling a flush-stop. For handling flush stops we should check
13399           if there is an upstream adaptive demuxer driving the pipeline as this
13400           means that qtdemux will get a new moov atom. For 'standard' isomedia
13401           streams this isn't true and qtdemux should keep the previous moov
13402           information around.
13403           Conflicts:
13404           gst/isomp4/qtdemux.c
13405
13406 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13407
13408         * gst/isomp4/qtdemux.c:
13409           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
13410           Whenever dashdemux switches bitrates it sends a new moov with the
13411           new stream configuration. qtdemux should now handle this by splitting
13412           the exposing and configuration of streams into separate functions. When
13413           the stream is new it is configured and exposed, when it is a new bitrate
13414           of an existing stream it is only reconfigured.
13415           Conflicts:
13416           gst/isomp4/qtdemux.c
13417
13418 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
13419
13420         * gst/isomp4/qtdemux.c:
13421           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
13422           Conflicts:
13423           gst/isomp4/qtdemux.c
13424
13425 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
13426
13427         * gst/isomp4/qtdemux.c:
13428         * gst/isomp4/qtdemux.h:
13429           qtdemux: Remove old pads when exposing streams and other general fixes.
13430           Conflicts:
13431           gst/isomp4/qtdemux.c
13432
13433 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13434
13435         * gst/isomp4/qtdemux.c:
13436         * gst/isomp4/qtdemux.h:
13437           qtdemux: handle mss streams
13438           smoothstreaming streams should be handled as a special kind of
13439           fragmented isomedia. In MSS the fragments will not contain a
13440           'moov' atom with the media descriptions, this has to be extracted
13441           from the caps.
13442           Additionally, there should be another demuxer upstream that is likely
13443           going to be the one to answer/act on queries and events, so qtdemux has
13444           to forward those upstream.
13445
13446 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13447
13448         * sys/v4l2/gstv4l2bufferpool.c:
13449           v4l2: request 0 buffers when stopping
13450           Without this stopping the pool in *_set_caps() is useless.
13451           S_FMT will still fail with EBUSY.
13452           https://bugzilla.gnome.org/show_bug.cgi?id=699835
13453
13454 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13455
13456         * ext/jpeg/gstjpegdec.c:
13457           jpegdec: By default assume that we're working on non-packetized input
13458           Only detecting this in set_format() does not work because we might
13459           not get any caps at all, e.g. from filesrc.
13460
13461 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13462
13463         * ext/libpng/gstpngdec.c:
13464           pngdec: Implement parsing functionality
13465           This allows to plug pngdec directly without a parser if that
13466           is desired.
13467           Parsing code is based on pngparse.
13468
13469 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13470
13471         * ext/libcaca/gstcacasink.c:
13472           cacasink: Fix support for RGB formats and add support for more of them
13473
13474 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13475
13476         * ext/soup/gstsouphttpsrc.c:
13477           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
13478           The HTTP server could give wrong information, e.g. if the HTTP stream is
13479           chunk-encoded or compressed, or if the server does not know the complete size
13480           at the time when the file is requested by the client.
13481           Also see
13482           https://bugs.webkit.org/show_bug.cgi?id=115354
13483
13484 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13485
13486         * sys/v4l2/gstv4l2bufferpool.c:
13487           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
13488           When queuing a buffer for a sink, bytesused must contain the actual
13489           amount of data.
13490           For a source, the driver must overwrite this, so it doesn't matter
13491           what is set here.
13492           https://bugzilla.gnome.org/show_bug.cgi?id=699598
13493
13494 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
13495
13496         * gst/rtp/gstrtpgstpay.c:
13497           rtpgstpay: fix invalid memory access in event handler
13498           First process event in payloader, then hand it to the
13499           base class which takes ownership of the event.
13500           https://bugzilla.gnome.org/show_bug.cgi?id=699637
13501
13502 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13503
13504         * gst/audioparsers/gstac3parse.c:
13505         * gst/audioparsers/gstdcaparse.c:
13506           ac3parse, dcaparse: check buffer size before trimming
13507           and unref old buffer as soon as possible.
13508
13509 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13510
13511         * gst/audioparsers/gstdcaparse.c:
13512         * gst/audioparsers/gstdcaparse.h:
13513           dcaparse: add support for "audio/x-private1-dts"
13514
13515 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13516
13517         * gst/audioparsers/gstac3parse.c:
13518         * gst/audioparsers/gstac3parse.h:
13519           ac3parse: add support for "audio/x-private1-ac3"
13520
13521 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13522
13523         * sys/v4l2/gstv4l2object.c:
13524           v4l2: always generate video info from caps
13525           In the past gst_video_info_from_caps() only video/x-raw. Now it also
13526           supports other video/* and image/* formats.
13527           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
13528           gst_v4l2_buffer_pool_set_config() handles strides correctly.
13529           https://bugzilla.gnome.org/show_bug.cgi?id=699570
13530
13531 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13532
13533         * sys/v4l2/gstv4l2bufferpool.c:
13534         * sys/v4l2/gstv4l2bufferpool.h:
13535           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
13536           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
13537           allocated. If this is not enough v4l2src starts copying buffers.
13538           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
13539           this fails v4l2src falls back to copying buffers.
13540           https://bugzilla.gnome.org/show_bug.cgi?id=699447
13541
13542 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13543
13544         * sys/osxvideo/osxvideosink.h:
13545         * sys/osxvideo/osxvideosink.m:
13546           osxvideosink: fix setting window handle after transition
13547           The destroyed flag was not reset properly and it's also not needed
13548           as we can check osxwindow != NULL
13549
13550 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13551
13552         * gst/rtp/Makefile.am:
13553           rtp: fix duplicated symbols with libvpx
13554
13555 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13556
13557         * gst/goom2k1/Makefile.am:
13558           goom2k1: fix duplicated symbols with goom
13559
13560 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13561
13562         * gst/rtp/gstrtph264pay.c:
13563           rtph264pay: If the adapter is empty on EOS don't try to map its content
13564           https://bugzilla.gnome.org/show_bug.cgi?id=699314
13565
13566 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
13567
13568         * gst/matroska/matroska-demux.c:
13569           matroskademux: add stream-format=raw to aac caps
13570           https://bugzilla.gnome.org/show_bug.cgi?id=699303
13571
13572 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13573
13574         * sys/v4l2/gstv4l2bufferpool.c:
13575           v4l2: fix and cleanup VIDIOC_EXPBUF handling
13576           clear the struct, and provide a correct error message
13577           https://bugzilla.gnome.org/show_bug.cgi?id=699337
13578
13579 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13580
13581         * sys/v4l2/gstv4l2object.c:
13582           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
13583           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
13584           is not implemented. With this patch, GStreamer handles both cases.
13585           https://bugzilla.gnome.org/show_bug.cgi?id=698825
13586
13587 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13588
13589         * sys/v4l2/gstv4l2object.c:
13590           v4l2: fix broken boolean expression to detect non-frame buffers
13591           https://bugzilla.gnome.org/show_bug.cgi?id=699294
13592
13593 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13594
13595         * ext/pulse/pulsesink.c:
13596           pulsesink: Better error message when server version is too old
13597           We check for the library version at configure time, but the server
13598           version can only really be checked at run-time.
13599           https://bugzilla.gnome.org/show_bug.cgi?id=698768
13600
13601 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13602
13603         * gst/udp/gstudp.c:
13604           udp: log WARNING debug message if UDP multicast is likely to be broken
13605
13606 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13607
13608         * gst/udp/gstudpsrc.c:
13609           udpsrc: add includes to get socklen_t defined on Windows
13610           https://bugzilla.gnome.org/show_bug.cgi?id=692400
13611
13612 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
13613
13614         * gst/isomp4/qtdemux.c:
13615           qtdemux: add support for VP6F VP6 flash codec
13616           https://bugzilla.gnome.org/show_bug.cgi?id=699010
13617
13618 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13619
13620         * sys/v4l2/gstv4l2bufferpool.c:
13621         * sys/v4l2/v4l2_calls.c:
13622           v4l2: also poll for output devices
13623           Note that the V4L2 API defines that for output devices POLLOUT
13624           indicates that a buffer is ready to be dequeued.
13625           https://bugzilla.gnome.org/show_bug.cgi?id=698992
13626
13627 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13628
13629         * sys/v4l2/gstv4l2object.c:
13630           v4l2: fix copying of encoded buffers
13631           The existence of a GstVideoFormatInfo does not guarantee, that
13632           the buffer contains video frames, so the format must be checked.
13633           Also, for encoded buffers the length is variable and must be set.
13634           https://bugzilla.gnome.org/show_bug.cgi?id=698949
13635
13636 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13637
13638         * sys/v4l2/gstv4l2object.c:
13639           v4l2: add support for mpeg4 and H.263
13640           https://bugzilla.gnome.org/show_bug.cgi?id=698826
13641
13642 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
13643
13644         * gst/monoscope/gstmonoscope.c:
13645           monoscope: Fix debug statement
13646
13647 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
13648
13649         * gst/law/mulaw-decode.c:
13650         * gst/law/mulaw-decode.h:
13651         * tests/check/Makefile.am:
13652         * tests/check/elements/mulawdec.c:
13653           mulawdec: change base class to GstAudioDecoder
13654           https://bugzilla.gnome.org/show_bug.cgi?id=698894
13655
13656 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13657
13658         * gst/videomixer/videomixer2.c:
13659         * gst/videomixer/videomixer2.h:
13660           videomixer: send stream-start event.
13661
13662 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13663
13664         * sys/v4l2/v4l2_calls.c:
13665           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
13666           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
13667           does not support the STD API.
13668           https://bugzilla.gnome.org/show_bug.cgi?id=698827
13669
13670 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13671
13672         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13673         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13674         * gst/rtp/gstrtpL16depay.c:
13675         * gst/rtp/gstrtpL16pay.c:
13676         * gst/rtp/gstrtpac3depay.c:
13677         * gst/rtp/gstrtpac3pay.c:
13678         * gst/rtp/gstrtpamrdepay.c:
13679         * gst/rtp/gstrtpamrpay.c:
13680         * gst/rtp/gstrtpbvdepay.c:
13681         * gst/rtp/gstrtpbvpay.c:
13682           docs: add some pay/depayloaders
13683           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
13684
13685 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686
13687         * gst/law/mulaw-encode.c:
13688         * tests/check/elements/mulawenc.c:
13689           mulaw: Some minor memleak fixes and cleanup
13690
13691 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
13692
13693         * gst/law/mulaw-encode.c:
13694         * gst/law/mulaw-encode.h:
13695         * tests/check/Makefile.am:
13696         * tests/check/elements/mulawenc.c:
13697           mulawenc: change to gstaudioencoder base, added bitrate tags
13698
13699 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13700
13701         * sys/v4l2/gstv4l2bufferpool.c:
13702           v4l2: bufferpool: reset buffer size in release_buffer
13703           The buffer might still be in use elsewhere when dequeuing buffers for
13704           outputs.
13705           https://bugzilla.gnome.org/show_bug.cgi?id=698822
13706
13707 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13708
13709         * sys/v4l2/gstv4l2bufferpool.c:
13710           v4l2: bufferpool: remove unused includes
13711           The hacks that needed these are long gone.
13712           https://bugzilla.gnome.org/show_bug.cgi?id=698821
13713
13714 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13715
13716         * gst/udp/gstmultiudpsink.c:
13717         * gst/udp/gstmultiudpsink.h:
13718           (multi)udpsink: Use separate sockets for IPv4 and IPv6
13719           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13720
13721 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722
13723         * gst/udp/gstdynudpsink.c:
13724         * gst/udp/gstdynudpsink.h:
13725           dynudpsink: Use separate sockets for IPv4 and IPv6
13726           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13727
13728 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13729
13730         * gst/udp/Makefile.am:
13731           udp: Don't include removed gstudp.h in noinst_HEADERS
13732
13733 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
13734
13735         * sys/osxaudio/gstosxaudiosink.c:
13736           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
13737           https://bugzilla.gnome.org/show_bug.cgi?id=698807
13738
13739 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
13740
13741         * sys/osxaudio/gstosxaudiosink.c:
13742           osxaudio: Remove unused code
13743
13744 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745
13746         * gst/udp/Makefile.am:
13747         * gst/udp/gstdynudpsink.h:
13748         * gst/udp/gstmultiudpsink.h:
13749         * gst/udp/gstudp.h:
13750         * gst/udp/gstudpsink.h:
13751         * gst/udp/gstudpsrc.h:
13752           udp: Remove unused enum type
13753
13754 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13755
13756         * gst/udp/Makefile.am:
13757         * gst/udp/gstdynudpsink.c:
13758         * gst/udp/gstmultiudpsink.c:
13759         * gst/udp/gstudp-marshal.list:
13760           udp: Use the generic marshaller instead of generating marshallers
13761
13762 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13763
13764         * gst/udp/gstudpsrc.c:
13765         * gst/udp/gstudpsrc.h:
13766           udpsrc: Rename instance variable from host to multi_group
13767           This is more consistent as it's used for the multicast-group property.
13768
13769 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13770
13771         * gst/udp/gstudpsrc.c:
13772           udpsrc: Add bind-address property
13773           This is equivalent to multicast-group currently for backwards compatibility.
13774           In 2.0 this should be handled separately, the former only being the multicast
13775           group and the latter always being the address the socket is bound to, even if
13776           a multicast group is given.
13777
13778 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13779
13780         * gst/rtp/gstrtpvrawdepay.c:
13781           vrawdepay: return output buffer from process
13782           Return the output buffer from the process function instead of pushing
13783           it ourselves. This way, the subclass can actually deal with the return
13784           value of the push.
13785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
13786
13787 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
13788
13789         * sys/v4l2/gstv4l2object.c:
13790           v4l2: save the format correctly
13791           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
13792           use S_FMT and will change the device's operation mode. To save the
13793           old device mode we need to set the type field or else it will fail
13794           to save the previous format.
13795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
13796
13797 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13798
13799         * gst/rtp/gstrtpL16depay.c:
13800         * gst/rtp/gstrtpamrdepay.c:
13801         * gst/rtp/gstrtpbvdepay.c:
13802         * gst/rtp/gstrtpg722depay.c:
13803         * gst/rtp/gstrtpg723depay.c:
13804         * gst/rtp/gstrtpg726depay.c:
13805         * gst/rtp/gstrtpg729depay.c:
13806         * gst/rtp/gstrtpgsmdepay.c:
13807         * gst/rtp/gstrtpilbcdepay.c:
13808         * gst/rtp/gstrtpmpadepay.c:
13809         * gst/rtp/gstrtppcmadepay.c:
13810         * gst/rtp/gstrtppcmudepay.c:
13811           rtp: a marker bit should translate to RESYNC
13812           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
13813           of missing data) but it means that the packet is the end of a talkspurt and thus
13814           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
13815           this.
13816           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
13817           when the input buffer has the DISCONT flag set.
13818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
13819
13820 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13821
13822         * MAINTAINERS:
13823         * README:
13824         * README.static-linking:
13825         * common:
13826           Automatic update of common submodule
13827           From 3cb3d3c to 5edcd85
13828
13829 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13830
13831         * gst/rtp/gstrtpjpegdepay.c:
13832           rtpjpegdepay: Drop frame if it's less than 2 bytes large
13833           https://bugzilla.gnome.org/show_bug.cgi?id=677560
13834
13835 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13836
13837         * gst/autodetect/gstautoaudiosink.c:
13838         * gst/autodetect/gstautoaudiosrc.c:
13839         * gst/autodetect/gstautovideosink.c:
13840         * gst/autodetect/gstautovideosrc.c:
13841           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
13842
13843 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13844
13845         * sys/osxaudio/gstosxaudioringbuffer.h:
13846           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
13847
13848 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
13849
13850         * sys/osxaudio/gstosxaudiosink.c:
13851           osxaudiosink: channel-mask configuration fixes
13852           Set channel-mask according to sink's layout in case of stereo layout.
13853           Also initialize and reset the mask when an unrecognized channel is detected.
13854           https://bugzilla.gnome.org/show_bug.cgi?id=698224
13855
13856 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13857
13858         * sys/v4l2/gstv4l2src.c:
13859           v4l2src: Disable renegotiation in the negotiate method
13860           This way, we don't block the initial negotiation.
13861           Thanks to Jeremy Whiting for doing all the testing.
13862           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13863
13864 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
13865
13866         * sys/v4l2/gstv4l2src.c:
13867           Revert "v4l2: disable renegotiation"
13868           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
13869           This causes the initial negotiation to never happen if a reconfigure
13870           event is received after gst_base_src_start_complete() but before the loop
13871           starts.
13872           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13873
13874 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13875
13876         * ext/flac/gstflactag.c:
13877           flactag: forward caps event
13878           This ensures that the downstream element will get the event and negotiates. Add
13879           a FIXME for updating the streamheader field on th caps.
13880
13881 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13882
13883         * ext/flac/gstflacenc.c:
13884         * ext/flac/gstflactag.c:
13885           flac: add more logging
13886
13887 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13888
13889         * sys/osxaudio/gstosxcoreaudiocommon.h:
13890           osxaudio: Fix merge conflicts
13891
13892 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893
13894         * configure.ac:
13895           osxaudio: Fix configure check for osxaudio plugin
13896
13897 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13898
13899         * sys/osxaudio/gstosxaudioringbuffer.c:
13900           osxaudioringbuffer: First check the type, then cast
13901
13902 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13903
13904         * sys/osxaudio/gstosxaudioringbuffer.c:
13905         * sys/osxaudio/gstosxaudiosink.h:
13906           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
13907
13908 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13909
13910         * sys/osxaudio/gstosxaudioringbuffer.c:
13911         * sys/osxaudio/gstosxaudiosink.c:
13912         * sys/osxaudio/gstosxaudiosink.h:
13913           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
13914
13915 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
13916
13917         * sys/osxaudio/gstosxaudioringbuffer.c:
13918           osxaudio: use GST_AUDIO_INFO_* accessors
13919           Changes include the following:
13920           * Update classname references
13921           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
13922           * Use new GstAudioInfo struct and methods
13923           * Use new buffer memory allocation scheme
13924           Conflicts:
13925           sys/osxaudio/gstosxaudioringbuffer.c
13926
13927 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
13928
13929         * sys/osxaudio/gstosxcoreaudiocommon.h:
13930         * sys/osxaudio/gstosxcoreaudiohal.c:
13931           osxaudio: adjust for changes to glib mutex api.
13932
13933 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13934
13935         * sys/osxaudio/gstosxaudiosink.c:
13936         * sys/osxaudio/gstosxaudiosrc.c:
13937           osxaudio: try to fix up according to Sebastian's comments
13938
13939 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
13940
13941         * configure.ac:
13942         * sys/osxaudio/gstosxaudioringbuffer.h:
13943         * sys/osxaudio/gstosxaudiosink.c:
13944         * sys/osxaudio/gstosxaudiosink.h:
13945         * sys/osxaudio/gstosxaudiosrc.h:
13946           osxaudio: build fixes
13947           Enable the osxaudio plugin build in configure.ac and fix some
13948           include directive order issues.
13949
13950 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
13951
13952         * sys/osxaudio/gstosxaudiosrc.c:
13953           osxaudio: fix layout for osxaudiosrc
13954
13955 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
13956
13957         * sys/osxaudio/Makefile.am:
13958         * sys/osxaudio/gstosxaudioelement.c:
13959         * sys/osxaudio/gstosxaudioringbuffer.c:
13960         * sys/osxaudio/gstosxaudioringbuffer.h:
13961         * sys/osxaudio/gstosxaudiosink.c:
13962         * sys/osxaudio/gstosxaudiosink.h:
13963         * sys/osxaudio/gstosxaudiosrc.c:
13964         * sys/osxaudio/gstosxaudiosrc.h:
13965         * sys/osxaudio/gstosxcoreaudiocommon.c:
13966         * sys/osxaudio/gstosxcoreaudiocommon.h:
13967         * sys/osxaudio/gstosxringbuffer.c:
13968         * sys/osxaudio/gstosxringbuffer.h:
13969           osxaudio: port to v.1.0
13970
13971 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
13972
13973         * gst/videomixer/videomixer2.c:
13974           videomixer: Don't unref query, we don't own it
13975           Fixes double-unref bug. Bug found by Youness Alaoui
13976
13977 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
13978
13979         * ext/soup/gstsouphttpsrc.c:
13980           souphttpsrc: fix SCHEDULING query support
13981           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
13982           so that all the other flags get set, and push mode gets added as
13983           supported activation mode.
13984           https://bugzilla.gnome.org/show_bug.cgi?id=693484
13985           https://bugzilla.gnome.org/show_bug.cgi?id=698156
13986
13987 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
13988
13989         * ext/soup/gstsouphttpsrc.c:
13990           souphttpsrc: basic scheduling query support
13991           Answer to scheduling queries with default parameters and the new
13992           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
13993           operations and perform on-disk buffering if possible.
13994           Bug 693484
13995
13996 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13997
13998         * sys/osxvideo/osxvideosink.m:
13999           osxvideosink: fix segfault accessing osxwindow when not set yet
14000
14001 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14002
14003         * configure.ac:
14004         * ext/aalib/Makefile.am:
14005         * ext/cairo/Makefile.am:
14006         * ext/dv/Makefile.am:
14007         * ext/flac/Makefile.am:
14008         * ext/gdk_pixbuf/Makefile.am:
14009         * ext/jack/Makefile.am:
14010         * ext/jpeg/Makefile.am:
14011         * ext/libcaca/Makefile.am:
14012         * ext/libpng/Makefile.am:
14013         * ext/mikmod/Makefile.am:
14014         * ext/pulse/Makefile.am:
14015         * ext/raw1394/Makefile.am:
14016         * ext/shout2/Makefile.am:
14017         * ext/soup/Makefile.am:
14018         * ext/speex/Makefile.am:
14019         * ext/taglib/Makefile.am:
14020         * ext/vpx/Makefile.am:
14021         * ext/wavpack/Makefile.am:
14022         * gst/alpha/Makefile.am:
14023         * gst/apetag/Makefile.am:
14024         * gst/audiofx/Makefile.am:
14025         * gst/audioparsers/Makefile.am:
14026         * gst/auparse/Makefile.am:
14027         * gst/autodetect/Makefile.am:
14028         * gst/avi/Makefile.am:
14029         * gst/cutter/Makefile.am:
14030         * gst/debugutils/Makefile.am:
14031         * gst/deinterlace/Makefile.am:
14032         * gst/dtmf/Makefile.am:
14033         * gst/effectv/Makefile.am:
14034         * gst/equalizer/Makefile.am:
14035         * gst/flv/Makefile.am:
14036         * gst/flx/Makefile.am:
14037         * gst/goom/Makefile.am:
14038         * gst/goom2k1/Makefile.am:
14039         * gst/icydemux/Makefile.am:
14040         * gst/id3demux/Makefile.am:
14041         * gst/imagefreeze/Makefile.am:
14042         * gst/interleave/Makefile.am:
14043         * gst/isomp4/Makefile.am:
14044         * gst/law/Makefile.am:
14045         * gst/level/Makefile.am:
14046         * gst/matroska/Makefile.am:
14047         * gst/monoscope/Makefile.am:
14048         * gst/multifile/Makefile.am:
14049         * gst/multipart/Makefile.am:
14050         * gst/replaygain/Makefile.am:
14051         * gst/rtp/Makefile.am:
14052         * gst/rtpmanager/Makefile.am:
14053         * gst/rtsp/Makefile.am:
14054         * gst/shapewipe/Makefile.am:
14055         * gst/smpte/Makefile.am:
14056         * gst/spectrum/Makefile.am:
14057         * gst/udp/Makefile.am:
14058         * gst/videobox/Makefile.am:
14059         * gst/videocrop/Makefile.am:
14060         * gst/videofilter/Makefile.am:
14061         * gst/videomixer/Makefile.am:
14062         * gst/wavenc/Makefile.am:
14063         * gst/wavparse/Makefile.am:
14064         * gst/y4m/Makefile.am:
14065         * sys/directsound/Makefile.am:
14066         * sys/oss/Makefile.am:
14067         * sys/oss4/Makefile.am:
14068         * sys/osxaudio/Makefile.am:
14069         * sys/osxvideo/Makefile.am:
14070         * sys/sunaudio/Makefile.am:
14071         * sys/v4l2/Makefile.am:
14072         * sys/waveform/Makefile.am:
14073         * sys/ximage/Makefile.am:
14074           gst: Add better support for static plugins
14075
14076 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14077
14078         * gst/goom2k1/Makefile.am:
14079           goom2k1: fix duplicated symbol with goom
14080
14081 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
14082
14083         * sys/osxaudio/gstosxaudioelement.c:
14084         * sys/osxaudio/gstosxcoreaudiocommon.h:
14085           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
14086
14087 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
14088
14089         * sys/osxaudio/gstosxcoreaudiohal.c:
14090           osxaudio: fixes implicit declaration of function 'getpid'
14091
14092 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
14093
14094         * autogen.sh:
14095         * common:
14096           Automatic update of common submodule
14097           From aed87ae to 3cb3d3c
14098
14099 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
14100
14101         * ext/soup/gstsouphttpsrc.c:
14102         * ext/soup/gstsouphttpsrc.h:
14103           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
14104           In 1.0 we now always send the icecast request headers by default, which
14105           makes the server send icecasts metadata inserted into the stream if it
14106           supports that. However, there are some use cases where this is not
14107           desirable, like when just saving a radio stream to disk, so add back
14108           the "iradio-mode" property to allow people to disable this.
14109           https://bugzilla.gnome.org/show_bug.cgi?id=697984
14110
14111 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14112
14113         * gst/rtp/gstrtp.c:
14114           rtp: register tag image types
14115           The rtpgstdepay needs the type to be available in order to deserialize the
14116           event.
14117
14118 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14119
14120         * gst/rtp/gstrtpgstdepay.c:
14121           rtpgstdepay: handle event parse failures better
14122
14123 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
14124
14125         * gst/wavenc/gstwavenc.c:
14126           wavenc: add TOC setter support
14127
14128 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
14129
14130         * gst/wavenc/gstwavenc.c:
14131           wavenc: small cleanups for toc handling
14132           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
14133
14134 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * gst/rtsp/gstrtspsrc.c:
14137         * gst/rtsp/gstrtspsrc.h:
14138           rtspsrc: Proxy the ntp-sync property of rtpbin
14139
14140 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141
14142         * gst/rtsp/gstrtspsrc.c:
14143           rtspsrc: Give the manager always the name "manager"
14144           This allows to use the GstChildProxy interface to adjust
14145           properties on it.
14146
14147 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14148
14149         * tests/check/elements/alphacolor.c:
14150         * tests/check/elements/apev2mux.c:
14151         * tests/check/elements/id3v2mux.c:
14152         * tests/check/pipelines/flacdec.c:
14153           tests: fix some printf format issues in debug messages
14154
14155 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
14156
14157         * gst/wavenc/gstwavenc.c:
14158         * gst/wavenc/gstwavenc.h:
14159           wavenc: add 'note' chunk support
14160
14161 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
14162
14163         * ext/pulse/pulsesink.c:
14164           pulsesink: add a little more docs to the audioclock
14165
14166 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14167
14168         * gst/rtsp/Makefile.am:
14169         * gst/rtsp/gstrtspsrc.c:
14170         * gst/rtsp/gstrtspsrc.h:
14171           rtspsrc: add support for NetClientClock
14172           When the server suggests a GstNetTimeProvider in the SDP, set up a
14173           GstNetClientClock that slaves to the remote clock and suggest this clock in
14174           provide_clock.
14175
14176 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14177
14178         * gst/udp/gstmultiudpsink.c:
14179         * gst/udp/gstmultiudpsink.h:
14180           udpsink: avoid alloc and free in render function
14181           Avoid doing alloc and free in the render function for each buffer. Instead,
14182           allocate the needed arrays in _init and use those.
14183
14184 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
14185
14186         * gst/wavparse/gstwavparse.c:
14187           waveparse: remove superfluous g_list_first() calls
14188           The variables already point to the start of the list.
14189
14190 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
14191
14192         * gst/rtp/gstrtpsbcdepay.c:
14193           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
14194           https://bugzilla.gnome.org/show_bug.cgi?id=697463
14195
14196 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
14197
14198         * gst/wavparse/gstwavparse.c:
14199         * gst/wavparse/gstwavparse.h:
14200           wavparse: add 'note' chunk support
14201           Add 'note' chunk support in TOC as GST_TAG_COMMENT
14202           https://bugzilla.gnome.org/show_bug.cgi?id=696549
14203
14204 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
14205
14206         * gst/isomp4/qtdemux.c:
14207           qtdemux: check value inside enda to set endianness
14208
14209 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
14210
14211         * common:
14212           Automatic update of common submodule
14213           From 04c7a1e to aed87ae
14214
14215 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14216
14217         * gst/icydemux/gsticydemux.c:
14218           icydemux: avoid copy when we can
14219
14220 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14221
14222         * gst/rtp/gstrtpgstpay.c:
14223           gstpay: use bufferlist to avoid memcpy
14224
14225 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14226
14227         * gst/udp/gstmultiudpsink.c:
14228           udpsink: improve debug
14229
14230 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
14231
14232         * tests/check/elements/wavparse.c:
14233           tests: refactor new wavparse test a little
14234           Use fakesrc instead of filesrc with /dev/null.
14235           https://bugzilla.gnome.org/show_bug.cgi?id=696684
14236
14237 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
14238
14239         * gst/wavparse/gstwavparse.c:
14240         * tests/check/Makefile.am:
14241         * tests/check/elements/wavparse.c:
14242           wavparse: error out if we receive eos before any valid data
14243           https://bugzilla.gnome.org/show_bug.cgi?id=696684
14244
14245 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
14246
14247         * gst/deinterlace/gstdeinterlace.c:
14248           deinterlace: force deinterlacing in "interlaced" mode
14249           https://bugzilla.gnome.org/show_bug.cgi?id=697467
14250
14251 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14252
14253         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14254           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
14255
14256 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
14257
14258         * gst/rtp/gstrtpsbcdepay.c:
14259           rtpsbcdepay: fix printf format compiler warnings
14260           https://bugzilla.gnome.org/show_bug.cgi?id=697343
14261
14262 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
14263
14264         * sys/osxvideo/osxvideosink.m:
14265           osxvideo: include pthread.h to fix compiler warning
14266           https://bugzilla.gnome.org/show_bug.cgi?id=697303
14267
14268 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
14269
14270         * gst/level/gstlevel.c:
14271         * gst/level/gstlevel.h:
14272           level: resync on discont
14273           Drop pending data on discont and start a new cycle with a new base timestamp.
14274           Cleanup some variables.
14275
14276 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
14277
14278         * ext/vpx/gstvp8dec.c:
14279           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
14280           Decode failures and missing keyframes should get different debug
14281           output.
14282           https://bugzilla.gnome.org/show_bug.cgi?id=697232
14283
14284 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
14285
14286         * gst/rtp/gstrtpsbcdepay.c:
14287           rtpsbcdepay: Rank as secondary
14288           This way, it will be selected by decodebin
14289           Bug reported by andreas.fenkart@streamunlimited.com
14290           https://bugzilla.gnome.org/show_bug.cgi?id=697227
14291
14292 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
14293
14294         * gst/level/gstlevel.c:
14295         * tests/check/elements/level.c:
14296           level: subdivide buffers for sample accurate interval handling
14297           Previously we would skip level message when processing buffers > the requested
14298           interval. Also the message frequency would contain quite some jitter due to only
14299           considering them at the end of buffers.
14300           Cleanup the tests while we're at it.
14301
14302 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14303
14304         * ext/flac/gstflacenc.c:
14305           flacenc: remove old since comments and update logging
14306           Don't pretend that we have a timestamp on a buffer when we never set one.
14307
14308 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14309
14310         * gst/spectrum/gstspectrum.c:
14311           spectrum: remove old since comment
14312
14313 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14314
14315         * gst/rtsp/gstrtspsrc.c:
14316         * gst/rtsp/gstrtspsrc.h:
14317           rtspsrc: Proxy the multicast-iface property of udpsrc
14318
14319 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14320
14321         * sys/v4l2/gstv4l2bufferpool.c:
14322           v4l2: free all queued buffers
14323           Don't just loop over the first num_queued buffers but loop over
14324           all the buffers and check if they need to be freed. It is possible that
14325           not all buffers are queued and then the entry in our array will be NULL.
14326           Those buffers that are not queued were freed in stop().
14327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
14328
14329 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14330
14331         * sys/v4l2/gstv4l2bufferpool.c:
14332           v4l2: improve debug
14333
14334 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
14335
14336         * gst/rtpmanager/gstrtpssrcdemux.c:
14337           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
14338           Otherwise we get a race where if the RTCP packet comes in first and while
14339           it is added the pads, the segment event arrives on the RTP stream, the event
14340           may be lost completely and never forwarded.
14341
14342 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
14343
14344         * gst/rtpmanager/gstrtpssrcdemux.c:
14345           rtpssrcdemux: No need to explicitely forward the caps
14346           They are forwarded with the other events
14347
14348 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
14349
14350         * gst/rtpmanager/gstrtpssrcdemux.c:
14351         * gst/rtpmanager/gstrtpssrcdemux.h:
14352           rtpssrcdemux: Remove unused GstSegment
14353
14354 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
14355
14356         * gst/rtpmanager/gstrtpssrcdemux.c:
14357           rtpssrcdemux: Simplify event forwarding
14358           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
14359           added while we are pushing
14360
14361 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
14362
14363         * gst/rtpmanager/gstrtpssrcdemux.c:
14364           rtpssrcdemux: Don't cross the internal links
14365           We had the wrong condition to check for the internal links, so RTP and RTCP
14366           pads got crossed!
14367
14368 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14369
14370         * gst/matroska/matroska-demux.c:
14371           matroskademux: fix some debug messages
14372
14373 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14374
14375         * sys/v4l2/v4l2_calls.c:
14376           v4l2: fix printf format compiler warning in debug message
14377
14378 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
14379
14380         * gst/matroska/matroska-demux.c:
14381         * gst/matroska/matroska-ids.h:
14382           matroskademux: handle TrueHD audio codec id
14383           https://bugzilla.gnome.org/show_bug.cgi?id=697113
14384
14385 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14386
14387         * gst/rtp/gstrtptheoradepay.c:
14388           theorapay: add delta-unit to output frames
14389
14390 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
14391
14392         * gst/isomp4/gstqtmux.c:
14393           qtmux: use timestamp delta as duration if possible
14394           https://bugzilla.gnome.org/show_bug.cgi?id=696437
14395
14396 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
14397
14398         * gst/rtp/gstrtpsbcdepay.c:
14399           rtp: fixes debug message printf related compiler warnings in SBC depayloader
14400
14401 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14402
14403         * gst/rtp/Makefile.am:
14404         * gst/rtp/gstrtp.c:
14405         * gst/rtp/gstrtpsbcdepay.c:
14406         * gst/rtp/gstrtpsbcdepay.h:
14407           rtp: Add an rtpsbcdepay element
14408           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
14409           pushes out SBC buffers.
14410           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14411
14412 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14413
14414         * gst/rtp/gstrtpsbcpay.c:
14415           rtp: fix SBC payloader
14416           Init RTP buffer on stack correctly, so mapping it works
14417           without criticals and the payloader actually works.
14418
14419 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14420
14421         * sys/directsound/gstdirectsoundsink.c:
14422           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
14423
14424 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14425
14426         * sys/directsound/gstdirectsoundsink.c:
14427           directsoundsink: Properly handle the filter caps in get_caps()
14428
14429 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14430
14431         * sys/directsound/gstdirectsoundsink.c:
14432           directsoundsink: Don't unnecessarily get the parent class in class_init
14433           The trampoline generated by G_DEFINE_TYPE does that already.
14434
14435 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
14436
14437         * gst/avi/gstavidemux.c:
14438         * gst/isomp4/qtdemux.c:
14439         * gst/matroska/matroska-demux.c:
14440           Use %03u for format in gst_pad_create_stream_id_printf()
14441
14442 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14443
14444         * gst/debugutils/gstcapssetter.c:
14445           capssetter: Prevent unneeded caps copying and allocation
14446
14447 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14448
14449         * gst/debugutils/gstcapssetter.c:
14450           capssetter: Pass any or filter caps upstream
14451           capsetter accepts anything and just forwards different caps,
14452           as such it should return ANY caps on the sinkpad.
14453           https://bugzilla.gnome.org/show_bug.cgi?id=693005
14454
14455 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
14456
14457         * ext/vpx/gstvp8enc.c:
14458           vp8enc: Fix for divide by zero when using 0/1 framerate
14459           https://bugzilla.gnome.org/show_bug.cgi?id=695709
14460
14461 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14462
14463         * gst/wavparse/gstwavparse.c:
14464           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
14465           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14466
14467 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14468
14469         * ext/flac/gstflacenc.c:
14470           flacenc: add more example pipelines
14471
14472 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14473
14474         * gst/wavenc/gstwavenc.c:
14475           wavenc: add some example pipelines
14476
14477 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
14478
14479         * gst/wavenc/gstwavenc.c:
14480         * gst/wavenc/gstwavenc.h:
14481           wavenc: add TOC support
14482           https://bugzilla.gnome.org/show_bug.cgi?id=680998
14483
14484 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
14485
14486         * gst/isomp4/qtdemux.c:
14487           qtdemux: make empty subtitle buffer recognition more robust
14488           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14489
14490 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
14491
14492         * ext/libpng/gstpngenc.c:
14493           pngenc: unmap source frame when done
14494
14495 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
14496
14497         * gst/isomp4/gstqtmux.c:
14498           qtmux: Fix test regression with one buffer streams
14499
14500 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
14501
14502         * gst/isomp4/qtdemux.c:
14503           qtdemux: split large raw audio samples
14504           In order to deal with a file that has samples that are 24 seconds
14505           long.  Seeking still doesn't work with such files.
14506
14507 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
14508
14509         * gst/isomp4/gstqtmux.c:
14510           qtmux: Remove documentation for dts-method
14511
14512 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
14513
14514         * gst/isomp4/gstqtmux.c:
14515         * gst/isomp4/gstqtmux.h:
14516           qtmux: deprecate dts-method property
14517
14518 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
14519
14520         * gst/isomp4/gstqtmux.c:
14521           qtmux: Fix problems causing bad durations in file
14522           - Fix up out-of-order incoming DTS values.
14523           - Fix duration of initial sample.
14524
14525 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
14526
14527         * gst/isomp4/gstqtmux.c:
14528           qtmux: fix all timestamps once first_ts is determined
14529
14530 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
14531
14532         * gst/isomp4/gstqtmux.c:
14533         * gst/isomp4/gstqtmux.h:
14534           qtmux: Use PTS/DTS from incoming buffers
14535           Remove old DTS guessing code.
14536
14537 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
14538
14539         * gst/isomp4/gstqtmuxmap.c:
14540           qtmux: expose mulaw caps
14541           https://bugzilla.gnome.org/show_bug.cgi?id=696052
14542
14543 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14544
14545         * configure.ac:
14546           Require Orc >= 0.4.17
14547           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
14548           functions can't be compiled and the fallback function is
14549           supposed to be used. Also fixes some issues on PowerPC.
14550           https://bugzilla.gnome.org/show_bug.cgi?id=684399
14551           https://bugzilla.gnome.org/show_bug.cgi?id=693862
14552
14553 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
14554
14555         * gst/isomp4/qtdemux.c:
14556           qtdemux: fix sample leak when processing private qt tags
14557           https://bugzilla.gnome.org/show_bug.cgi?id=696355
14558
14559 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
14560
14561         * gst/isomp4/gstqtmux.c:
14562           qtmux: set stream language code from tag
14563           https://bugzilla.gnome.org/show_bug.cgi?id=696358
14564
14565 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
14566
14567         * gst/isomp4/qtdemux.c:
14568           qtdemux: send GAP events for subtitle streams
14569           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14570
14571 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
14572
14573         * gst/isomp4/qtdemux.c:
14574           qtdemux: ignore empty subtitle buffers
14575           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14576
14577 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
14578
14579         * gst/isomp4/qtdemux.c:
14580         * gst/isomp4/qtdemux_fourcc.h:
14581           qtdemux: recognize SBTL subtype for subtitles
14582           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14583
14584 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
14585
14586         * gst/audioparsers/gstflacparse.c:
14587           flacparse: add support for the toc-select event
14588           Select tracks from the CUE sheet by sending a toc-select
14589           event based on the uid in the TOC.
14590           https://bugzilla.gnome.org/show_bug.cgi?id=540891
14591
14592 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
14593
14594         * gst/isomp4/gstqtmux.c:
14595           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
14596
14597 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14598
14599         * gst/audioparsers/gstsbcparse.c:
14600           sbcparse: pack multiple frames into one output buffer
14601           Don't output a single buffer for every tiny SBC frame
14602
14603 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
14604
14605         * sys/v4l2/v4l2_calls.c:
14606           v4l2: fix compilation against newer kernel headers as on FC19
14607
14608 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
14609
14610         * gst/deinterlace/gstdeinterlace.c:
14611           deinterlace: fix infinite loop on EOS with non-default methods or fields
14612           Fixes problem of infinite loop in gst_deinterlace_reset_history.
14613           Last field in the history was never deinterlaced because idx becomes negative.
14614           Happens e.g. with method=scalerbob fields=bottom or
14615           method=greedyl fields=top
14616           https://bugzilla.gnome.org/show_bug.cgi?id=695644
14617           https://bugzilla.gnome.org/show_bug.cgi?id=693173
14618
14619 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
14620
14621         * ext/dv/gstdvdemux.c:
14622           dvdemux: don't return FALSE when dropping sink events
14623           Fixes problem in conjunction with avidemux.
14624           https://bugzilla.gnome.org/show_bug.cgi?id=695643
14625
14626 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14627
14628         * gst/avi/gstavimux.c:
14629           avimux: change raw video caps order so that GRAY8 is last
14630           People like colours.
14631           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14632
14633 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
14634
14635         * gst/rtp/gstrtph264pay.c:
14636           rtph264pay: Don't use upstream caps with peer_query_caps ()
14637           Calling gst_pad_peer_query_caps () on the src pad with the caps
14638           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
14639           is wrong and makes caps negotiation fail if upstream caps are not
14640           NULL.
14641           https://bugzilla.gnome.org/show_bug.cgi?id=695629
14642
14643 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14644
14645         * gst/avi/gstavimux.c:
14646           avimux: support raw BGR
14647           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14648
14649 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14650
14651         * gst/avi/gstavidemux.c:
14652           avidemux: support raw video with negative height
14653           https://bugzilla.gnome.org/show_bug.cgi?id=695541
14654
14655 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
14656
14657         * tests/check/elements/autodetect.c:
14658           autodetect checktest: Do not fail without videosink
14659           If there is no videosink available autovideosink will contain a
14660           fakesink instead which needs special treatment in the unit test.
14661
14662 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14663
14664         * Android.mk:
14665         * configure.ac:
14666         * docs/plugins/Makefile.am:
14667         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14668         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14669         * docs/plugins/gst-plugins-good-plugins.args:
14670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14671         * docs/plugins/gst-plugins-good-plugins.signals:
14672         * docs/plugins/inspect/plugin-audiofx.xml:
14673         * docs/plugins/inspect/plugin-avi.xml:
14674         * docs/plugins/inspect/plugin-dtmf.xml:
14675         * docs/plugins/inspect/plugin-jpeg.xml:
14676         * docs/plugins/inspect/plugin-level.xml:
14677         * docs/plugins/inspect/plugin-rtp.xml:
14678         * docs/plugins/inspect/plugin-shout2send.xml:
14679         * gst-plugins-good.spec.in:
14680         * gst/dtmf/gstdtmf.c:
14681         * gst/dtmf/gstdtmfcommon.h:
14682         * tests/check/Makefile.am:
14683         * tests/check/elements/.gitignore:
14684           dtmf: move dtmf plugin from -bad to -good
14685           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14686
14687 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14688
14689           Merge branch 'dtmf-moved-from-bad'
14690           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14691
14692 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14693
14694         * configure.ac:
14695         * sys/osxaudio/Makefile.am:
14696         * sys/osxaudio/gstosxaudioelement.h:
14697         * sys/osxaudio/gstosxaudiosink.c:
14698         * sys/osxaudio/gstosxcoreaudio.c:
14699         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14700           osxaudio: add support for iOS using the RemoteIO AudioUnit
14701
14702 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14703
14704         * sys/osxaudio/Makefile.am:
14705         * sys/osxaudio/gstosxaudiosink.c:
14706         * sys/osxaudio/gstosxaudiosrc.c:
14707         * sys/osxaudio/gstosxcoreaudio.c:
14708         * sys/osxaudio/gstosxcoreaudio.h:
14709         * sys/osxaudio/gstosxcoreaudiocommon.c:
14710         * sys/osxaudio/gstosxcoreaudiocommon.h:
14711         * sys/osxaudio/gstosxcoreaudiohal.c:
14712         * sys/osxaudio/gstosxringbuffer.c:
14713         * sys/osxaudio/gstosxringbuffer.h:
14714           osxaudio: add a façade for the CoreAudio API
14715
14716 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14717
14718         * common:
14719           Automatic update of common submodule
14720           From 2de221c to 04c7a1e
14721
14722 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14723
14724         * gst/matroska/lzo.c:
14725           matroska: Include config.h, it's needed for _stdint.h
14726
14727 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14728
14729         * gst/audioparsers/gstflacparse.c:
14730           flacparse: Fix (wrong) use of uninitialized variable compiler warning
14731
14732 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14733
14734         * gst/isomp4/qtdemux.c:
14735           qtdemux: add variant field to H.263 caps
14736           avdec_h263 won't get plugged otherwise.
14737
14738 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
14739
14740         * gst/isomp4/qtdemux.c:
14741           qtdemux: skip disabled tracks
14742           ISO/IEC 14496-12 specifies disabled tracks should be completely
14743           ignored, so just do it.
14744           Avoids deadlock during prerolling for some files.
14745           Also prevents 'chapter' subtitle tracks from showing up.
14746           https://bugzilla.gnome.org/show_bug.cgi?id=693993
14747           https://bugzilla.gnome.org/show_bug.cgi?id=628790
14748
14749 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14750
14751         * tests/check/elements/level.c:
14752           tests: re-add suppression for GValueArray warnings to unit test as well
14753
14754 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
14755
14756         * tests/check/elements/dtmf.c:
14757           tests: use relative include for out-of-tree builds in dtmf test
14758
14759 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
14760
14761         * gst/spectrum/gstspectrum.c:
14762           spectrum: remove the since doc-comment from 0.10
14763
14764 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14765
14766         * gst/level/gstlevel.c:
14767         * gst/level/gstlevel.h:
14768         * tests/examples/level/level-example.c:
14769           level: add a "post-messages" property and deprecate "message"
14770           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
14771
14772 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
14773
14774         * tests/check/elements/dtmf.c:
14775           tests: Add tests for dtmfsrc
14776
14777 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
14778
14779         * tests/check/elements/dtmf.c:
14780           tests: Fix ref leak in dtmf test
14781
14782 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14783
14784         * gst/rtp/gstrtpmp4gdepay.c:
14785           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
14786           Specific case here is Wowza 3.5.0
14787
14788 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14789
14790         * gst/level/gstlevel.c:
14791           level: put back deprecation warnings
14792
14793 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14794
14795         * gst/level/gstlevel.c:
14796         * tests/check/elements/level.c:
14797           level: send last message on EOS
14798
14799 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14800
14801         * gst/avi/gstavidemux.c:
14802           avidemux: push mode: handle some more 0-size buffer cases
14803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
14804
14805 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14806
14807         * gst/matroska/matroska-mux.c:
14808           matroskamux: fix up example pipeline in docs
14809
14810 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14811
14812         * ext/pulse/pulsesink.c:
14813           pulsesink: Update segdone periodically
14814           This makes sure that we update segdone based on the read index received
14815           during latency updates. As the comment notes, we make some compromises
14816           to deal with the fact that segdone is a segment multiple, while the read
14817           index offers finer granularity. The updates are also not very often
14818           (100ms since that is how often automatic timing updates are provided).
14819           All this is required for the baseaudiosink sample alignment code to work
14820           at all.
14821           https://bugzilla.gnome.org/show_bug.cgi?id=694257
14822
14823 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
14824
14825         * gst/rtpmanager/rtpsession.c:
14826           rtpsession: Fix wrong code organisation in case of collision
14827           change_ssrc field of RTPSession should be set before calling
14828           rtp_session_schedule_bye_locked () as this function will call reconsider function
14829           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
14830           check change_ssrc to change the ssrc.
14831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
14832
14833 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
14834
14835         * gst/alpha/gstalpha.c:
14836           alpha: improve descriptions of chroma keying-related properties and enums
14837           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14838
14839 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14840
14841         * gst/alpha/gstalpha.c:
14842           alpha: Do not override the method with custom r/g/b values
14843           Depending on the order g_object_set() calls aare made, the
14844           target r/g/b settings will override the method if set to
14845           green/blue. Change that so we do not use the target-r/g/b values
14846           unless the method is set to custom.
14847           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14848
14849 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
14850
14851         * gst/auparse/gstauparse.c:
14852           auparse: do not leak src_caps
14853           https://bugzilla.gnome.org/show_bug.cgi?id=694275
14854
14855 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14856
14857         * gst/rtpmanager/gstrtpsession.c:
14858           rtpsession: only delay RTCP when we are a sender
14859           Only delay the RTCP thread when we are a sender, which we can know because we
14860           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
14861           are only a receiver and then there is no code path that wakes up the
14862           RTCP thread and we end up without RTCP packets.
14863
14864 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14865
14866         * configure.ac:
14867         * sys/v4l2/Makefile.am:
14868         * sys/v4l2/gstv4l2bufferpool.c:
14869         * sys/v4l2/gstv4l2object.c:
14870         * sys/v4l2/gstv4l2object.h:
14871         * sys/v4l2/gstv4l2src.c:
14872           v4l2: Add support of dmabuf
14873           v4l has add a new IOCTL to export a buffer by using dmabuf.
14874           This patch allow to use this new IOTCL if it has been defined in videodev2.h
14875           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
14876           https://bugzilla.gnome.org/show_bug.cgi?id=693826
14877
14878 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14879
14880         * gst/isomp4/qtdemux.c:
14881           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
14882           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
14883           append to the already-existing memory instead of filling it.
14884
14885 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14886
14887         * gst/isomp4/qtdemux.c:
14888           qtdemux: fix potential crash on short MOOV atom
14889           Don't unmap short MOOV atom buffer twice, which happened
14890           in the case where we don't fix up the MOOV atom.
14891           Fixes crashes when thumbnailing partial mp4 file where
14892           the MOOV atom is still incomplete.
14893           https://bugzilla.gnome.org/show_bug.cgi?id=694010
14894
14895 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14896
14897         * ext/soup/Makefile.am:
14898           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
14899           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14900
14901 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14902
14903         * configure.ac:
14904         * ext/soup/gstsouphttpsrc.c:
14905           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
14906           Apparently there's no reason to use it any longer. Drop libsoup-gnome
14907           dependency while at it, now that we don't need anything from it any
14908           more (it only consists entirely of deprecated API now anyways).
14909           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14910
14911 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14912
14913         * tests/check/pipelines/tagschecking.c:
14914           tests: fix some h264 caps
14915           Doesn't fix anything in particular, but is
14916           still needed here for correctness.
14917
14918 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14919
14920         * gst/audiofx/audiopanorama.c:
14921           audiopanorama: remove channel-mask from caps
14922           The channel-mask is only needed for channels>2 which we don't do.
14923
14924 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14925
14926         * sys/v4l2/gstv4l2bufferpool.c:
14927           v4l2: don't check stride for encoded formats
14928           Don't try to check the stride for encoded formats. Some drivers output
14929           something != 0 and then we don't want to fail on that.
14930
14931 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14932
14933         * gst/udp/gstudpsrc.c:
14934           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
14935           So we have to worry less about portability.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=692400
14937
14938 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14939
14940         * ext/jpeg/gstjpegdec.c:
14941           jpegdec: remove sof-marker from template caps for now
14942           Now that the subset check actually works, this breaks
14943           things with demuxers that don't put a "sof-marker"
14944           in their jpeg caps, and we don't have a good parser
14945           to plug either yet.
14946
14947 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14948
14949         * ext/jpeg/gstjpegenc.c:
14950         * ext/jpeg/gstjpegenc.h:
14951           jpegenc: Put the SOF marker into the caps
14952
14953 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14954
14955         * gst/rtp/gstrtpamrdepay.c:
14956         * tests/check/elements/rtp-payloading.c:
14957           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
14958           Fields were missing from the actual caps, or too many fields
14959           existed in the template caps.
14960
14961 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14962
14963         * tests/check/elements/aacparse.c:
14964           aacparse: Fix caps used in the unit test
14965           The AAC caps passed were incomplete.
14966
14967 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968
14969         * tests/check/elements/wavpackenc.c:
14970         * tests/check/elements/wavpackparse.c:
14971           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
14972
14973 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14974
14975         * tests/check/elements/souphttpsrc.c:
14976           tests: make souphttpsrc unit test work even if http_proxy is set
14977           We're testing with an http server on localhost, but don't support
14978           an exception list for the http_proxy, so just unset the environment
14979           variable to make sure we can run this test properly even if the
14980           environment has http_proxy set.
14981           Also, don't skip all tests if there is an issue with the SSL server,
14982           just run the non-SSL tests then.
14983           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
14984
14985 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
14986
14987         * gst/isomp4/qtdemux.c:
14988           qtdemux: extract codec_data for ProRes
14989
14990 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
14991
14992         * gst/avi/gstavimux.c:
14993           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
14994           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
14995
14996 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14997
14998         * gst/avi/gstavidemux.c:
14999           avidemux: correct duration for audio VBR buffers in pull mode
15000
15001 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15002
15003         * gst/avi/gstavidemux.c:
15004           avidemux: proper position reporting and push mode timestamping
15005           ... and align current_total semantics in push and pull mode,
15006           which tracks bytes for CBR and blocks for VBR.
15007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
15008
15009 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15010
15011         * gst/rtpmanager/gstrtpsession.c:
15012           rtpsession: delay RTCP until first RTP packet
15013           Delay sending the first RTCP packet until we have sent the first RTP packet.
15014           Otherwise we will send out a Receiver Report instead of a sender report.
15015           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
15016
15017 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15018
15019         * gst/rtpmanager/rtpsession.c:
15020           rtpsession: remove dead code
15021           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
15022
15023 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
15024
15025         * gst/rtpmanager/gstrtpptdemux.c:
15026           rtpptdemux: forward sticky events and then set caps
15027           When a new src pad is added, first forward the sticky events and then
15028           set the caps on the src pad
15029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
15030
15031 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
15032
15033         * gst/rtpmanager/rtpjitterbuffer.c:
15034           rtpjitterbuffer: improve debug output
15035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
15036
15037 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
15038
15039         * gst/rtpmanager/gstrtpbin.c:
15040           rtpbin: rework cleanup of streams
15041           Move the work of cleaning up the client streams in the free_stream
15042           function. This allows us to properly clean up the client streams when we
15043           remove an RTP stream as well.
15044           Based on patch by Sujay <sdatar@cisco.com>
15045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
15046
15047 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
15048
15049         * gst/videomixer/videomixer2.c:
15050           videomixer2: avoid caps leak
15051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
15052
15053 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15054
15055         * gst/rtpmanager/rtpjitterbuffer.c:
15056           jitterbuffer: do skew estimation only for new timestamps
15057           Only run the skew estimation code when we have a new RTP timestamp. If we have
15058           the same RTP timestamp, we simply use the previous estimation. This works
15059           because the new observation with the same RTP timestamp has to have a bigger
15060           receiver time and is thus not going to influence the estimation except for
15061           causing more jitter.
15062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
15063
15064 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15065
15066         * gst/rtsp/gstrtspsrc.c:
15067           rtspsrc: only EOS when our source sends BYE
15068           Only EOS when we receive a BYE event from the SSRC of our stream.
15069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
15070
15071 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15072
15073         * gst/rtsp/gstrtspsrc.c:
15074           rtspsrc: save the stream SSRC
15075           Conflicts:
15076           gst/rtsp/gstrtspsrc.c
15077
15078 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15079
15080         * gst/rtsp/gstrtspsrc.c:
15081           rtspsrc: flush connection when stopping
15082           When we stop, we can flush all pending commands so that we can stop and
15083           join the task.
15084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
15085
15086 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
15087
15088         * gst/spectrum/README:
15089           spectrum: remove outdates readme
15090           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
15091
15092 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15093
15094         * gst/audiofx/audiopanorama.c:
15095           audiopanorama: add more debug logging
15096
15097 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
15098
15099         * tests/examples/level/level-example.c:
15100           level-example. avoid taking the arrays again for each channel for clarity
15101           Also introduce some blank lines for better readability and update the comments.
15102
15103 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
15104
15105         * gst/audioparsers/Makefile.am:
15106           audioparsers: fix typo in noinst_headers
15107
15108 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
15109
15110         * gst/audiofx/audiopanorama.c:
15111           audiopanorama: further port to 1.0
15112           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
15113
15114 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
15115
15116         * gst/audiofx/audiopanorama.c:
15117           audiopanorama: fix caps
15118           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
15119
15120 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
15121
15122         * gst/level/gstlevel.c:
15123           level: Add missing coma between formats
15124
15125 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
15126
15127         * gst/videomixer/videomixer2.c:
15128           videomixer: fix eos timestamp check
15129           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
15130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
15131
15132 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
15133
15134         * gst/avi/gstavimux.c:
15135           avimux: add support for raw monochrome 8-bit video
15136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
15137
15138 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
15139
15140         * sys/osxvideo/cocoawindow.h:
15141         * sys/osxvideo/cocoawindow.m:
15142           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
15143
15144 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15145
15146         * gst/rtpmanager/gstrtpsession.c:
15147           rtpsession: avoid '...is used uninitialized'
15148
15149 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15150
15151         * gst/isomp4/qtdemux.c:
15152           qtdemux: set interleaved layout correctly for LPCM audio
15153           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15154
15155 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15156
15157         * gst/isomp4/qtdemux.c:
15158           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
15159           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15160
15161 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15162
15163         * gst/isomp4/qtdemux.c:
15164           qtdemux: print all debug for sound sample description v2
15165           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15166
15167 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15168
15169         * gst/isomp4/qtdemux.c:
15170           qtdemux: sound sample description v2 doesn't override samples_per_packet
15171           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15172
15173 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15174
15175         * gst/isomp4/qtdemux.c:
15176           qtdemux: pass stsd data to qtdemux_audio_caps()
15177           We will need that later for LPCM format support. Disable
15178           QDM2 parsing of stsd data which dead code before as well
15179           because data was always NULL.
15180           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15181
15182 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
15183
15184         * gst/isomp4/qtdemux.c:
15185           qtdemux: add len check for sound sample descriptions v1 and v2
15186           https://bugzilla.gnome.org/show_bug.cgi?id=663458
15187
15188 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15189
15190         * gst/rtpmanager/gstrtpssrcdemux.c:
15191           rtpmanager: use C89-style comments
15192
15193 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
15194
15195         * gst/rtpmanager/gstrtpsession.c:
15196           gstrtpsession: Fix double-declared variable
15197
15198 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
15199
15200         * gst/rtpmanager/gstrtpsession.c:
15201         * gst/rtpmanager/gstrtpssrcdemux.c:
15202           rtp: Fix compilation errors in previous patches
15203
15204 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
15205
15206         * gst/rtpmanager/gstrtpsession.c:
15207           rtpsession: Ensure MT safe event handling and plug event leak.
15208           https://bugzilla.gnome.org/show_bug.cgi?id=667826
15209
15210 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
15211
15212         * gst/rtpmanager/gstrtpsession.c:
15213           rtpsession: mt-safe event-push
15214           By taking a ref of the sink-pad under lock, it won't dissappear
15215           while the push is taking place
15216           https://bugzilla.gnome.org/show_bug.cgi?id=667816
15217
15218 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
15219
15220         * gst/rtpmanager/gstrtpssrcdemux.c:
15221           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
15222           https://bugzilla.gnome.org/show_bug.cgi?id=667815
15223
15224 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
15225
15226         * common:
15227           Automatic update of common submodule
15228           From a942293 to 2de221c
15229
15230 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15231
15232         * gst/audioparsers/gstsbcparse.c:
15233           sbcparse: init some variables to avoid bogus compiler warnings
15234
15235 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15236
15237         * gst/rtp/gstrtpL16depay.c:
15238         * gst/rtp/gstrtpac3depay.c:
15239         * gst/rtp/gstrtpamrdepay.c:
15240         * gst/rtp/gstrtpbvdepay.c:
15241         * gst/rtp/gstrtpceltdepay.c:
15242         * gst/rtp/gstrtpdvdepay.c:
15243         * gst/rtp/gstrtpg722depay.c:
15244         * gst/rtp/gstrtpg723depay.c:
15245         * gst/rtp/gstrtpg726depay.c:
15246         * gst/rtp/gstrtpg729depay.c:
15247         * gst/rtp/gstrtpgsmdepay.c:
15248         * gst/rtp/gstrtpgstdepay.c:
15249         * gst/rtp/gstrtph263depay.c:
15250         * gst/rtp/gstrtpilbcdepay.c:
15251         * gst/rtp/gstrtpj2kdepay.c:
15252         * gst/rtp/gstrtpjpegdepay.c:
15253         * gst/rtp/gstrtpmp1sdepay.c:
15254         * gst/rtp/gstrtpmp2tdepay.c:
15255         * gst/rtp/gstrtpmp4adepay.c:
15256         * gst/rtp/gstrtpmp4gdepay.c:
15257         * gst/rtp/gstrtpmpadepay.c:
15258         * gst/rtp/gstrtpmparobustdepay.c:
15259         * gst/rtp/gstrtpmpvdepay.c:
15260         * gst/rtp/gstrtppcmadepay.c:
15261         * gst/rtp/gstrtppcmudepay.c:
15262         * gst/rtp/gstrtpqcelpdepay.c:
15263         * gst/rtp/gstrtpqdmdepay.c:
15264         * gst/rtp/gstrtpsirendepay.c:
15265         * gst/rtp/gstrtpspeexdepay.c:
15266         * gst/rtp/gstrtpsv3vdepay.c:
15267         * gst/rtp/gstrtptheoradepay.c:
15268         * gst/rtp/gstrtpvorbisdepay.c:
15269         * gst/rtp/gstrtpvp8depay.c:
15270         * gst/rtp/gstrtpvrawdepay.c:
15271           rtpdepay: remove payload type restrictions
15272           Remove the pt restrictions for all the depayloaders that have an
15273           encoding-name. We can use this to autoplug decoders.
15274           Remove the encoding-name for all the payloaders with a fixed payload
15275           type.
15276           We now either have an encoding-name or a pt in the sinkpad caps of
15277           a depayloader.
15278           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
15279
15280 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
15281
15282         * gst/rtp/gstrtph263depay.c:
15283         * gst/rtp/gstrtph263pdepay.c:
15284         * gst/rtp/gstrtph264depay.c:
15285         * gst/rtp/gstrtpmp4vdepay.c:
15286           rtp: remove payload requirements from selected depayloaders
15287           encoding name is required in the caps and is a better fit for autoplugging than
15288           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
15289           and in this case; use unassigned numbers for encoders instead of dynamic
15290           numbers.
15291           In essence, this patch will add support for a lot of Bosch hardware encoders
15292           without breaking autoplugging.
15293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
15294
15295 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
15296
15297         * tests/examples/jack/jack_client.c:
15298         * tests/examples/rtp/server-alsasrc-PCMA.c:
15299         * tests/icles/ximagesrc-test.c:
15300           tests: use g_timeout_add_seconds instead of g_timeout_add
15301           https://bugzilla.gnome.org/show_bug.cgi?id=692615
15302
15303 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15304
15305         * gst/isomp4/qtdemux.c:
15306           qtdemux: push mode: only parse moov 1 once
15307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
15308
15309 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15310
15311         * gst/dtmf/gstrtpdtmfsrc.c:
15312           rtpdtmfsrc: fix compiler warning
15313           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
15314           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
15315
15316 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
15317
15318         * gst/dtmf/gstrtpdtmfdepay.c:
15319           rtpdtmfdepay: Fix missing work in doc
15320
15321 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
15322
15323         * tests/check/elements/dtmf.c:
15324           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
15325
15326 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
15327
15328         * gst/dtmf/gstrtpdtmfsrc.c:
15329           rtpdtmfsrc: Post the messages after the clock wait
15330           This way, the messages will be closer in time to when the packets are sent out
15331
15332 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
15333
15334         * gst/dtmf/gstrtpdtmfsrc.c:
15335           rtpdtmfsrc: Only set the duration when starting to send
15336           The duration depends on the clock rate, which could change due to renegotiation
15337
15338 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
15339
15340         * gst/dtmf/gstrtpdtmfsrc.c:
15341           rtpdtmfsrc: remove "ssrc" from caps
15342           ssrc is uint and we don't have a uint range type
15343
15344 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15345
15346         * gst/isomp4/atoms.h:
15347           qtmux: set language to 'undefined' instead of English by default
15348
15349 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
15350
15351         * sys/ximage/gstximagesrc.c:
15352         * sys/ximage/ximageutil.c:
15353         * sys/ximage/ximageutil.h:
15354           ximagesrc: Set the pixel aspect ratio correctly in the caps
15355
15356 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
15357
15358         * sys/v4l2/gstv4l2src.c:
15359           v4l2: Re-enable prepare-format emission
15360           With the port to gstreamer 1.0 the prepare-format signal stopped being
15361           emitted. Start emitting this again for use in uvch264src.  While there
15362           change the emission to include the caps for extra flexibility instead of
15363           fource, width, height.
15364           https://bugzilla.gnome.org/show_bug.cgi?id=692042
15365
15366 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
15367
15368         * autogen.sh:
15369           autogen.sh: allow calling from out-of-tree
15370           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
15371           https://bugzilla.gnome.org/show_bug.cgi?id=692309
15372
15373 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15374
15375         * gst/audioparsers/gstsbcparse.c:
15376           audioparsers: sbc: fix bogus compiler warning
15377           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
15378           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
15379
15380 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15381
15382         * ext/pulse/pulsesink.c:
15383           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
15384           Shouldn't really happen these days, but if it does, it's not really
15385           a problem either.
15386           https://bugzilla.gnome.org/show_bug.cgi?id=656068
15387
15388 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15389
15390         * tests/check/elements/souphttpsrc.c:
15391           tests: skip souphttpsrc tests if there is no local http server to use
15392           Skip tests if the server couldn't be started or we can't connect
15393           to it for some reason (e.g. draconic build bot environments).
15394
15395 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15396
15397         * gst/audioparsers/gstsbcparse.c:
15398           autoparsers: use appropriate printf format for gsize
15399
15400 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
15401
15402         * tests/check/Makefile.am:
15403           tests: use _1_0 variants for the various registry variables
15404           These override the variants without version suffix. Makes 'make check' work
15405           properly in environments that set the suffixed variant for 1.0, such as
15406           jhbuild.
15407
15408 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
15409
15410         * sys/osxvideo/cocoawindow.m:
15411         * sys/osxvideo/osxvideosink.m:
15412           osxvideosink: Fix crash in osxvideosink with external window output
15413
15414 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
15415
15416         * sys/osxvideo/cocoawindow.m:
15417           osxvideosink: Make GstGLView propagate input events to its parent view
15418           Fixes bug #691832
15419
15420 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15421
15422         * gst/rtp/gstrtpsbcpay.c:
15423           rtpsbcpay: update some fields in the caps to their new name
15424           and to match the parser. "mode" got renamed to "channel-mode"
15425           and "allocation" to "allocation-method".
15426
15427 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15428
15429         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15430         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15431         * docs/plugins/gst-plugins-good-plugins.args:
15432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15433         * docs/plugins/inspect/plugin-audioparsers.xml:
15434         * docs/plugins/inspect/plugin-rtp.xml:
15435           docs: add sbcparse and rtpsbcpay to plugin docs
15436
15437 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15438
15439         * gst/audioparsers/Makefile.am:
15440         * gst/audioparsers/gstsbcparse.c:
15441         * gst/audioparsers/gstsbcparse.h:
15442         * gst/audioparsers/plugin.c:
15443           audioparsers: add SBC audio parser
15444           From-scratch rewrite, the bluez one was useless and broken.
15445           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15446
15447 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448
15449         * common:
15450           Automatic update of common submodule
15451           From a72faea to a942293
15452
15453 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15454
15455         * gst/rtp/Makefile.am:
15456         * gst/rtp/gstrtp.c:
15457         * gst/rtp/gstrtpsbcpay.c:
15458         * gst/rtp/gstrtpsbcpay.h:
15459           rtp: import rtpsbcpay from bluez and port to 1.0
15460           Compiles, but not tested yet (sbc elements still need to be ported).
15461           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15462
15463 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
15464
15465         * gst/dtmf/Makefile.am:
15466         * gst/dtmf/gstdtmf.c:
15467         * gst/dtmf/gstdtmfdetect.c:
15468         * gst/dtmf/gstdtmfdetect.h:
15469         * gst/dtmf/tone_detect.c:
15470         * gst/dtmf/tone_detect.h:
15471           dtmf/spandsp: Move dtmfdetect to use libspandsp
15472           Remove our copy of the tone_detect.c file and use the original
15473           from libspandsp. Also move the element to the spandsp plugin.
15474
15475 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
15476
15477         * gst/rtp/gstrtpsbcpay.h:
15478           rtpsbcpay: Remove workaround for compiler warnings
15479
15480 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
15481
15482         * gst/rtp/gstrtpsbcpay.c:
15483           rtpsbcpay: Add pragma based workaround for GStreamer warnings
15484
15485 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
15486
15487         * gst/rtp/gstrtpsbcpay.c:
15488         * gst/rtp/gstrtpsbcpay.h:
15489           rtpsbcpay: Update copyright information
15490
15491 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
15492
15493         * gst/rtp/gstrtpsbcpay.c:
15494           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
15495
15496 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
15497
15498         * gst/rtp/gstrtpsbcpay.c:
15499         * gst/rtp/gstrtpsbcpay.h:
15500           rtpsbcpay: Update copyright information
15501
15502 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
15503
15504         * gst/rtp/gstrtpsbcpay.h:
15505           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
15506
15507 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
15508
15509         * gst/rtp/gstrtpsbcpay.c:
15510           rtpsbcpay: More coding style fixes
15511
15512 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15513
15514         * gst/rtp/gstrtpsbcpay.c:
15515           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
15516
15517 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15518
15519         * gst/rtp/gstrtpsbcpay.c:
15520           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
15521
15522 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15523
15524         * gst/rtp/gstrtpsbcpay.c:
15525           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
15526
15527 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15528
15529         * gst/rtp/gstrtpsbcpay.c:
15530           rtpsbcpay: Update gstreamer plugin to use new sbc API.
15531
15532 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
15533
15534         * gst/rtp/gstrtpsbcpay.c:
15535         * gst/rtp/gstrtpsbcpay.h:
15536           rtpsbcpay: Update copyright information
15537
15538 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15539
15540         * gst/rtp/gstrtpsbcpay.c:
15541           rtpsbcpay: Fixes gstreamer caps and code cleanup.
15542
15543 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15544
15545         * gst/rtp/gstrtpsbcpay.c:
15546           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
15547
15548 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15549
15550         * gst/rtp/gstrtpsbcpay.c:
15551         * gst/rtp/gstrtpsbcpay.h:
15552           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
15553
15554 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15555
15556         * gst/rtp/gstrtpsbcpay.c:
15557         * gst/rtp/gstrtpsbcpay.h:
15558           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
15559
15560 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * gst/rtpmanager/gstrtpsession.c:
15563           rtp: small improvements
15564
15565 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15566
15567         * gst/rtpmanager/gstrtpjitterbuffer.c:
15568           jitterbuffer: refactor handle sync code
15569           Move the code that combines the last SR packet and the current jitterbuffer sync
15570           values into a sync structure, into its own function. We want to reuse this bit
15571           later.
15572
15573 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15574
15575         * gst/rtpmanager/gstrtpsession.c:
15576           rtp: include downstream latency in SR calculations
15577           When we make a mapping between an RTP timestamp and an NTP timestamp, include
15578           the downstream latency applied to the sinks. This makes it possible to have
15579           both sinks run with different latencies and still have correct sync on the
15580           client. It also is more correct because the RTP timestamp in the SR report will
15581           actually correspond more closely to the NTP time it was sent on the server.
15582           For pipelines with high latency on the sender side, this actually allows a
15583           GStreamer receiver to perform synchronisation instead of dropping the RTCP
15584           packets.
15585
15586 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15587
15588         * gst/rtpmanager/gstrtpsession.c:
15589           rtpsession: don't cast event functions
15590           There is no need to cast the event functions and only causes problems later when
15591           we change the signature later and things silently compiles wrong code.
15592
15593 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15594
15595         * gst/rtpmanager/gstrtpsession.c:
15596           rtp: more debug
15597
15598 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15599
15600         * gst/rtpmanager/rtpsession.c:
15601           rtpsession: improve debug
15602
15603 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15604
15605         * gst/udp/gstudpsrc.c:
15606           udpsrc: sanity check size of available packet data for reading to avoid memory waste
15607           On Windows and OS/X, _get_available_bytes() may not return the size
15608           of the next pending packet, but the size of all pending packets in
15609           the kernel-side buffer, which might be rather large depending on
15610           configuration. Sanity-check the size returned by _get_available_bytes()
15611           to make sure we never allocate more memory than the max. size for
15612           a packet, if it's an IPv4 socket.
15613           https://bugzilla.gnome.org/show_bug.cgi?id=610364
15614
15615 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
15616
15617         * sys/v4l2/v4l2_calls.c:
15618           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
15619           https://bugzilla.gnome.org/show_bug.cgi?id=691098
15620
15621 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15622
15623         * tests/check/elements/souphttpsrc.c:
15624           tests: add test for souphttpsrc error handling with data
15625           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15626
15627 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
15628
15629         * ext/soup/gstsouphttpsrc.c:
15630           souphttpsrc: error out properly when receiving data along with an error status
15631           When receiving an error code from the http server, such as 404,
15632           data might be sent along with it, like a web page. We don't want
15633           to output that data in this case, and we also want to pass the
15634           FLOW_ERROR return back to the base class, so it can stop properly.
15635           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15636
15637 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15638
15639         * docs/plugins/gst-plugins-good-plugins.args:
15640           docs: update for new rtspsrc proxy-id and proxy-pw properties
15641
15642 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15643
15644         * docs/plugins/Makefile.am:
15645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15648         * docs/plugins/inspect/plugin-cairo.xml:
15649           docs: fix docs build and update after removal of old cairo elements
15650
15651 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15652
15653         * ext/cairo/Makefile.am:
15654         * ext/cairo/gstcairo.c:
15655         * ext/cairo/gstcairorender.c:
15656         * ext/cairo/gstcairorender.h:
15657         * ext/cairo/gsttextoverlay.c:
15658         * ext/cairo/gsttextoverlay.h:
15659         * ext/cairo/gsttimeoverlay.c:
15660         * ext/cairo/gsttimeoverlay.h:
15661           cairo: remove old cairo-based text renderering element
15662           They haven't worked well or at all in a very long time
15663           and were rather bit-rotten, and there's no need for them
15664           any more.
15665
15666 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15667
15668         * configure.ac:
15669         * ext/cairo/.gitignore:
15670         * ext/cairo/Makefile.am:
15671         * ext/cairo/gstcairo-marshal.list:
15672         * ext/cairo/gstcairo.c:
15673         * ext/cairo/gstcairooverlay.c:
15674         * ext/cairo/gstcairooverlay.h:
15675         * tests/examples/Makefile.am:
15676         * tests/examples/cairo/Makefile.am:
15677         * tests/examples/cairo/cairo_overlay.c:
15678           cairo: port cairooverlay to 0.11
15679           The other elements are not that interesting now that we're
15680           using pangocairo in the pango plugin, and should probably
15681           just be removed.
15682
15683 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15684
15685         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
15686           examples: check for uri argument in decodebin-h264p-amr server example
15687           Otherwise people get a rather confusing error message.
15688
15689 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15690
15691         * gst/rtsp/gstrtspsrc.c:
15692         * gst/rtsp/gstrtspsrc.h:
15693           rtspsrc: add "proxy-id" and "proxy-pw" properties
15694           to match souphttpsrc. user/password passed via the URI
15695           will still take precedence though.
15696           https://bugzilla.gnome.org/show_bug.cgi?id=395427
15697
15698 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15699
15700         * sys/oss4/oss4-sink.c:
15701           oss4sink: notify "volume" property on open to make apps query initial volume
15702           The initial volume might not be the property default, so
15703           emit a notify on the volume property to make apps get
15704           an up-to-date reading of the current volume.
15705           https://bugzilla.gnome.org/show_bug.cgi?id=631053
15706
15707 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15708
15709         * gst/rtsp/gstrtspsrc.c:
15710           rtspsrc: fix cmd comparison
15711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
15712
15713 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15714
15715         * gst/rtsp/gstrtspsrc.c:
15716           rtspsrc: add some more debug
15717
15718 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15719
15720         * ext/raw1394/gst1394clock.c:
15721           1394clock: mark our clock type as OTHER
15722
15723 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
15724
15725         * tests/check/elements/rtp-payloading.c:
15726           tests: add jpegpay unit test
15727           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
15728
15729 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15730
15731         * ext/jpeg/gstjpegenc.c:
15732         * ext/jpeg/gstjpegenc.h:
15733           jpegenc: pass flowreturn upstream
15734
15735 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
15736
15737         * gst/rtp/gstrtpjpegpay.c:
15738           rtpjpegpay: handle width and height > 2040
15739           If width or height is greater than 2040 set width and height to zero in
15740           the rtp header and add x-dimensions to outcaps.
15741           Solves #684955
15742
15743 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15744
15745         * gst/avi/gstavidemux.c:
15746           avidemux: cleanup in flag define
15747
15748 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15749
15750         * gst/avi/gstavidemux.c:
15751           avidemux: improve debug
15752
15753 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15754
15755         * ext/wavpack/gstwavpackenc.c:
15756           wavpack: use appropriate printf format for gsize
15757
15758 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15759
15760         * ext/taglib/gstid3v2mux.cc:
15761           taglib: use appropriate printf format for gsize
15762
15763 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15764
15765         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15766           gdkpixbuf: use appropriate printf format for gsize
15767
15768 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15769
15770         * gst/rtp/gstrtpgstdepay.c:
15771           rtp: use appropriate printf format for gsize
15772
15773 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15774
15775         * gst/deinterlace/gstdeinterlace.c:
15776           deinterlace: use appropriate printf format for gsize
15777
15778 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
15779
15780         * gst/interleave/interleave.c:
15781         * gst/interleave/interleave.h:
15782           interleave: set src pad caps upon last sink pad CAPS event
15783           Gather caps on all sink pads before setting the src pad caps. This is
15784           specially needed when the audio channel mapping is set on the sink
15785           pads and the element needs to preserve it on its src pad.
15786           https://bugzilla.gnome.org/show_bug.cgi?id=690267
15787
15788 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15789
15790         * gst/matroska/matroska-read-common.c:
15791           matroskademux: skip empty tags
15792           instead of trying to add tags with empty strings, which
15793           causes criticals at runtime.
15794           https://bugzilla.gnome.org/show_bug.cgi?id=690358
15795
15796 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15797
15798         * gst/audioparsers/gstaacparse.c:
15799         * gst/audioparsers/gstac3parse.c:
15800         * gst/audioparsers/gstamrparse.c:
15801         * gst/audioparsers/gstdcaparse.c:
15802         * gst/audioparsers/gstflacparse.c:
15803         * gst/audioparsers/gstmpegaudioparse.c:
15804         * gst/audioparsers/gstwavpackparse.c:
15805           audioparsers: Make sure the caps are actually writable before changing them
15806
15807 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15808
15809         * gst/audioparsers/gstaacparse.c:
15810         * gst/audioparsers/gstac3parse.c:
15811         * gst/audioparsers/gstamrparse.c:
15812         * gst/audioparsers/gstdcaparse.c:
15813         * gst/audioparsers/gstflacparse.c:
15814         * gst/audioparsers/gstmpegaudioparse.c:
15815         * gst/audioparsers/gstwavpackparse.c:
15816           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
15817           Otherwise we will intersect with the srcpad template caps and add all the caps fields
15818           that the parser will ever set, no matter if downstream restricts this field or not.
15819           This requires upstream to set this field on the caps to successfully negotiate.
15820           https://bugzilla.gnome.org/show_bug.cgi?id=690184
15821
15822 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
15823
15824         * configure.ac:
15825         * sys/v4l2/gstv4l2object.h:
15826           v4l2: Teach where the videodev2.h header lives on freebsd.
15827           https://bugzilla.gnome.org/show_bug.cgi?id=690233
15828
15829 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
15830
15831         * gst/matroska/matroska-mux.c:
15832           matroskamux: set appropriate block header flag for VP8 invisible frames
15833           Useful for debugging mostly.
15834           https://bugzilla.gnome.org/show_bug.cgi?id=654259
15835
15836 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15837
15838         * docs/plugins/Makefile.am:
15839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15841         * docs/plugins/gst-plugins-good-plugins.args:
15842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15843         * docs/plugins/inspect/plugin-rtpmanager.xml:
15844         * gst/rtpmanager/gstrtpdtmfmux.c:
15845           docs: add rtpmux and rtpdtmfmux to plugin docs
15846           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15847
15848 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15849
15850         * gst/rtpmanager/Makefile.am:
15851         * gst/rtpmanager/gstrtpmanager.c:
15852         * gst/rtpmanager/gstrtpmuxer.c:
15853         * tests/check/Makefile.am:
15854         * tests/check/elements/.gitignore:
15855           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
15856           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15857
15858 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15859
15860         * gst/rtpmanager/gstrtpdtmfmux.c:
15861         * gst/rtpmanager/gstrtpdtmfmux.h:
15862         * gst/rtpmanager/gstrtpmux.c:
15863         * gst/rtpmanager/gstrtpmux.h:
15864         * gst/rtpmanager/gstrtpmuxer.c:
15865         * tests/check/elements/rtpmux.c:
15866           rtpmux: Fix FSF address
15867           https://bugzilla.gnome.org/show_bug.cgi?id=687520
15868
15869 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15870
15871         * gst/rtpmanager/gstrtpdtmfmux.c:
15872         * gst/rtpmanager/gstrtpmux.c:
15873           rtpmux: Use gst_element_class_set_static_metadata()
15874           where possible. Avoids some string copies. Also re-indent
15875           some stuff. Also some indent fixes here and there.
15876
15877 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
15878
15879         * gst/rtpmanager/gstrtpmux.c:
15880         * tests/check/elements/rtpmux.c:
15881           rtpmux: Misc fix for 0.11
15882           Convert the incoming caps before proxying them
15883           Clear the last_pad when going to ready
15884           tests: Implement accept_caps, don't leak event
15885
15886 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15887
15888         * gst/rtpmanager/gstrtpmux.c:
15889           rtpmux: update for RTP buffer api changes
15890
15891 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15892
15893         * gst/rtpmanager/gstrtpmuxer.c:
15894           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
15895
15896 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15897
15898         * gst/rtpmanager/gstrtpmux.c:
15899           rtpmux: fix compilation
15900
15901 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * gst/rtpmanager/gstrtpmux.c:
15904           rtpmux: fix for caps api changes
15905
15906 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
15907
15908         * gst/rtpmanager/gstrtpmux.c:
15909           rtpmux: Fix compiler warnings
15910
15911 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
15912
15913         * gst/rtpmanager/gstrtpmux.c:
15914           rtpmux: Unref non-forwarded events
15915           Also, don't unref forwarded ones
15916
15917 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
15918
15919         * gst/rtpmanager/gstrtpmux.c:
15920           rtpmux: resync iterator on resync
15921
15922 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15923
15924         * gst/rtpmanager/gstrtpmux.c:
15925         * gst/rtpmanager/gstrtpmux.h:
15926           rtpmux: Re-push sticky events on input pad change
15927
15928 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
15929
15930         * gst/rtpmanager/gstrtpmux.c:
15931           rtpmux: Don't leak gvalue from iterator
15932
15933 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15934
15935         * gst/rtpmanager/gstrtpmux.c:
15936           rtpmux: more porting
15937
15938 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15939
15940         * gst/rtpmanager/gstrtpdtmfmux.c:
15941         * gst/rtpmanager/gstrtpmux.c:
15942         * gst/rtpmanager/gstrtpmux.h:
15943         * tests/check/elements/rtpmux.c:
15944           rtpmux: port to 0.11
15945
15946 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15947
15948         * gst/rtpmanager/gstrtpdtmfmux.c:
15949         * gst/rtpmanager/gstrtpmux.c:
15950           rtpmux: make request pads take _%u
15951
15952 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15953
15954         * gst/rtpmanager/gstrtpdtmfmux.c:
15955         * gst/rtpmanager/gstrtpmux.c:
15956         * gst/rtpmanager/gstrtpmux.h:
15957           rtpdtmfmux: Add last-stop to dtmf-event upstream events
15958           Add the running time of the last outputted buffer to the
15959           upstream "dtmf-event" events so that the dtmf source does not
15960           leave a gap.
15961
15962 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
15963
15964         * gst/rtpmanager/gstrtpmux.c:
15965           rtpmux: Remove dead assignments
15966
15967 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15968
15969         * gst/rtpmanager/gstrtpmux.c:
15970           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
15971           Canonicalize property names as needed.
15972
15973 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15974
15975         * gst/rtpmanager/gstrtpdtmfmux.c:
15976         * gst/rtpmanager/gstrtpmux.c:
15977           rtpmux: Improve documentation
15978           Add an example pipeline, and try to explain a bit more what it does.
15979
15980 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
15981
15982         * gst/rtpmanager/gstrtpdtmfmux.c:
15983           rtpdtmfmux: remove unused variable
15984
15985 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
15986
15987         * gst/rtpmanager/gstrtpdtmfmux.c:
15988           rtpdtmfmux: remove unused signal boilerplate
15989
15990 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
15991
15992         * gst/rtpmanager/gstrtpmux.c:
15993           rtpmux: no need to ref pad in _chain()
15994
15995 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15996
15997         * gst/rtpmanager/gstrtpmux.c:
15998           rtpmux: Unlock the right mutex
15999           The mutex locked is for the 'mux' object, but we unlock the
16000           pad, which means that if the rtpmux gets a flush, then the
16001           object lock will stay locked forever, causing it to freeze
16002           the next time it tries to take it.
16003           Fixes bug #627991
16004
16005 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16006
16007         * gst/rtpmanager/gstrtpdtmfmux.c:
16008         * gst/rtpmanager/gstrtpmux.c:
16009         * gst/rtpmanager/gstrtpmux.h:
16010           rtpmux: Add support for GstBufferList
16011           Factor out most of the buffer handling and implement a chain_list
16012           function. Also, the DTMF muxer has been modified to just have a
16013           function to accept or reject a buffer instead of having to subclass
16014           both chain and chain_list.
16015
16016 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16017
16018         * gst/rtpmanager/gstrtpmux.c:
16019           rtpmux: Don't leak invalid buffers
16020
16021 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16022
16023         * gst/rtpmanager/gstrtpdtmfmux.c:
16024           rtpmux: fix missing debug log message argument
16025
16026 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16027
16028         * gst/rtpmanager/gstrtpdtmfmux.c:
16029           rtpdtmfmux: Add some debug messages
16030
16031 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16032
16033         * gst/rtpmanager/gstrtpdtmfmux.c:
16034         * gst/rtpmanager/gstrtpdtmfmux.h:
16035         * gst/rtpmanager/gstrtpmux.c:
16036         * gst/rtpmanager/gstrtpmux.h:
16037           rtpdtmfmux: Remove stream-lock event handling
16038
16039 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16040
16041         * gst/rtpmanager/gstrtpdtmfmux.c:
16042           rtpdtmfmux: Update doc for simplification
16043
16044 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16045
16046         * tests/check/elements/rtpmux.c:
16047           tests: Change tests to not use the priority pads instead of the events
16048
16049 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16050
16051         * gst/rtpmanager/gstrtpdtmfmux.c:
16052         * gst/rtpmanager/gstrtpdtmfmux.h:
16053           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
16054
16055 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16056
16057         * gst/rtpmanager/gstrtpdtmfmux.c:
16058         * gst/rtpmanager/gstrtpmux.c:
16059         * gst/rtpmanager/gstrtpmux.h:
16060           rtpdtmfmux: Add priority sink pads
16061
16062 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16063
16064         * gst/rtpmanager/gstrtpdtmfmux.c:
16065           rtpdtmfmux: Cleanup event function
16066
16067 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16068
16069         * gst/rtpmanager/gstrtpmux.c:
16070         * gst/rtpmanager/gstrtpmux.h:
16071         * tests/check/elements/rtpmux.c:
16072           rtpmux: Aggregate incoming segments
16073
16074 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16075
16076         * gst/rtpmanager/gstrtpdtmfmux.c:
16077           rtpdtmfmux: Update documentation
16078
16079 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16080
16081         * gst/rtpmanager/gstrtpmux.c:
16082         * gst/rtpmanager/gstrtpmux.h:
16083           rtpmux: Simplify request pad creation
16084
16085 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
16086
16087         * tests/check/elements/rtpmux.c:
16088           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
16089           And fix all warnings
16090
16091 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16092
16093         * gst/rtpmanager/gstrtpdtmfmux.c:
16094         * gst/rtpmanager/gstrtpmux.c:
16095           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
16096
16097 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
16098
16099         * gst/rtpmanager/gstrtpmux.c:
16100           rtpmux: update the current_ssrc from the caps
16101           Fixes #604101
16102
16103 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
16104
16105         * gst/rtpmanager/gstrtpmux.c:
16106           rtpmux: release pads when disposing
16107           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
16108           leak memory if not gst_rtp_mux_release_pad() is called. This would
16109           previously only happen if release_request_pad() was called explicitly,
16110           somthing that should not be neccesary.
16111           Fixes #604099
16112
16113 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16114
16115         * gst/rtpmanager/gstrtpdtmfmux.c:
16116           dtmfmux: method name cleanups
16117
16118 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16119
16120         * tests/check/elements/rtpmux.c:
16121           tests: Add test for rtpdtmfmux locking
16122
16123 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16124
16125         * tests/check/elements/rtpmux.c:
16126           tests: Add unit test for rtpmux
16127
16128 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16129
16130         * gst/rtpmanager/gstrtpmux.c:
16131           rtpmux: Don't ignore requested pad name
16132
16133 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16134
16135         * gst/rtpmanager/gstrtpmux.c:
16136           rtpmux: Remove empty finalize
16137
16138 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16139
16140         * gst/rtpmanager/gstrtpmux.c:
16141           rtpmux: Free the pad private data on pad release
16142           Free the pad private data on pad release instead of using a weak ref,
16143           which is not thread safe. Also, lock the content of the pad private using the element's
16144           object lock.
16145
16146 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16147
16148         * gst/rtpmanager/gstrtpmux.c:
16149           rtpmux: Reject wrong caps
16150
16151 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16152
16153         * gst/rtpmanager/gstrtpmux.c:
16154           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16155
16156 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16157
16158         * gst/rtpmanager/gstrtpmux.c:
16159           rtpmux: Fix leak
16160           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
16161
16162 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16163
16164         * gst/rtpmanager/gstrtpmux.c:
16165           rtpmux: Fix warning
16166
16167 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16168
16169         * gst/rtpmanager/gstrtpmux.c:
16170           rtpmux: Set different caps depending on the input
16171
16172 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16173
16174         * gst/rtpmanager/gstrtpmux.c:
16175           rtpmux: Only free pad private when pad is disposed
16176
16177 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16178
16179         * gst/rtpmanager/gstrtpmux.c:
16180           rtpmux: Remove useless caps mangling
16181
16182 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16183
16184         * gst/rtpmanager/gstrtpmux.c:
16185           rtpmux: Rename variable for more clarity
16186
16187 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16188
16189         * gst/rtpmanager/gstrtpdtmfmux.c:
16190         * gst/rtpmanager/gstrtpmux.c:
16191           rtpmux: Use GST_BOILERPLATE
16192
16193 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16194
16195         * gst/rtpmanager/gstrtpdtmfmux.c:
16196         * gst/rtpmanager/gstrtpdtmfmux.h:
16197         * gst/rtpmanager/gstrtpmux.c:
16198           rtpmux: Do the includes locally
16199
16200 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16201
16202         * gst/rtpmanager/gstrtpdtmfmux.c:
16203         * gst/rtpmanager/gstrtpmux.c:
16204           rtpmux: Add GST_DEBUG_FUNCPTRs
16205
16206 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16207
16208         * gst/rtpmanager/gstrtpdtmfmux.c:
16209           rtpdtmfmux: Release locked pad on release_pad
16210           Release the special pad if the pad is removed from the muxer.
16211
16212 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
16213
16214         * gst/rtpmanager/gstrtpdtmfmux.c:
16215           rtpdtmfmux: Release special on pad dispose
16216           Fixes #577690
16217
16218 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
16219
16220         * gst/rtpmanager/gstrtpdtmfmux.c:
16221         * gst/rtpmanager/gstrtpmux.c:
16222           docs: various doc fixes
16223           No short-desc as we have them in the element details.
16224           Also keep things (Makefile.am and sections.txt) sorted.
16225           Reword ambigous returns. No text after since please.
16226
16227 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16228
16229         * gst/rtpmanager/gstrtpdtmfmux.c:
16230         * gst/rtpmanager/gstrtpmuxer.c:
16231           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
16232
16233 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16234
16235         * gst/rtpmanager/gstrtpdtmfmux.c:
16236         * gst/rtpmanager/gstrtpdtmfmux.h:
16237         * gst/rtpmanager/gstrtpmux.c:
16238         * gst/rtpmanager/gstrtpmux.h:
16239         * gst/rtpmanager/gstrtpmuxer.c:
16240           rtpmux: Re-indent to Gst style
16241
16242 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16243
16244         * gst/rtpmanager/gstrtpmux.c:
16245           rtpmux: Document rtp muxer a bit
16246
16247 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
16248
16249         * gst/rtpmanager/gstrtpdtmfmux.c:
16250         * gst/rtpmanager/gstrtpdtmfmux.h:
16251           rtpmux: Add signals before stream lock and after unlocking
16252
16253 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16254
16255         * gst/rtpmanager/gstrtpmux.c:
16256           rtpmux: Let ssrc through getcaps
16257
16258 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16259
16260         * gst/rtpmanager/gstrtpmux.c:
16261           rtpmux: Rename have_base to have_ts_base
16262
16263 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16264
16265         * gst/rtpmanager/gstrtpmux.c:
16266         * gst/rtpmanager/gstrtpmux.h:
16267           rtpmux: Protect the seqnum with object lock in rtpmux
16268
16269 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16270
16271         * gst/rtpmanager/gstrtpmux.h:
16272           rtpmux: Remove unused sink_ts_base
16273
16274 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16275
16276         * gst/rtpmanager/gstrtpmux.c:
16277           rtpmux: Have getcaps to force the same clockrate on all pads
16278
16279 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16280
16281         * gst/rtpmanager/gstrtpmux.c:
16282           rtpmux: Validate RTP data in RTP Mux
16283
16284 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16285
16286         * gst/rtpmanager/gstrtpmux.c:
16287         * gst/rtpmanager/gstrtpmux.h:
16288           rtpmux: Remove unused clock-rate property
16289
16290 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16291
16292         * gst/rtpmanager/gstrtpdtmfmux.h:
16293           rtpmux: Clarify locking in rtpdtmfmux
16294
16295 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
16296
16297         * gst/rtpmanager/gstrtpmux.c:
16298           rtpmux: Missing format parameter
16299
16300 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
16301
16302         * gst/rtpmanager/gstrtpmux.c:
16303           rtpmux: Update seqnum base in rtp muxer
16304           With help from Wim
16305
16306 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
16307
16308         * gst/rtpmanager/gstrtpdtmfmux.c:
16309         * gst/rtpmanager/gstrtpmux.c:
16310           rtpmux: Fix some more leaks
16311
16312 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
16313
16314         * gst/rtpmanager/gstrtpdtmfmux.c:
16315           rtpmux: Fix leak
16316
16317 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16318
16319         * gst/rtpmanager/gstrtpmux.c:
16320           rtpmux: Don't unref caps we don't know (thanks Wim)
16321
16322 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16323
16324         * gst/rtpmanager/gstrtpmux.c:
16325           rtpmux: Put per-buffer debug at level LOG
16326
16327 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16328
16329         * gst/rtpmanager/gstrtpmux.c:
16330           rtpmux: Make debug print accurate
16331
16332 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16333
16334         * gst/rtpmanager/gstrtpmux.c:
16335           rtpmux: Set our caps on the buffers
16336
16337 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16338
16339         * gst/rtpmanager/gstrtpmux.c:
16340           rtpmux: Take the clock-base stored from the last setcaps
16341
16342 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16343
16344         * gst/rtpmanager/gstrtpmux.c:
16345           rtpmux: Store the clock-base on setcaps
16346
16347 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16348
16349         * gst/rtpmanager/gstrtpmux.c:
16350           rtpmux: Add padprivate to the request pads
16351
16352 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16353
16354         * gst/rtpmanager/gstrtpmux.c:
16355           rtpmux: Make indentation more correct
16356
16357 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16358
16359         * gst/rtpmanager/gstrtpmux.c:
16360           rtpmux: Fix typo
16361
16362 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16363
16364         * gst/rtpmanager/gstrtpmux.c:
16365           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
16366
16367 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
16368
16369         * gst/rtpmanager/gstrtpdtmfmux.c:
16370           rtpmux: more debug
16371           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
16372
16373 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16374
16375         * gst/rtpmanager/gstrtpmux.c:
16376           rtpmux: missing comment
16377           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
16378
16379 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16380
16381         * gst/rtpmanager/gstrtpmux.c:
16382           rtpmux: Make buffer writable before writing into it
16383           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
16384
16385 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16386
16387         * gst/rtpmanager/gstrtpmux.c:
16388           rtpmux: Set pads active when adding them to a potentially running element
16389           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
16390
16391 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16392
16393         * gst/rtpmanager/gstrtpmux.c:
16394           rtpmux: Fix multiple ref leaks (patches by SP GLE)
16395           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
16396
16397 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
16398
16399         * gst/rtpmanager/gstrtpmux.c:
16400           rtpmux: send event to all src pads
16401           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
16402
16403 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
16404
16405         * gst/rtpmanager/gstrtpmux.c:
16406           rtpmux: print a warning if receive an error iterating sinkpads
16407           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
16408
16409 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
16410
16411         * gst/rtpmanager/gstrtpmux.c:
16412           rtpmux: deal with all the gst_iterator_next() return values
16413           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
16414
16415 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
16416
16417         * gst/rtpmanager/gstrtpmux.c:
16418           rtpmux: Return correct value from the event handler
16419           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
16420
16421 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
16422
16423         * gst/rtpmanager/gstrtpmux.c:
16424           rtpmux: Ville's original patch to fix the traversal of dtmf event
16425           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
16426
16427 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16428
16429         * gst/rtpmanager/gstrtpmux.c:
16430           rtpmux: Set the correct ts-offset on the get_prop value
16431           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
16432
16433 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16434
16435         * gst/rtpmanager/gstrtpmux.c:
16436           rtpmux: Refactorize state_change
16437           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
16438
16439 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16440
16441         * gst/rtpmanager/gstrtpmux.c:
16442         * gst/rtpmanager/gstrtpmux.h:
16443           rtpmux: set SSRC on the packets
16444           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
16445
16446 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16447
16448         * gst/rtpmanager/gstrtpmux.c:
16449           rtpmux: Code clean-up and more debug output
16450           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
16451
16452 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16453
16454         * gst/rtpmanager/gstrtpmux.c:
16455         * gst/rtpmanager/gstrtpmux.h:
16456           rtpmux: Use own clock-base
16457           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
16458
16459 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16460
16461         * gst/rtpmanager/gstrtpmux.c:
16462         * gst/rtpmanager/gstrtpmux.h:
16463           rtpmux: Only accept RTP streams that have the same clock-rate
16464           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
16465
16466 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16467
16468         * gst/rtpmanager/gstrtpdtmfmux.c:
16469           rtpmux: Some more code-cleanups
16470           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
16471
16472 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16473
16474         * gst/rtpmanager/gstrtpmux.c:
16475           rtpmux: return newpad instead of NULL and warn if failed to create a pad
16476           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
16477
16478 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16479
16480         * gst/rtpmanager/gstrtpmux.c:
16481           rtpmux: Refactorize the RTPMux code
16482           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
16483
16484 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16485
16486         * gst/rtpmanager/gstrtpdtmfmux.c:
16487           rtpmux: Some more doc fixing
16488           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
16489
16490 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16491
16492         * gst/rtpmanager/gstrtpdtmfmux.c:
16493           rtpmux: More Refactoring
16494           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
16495
16496 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16497
16498         * gst/rtpmanager/gstrtpdtmfmux.c:
16499           rtpmux: More documentation
16500           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
16501
16502 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16503
16504         * gst/rtpmanager/gstrtpdtmfmux.c:
16505           rtpmux: Refactor the event handler function
16506           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
16507
16508 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16509
16510         * gst/rtpmanager/gstrtpdtmfmux.c:
16511         * gst/rtpmanager/gstrtpdtmfmux.h:
16512         * gst/rtpmanager/gstrtpmux.c:
16513         * gst/rtpmanager/gstrtpmux.h:
16514         * gst/rtpmanager/gstrtpmuxer.c:
16515           rtpmux: Add RTPDTMFMux element
16516           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
16517
16518 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16519
16520         * gst/rtpmanager/gstrtpmux.c:
16521         * gst/rtpmanager/gstrtpmux.h:
16522           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
16523           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
16524
16525 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16526
16527         * gst/rtpmanager/gstrtpmux.c:
16528           rtpmux: Put more helpful description
16529           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
16530
16531 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16532
16533         * gst/rtpmanager/gstrtpmux.c:
16534           rtpmux: remove the (commented-out) code for blocking the pads
16535           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
16536
16537 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16538
16539         * gst/rtpmanager/gstrtpmux.c:
16540           rtpmux: Drop buffers instead of blocking the sinkpads
16541           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
16542
16543 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16544
16545         * gst/rtpmanager/gstrtpmux.c:
16546           rtpmux: Implement stream locking, needed for DTMF
16547           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
16548
16549 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16550
16551         * gst/rtpmanager/gstrtpmux.c:
16552           rtpmux: use GST_*_OBJECT instead of g_*
16553           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
16554
16555 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16556
16557         * gst/rtpmanager/gstrtpmux.c:
16558           rtpmux: No need to manage pads, parent does that for us
16559           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
16560
16561 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
16562
16563         * gst/rtpmanager/gstrtpmux.c:
16564           rtpmux: Fix copyright header
16565           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
16566
16567 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16568
16569         * gst/rtpmanager/gstrtpmux.c:
16570           rtpmux: The first implementation of RTP muxer
16571           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
16572
16573 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16574
16575         * gst/audiofx/gstscaletempo.c:
16576         * gst/audiofx/gstscaletempo.h:
16577           scaletempo: no need for a private struct
16578
16579 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16580
16581         * docs/plugins/inspect/plugin-rtp.xml:
16582         * docs/plugins/inspect/plugin-shout2send.xml:
16583         * docs/plugins/inspect/plugin-videocrop.xml:
16584         * docs/plugins/inspect/plugin-videofilter.xml:
16585           docs: update plugin docs
16586
16587 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16588
16589         * docs/plugins/Makefile.am:
16590         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16591         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16592         * docs/plugins/gst-plugins-good-plugins.args:
16593         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16594         * docs/plugins/inspect/plugin-audiofx.xml:
16595           docs: add scaletempo to docs
16596
16597 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16598
16599         * gst/audiofx/Makefile.am:
16600         * gst/audiofx/audiofx.c:
16601           audiofx: move scaletempo element from -bad
16602           https://bugzilla.gnome.org/show_bug.cgi?id=687262
16603
16604 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16605
16606         * gst/audiofx/gstscaletempo.c:
16607           scaletempo: Fix event leak
16608
16609 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16610
16611         * gst/audiofx/gstscaletempo.c:
16612           scaletempo: Fix timestamp tracking
16613
16614 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16615
16616         * gst/audiofx/gstscaletempo.c:
16617           scaletempo: Implement LATENCY query
16618
16619 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16620
16621         * gst/audiofx/gstscaletempo.c:
16622         * gst/audiofx/gstscaletempo.h:
16623           scaletempo: Store instance private data in the instance struct
16624           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
16625           is really slow.
16626
16627 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16628
16629         * gst/audiofx/gstscaletempo.c:
16630           scaletempo: use gst_element_class_set_static_metadata()
16631           where possible. Avoids some string copies. Also re-indent
16632           some stuff. Also some indent fixes here and there.
16633
16634 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16635
16636         * gst/audiofx/gstscaletempo.c:
16637           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16638
16639 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16640
16641         * gst/audiofx/gstscaletempo.c:
16642           scaletempo: ffmpegcolorspace is no more
16643
16644 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16645
16646         * gst/audiofx/gstscaletempoplugin.c:
16647           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
16648
16649 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16650
16651         * gst/audiofx/gstscaletempo.c:
16652           scaletempo: port to 0.11
16653
16654 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
16655
16656         * gst/audiofx/gstscaletempo.c:
16657           scaletempo: improve the docs
16658           Fix the syntax, add more explanation and xref the properties.
16659
16660 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
16661
16662         * gst/audiofx/gstscaletempo.c:
16663           scaletempo: Correctly handle newsegment events with stop==-1
16664           Fixes bug #645420.
16665
16666 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
16667
16668         * gst/audiofx/gstscaletempo.c:
16669           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
16670           Canonicalize property names as needed.
16671
16672 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16673
16674         * gst/audiofx/gstscaletempo.c:
16675           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
16676
16677 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16678
16679         * gst/audiofx/gstscaletempo.c:
16680           scaletempo: properly update new segments
16681           Scaletempo was missing an update of 'stop' in
16682           new segment parameters when pushing it downstream,
16683           which caused files to end earlier when rate < 1.
16684           Fixes #599903
16685           Based on patch by: Bastian Hecht <hechtb@gmail.com>
16686
16687 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
16688
16689         * gst/audiofx/gstscaletempo.c:
16690           scaletempo: Explicitely cast to signed integers to fix a segfault
16691           Fixes bug #585660.
16692
16693 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
16694
16695         * gst/audiofx/gstscaletempo.c:
16696           scaletempo: Do not use void pointer arithmetic.
16697
16698 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16699
16700           scaletempo: Return the result of parent_class->event()
16701           Original commit message from CVS:
16702           * gst/audiofx/gstscaletempo.c:
16703           Return the result of parent_class->event().
16704
16705 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
16706
16707           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
16708           Original commit message from CVS:
16709           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
16710           * configure.ac:
16711           * docs/plugins/Makefile.am:
16712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16714           * docs/plugins/inspect/plugin-scaletempo.xml:
16715           * examples/scaletempo/Makefile.am:
16716           * examples/scaletempo/demo-gui.c: (pop_status_bar),
16717           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
16718           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
16719           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
16720           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
16721           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
16722           (demo_gui_do_play_pause), (demo_gui_do_open_file),
16723           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
16724           (demo_gui_do_about_dialog), (demo_gui_do_quit),
16725           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
16726           (demo_gui_request_set_search), (demo_gui_rate_changed),
16727           (demo_gui_playing_started), (demo_gui_playing_paused),
16728           (demo_gui_playing_ended), (demo_gui_player_errored),
16729           (demo_gui_stride_changed), (demo_gui_overlap_changed),
16730           (demo_gui_search_changed), (demo_gui_set_player_func),
16731           (demo_gui_set_playlist_func), (build_gvalue_array),
16732           (create_action), (demo_gui_show_func), (demo_gui_set_player),
16733           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
16734           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
16735           (demo_gui_get_type):
16736           * examples/scaletempo/demo-gui.h:
16737           * examples/scaletempo/demo-main.c: (handle_error_message),
16738           (handle_quit), (main):
16739           * examples/scaletempo/demo-player.c: (no_pipeline),
16740           (demo_player_event_listener), (demo_player_state_changed_cb),
16741           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
16742           (demo_player_scale_rate_func), (demo_player_set_rate_func),
16743           (_set_state_and_wait), (demo_player_load_uri_func),
16744           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
16745           (demo_player_seek_by_func), (demo_player_seek_to_func),
16746           (demo_player_get_position_func), (demo_player_get_duration_func),
16747           (demo_player_scale_rate), (demo_player_set_rate),
16748           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
16749           (demo_player_seek_by), (demo_player_seek_to),
16750           (demo_player_get_position), (demo_player_get_duration),
16751           (demo_player_get_property), (demo_player_set_property),
16752           (demo_player_init), (demo_player_class_init),
16753           (demo_player_get_type):
16754           * examples/scaletempo/demo-player.h:
16755           * gst/audiofx/Makefile.am:
16756           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
16757           (best_overlap_offset_s16), (output_overlap_float),
16758           (output_overlap_s16), (fill_queue), (reinit_buffers),
16759           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
16760           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
16761           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
16762           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
16763           (gst_scaletempo_init):
16764           * gst/audiofx/gstscaletempo.h:
16765           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
16766           Add scaletempo plugin, which allows to scale the speed of audio without
16767           changing the pitch by handling seeks with a rate!=1.0.
16768           Integrate it into the docs and add the example application for it.
16769           Fixes bug #537700.
16770
16771 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16772
16773         * tests/check/elements/rtpjitterbuffer.c:
16774           check: add (but disable) more rtp jitterbuffer tests
16775           Tests need to be ported to 1.0 before they can be enabled but added here so they
16776           don't get forgotten.
16777           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16778
16779 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
16780
16781         * gst/rtpmanager/gstrtpjitterbuffer.c:
16782           jitterbuffer: bundle together late lost-events
16783           The scenario where you have a gap in a steady flow of packets of
16784           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
16785           will idle up until it receives the first buffer after the gap, but will
16786           then go on to produce 499 lost-events, to "cover up" the gap.
16787           Now this is obviously wrong, since the last possible time for the earliest
16788           lost-events to be played out has obviously expired, but the fact that
16789           the jitterbuffer has a "length", represented with its own latency combined
16790           with the total latency downstream, allows for covering up at least some
16791           of this gap.
16792           So in the case of the "length" being 200ms, while having received packet
16793           500, the jitterbuffer should still create a timeout for packet 491, which
16794           will have its time expire at 10,02 seconds, specially since it might
16795           actually arrive in time! But obviously, waiting for packet 100, that had
16796           its time expire at 2 seconds, (remembering that the current time is 10)
16797           is useless...
16798           The patch will create one "big" lost-event for the first 490 packets,
16799           and then go on to create single ones if they can reach their
16800           playout deadline.
16801           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16802
16803 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16804
16805         * gst/rtsp/gstrtspsrc.c:
16806           rtspsrc: fix TCP reconnect
16807           Ignore other commands when reconnecting, otherwise the loop function would pause
16808           and the reconnection would not happen. Continue looping after doing a reconnect
16809           so that we have a chance to actually read the new data.
16810
16811 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16812
16813         * sys/directsound/gstdirectsoundsink.c:
16814         * sys/directsound/gstdirectsoundsink.h:
16815         * sys/waveform/gstwaveformsink.h:
16816           directsound, waveform: fix compilation errors caused by circular includes
16817           https://bugzilla.gnome.org/show_bug.cgi?id=690124
16818
16819 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16820
16821         * ext/jack/gstjack.c:
16822         * ext/jack/gstjack.h:
16823         * ext/jack/gstjackaudiosink.c:
16824         * ext/jack/gstjackaudiosrc.c:
16825         * ext/jack/gstjackutil.h:
16826         * ext/libpng/gstpngenc.c:
16827         * ext/pulse/pulseprobe.c:
16828         * ext/pulse/pulsesink.c:
16829         * ext/pulse/pulsesink.h:
16830         * ext/pulse/pulsesrc.c:
16831         * ext/pulse/pulseutil.c:
16832         * ext/vpx/gstvp8enc.c:
16833         * sys/oss/common.h:
16834         * sys/oss/gstossaudio.c:
16835         * sys/oss/gstosssrc.c:
16836         * sys/oss4/oss4-audio.h:
16837           ext/sys: Fix some compilation errors caused by circular includes
16838
16839 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
16840
16841         * gst/interleave/deinterleave.c:
16842           deinterleave: properly set srcpad channel position
16843           The src pad caps always describe a single audio channel so only the
16844           first position matters if deinterleave is configured to keep channel
16845           positions in its src pads.
16846
16847 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16848
16849         * gst/rtsp/gstrtspsrc.c:
16850           rtspsrc: timeout on udpsrc is in nanoseconds
16851
16852 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16853
16854         * gst/udp/gstudpsrc.c:
16855           udpsrc: improve timeouts
16856           Make it possible to set the timeout after we went to the READY state by using
16857           the timeout when checking the condition. This also makes it possible to set the
16858           timeout with a higher granularity than seconds.
16859
16860 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16861
16862         * gst/deinterlace/gstdeinterlace.c:
16863         * gst/deinterlace/gstdeinterlace.h:
16864         * gst/deinterlace/gstdeinterlacemethod.c:
16865         * gst/deinterlace/gstdeinterlacemethod.h:
16866         * gst/deinterlace/tvtime/greedy.c:
16867         * gst/deinterlace/tvtime/greedyh.c:
16868         * gst/deinterlace/tvtime/linear.c:
16869         * gst/deinterlace/tvtime/linearblend.c:
16870         * gst/deinterlace/tvtime/scalerbob.c:
16871         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16872         * gst/deinterlace/tvtime/vfir.c:
16873         * gst/deinterlace/tvtime/weave.c:
16874         * gst/deinterlace/tvtime/weavebff.c:
16875         * gst/deinterlace/tvtime/weavetff.c:
16876           deinterlace: add support for strides
16877           Implement stride support correctly by taking it from the GstVideoFrame.
16878           Propose a bufferpool upstream when not operating in passthrough.
16879
16880 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16881
16882           rtspsrc: do not change state to PLAYING if currently chaning state
16883           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
16884           happening in the application thread, so we don't change the state to
16885           PLAYING in the gstrtspsrc thread unless it is safe.
16886           A specific case is when chaning the state to NULL from the application
16887           thread. This will synchronously try to stop the task (with the element
16888           state lock acquired), but we will try a gst_element_set_state from
16889           gstrtspsrc thread which will block on the element state lock causing a
16890           deadlock.
16891           https://bugzilla.gnome.org/show_bug.cgi?id=684312
16892
16893 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
16894
16895         * sys/osxvideo/osxvideosink.m:
16896           osxvideosink: Fix resizing the Cocoa window on receiving new caps
16897           Fixes bug #689732.
16898
16899 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16900
16901         * configure.ac:
16902         * sys/v4l2/Makefile.am:
16903           v4l2src: link against -lrt for clock_gettime()
16904           Need to explicitly link against -lrt for clock_gettime(), which
16905           we don't get in the libs any more, because core moved the
16906           gmodule-no-export-2.0 bit into Requires.Private.
16907           Not required for newer glibc, but for older ones, so check for that.
16908
16909 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16910
16911         * ext/shout2/gstshout2.c:
16912           shout2send: accept audio/webm as well as video/webm
16913           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16914
16915 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16916
16917         * gst/matroska/matroska-mux.c:
16918         * tests/check/elements/matroskamux.c:
16919           webmux: fix linking with shout2send element
16920           Shout2send only accepts webm format, not matroska, but due
16921           to a bug in matroskamux, webmmux's source pad is also created
16922           with the matroska source pad template as pad template, which
16923           makes the link function think it can't link webmmux to shout2send.
16924           Also add unit test.
16925           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16926
16927 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16928
16929         * gst/rtsp/gstrtspsrc.c:
16930           rtspsrc: use new option parser function
16931
16932 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16933
16934         * gst/law/mulaw-conversion.c:
16935           law: fix accidental file permissions change
16936           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16937
16938 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16939
16940         * sys/v4l2/gstv4l2object.c:
16941           v4l2: remove unused define
16942
16943 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16944
16945         * gst/isomp4/qtdemux.c:
16946           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
16947           https://bugzilla.gnome.org/show_bug.cgi?id=682936
16948
16949 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16950
16951         * gst/videobox/gstvideobox.c:
16952           videobox: fix border filling for planar YUV formats
16953           We would get a green border instead of a black one, for
16954           example.
16955           https://bugzilla.gnome.org/show_bug.cgi?id=684991
16956
16957 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16958
16959         * gst/law/mulaw-conversion.c:
16960           mulaw: const-ify some arrays
16961
16962 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
16963
16964         * gst/law/mulaw-conversion.c:
16965           mulawdec: fix integer overrun
16966           There might be more than 65535 samples in a chunk of data.
16967           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16968
16969 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16970
16971         * gst/rtsp/gstrtspsrc.c:
16972           rtspsrc: pause the task instead of spinning
16973           Actually pause the loop task instead of spinning forever.
16974
16975 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
16976
16977         * gst/videofilter/gstvideoflip.c:
16978           videoflip: Add gray 8/16 support
16979
16980 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16981
16982         * common:
16983           Automatic update of common submodule
16984           From b497c4f to a72faea
16985
16986 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16987
16988         * gst/rtsp/gstrtspsrc.c:
16989           rtspsrc: handle segment event
16990           Make a segment event when we send a new range header to a client (first PLAY
16991           request or after a seek). Send the segment event in interleaved mode.
16992           Clean the segment event on cleanup
16993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
16994
16995 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16996
16997         * gst/rtsp/gstrtspsrc.c:
16998           rtspsrc: fix check for active streams
16999           A stream can be active without a srcpad yet and we want to send
17000           events on those streams as well.
17001
17002 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17003
17004         * gst/rtsp/gstrtspsrc.c:
17005           rtspsrc: create and add pads outside of lock
17006           Create and add the ghostpad for the new stream outside of the lock because it
17007           is not needed and causes deadlocks.
17008
17009 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17010
17011           rtspsrc: allow client to disable reconnection
17012           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
17013           rtspsrc always tried to reconnect to the server when the RTSP
17014           connection was closed by the server. This property lets the user
17015           decide whether it wants rtspsrc to reconnect or not.
17016           https://bugzilla.gnome.org/show_bug.cgi?id=683912
17017
17018 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17019
17020         * gst/rtsp/gstrtspsrc.c:
17021           rtspsrc: clear variables before retrying
17022           Else we might unref an old udpsrc twice in cleanup.
17023
17024 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17025
17026         * gst/rtsp/gstrtspsrc.c:
17027           rtspsrc: propose ports in multicast
17028           When the user configured a port-range, propose ports from this range
17029           as the multicast ports. The server is free to ignore this request but if it
17030           honours it, increment our ports so that we suggest the next port pair for the
17031           next stream.
17032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
17033
17034 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17035
17036         * gst/rtsp/gstrtspsrc.c:
17037           rtspsrc: add more debug
17038
17039 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17040
17041         * gst/multifile/gstmultifilesink.c:
17042           multifilesink: post messages in max-size mode as well
17043           No reason not to really.
17044
17045 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17046
17047         * gst/udp/gstudpsrc.c:
17048           udpsrc: post error before stopping
17049
17050 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17051
17052         * gst/goom/gstgoom.c:
17053         * gst/goom2k1/gstgoom.c:
17054         * gst/rtp/gstrtpmp4adepay.c:
17055         * gst/rtp/gstrtpmparobustdepay.c:
17056           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
17057           https://bugzilla.gnome.org/show_bug.cgi?id=675598
17058
17059 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17060
17061         * gst/videofilter/gstvideoflip.c:
17062           videoflip: Add NV12/NV21 support
17063           https://bugzilla.gnome.org/show_bug.cgi?id=688225
17064
17065 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17066
17067         * ext/vpx/gstvp8enc.c:
17068           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
17069           Fixes bug #682714.
17070
17071 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17072
17073         * ext/pulse/pulsesink.c:
17074           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
17075
17076 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17077
17078         * gst/rtpmanager/rtpsource.c:
17079           rtpsource: protect against invalid RTP packets
17080
17081 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17082
17083         * ext/libpng/gstpngdec.c:
17084           pngdec: Actually use the stop() vfunc implementation
17085
17086 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17087
17088         * ext/vpx/gstvp8dec.c:
17089           vp8dec: Fix last commit
17090
17091 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17092
17093         * ext/libpng/gstpngdec.c:
17094           pngdec: Keep the input state in reset()
17095           It's still valid after a flush and we might not get a new one.
17096
17097 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17098
17099         * ext/vpx/gstvp8dec.c:
17100           vp8dec: Also destroy decoder in set_format() if it was created already
17101           Fixes a memory leak.
17102
17103 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17104
17105         * ext/vpx/gstvp8dec.c:
17106           vp8dec: Don't clear input state in reset()
17107           The input state is still valid after flushing until
17108           new caps arrive.
17109           Fixes bug #688092.
17110
17111 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17112
17113         * gst/videocrop/gstvideocrop.c:
17114           videocrop: add support for YV12
17115           We can do I420, so we can do YV12 as well.
17116
17117 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
17118
17119         * gst/multifile/gstmultifilesink.c:
17120           multifilesink: don't write stream headers with key-unit-event
17121           Don't write stream headers, let upstream elements insert them in the stream if
17122           all_headers=true is set in key unit events.
17123
17124 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17125
17126         * gst/videocrop/gstvideocrop.c:
17127         * gst/videocrop/gstvideocrop.h:
17128           videocrop: Add NV12/NV21 support
17129           https://bugzilla.gnome.org/show_bug.cgi?id=687964
17130
17131 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
17132
17133         * ext/vpx/gstvp8dec.c:
17134           vp8dec: Don't give up so easily if failed to decode a frame
17135           https://bugzilla.gnome.org/show_bug.cgi?id=687436
17136
17137 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * gst/udp/gstudpsrc.c:
17140           udpsrc: Also clear GError
17141
17142 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17143
17144         * gst/udp/gstudpsrc.c:
17145           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
17146           See bug #529454 and #687782 and commit
17147           751f2bb3646f2beff3698c9f09900dbd0ea08abb
17148
17149 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17150
17151         * configure.ac:
17152           configure.ac: update courtesy of autoupdate
17153
17154 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17155
17156         * common:
17157         * configure.ac:
17158           configure: let AG_GST_PLUGIN_DOCS check for python
17159           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
17160           which as a side-effect should pick up newer python versions as
17161           well.
17162           https://bugzilla.gnome.org/show_bug.cgi?id=563903
17163
17164 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17165
17166         * gst/rtp/Makefile.am:
17167           Fix vp8rtp header names in Makefile
17168
17169 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17170
17171         * gst/videocrop/gstvideocrop.c:
17172         * gst/videocrop/gstvideocrop.h:
17173         * tests/check/elements/videocrop.c:
17174           videocrop: Add support for automatic cropping
17175           This change enable automatic cropping using -1 set to left, top, right or
17176           bottom property. In the case both side are set to automatic cropping, the
17177           croping will be done equally on both side (in the odd case, right and
17178           bottom cropping will be 1 pixel more).
17179           https://bugzilla.gnome.org/show_bug.cgi?id=687761
17180
17181 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
17182
17183         * ext/speex/gstspeexdec.c:
17184           speexdec: Don't unmap or finish_frame an invalid GstBuffer
17185           https://bugzilla.gnome.org/show_bug.cgi?id=687464
17186
17187 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
17188
17189         * gst/rtsp/gstrtspsrc.c:
17190           rtsp: the RTCP port number is inclusive
17191           The configured port number pair has its upper bound set to the maximum
17192           allowed RTCP port, inclusive.
17193           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
17194
17195 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
17196
17197         * gst/dtmf/gstdtmfdetect.c:
17198         * gst/dtmf/gstdtmfdetect.h:
17199         * gst/dtmf/gstdtmfsrc.c:
17200         * gst/dtmf/gstdtmfsrc.h:
17201         * gst/dtmf/gstrtpdtmfdepay.c:
17202         * gst/dtmf/gstrtpdtmfdepay.h:
17203         * gst/dtmf/gstrtpdtmfsrc.c:
17204         * gst/dtmf/gstrtpdtmfsrc.h:
17205           Fix FSF address
17206           https://bugzilla.gnome.org/show_bug.cgi?id=687520
17207
17208 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17209
17210         * ext/aalib/gstaasink.c:
17211         * ext/aalib/gstaasink.h:
17212         * ext/cairo/gstcairo.c:
17213         * ext/cairo/gstcairooverlay.c:
17214         * ext/cairo/gstcairooverlay.h:
17215         * ext/cairo/gstcairorender.c:
17216         * ext/cairo/gstcairorender.h:
17217         * ext/cairo/gsttextoverlay.c:
17218         * ext/cairo/gsttimeoverlay.c:
17219         * ext/cairo/gsttimeoverlay.h:
17220         * ext/dv/gstdv.c:
17221         * ext/dv/gstdvdec.c:
17222         * ext/dv/gstdvdec.h:
17223         * ext/dv/gstdvdemux.c:
17224         * ext/dv/gstdvdemux.h:
17225         * ext/dv/gstsmptetimecode.c:
17226         * ext/dv/gstsmptetimecode.h:
17227         * ext/flac/gstflac.c:
17228         * ext/flac/gstflacdec.c:
17229         * ext/flac/gstflacdec.h:
17230         * ext/flac/gstflacenc.c:
17231         * ext/flac/gstflacenc.h:
17232         * ext/flac/gstflactag.c:
17233         * ext/flac/gstflactag.h:
17234         * ext/gdk_pixbuf/gstgdkanimation.c:
17235         * ext/gdk_pixbuf/gstgdkanimation.h:
17236         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17237         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
17238         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17239         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
17240         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17241         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
17242         * ext/gdk_pixbuf/pixbufscale.c:
17243         * ext/gdk_pixbuf/pixbufscale.h:
17244         * ext/jack/gstjack.c:
17245         * ext/jack/gstjack.h:
17246         * ext/jack/gstjackaudioclient.c:
17247         * ext/jack/gstjackaudioclient.h:
17248         * ext/jack/gstjackaudiosink.c:
17249         * ext/jack/gstjackaudiosink.h:
17250         * ext/jack/gstjackaudiosrc.c:
17251         * ext/jack/gstjackaudiosrc.h:
17252         * ext/jack/gstjackringbuffer.h:
17253         * ext/jack/gstjackutil.c:
17254         * ext/jack/gstjackutil.h:
17255         * ext/jpeg/gstjpeg.c:
17256         * ext/jpeg/gstjpeg.h:
17257         * ext/jpeg/gstjpegdec.c:
17258         * ext/jpeg/gstjpegdec.h:
17259         * ext/jpeg/gstjpegenc.c:
17260         * ext/jpeg/gstjpegenc.h:
17261         * ext/jpeg/gstsmokedec.c:
17262         * ext/jpeg/gstsmokedec.h:
17263         * ext/jpeg/gstsmokeenc.c:
17264         * ext/jpeg/gstsmokeenc.h:
17265         * ext/jpeg/smokecodec.c:
17266         * ext/jpeg/smokecodec.h:
17267         * ext/jpeg/smokeformat.h:
17268         * ext/libcaca/gstcacasink.c:
17269         * ext/libcaca/gstcacasink.h:
17270         * ext/libpng/gstpng.c:
17271         * ext/libpng/gstpng.h:
17272         * ext/libpng/gstpngdec.c:
17273         * ext/libpng/gstpngdec.h:
17274         * ext/libpng/gstpngenc.c:
17275         * ext/libpng/gstpngenc.h:
17276         * ext/mikmod/README:
17277         * ext/mikmod/gstmikmod.c:
17278         * ext/mikmod/gstmikmod.h:
17279         * ext/mikmod/mikmod_types.c:
17280         * ext/mikmod/mikmod_types.h:
17281         * ext/pulse/plugin.c:
17282         * ext/pulse/pulseprobe.c:
17283         * ext/pulse/pulseprobe.h:
17284         * ext/pulse/pulsesink.c:
17285         * ext/pulse/pulsesink.h:
17286         * ext/pulse/pulsesrc.c:
17287         * ext/pulse/pulsesrc.h:
17288         * ext/pulse/pulseutil.c:
17289         * ext/pulse/pulseutil.h:
17290         * ext/raw1394/gst1394.c:
17291         * ext/raw1394/gst1394clock.c:
17292         * ext/raw1394/gst1394clock.h:
17293         * ext/raw1394/gst1394probe.c:
17294         * ext/raw1394/gst1394probe.h:
17295         * ext/raw1394/gstdv1394src.c:
17296         * ext/raw1394/gstdv1394src.h:
17297         * ext/raw1394/gsthdv1394src.c:
17298         * ext/raw1394/gsthdv1394src.h:
17299         * ext/shout2/gstshout2.c:
17300         * ext/shout2/gstshout2.h:
17301         * ext/soup/gstsouphttpclientsink.h:
17302         * ext/speex/gstspeex.c:
17303         * ext/speex/gstspeexdec.c:
17304         * ext/speex/gstspeexdec.h:
17305         * ext/speex/gstspeexenc.c:
17306         * ext/speex/gstspeexenc.h:
17307         * ext/taglib/gstapev2mux.cc:
17308         * ext/taglib/gstapev2mux.h:
17309         * ext/taglib/gstid3v2mux.cc:
17310         * ext/taglib/gstid3v2mux.h:
17311         * ext/taglib/gsttaglibplugin.c:
17312         * ext/vpx/gstvp8dec.c:
17313         * ext/vpx/gstvp8dec.h:
17314         * ext/vpx/gstvp8enc.c:
17315         * ext/vpx/gstvp8enc.h:
17316         * ext/vpx/gstvp8utils.c:
17317         * ext/vpx/gstvp8utils.h:
17318         * ext/vpx/plugin.c:
17319         * ext/wavpack/gstwavpack.c:
17320         * ext/wavpack/gstwavpackcommon.c:
17321         * ext/wavpack/gstwavpackcommon.h:
17322         * ext/wavpack/gstwavpackdec.c:
17323         * ext/wavpack/gstwavpackdec.h:
17324         * ext/wavpack/gstwavpackenc.c:
17325         * ext/wavpack/gstwavpackenc.h:
17326         * ext/wavpack/gstwavpackstreamreader.c:
17327         * ext/wavpack/gstwavpackstreamreader.h:
17328         * gst-libs/gst/gettext.h:
17329         * gst-libs/gst/glib-compat-private.h:
17330         * gst-libs/gst/gst-i18n-plugin.h:
17331         * gst/alpha/gstalpha.c:
17332         * gst/alpha/gstalpha.h:
17333         * gst/alpha/gstalphacolor.c:
17334         * gst/alpha/gstalphacolor.h:
17335         * gst/apetag/gstapedemux.c:
17336         * gst/apetag/gstapedemux.h:
17337         * gst/audiofx/audioamplify.c:
17338         * gst/audiofx/audioamplify.h:
17339         * gst/audiofx/audiochebband.c:
17340         * gst/audiofx/audiochebband.h:
17341         * gst/audiofx/audiocheblimit.c:
17342         * gst/audiofx/audiocheblimit.h:
17343         * gst/audiofx/audiodynamic.c:
17344         * gst/audiofx/audiodynamic.h:
17345         * gst/audiofx/audioecho.c:
17346         * gst/audiofx/audioecho.h:
17347         * gst/audiofx/audiofirfilter.c:
17348         * gst/audiofx/audiofirfilter.h:
17349         * gst/audiofx/audiofx.c:
17350         * gst/audiofx/audiofxbasefirfilter.c:
17351         * gst/audiofx/audiofxbasefirfilter.h:
17352         * gst/audiofx/audiofxbaseiirfilter.c:
17353         * gst/audiofx/audiofxbaseiirfilter.h:
17354         * gst/audiofx/audioiirfilter.c:
17355         * gst/audiofx/audioiirfilter.h:
17356         * gst/audiofx/audioinvert.c:
17357         * gst/audiofx/audioinvert.h:
17358         * gst/audiofx/audiokaraoke.c:
17359         * gst/audiofx/audiokaraoke.h:
17360         * gst/audiofx/audiopanorama.c:
17361         * gst/audiofx/audiopanorama.h:
17362         * gst/audiofx/audiowsincband.c:
17363         * gst/audiofx/audiowsincband.h:
17364         * gst/audiofx/audiowsinclimit.c:
17365         * gst/audiofx/audiowsinclimit.h:
17366         * gst/audiofx/math_compat.h:
17367         * gst/audioparsers/gstaacparse.c:
17368         * gst/audioparsers/gstaacparse.h:
17369         * gst/audioparsers/gstac3parse.c:
17370         * gst/audioparsers/gstac3parse.h:
17371         * gst/audioparsers/gstamrparse.c:
17372         * gst/audioparsers/gstamrparse.h:
17373         * gst/audioparsers/gstdcaparse.c:
17374         * gst/audioparsers/gstdcaparse.h:
17375         * gst/audioparsers/gstflacparse.c:
17376         * gst/audioparsers/gstflacparse.h:
17377         * gst/audioparsers/gstmpegaudioparse.c:
17378         * gst/audioparsers/gstmpegaudioparse.h:
17379         * gst/audioparsers/gstwavpackparse.c:
17380         * gst/audioparsers/gstwavpackparse.h:
17381         * gst/audioparsers/plugin.c:
17382         * gst/auparse/gstauparse.c:
17383         * gst/auparse/gstauparse.h:
17384         * gst/autodetect/gstautoaudiosink.c:
17385         * gst/autodetect/gstautoaudiosink.h:
17386         * gst/autodetect/gstautoaudiosrc.c:
17387         * gst/autodetect/gstautoaudiosrc.h:
17388         * gst/autodetect/gstautodetect.c:
17389         * gst/autodetect/gstautodetect.h:
17390         * gst/autodetect/gstautovideosink.c:
17391         * gst/autodetect/gstautovideosink.h:
17392         * gst/autodetect/gstautovideosrc.c:
17393         * gst/autodetect/gstautovideosrc.h:
17394         * gst/avi/avi-ids.h:
17395         * gst/avi/gstavi.c:
17396         * gst/avi/gstavidemux.c:
17397         * gst/avi/gstavidemux.h:
17398         * gst/avi/gstavimux.c:
17399         * gst/avi/gstavimux.h:
17400         * gst/avi/gstavisubtitle.c:
17401         * gst/cutter/gstcutter.c:
17402         * gst/cutter/gstcutter.h:
17403         * gst/debugutils/breakmydata.c:
17404         * gst/debugutils/cpureport.c:
17405         * gst/debugutils/cpureport.h:
17406         * gst/debugutils/gstcapsdebug.c:
17407         * gst/debugutils/gstcapsdebug.h:
17408         * gst/debugutils/gstdebug.c:
17409         * gst/debugutils/gstnavigationtest.c:
17410         * gst/debugutils/gstnavigationtest.h:
17411         * gst/debugutils/gstnavseek.c:
17412         * gst/debugutils/gstnavseek.h:
17413         * gst/debugutils/gstpushfilesrc.c:
17414         * gst/debugutils/gstpushfilesrc.h:
17415         * gst/debugutils/gsttaginject.c:
17416         * gst/debugutils/gsttaginject.h:
17417         * gst/debugutils/progressreport.c:
17418         * gst/debugutils/progressreport.h:
17419         * gst/debugutils/rndbuffersize.c:
17420         * gst/debugutils/testplugin.c:
17421         * gst/debugutils/tests.c:
17422         * gst/debugutils/tests.h:
17423         * gst/deinterlace/gstdeinterlace.c:
17424         * gst/deinterlace/gstdeinterlace.h:
17425         * gst/deinterlace/gstdeinterlacemethod.c:
17426         * gst/deinterlace/gstdeinterlacemethod.h:
17427         * gst/deinterlace/tvtime/greedy.c:
17428         * gst/deinterlace/tvtime/greedyh.asm:
17429         * gst/deinterlace/tvtime/greedyh.c:
17430         * gst/deinterlace/tvtime/greedyhmacros.h:
17431         * gst/deinterlace/tvtime/linear.c:
17432         * gst/deinterlace/tvtime/linearblend.c:
17433         * gst/deinterlace/tvtime/plugins.h:
17434         * gst/deinterlace/tvtime/scalerbob.c:
17435         * gst/deinterlace/tvtime/tomsmocomp.c:
17436         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17437         * gst/deinterlace/tvtime/vfir.c:
17438         * gst/deinterlace/tvtime/weave.c:
17439         * gst/deinterlace/tvtime/weavebff.c:
17440         * gst/deinterlace/tvtime/weavetff.c:
17441         * gst/deinterlace/tvtime/x86-64_macros.inc:
17442         * gst/effectv/gstaging.c:
17443         * gst/effectv/gstaging.h:
17444         * gst/effectv/gstdice.c:
17445         * gst/effectv/gstdice.h:
17446         * gst/effectv/gstedge.c:
17447         * gst/effectv/gstedge.h:
17448         * gst/effectv/gsteffectv.c:
17449         * gst/effectv/gsteffectv.h:
17450         * gst/effectv/gstop.c:
17451         * gst/effectv/gstop.h:
17452         * gst/effectv/gstquark.c:
17453         * gst/effectv/gstquark.h:
17454         * gst/effectv/gstradioac.c:
17455         * gst/effectv/gstradioac.h:
17456         * gst/effectv/gstrev.c:
17457         * gst/effectv/gstrev.h:
17458         * gst/effectv/gstripple.c:
17459         * gst/effectv/gstripple.h:
17460         * gst/effectv/gstshagadelic.c:
17461         * gst/effectv/gstshagadelic.h:
17462         * gst/effectv/gststreak.c:
17463         * gst/effectv/gststreak.h:
17464         * gst/effectv/gstvertigo.c:
17465         * gst/effectv/gstvertigo.h:
17466         * gst/effectv/gstwarp.c:
17467         * gst/effectv/gstwarp.h:
17468         * gst/equalizer/gstiirequalizer.c:
17469         * gst/equalizer/gstiirequalizer.h:
17470         * gst/equalizer/gstiirequalizer10bands.c:
17471         * gst/equalizer/gstiirequalizer10bands.h:
17472         * gst/equalizer/gstiirequalizer3bands.c:
17473         * gst/equalizer/gstiirequalizer3bands.h:
17474         * gst/equalizer/gstiirequalizernbands.c:
17475         * gst/equalizer/gstiirequalizernbands.h:
17476         * gst/flv/amfdefs.h:
17477         * gst/flv/gstflvdemux.c:
17478         * gst/flv/gstflvdemux.h:
17479         * gst/flv/gstflvmux.c:
17480         * gst/flv/gstflvmux.h:
17481         * gst/flv/gstindex.c:
17482         * gst/flv/gstindex.h:
17483         * gst/flv/gstmemindex.c:
17484         * gst/flx/flx_color.c:
17485         * gst/flx/flx_color.h:
17486         * gst/flx/flx_fmt.h:
17487         * gst/flx/gstflxdec.c:
17488         * gst/flx/gstflxdec.h:
17489         * gst/goom/config_param.c:
17490         * gst/goom/convolve_fx.c:
17491         * gst/goom/drawmethods.c:
17492         * gst/goom/drawmethods.h:
17493         * gst/goom/filters.c:
17494         * gst/goom/filters_mmx.s:
17495         * gst/goom/flying_stars_fx.c:
17496         * gst/goom/goom.h:
17497         * gst/goom/goom_config.h:
17498         * gst/goom/goom_config_param.h:
17499         * gst/goom/goom_core.c:
17500         * gst/goom/goom_filters.h:
17501         * gst/goom/goom_fx.h:
17502         * gst/goom/goom_graphic.h:
17503         * gst/goom/goom_plugin_info.h:
17504         * gst/goom/goom_tools.c:
17505         * gst/goom/goom_tools.h:
17506         * gst/goom/goom_typedefs.h:
17507         * gst/goom/goom_visual_fx.h:
17508         * gst/goom/graphic.c:
17509         * gst/goom/gstgoom.c:
17510         * gst/goom/gstgoom.h:
17511         * gst/goom/lines.c:
17512         * gst/goom/lines.h:
17513         * gst/goom/mathtools.c:
17514         * gst/goom/mathtools.h:
17515         * gst/goom/motif_goom1.h:
17516         * gst/goom/motif_goom2.h:
17517         * gst/goom/plugin_info.c:
17518         * gst/goom/ppc_drawings.h:
17519         * gst/goom/ppc_drawings.s:
17520         * gst/goom/ppc_zoom_ultimate.h:
17521         * gst/goom/ppc_zoom_ultimate.s:
17522         * gst/goom/sound_tester.c:
17523         * gst/goom/sound_tester.h:
17524         * gst/goom/surf3d.c:
17525         * gst/goom/surf3d.h:
17526         * gst/goom/tentacle3d.c:
17527         * gst/goom/tentacle3d.h:
17528         * gst/goom/v3d.c:
17529         * gst/goom/v3d.h:
17530         * gst/goom2k1/gstgoom.c:
17531         * gst/goom2k1/gstgoom.h:
17532         * gst/icydemux/gsticydemux.c:
17533         * gst/icydemux/gsticydemux.h:
17534         * gst/id3demux/gstid3demux.c:
17535         * gst/id3demux/gstid3demux.h:
17536         * gst/imagefreeze/gstimagefreeze.c:
17537         * gst/imagefreeze/gstimagefreeze.h:
17538         * gst/interleave/deinterleave.c:
17539         * gst/interleave/deinterleave.h:
17540         * gst/interleave/interleave.c:
17541         * gst/interleave/interleave.h:
17542         * gst/interleave/plugin.c:
17543         * gst/interleave/plugin.h:
17544         * gst/isomp4/atoms.c:
17545         * gst/isomp4/atoms.h:
17546         * gst/isomp4/atomsrecovery.c:
17547         * gst/isomp4/atomsrecovery.h:
17548         * gst/isomp4/descriptors.c:
17549         * gst/isomp4/descriptors.h:
17550         * gst/isomp4/fourcc.h:
17551         * gst/isomp4/ftypcc.h:
17552         * gst/isomp4/gstqtmoovrecover.c:
17553         * gst/isomp4/gstqtmoovrecover.h:
17554         * gst/isomp4/gstqtmux-doc.c:
17555         * gst/isomp4/gstqtmux-doc.h:
17556         * gst/isomp4/gstqtmux.c:
17557         * gst/isomp4/gstqtmux.h:
17558         * gst/isomp4/gstqtmuxmap.c:
17559         * gst/isomp4/gstqtmuxmap.h:
17560         * gst/isomp4/gstrtpxqtdepay.c:
17561         * gst/isomp4/gstrtpxqtdepay.h:
17562         * gst/isomp4/isomp4-plugin.c:
17563         * gst/isomp4/properties.c:
17564         * gst/isomp4/properties.h:
17565         * gst/isomp4/qtatomparser.h:
17566         * gst/isomp4/qtdemux.c:
17567         * gst/isomp4/qtdemux.h:
17568         * gst/isomp4/qtdemux_dump.c:
17569         * gst/isomp4/qtdemux_dump.h:
17570         * gst/isomp4/qtdemux_fourcc.h:
17571         * gst/isomp4/qtdemux_lang.c:
17572         * gst/isomp4/qtdemux_lang.h:
17573         * gst/isomp4/qtdemux_types.c:
17574         * gst/isomp4/qtdemux_types.h:
17575         * gst/isomp4/qtpalette.h:
17576         * gst/law/alaw-decode.c:
17577         * gst/law/alaw-decode.h:
17578         * gst/law/alaw-encode.c:
17579         * gst/law/alaw-encode.h:
17580         * gst/law/alaw.c:
17581         * gst/law/mulaw-decode.c:
17582         * gst/law/mulaw-decode.h:
17583         * gst/law/mulaw-encode.c:
17584         * gst/law/mulaw-encode.h:
17585         * gst/law/mulaw.c:
17586         * gst/level/gstlevel.c:
17587         * gst/level/gstlevel.h:
17588         * gst/matroska/ebml-ids.h:
17589         * gst/matroska/ebml-read.c:
17590         * gst/matroska/ebml-read.h:
17591         * gst/matroska/ebml-write.c:
17592         * gst/matroska/ebml-write.h:
17593         * gst/matroska/matroska-demux.c:
17594         * gst/matroska/matroska-demux.h:
17595         * gst/matroska/matroska-ids.c:
17596         * gst/matroska/matroska-ids.h:
17597         * gst/matroska/matroska-mux.c:
17598         * gst/matroska/matroska-mux.h:
17599         * gst/matroska/matroska-parse.c:
17600         * gst/matroska/matroska-parse.h:
17601         * gst/matroska/matroska-read-common.c:
17602         * gst/matroska/matroska-read-common.h:
17603         * gst/matroska/matroska.c:
17604         * gst/matroska/webm-mux.c:
17605         * gst/matroska/webm-mux.h:
17606         * gst/monoscope/convolve.c:
17607         * gst/monoscope/convolve.h:
17608         * gst/monoscope/gstmonoscope.c:
17609         * gst/monoscope/gstmonoscope.h:
17610         * gst/multifile/gstmultifile.c:
17611         * gst/multifile/gstmultifilesink.c:
17612         * gst/multifile/gstmultifilesink.h:
17613         * gst/multifile/gstmultifilesrc.c:
17614         * gst/multifile/gstmultifilesrc.h:
17615         * gst/multifile/gstsplitfilesrc.c:
17616         * gst/multifile/gstsplitfilesrc.h:
17617         * gst/multifile/patternspec.c:
17618         * gst/multifile/patternspec.h:
17619         * gst/multipart/multipart.c:
17620         * gst/multipart/multipartdemux.c:
17621         * gst/multipart/multipartdemux.h:
17622         * gst/multipart/multipartmux.c:
17623         * gst/multipart/multipartmux.h:
17624         * gst/rtp/fnv1hash.c:
17625         * gst/rtp/fnv1hash.h:
17626         * gst/rtp/gstasteriskh263.c:
17627         * gst/rtp/gstasteriskh263.h:
17628         * gst/rtp/gstrtp.c:
17629         * gst/rtp/gstrtpL16depay.c:
17630         * gst/rtp/gstrtpL16depay.h:
17631         * gst/rtp/gstrtpL16pay.c:
17632         * gst/rtp/gstrtpL16pay.h:
17633         * gst/rtp/gstrtpac3depay.c:
17634         * gst/rtp/gstrtpac3depay.h:
17635         * gst/rtp/gstrtpac3pay.c:
17636         * gst/rtp/gstrtpac3pay.h:
17637         * gst/rtp/gstrtpamrdepay.c:
17638         * gst/rtp/gstrtpamrdepay.h:
17639         * gst/rtp/gstrtpamrpay.c:
17640         * gst/rtp/gstrtpamrpay.h:
17641         * gst/rtp/gstrtpbvdepay.c:
17642         * gst/rtp/gstrtpbvdepay.h:
17643         * gst/rtp/gstrtpbvpay.c:
17644         * gst/rtp/gstrtpbvpay.h:
17645         * gst/rtp/gstrtpceltdepay.c:
17646         * gst/rtp/gstrtpceltpay.c:
17647         * gst/rtp/gstrtpchannels.c:
17648         * gst/rtp/gstrtpchannels.h:
17649         * gst/rtp/gstrtpdvdepay.c:
17650         * gst/rtp/gstrtpdvdepay.h:
17651         * gst/rtp/gstrtpdvpay.c:
17652         * gst/rtp/gstrtpdvpay.h:
17653         * gst/rtp/gstrtpg722depay.c:
17654         * gst/rtp/gstrtpg722depay.h:
17655         * gst/rtp/gstrtpg722pay.c:
17656         * gst/rtp/gstrtpg722pay.h:
17657         * gst/rtp/gstrtpg723depay.c:
17658         * gst/rtp/gstrtpg723depay.h:
17659         * gst/rtp/gstrtpg723pay.c:
17660         * gst/rtp/gstrtpg723pay.h:
17661         * gst/rtp/gstrtpg726depay.c:
17662         * gst/rtp/gstrtpg726pay.c:
17663         * gst/rtp/gstrtpg729depay.c:
17664         * gst/rtp/gstrtpg729depay.h:
17665         * gst/rtp/gstrtpg729pay.c:
17666         * gst/rtp/gstrtpg729pay.h:
17667         * gst/rtp/gstrtpgsmdepay.c:
17668         * gst/rtp/gstrtpgsmdepay.h:
17669         * gst/rtp/gstrtpgsmpay.c:
17670         * gst/rtp/gstrtpgsmpay.h:
17671         * gst/rtp/gstrtpgstdepay.c:
17672         * gst/rtp/gstrtpgstdepay.h:
17673         * gst/rtp/gstrtpgstpay.c:
17674         * gst/rtp/gstrtpgstpay.h:
17675         * gst/rtp/gstrtph263depay.c:
17676         * gst/rtp/gstrtph263depay.h:
17677         * gst/rtp/gstrtph263pay.c:
17678         * gst/rtp/gstrtph263pay.h:
17679         * gst/rtp/gstrtph263pdepay.c:
17680         * gst/rtp/gstrtph263pdepay.h:
17681         * gst/rtp/gstrtph263ppay.c:
17682         * gst/rtp/gstrtph263ppay.h:
17683         * gst/rtp/gstrtph264depay.c:
17684         * gst/rtp/gstrtph264depay.h:
17685         * gst/rtp/gstrtph264pay.c:
17686         * gst/rtp/gstrtph264pay.h:
17687         * gst/rtp/gstrtpilbcdepay.c:
17688         * gst/rtp/gstrtpilbcdepay.h:
17689         * gst/rtp/gstrtpilbcpay.c:
17690         * gst/rtp/gstrtpilbcpay.h:
17691         * gst/rtp/gstrtpj2kdepay.c:
17692         * gst/rtp/gstrtpj2kdepay.h:
17693         * gst/rtp/gstrtpj2kpay.c:
17694         * gst/rtp/gstrtpj2kpay.h:
17695         * gst/rtp/gstrtpjpegdepay.c:
17696         * gst/rtp/gstrtpjpegdepay.h:
17697         * gst/rtp/gstrtpjpegpay.c:
17698         * gst/rtp/gstrtpjpegpay.h:
17699         * gst/rtp/gstrtpmp1sdepay.c:
17700         * gst/rtp/gstrtpmp1sdepay.h:
17701         * gst/rtp/gstrtpmp2tdepay.c:
17702         * gst/rtp/gstrtpmp2tdepay.h:
17703         * gst/rtp/gstrtpmp2tpay.c:
17704         * gst/rtp/gstrtpmp2tpay.h:
17705         * gst/rtp/gstrtpmp4adepay.c:
17706         * gst/rtp/gstrtpmp4adepay.h:
17707         * gst/rtp/gstrtpmp4apay.c:
17708         * gst/rtp/gstrtpmp4apay.h:
17709         * gst/rtp/gstrtpmp4gdepay.c:
17710         * gst/rtp/gstrtpmp4gdepay.h:
17711         * gst/rtp/gstrtpmp4gpay.c:
17712         * gst/rtp/gstrtpmp4gpay.h:
17713         * gst/rtp/gstrtpmp4vdepay.c:
17714         * gst/rtp/gstrtpmp4vdepay.h:
17715         * gst/rtp/gstrtpmp4vpay.c:
17716         * gst/rtp/gstrtpmp4vpay.h:
17717         * gst/rtp/gstrtpmpadepay.c:
17718         * gst/rtp/gstrtpmpadepay.h:
17719         * gst/rtp/gstrtpmpapay.c:
17720         * gst/rtp/gstrtpmpapay.h:
17721         * gst/rtp/gstrtpmparobustdepay.c:
17722         * gst/rtp/gstrtpmparobustdepay.h:
17723         * gst/rtp/gstrtpmpvdepay.c:
17724         * gst/rtp/gstrtpmpvdepay.h:
17725         * gst/rtp/gstrtpmpvpay.c:
17726         * gst/rtp/gstrtpmpvpay.h:
17727         * gst/rtp/gstrtppcmadepay.c:
17728         * gst/rtp/gstrtppcmapay.c:
17729         * gst/rtp/gstrtppcmudepay.c:
17730         * gst/rtp/gstrtppcmupay.c:
17731         * gst/rtp/gstrtpqcelpdepay.c:
17732         * gst/rtp/gstrtpqcelpdepay.h:
17733         * gst/rtp/gstrtpqdmdepay.c:
17734         * gst/rtp/gstrtpqdmdepay.h:
17735         * gst/rtp/gstrtpsirendepay.c:
17736         * gst/rtp/gstrtpsirendepay.h:
17737         * gst/rtp/gstrtpsirenpay.c:
17738         * gst/rtp/gstrtpsirenpay.h:
17739         * gst/rtp/gstrtpspeexdepay.c:
17740         * gst/rtp/gstrtpspeexpay.c:
17741         * gst/rtp/gstrtpsv3vdepay.c:
17742         * gst/rtp/gstrtpsv3vdepay.h:
17743         * gst/rtp/gstrtptheoradepay.c:
17744         * gst/rtp/gstrtptheoradepay.h:
17745         * gst/rtp/gstrtptheorapay.c:
17746         * gst/rtp/gstrtptheorapay.h:
17747         * gst/rtp/gstrtpvorbisdepay.c:
17748         * gst/rtp/gstrtpvorbisdepay.h:
17749         * gst/rtp/gstrtpvorbispay.c:
17750         * gst/rtp/gstrtpvorbispay.h:
17751         * gst/rtp/gstrtpvrawdepay.c:
17752         * gst/rtp/gstrtpvrawdepay.h:
17753         * gst/rtp/gstrtpvrawpay.c:
17754         * gst/rtp/gstrtpvrawpay.h:
17755         * gst/rtpmanager/gstrtpbin.c:
17756         * gst/rtpmanager/gstrtpbin.h:
17757         * gst/rtpmanager/gstrtpjitterbuffer.c:
17758         * gst/rtpmanager/gstrtpjitterbuffer.h:
17759         * gst/rtpmanager/gstrtpmanager.c:
17760         * gst/rtpmanager/gstrtpptdemux.c:
17761         * gst/rtpmanager/gstrtpptdemux.h:
17762         * gst/rtpmanager/gstrtpsession.c:
17763         * gst/rtpmanager/gstrtpsession.h:
17764         * gst/rtpmanager/gstrtpssrcdemux.c:
17765         * gst/rtpmanager/gstrtpssrcdemux.h:
17766         * gst/rtpmanager/rtpjitterbuffer.c:
17767         * gst/rtpmanager/rtpjitterbuffer.h:
17768         * gst/rtpmanager/rtpsession.c:
17769         * gst/rtpmanager/rtpsession.h:
17770         * gst/rtpmanager/rtpsource.c:
17771         * gst/rtpmanager/rtpsource.h:
17772         * gst/rtpmanager/rtpstats.c:
17773         * gst/rtpmanager/rtpstats.h:
17774         * gst/rtsp/gstrtpdec.c:
17775         * gst/rtsp/gstrtpdec.h:
17776         * gst/rtsp/gstrtsp.c:
17777         * gst/rtsp/gstrtsp.h:
17778         * gst/rtsp/gstrtspext.c:
17779         * gst/rtsp/gstrtspext.h:
17780         * gst/rtsp/gstrtspsrc.c:
17781         * gst/rtsp/gstrtspsrc.h:
17782         * gst/shapewipe/gstshapewipe.c:
17783         * gst/shapewipe/gstshapewipe.h:
17784         * gst/smpte/barboxwipes.c:
17785         * gst/smpte/gstmask.c:
17786         * gst/smpte/gstmask.h:
17787         * gst/smpte/gstsmpte.c:
17788         * gst/smpte/gstsmpte.h:
17789         * gst/smpte/gstsmptealpha.c:
17790         * gst/smpte/gstsmptealpha.h:
17791         * gst/smpte/paint.c:
17792         * gst/smpte/paint.h:
17793         * gst/smpte/plugin.c:
17794         * gst/spectrum/gstspectrum.c:
17795         * gst/spectrum/gstspectrum.h:
17796         * gst/udp/gstdynudpsink.c:
17797         * gst/udp/gstdynudpsink.h:
17798         * gst/udp/gstmultiudpsink.c:
17799         * gst/udp/gstmultiudpsink.h:
17800         * gst/udp/gstudp.c:
17801         * gst/udp/gstudp.h:
17802         * gst/udp/gstudpnetutils.c:
17803         * gst/udp/gstudpnetutils.h:
17804         * gst/udp/gstudpsink.c:
17805         * gst/udp/gstudpsink.h:
17806         * gst/udp/gstudpsrc.c:
17807         * gst/udp/gstudpsrc.h:
17808         * gst/videobox/gstvideobox.c:
17809         * gst/videobox/gstvideobox.h:
17810         * gst/videocrop/gstaspectratiocrop.c:
17811         * gst/videocrop/gstaspectratiocrop.h:
17812         * gst/videocrop/gstvideocrop.c:
17813         * gst/videocrop/gstvideocrop.h:
17814         * gst/videofilter/gstgamma.c:
17815         * gst/videofilter/gstgamma.h:
17816         * gst/videofilter/gstvideobalance.c:
17817         * gst/videofilter/gstvideobalance.h:
17818         * gst/videofilter/gstvideoflip.c:
17819         * gst/videofilter/gstvideoflip.h:
17820         * gst/videofilter/gstvideomedian.c:
17821         * gst/videofilter/gstvideomedian.h:
17822         * gst/videofilter/gstvideotemplate.c:
17823         * gst/videofilter/plugin.c:
17824         * gst/videomixer/blend.c:
17825         * gst/videomixer/blend.h:
17826         * gst/videomixer/videomixer2.c:
17827         * gst/videomixer/videomixer2.h:
17828         * gst/videomixer/videomixer2pad.h:
17829         * gst/wavenc/gstwavenc.c:
17830         * gst/wavenc/gstwavenc.h:
17831         * gst/wavparse/gstwavparse.c:
17832         * gst/wavparse/gstwavparse.h:
17833         * gst/y4m/gsty4mencode.c:
17834         * gst/y4m/gsty4mencode.h:
17835         * sys/directsound/gstdirectsoundplugin.c:
17836         * sys/directsound/gstdirectsoundsink.c:
17837         * sys/directsound/gstdirectsoundsink.h:
17838         * sys/oss/common.h:
17839         * sys/oss/gstossaudio.c:
17840         * sys/oss/gstossdmabuffer.c:
17841         * sys/oss/gstossdmabuffer.h:
17842         * sys/oss/gstosshelper.c:
17843         * sys/oss/gstosshelper.h:
17844         * sys/oss/gstosssink.c:
17845         * sys/oss/gstosssink.h:
17846         * sys/oss/gstosssrc.c:
17847         * sys/oss/gstosssrc.h:
17848         * sys/oss4/oss4-audio.c:
17849         * sys/oss4/oss4-audio.h:
17850         * sys/oss4/oss4-property-probe.c:
17851         * sys/oss4/oss4-property-probe.h:
17852         * sys/oss4/oss4-sink.c:
17853         * sys/oss4/oss4-sink.h:
17854         * sys/oss4/oss4-source.c:
17855         * sys/oss4/oss4-source.h:
17856         * sys/osxaudio/gstosxaudio.c:
17857         * sys/osxaudio/gstosxaudioelement.c:
17858         * sys/osxaudio/gstosxaudioelement.h:
17859         * sys/osxaudio/gstosxaudiosink.c:
17860         * sys/osxaudio/gstosxaudiosink.h:
17861         * sys/osxaudio/gstosxaudiosrc.c:
17862         * sys/osxaudio/gstosxaudiosrc.h:
17863         * sys/osxaudio/gstosxcoreaudio.h:
17864         * sys/osxaudio/gstosxringbuffer.c:
17865         * sys/osxaudio/gstosxringbuffer.h:
17866         * sys/osxvideo/cocoawindow.h:
17867         * sys/osxvideo/cocoawindow.m:
17868         * sys/osxvideo/osxvideosink.h:
17869         * sys/osxvideo/osxvideosink.m:
17870         * sys/sunaudio/gstsunaudio.c:
17871         * sys/sunaudio/gstsunaudiomixer.c:
17872         * sys/sunaudio/gstsunaudiomixer.h:
17873         * sys/sunaudio/gstsunaudiomixerctrl.c:
17874         * sys/sunaudio/gstsunaudiomixerctrl.h:
17875         * sys/sunaudio/gstsunaudiomixeroptions.c:
17876         * sys/sunaudio/gstsunaudiomixeroptions.h:
17877         * sys/sunaudio/gstsunaudiomixertrack.c:
17878         * sys/sunaudio/gstsunaudiomixertrack.h:
17879         * sys/sunaudio/gstsunaudiosink.c:
17880         * sys/sunaudio/gstsunaudiosink.h:
17881         * sys/sunaudio/gstsunaudiosrc.c:
17882         * sys/sunaudio/gstsunaudiosrc.h:
17883         * sys/v4l2/gstv4l2.c:
17884         * sys/v4l2/gstv4l2bufferpool.c:
17885         * sys/v4l2/gstv4l2bufferpool.h:
17886         * sys/v4l2/gstv4l2colorbalance.c:
17887         * sys/v4l2/gstv4l2colorbalance.h:
17888         * sys/v4l2/gstv4l2object.c:
17889         * sys/v4l2/gstv4l2object.h:
17890         * sys/v4l2/gstv4l2radio.c:
17891         * sys/v4l2/gstv4l2radio.h:
17892         * sys/v4l2/gstv4l2sink.c:
17893         * sys/v4l2/gstv4l2sink.h:
17894         * sys/v4l2/gstv4l2src.c:
17895         * sys/v4l2/gstv4l2src.h:
17896         * sys/v4l2/gstv4l2tuner.c:
17897         * sys/v4l2/gstv4l2tuner.h:
17898         * sys/v4l2/gstv4l2videooverlay.c:
17899         * sys/v4l2/gstv4l2videooverlay.h:
17900         * sys/v4l2/gstv4l2vidorient.c:
17901         * sys/v4l2/gstv4l2vidorient.h:
17902         * sys/v4l2/tuner.c:
17903         * sys/v4l2/tuner.h:
17904         * sys/v4l2/tunerchannel.c:
17905         * sys/v4l2/tunerchannel.h:
17906         * sys/v4l2/tunernorm.c:
17907         * sys/v4l2/tunernorm.h:
17908         * sys/v4l2/v4l2_calls.c:
17909         * sys/v4l2/v4l2_calls.h:
17910         * sys/waveform/gstwaveformplugin.c:
17911         * sys/waveform/gstwaveformsink.c:
17912         * sys/waveform/gstwaveformsink.h:
17913         * sys/ximage/gstximagesrc.c:
17914         * sys/ximage/gstximagesrc.h:
17915         * sys/ximage/ximageutil.c:
17916         * sys/ximage/ximageutil.h:
17917         * tests/check/elements/aacparse.c:
17918         * tests/check/elements/ac3parse.c:
17919         * tests/check/elements/alphacolor.c:
17920         * tests/check/elements/amrparse.c:
17921         * tests/check/elements/apev2mux.c:
17922         * tests/check/elements/aspectratiocrop.c:
17923         * tests/check/elements/audioamplify.c:
17924         * tests/check/elements/audiodynamic.c:
17925         * tests/check/elements/audioecho.c:
17926         * tests/check/elements/audioinvert.c:
17927         * tests/check/elements/audiopanorama.c:
17928         * tests/check/elements/autodetect.c:
17929         * tests/check/elements/avimux.c:
17930         * tests/check/elements/avisubtitle.c:
17931         * tests/check/elements/capssetter.c:
17932         * tests/check/elements/deinterlace.c:
17933         * tests/check/elements/deinterleave.c:
17934         * tests/check/elements/flacparse.c:
17935         * tests/check/elements/flvdemux.c:
17936         * tests/check/elements/flvmux.c:
17937         * tests/check/elements/gdkpixbufsink.c:
17938         * tests/check/elements/icydemux.c:
17939         * tests/check/elements/id3demux.c:
17940         * tests/check/elements/id3v2mux.c:
17941         * tests/check/elements/imagefreeze.c:
17942         * tests/check/elements/interleave.c:
17943         * tests/check/elements/jpegdec.c:
17944         * tests/check/elements/jpegenc.c:
17945         * tests/check/elements/level.c:
17946         * tests/check/elements/matroskamux.c:
17947         * tests/check/elements/matroskaparse.c:
17948         * tests/check/elements/mpegaudioparse.c:
17949         * tests/check/elements/multifile.c:
17950         * tests/check/elements/parser.c:
17951         * tests/check/elements/parser.h:
17952         * tests/check/elements/qtmux.c:
17953         * tests/check/elements/rtp-payloading.c:
17954         * tests/check/elements/rtpbin.c:
17955         * tests/check/elements/rtpbin_buffer_list.c:
17956         * tests/check/elements/rtpjitterbuffer.c:
17957         * tests/check/elements/shapewipe.c:
17958         * tests/check/elements/souphttpsrc.c:
17959         * tests/check/elements/spectrum.c:
17960         * tests/check/elements/sunaudio.c:
17961         * tests/check/elements/udpsink.c:
17962         * tests/check/elements/udpsrc.c:
17963         * tests/check/elements/videocrop.c:
17964         * tests/check/elements/videofilter.c:
17965         * tests/check/elements/vp8dec.c:
17966         * tests/check/elements/vp8enc.c:
17967         * tests/check/elements/wavpackdec.c:
17968         * tests/check/elements/wavpackenc.c:
17969         * tests/check/elements/wavpackparse.c:
17970         * tests/check/elements/y4menc.c:
17971         * tests/check/generic/states.c:
17972         * tests/check/pipelines/effectv.c:
17973         * tests/check/pipelines/flacdec.c:
17974         * tests/check/pipelines/simple-launch-lines.c:
17975         * tests/check/pipelines/tagschecking.c:
17976         * tests/check/pipelines/wavenc.c:
17977         * tests/check/pipelines/wavpack.c:
17978         * tests/examples/audiofx/firfilter-example.c:
17979         * tests/examples/audiofx/iirfilter-example.c:
17980         * tests/examples/cairo/cairo_overlay.c:
17981         * tests/examples/level/level-example.c:
17982         * tests/examples/pulse/pulse.c:
17983         * tests/examples/rtp/client-PCMA.c:
17984         * tests/examples/rtp/server-alsasrc-PCMA.c:
17985         * tests/examples/shapewipe/shapewipe-example.c:
17986         * tests/examples/spectrum/demo-audiotest.c:
17987         * tests/examples/spectrum/demo-osssrc.c:
17988         * tests/examples/spectrum/spectrum-example.c:
17989         * tests/examples/v4l2/camctrl.c:
17990         * tests/icles/equalizer-test.c:
17991         * tests/icles/gdkpixbufsink-test.c:
17992         * tests/icles/test-oss4.c:
17993         * tests/icles/v4l2src-test.c:
17994         * tests/icles/videobox-test.c:
17995         * tests/icles/videocrop-test.c:
17996         * tests/icles/videocrop2-test.c:
17997         * tests/icles/ximagesrc-test.c:
17998           Fix FSF address
17999           https://bugzilla.gnome.org/show_bug.cgi?id=687520
18000
18001 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18002
18003         * gst/rtp/gstrtpvrawdepay.c:
18004           vrawdepay: don't access rtp buffer after unmap
18005           Read the marker bit before we unmap the rtp packet.
18006
18007 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18008
18009         * ext/vpx/gstvp8dec.c:
18010           vp8dec: Immediately return if opening the decoder failed
18011           Instead of ignoring any errors.
18012
18013 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
18014
18015         * ext/vpx/gstvp8dec.c:
18016           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
18017           https://bugzilla.gnome.org/show_bug.cgi?id=687376
18018
18019 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
18020
18021         * gst/videomixer/blend.c:
18022           videoconvert: Compare y offset with height, not width, when testing for overlap
18023           This could have prevented images showing that should have when the
18024           source height is greater than its width.
18025           When width exceeds height, as is common, it probably only caused a
18026           miniscule amount of unnecessary work.  I haven't tested.
18027
18028 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18029
18030         * gst/rtp/gstrtpvp8depay.c:
18031         * gst/rtp/gstrtpvp8depay.h:
18032         * gst/rtp/gstrtpvp8pay.c:
18033         * gst/rtp/gstrtpvp8pay.h:
18034           rtpvp8: include config.h and minor style fixes
18035
18036 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18037
18038         * gst/rtp/Makefile.am:
18039           rtp: fix tabs/space mess in Makefile.am
18040
18041 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18042
18043         * gst/rtp/Makefile.am:
18044         * gst/rtp/gstrtp.c:
18045         * gst/rtp/gstrtpvp8.c:
18046           rtp: move VP8 payloader and depayloader from -bad
18047           Spec is still in draft state, but should hopefully not
18048           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
18049           in our caps, so even if things change in incompatible ways it
18050           should not break anything.
18051           https://bugzilla.gnome.org/show_bug.cgi?id=687263
18052
18053 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18054
18055         * gst/rtp/gstrtpvp8depay.c:
18056         * gst/rtp/gstrtpvp8pay.c:
18057           rtpvp8: use gst_element_class_set_static_metadata()
18058           where possible. Avoids some string copies. Also re-indent
18059           some stuff. Also some indent fixes here and there.
18060
18061 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18062
18063         * gst/rtp/gstrtpvp8pay.c:
18064           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
18065
18066 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18067
18068         * gst/rtp/gstrtpvp8.c:
18069           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
18070
18071 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18072
18073         * gst/rtp/gstrtpvp8pay.c:
18074           rtpvp8: update for buffer changes
18075
18076 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
18077
18078         * gst/rtp/gstrtpvp8depay.c:
18079         * gst/rtp/gstrtpvp8pay.c:
18080           rtpvp8; fix compatibility with the third draft
18081           https://bugzilla.gnome.org/show_bug.cgi?id=671073
18082
18083 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18084
18085         * gst/rtp/gstrtpvp8pay.c:
18086           rtpvp8: port some more to new memory API
18087
18088 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
18089
18090         * gst/rtp/gstrtpvp8depay.c:
18091         * gst/rtp/gstrtpvp8depay.h:
18092         * gst/rtp/gstrtpvp8pay.c:
18093         * gst/rtp/gstrtpvp8pay.h:
18094           rtpvp8: port to 0.11
18095
18096 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18097
18098         * gst/rtp/gstrtpvp8pay.c:
18099           rtpvp8pay: Fix typo
18100
18101 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18102
18103         * gst/rtp/gstrtpvp8depay.c:
18104         * gst/rtp/gstrtpvp8pay.c:
18105         * gst/rtp/gstrtpvp8pay.h:
18106           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
18107
18108 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18109
18110         * gst/rtp/dboolhuff.c:
18111         * gst/rtp/dboolhuff.h:
18112         * gst/rtp/gstrtpvp8pay.c:
18113           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
18114           VP8 uses a probabilistic bool coder, not a straight bit coder.
18115           This fixes parsing when error-resilient is set.
18116           This commit includes a copy of libvpx's bool coder, BSD licensed.
18117           https://bugzilla.gnome.org/show_bug.cgi?id=652694
18118
18119 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
18120
18121         * gst/rtp/gstrtpvp8pay.c:
18122           rtpvp8: Reject unknown bitstream versions
18123
18124 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18125
18126         * gst/rtp/gstrtpvp8pay.c:
18127           rtpvp8: Fix unitialized variable
18128           Makes macosx compiler happy.
18129
18130 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
18131
18132         * gst/rtp/gstrtpvp8depay.c:
18133           rtpvp8depay: Accept packets with only one byte of data
18134           When fragmenting partions it can happen that an RTP packet only caries 1
18135           byte of RTP data.
18136
18137 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
18138
18139         * gst/rtp/gstrtpvp8pay.c:
18140         * gst/rtp/gstrtpvp8pay.h:
18141           rtpvp8pay: Treat the frame header just like any other partition
18142           When setting up the initial mapping just act as if the global frame
18143           information is another partition. This saves special-casing it later in
18144           the actual packetizing code.
18145
18146 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
18147
18148         * gst/rtp/dboolhuff.LICENSE:
18149         * gst/rtp/gstrtpvp8.c:
18150         * gst/rtp/gstrtpvp8depay.c:
18151         * gst/rtp/gstrtpvp8depay.h:
18152         * gst/rtp/gstrtpvp8pay.c:
18153         * gst/rtp/gstrtpvp8pay.h:
18154           rtpvp8: Add simple payloaders and depayloaders for VP8
18155           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
18156           version 0.3.2
18157
18158 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18159
18160         * gst/rtp/gstrtpgstpay.c:
18161           gstpay: fix for 1.0 events
18162           Caps events are sometimes not followed by a buffer but by an event. Flush any
18163           pending caps before we make a packet with the event.
18164           Chain up to the parent event handler before we attempt to push RTP packets, it
18165           might be a segment event.
18166
18167 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18168
18169         * gst/rtp/gstrtpgstdepay.c:
18170           gstdepay: fix small leak
18171
18172 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18173
18174         * gst/rtp/gstrtpgstdepay.c:
18175           gstdepay: add support for events
18176           Conflicts:
18177           gst/rtp/gstrtpgstdepay.c
18178
18179 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18180
18181         * gst/rtp/gstrtpgstpay.c:
18182         * gst/rtp/gstrtpgstpay.h:
18183           rtpgstpay: add support for sending events
18184           We currently only send tags and custom events. The other events
18185           might interfere with the receiver timings or are otherwise handled
18186           by RTP.
18187           Conflicts:
18188           gst/rtp/gstrtpgstpay.c
18189
18190 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18191
18192         * gst/rtp/gstrtpgstpay.c:
18193         * gst/rtp/gstrtpgstpay.h:
18194           gstpay: rewrite payloader
18195           Use adapter to assemble the payload and make a flush function to
18196           turn this payload into (fragmented) packets.
18197           Conflicts:
18198           gst/rtp/gstrtpgstpay.c
18199           gst/rtp/gstrtpgstpay.h
18200
18201 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
18202
18203         * gst/videomixer/blend.c:
18204           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
18205           https://bugzilla.gnome.org/show_bug.cgi?id=687330
18206
18207 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
18208
18209         * gst/videobox/gstvideobox.c:
18210           videbox: fix border filling for gray formats
18211           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
18212           https://bugzilla.gnome.org/show_bug.cgi?id=687330
18213
18214 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18215
18216         * gst/rtp/gstrtpgstdepay.c:
18217           gstdepay: check for correct fragment offset
18218           Make sure we only insert the rtp packet in the adapter when the
18219           frag_offset matches. When the first packet of a fragment is dropped,
18220           it avoids putting the remaining packets in the adapter and processing
18221           the partial fragment.
18222           Conflicts:
18223           gst/rtp/gstrtpgstdepay.c
18224
18225 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18226
18227         * gst/rtp/gstrtpgstpay.c:
18228           gstpay: set C flag on all buffers of the fragment
18229           Set the C flags on all the fragments instead of only those with
18230           caps in them. This makes it easier in the receiver to check if there
18231           is a caps in the assembled fragments just by looking at the last RTP
18232           packet flags.
18233
18234 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18235
18236         * gst/rtp/gstrtpgstdepay.c:
18237           gstdepay: use the capsversion
18238           Take the caps from the input caps and store it in the slot given
18239           by capsversion.
18240
18241 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18242
18243         * gst/rtp/gstrtpgstpay.c:
18244         * gst/rtp/gstrtpgstpay.h:
18245           gstpay: send caps inline
18246           Place the capsversion on the outgoing caps so that they end up in
18247           an SDP as well. Receivers need to know what capsversion a particular
18248           caps is for to be able to match the caps to the CV in the RTP packets.
18249           Place the caps inside the RTP packet whenever the caps change.
18250           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
18251           Conflicts:
18252           gst/rtp/gstrtpgstpay.c
18253           gst/rtp/gstrtpgstpay.h
18254
18255 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
18256
18257         * gst/rtp/gstrtpgstpay.c:
18258           gstpay: add debug
18259           Conflicts:
18260           gst/rtp/gstrtpgstpay.c
18261
18262 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
18263
18264         * gst/rtp/gstrtpgstdepay.c:
18265           depay: correctly skip caps header size
18266           Conflicts:
18267           gst/rtp/gstrtpgstdepay.c
18268
18269 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18270
18271         * gst/matroska/matroska-demux.c:
18272         * gst/matroska/matroska-ids.c:
18273         * gst/matroska/matroska-ids.h:
18274           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
18275           https://bugzilla.gnome.org/show_bug.cgi?id=640589
18276
18277 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
18278
18279         * ext/pulse/pulsesrc.c:
18280           pulsesrc: don't assert in get_time() when called after shutdown
18281           Which might happen if the source gets set to NULL state before
18282           the rest of the pipeline.
18283           https://bugzilla.gnome.org/show_bug.cgi?id=686985
18284
18285 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * tests/examples/level/level-example.c:
18288           tests: fix level example
18289           Use the GValueArray in the message.
18290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
18291
18292 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18293
18294         * gst/auparse/Makefile.am:
18295         * gst/level/Makefile.am:
18296         * gst/y4m/Makefile.am:
18297           gst: fix variable order in some Makefile.am
18298           https://bugzilla.gnome.org/show_bug.cgi?id=687013
18299
18300 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
18301
18302         * ext/libcaca/Makefile.am:
18303         * gst/auparse/Makefile.am:
18304         * gst/level/Makefile.am:
18305         * gst/videocrop/Makefile.am:
18306         * gst/y4m/Makefile.am:
18307           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
18308           Those plugins depend on either libgstaudio or libgstvideo,
18309           which are in gst-plugins-base.
18310           https://bugzilla.gnome.org/show_bug.cgi?id=687013
18311
18312 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
18313
18314         * gst/matroska/matroska-demux.c:
18315           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
18316           https://bugzilla.gnome.org/show_bug.cgi?id=654259
18317
18318 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18319
18320         * tests/check/elements/multifile.c:
18321           tests: add multifilesrc test for fix in previous commit
18322           Make sure the stop-index set is honoured.
18323           https://bugzilla.gnome.org/show_bug.cgi?id=654853
18324
18325 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
18326
18327         * gst/multifile/gstmultifilesrc.c:
18328           multifilesrc: fix stop index handling
18329           Make sure the stop index is always honoured. Avoids
18330           endless loop if one wants to read and output the same
18331           file N times, for example.
18332           https://bugzilla.gnome.org/show_bug.cgi?id=654853
18333
18334 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18335
18336         * gst/matroska/matroska-read-common.c:
18337           matroskademux: Support recursive SimpleTags
18338           Fixes #682644
18339           Depends on #682615
18340
18341 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18342
18343         * gst/matroska/matroska-ids.h:
18344         * gst/matroska/matroska-read-common.c:
18345           matroskademux: Expand the tag mapping.
18346           * Also expose unknown tags as key=value pairs.
18347           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
18348           unmapped tags as comments.
18349           * More specific TODOs.
18350           * Remove duplicate DATE define.
18351           Fixes #682615
18352           Depends on #682524
18353
18354 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18355
18356         * gst/matroska/matroska-read-common.c:
18357           matroskademux: Fix uninitialized variable compiler warning
18358
18359 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18360
18361         * gst/matroska/matroska-ids.h:
18362         * gst/matroska/matroska-read-common.c:
18363           matroskademux: Matroska tag TargetType support
18364           * Reads TargetType and TargetTypeValue from a Tag.
18365           * After Tag is completely read, processes taglist, substituting some of the
18366           tags depending on target type value and the presence of video/subtitle streams.
18367           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
18368           Depends on #682448
18369           Fixes #682524
18370
18371 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18372
18373         * gst/matroska/matroska-demux.c:
18374         * gst/matroska/matroska-ids.h:
18375         * gst/matroska/matroska-read-common.c:
18376           matroskademux: Per-track tags for Matroska
18377           Requires Matroska file to have sane layout (track info before tag info).
18378           Uses replace-merge.
18379           Makes track UIDs 64-bit.
18380           Fixes #682448
18381
18382 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18383
18384         * gst/multifile/gstmultifilesrc.c:
18385           multifilesrc: fix typo in property description
18386
18387 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
18388
18389         * gst/isomp4/qtdemux.c:
18390         * gst/isomp4/qtdemux_fourcc.h:
18391           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
18392
18393 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18394
18395         * gst/imagefreeze/gstimagefreeze.c:
18396           imagefreeze: the new get_caps already does the filter intersection
18397           It should be faster to pass the caps to intersect as the filter caps,
18398           rather than using NULL and intersecting 'manually' later.
18399           https://bugzilla.gnome.org/show_bug.cgi?id=686837
18400
18401 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18402
18403         * gst/imagefreeze/gstimagefreeze.c:
18404           imagefreeze: avoid assertion when using accept caps query
18405           This query must receive a fixed caps, so imagefreeze should
18406           fixate its framerate before sending the query downstream.
18407           https://bugzilla.gnome.org/show_bug.cgi?id=686837
18408
18409 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
18410
18411         * configure.ac:
18412         * docs/plugins/inspect/plugin-1394.xml:
18413         * docs/plugins/inspect/plugin-aasink.xml:
18414         * docs/plugins/inspect/plugin-alaw.xml:
18415         * docs/plugins/inspect/plugin-alpha.xml:
18416         * docs/plugins/inspect/plugin-alphacolor.xml:
18417         * docs/plugins/inspect/plugin-apetag.xml:
18418         * docs/plugins/inspect/plugin-audiofx.xml:
18419         * docs/plugins/inspect/plugin-audioparsers.xml:
18420         * docs/plugins/inspect/plugin-auparse.xml:
18421         * docs/plugins/inspect/plugin-autodetect.xml:
18422         * docs/plugins/inspect/plugin-avi.xml:
18423         * docs/plugins/inspect/plugin-cacasink.xml:
18424         * docs/plugins/inspect/plugin-cutter.xml:
18425         * docs/plugins/inspect/plugin-debug.xml:
18426         * docs/plugins/inspect/plugin-deinterlace.xml:
18427         * docs/plugins/inspect/plugin-dv.xml:
18428         * docs/plugins/inspect/plugin-effectv.xml:
18429         * docs/plugins/inspect/plugin-equalizer.xml:
18430         * docs/plugins/inspect/plugin-flac.xml:
18431         * docs/plugins/inspect/plugin-flv.xml:
18432         * docs/plugins/inspect/plugin-flxdec.xml:
18433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18434         * docs/plugins/inspect/plugin-goom.xml:
18435         * docs/plugins/inspect/plugin-goom2k1.xml:
18436         * docs/plugins/inspect/plugin-icydemux.xml:
18437         * docs/plugins/inspect/plugin-id3demux.xml:
18438         * docs/plugins/inspect/plugin-imagefreeze.xml:
18439         * docs/plugins/inspect/plugin-interleave.xml:
18440         * docs/plugins/inspect/plugin-isomp4.xml:
18441         * docs/plugins/inspect/plugin-jack.xml:
18442         * docs/plugins/inspect/plugin-jpeg.xml:
18443         * docs/plugins/inspect/plugin-level.xml:
18444         * docs/plugins/inspect/plugin-matroska.xml:
18445         * docs/plugins/inspect/plugin-mulaw.xml:
18446         * docs/plugins/inspect/plugin-multifile.xml:
18447         * docs/plugins/inspect/plugin-multipart.xml:
18448         * docs/plugins/inspect/plugin-navigationtest.xml:
18449         * docs/plugins/inspect/plugin-oss4.xml:
18450         * docs/plugins/inspect/plugin-ossaudio.xml:
18451         * docs/plugins/inspect/plugin-png.xml:
18452         * docs/plugins/inspect/plugin-pulseaudio.xml:
18453         * docs/plugins/inspect/plugin-replaygain.xml:
18454         * docs/plugins/inspect/plugin-rtp.xml:
18455         * docs/plugins/inspect/plugin-rtpmanager.xml:
18456         * docs/plugins/inspect/plugin-rtsp.xml:
18457         * docs/plugins/inspect/plugin-shapewipe.xml:
18458         * docs/plugins/inspect/plugin-shout2send.xml:
18459         * docs/plugins/inspect/plugin-smpte.xml:
18460         * docs/plugins/inspect/plugin-soup.xml:
18461         * docs/plugins/inspect/plugin-spectrum.xml:
18462         * docs/plugins/inspect/plugin-speex.xml:
18463         * docs/plugins/inspect/plugin-taglib.xml:
18464         * docs/plugins/inspect/plugin-udp.xml:
18465         * docs/plugins/inspect/plugin-video4linux2.xml:
18466         * docs/plugins/inspect/plugin-videobox.xml:
18467         * docs/plugins/inspect/plugin-videocrop.xml:
18468         * docs/plugins/inspect/plugin-videofilter.xml:
18469         * docs/plugins/inspect/plugin-videomixer.xml:
18470         * docs/plugins/inspect/plugin-vpx.xml:
18471         * docs/plugins/inspect/plugin-wavenc.xml:
18472         * docs/plugins/inspect/plugin-wavpack.xml:
18473         * docs/plugins/inspect/plugin-wavparse.xml:
18474         * docs/plugins/inspect/plugin-ximagesrc.xml:
18475         * docs/plugins/inspect/plugin-y4menc.xml:
18476         * win32/common/config.h:
18477           Back to feature development
18478
18479 === release 1.0.2 ===
18480
18481 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
18482
18483         * ChangeLog:
18484         * NEWS:
18485         * RELEASE:
18486         * configure.ac:
18487         * docs/plugins/gst-plugins-good-plugins.args:
18488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18489         * docs/plugins/inspect/plugin-1394.xml:
18490         * docs/plugins/inspect/plugin-aasink.xml:
18491         * docs/plugins/inspect/plugin-alaw.xml:
18492         * docs/plugins/inspect/plugin-alpha.xml:
18493         * docs/plugins/inspect/plugin-alphacolor.xml:
18494         * docs/plugins/inspect/plugin-apetag.xml:
18495         * docs/plugins/inspect/plugin-audiofx.xml:
18496         * docs/plugins/inspect/plugin-audioparsers.xml:
18497         * docs/plugins/inspect/plugin-auparse.xml:
18498         * docs/plugins/inspect/plugin-autodetect.xml:
18499         * docs/plugins/inspect/plugin-avi.xml:
18500         * docs/plugins/inspect/plugin-cacasink.xml:
18501         * docs/plugins/inspect/plugin-cutter.xml:
18502         * docs/plugins/inspect/plugin-debug.xml:
18503         * docs/plugins/inspect/plugin-deinterlace.xml:
18504         * docs/plugins/inspect/plugin-dv.xml:
18505         * docs/plugins/inspect/plugin-effectv.xml:
18506         * docs/plugins/inspect/plugin-equalizer.xml:
18507         * docs/plugins/inspect/plugin-flac.xml:
18508         * docs/plugins/inspect/plugin-flv.xml:
18509         * docs/plugins/inspect/plugin-flxdec.xml:
18510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18511         * docs/plugins/inspect/plugin-goom.xml:
18512         * docs/plugins/inspect/plugin-goom2k1.xml:
18513         * docs/plugins/inspect/plugin-icydemux.xml:
18514         * docs/plugins/inspect/plugin-id3demux.xml:
18515         * docs/plugins/inspect/plugin-imagefreeze.xml:
18516         * docs/plugins/inspect/plugin-interleave.xml:
18517         * docs/plugins/inspect/plugin-isomp4.xml:
18518         * docs/plugins/inspect/plugin-jack.xml:
18519         * docs/plugins/inspect/plugin-jpeg.xml:
18520         * docs/plugins/inspect/plugin-level.xml:
18521         * docs/plugins/inspect/plugin-matroska.xml:
18522         * docs/plugins/inspect/plugin-mulaw.xml:
18523         * docs/plugins/inspect/plugin-multifile.xml:
18524         * docs/plugins/inspect/plugin-multipart.xml:
18525         * docs/plugins/inspect/plugin-navigationtest.xml:
18526         * docs/plugins/inspect/plugin-oss4.xml:
18527         * docs/plugins/inspect/plugin-ossaudio.xml:
18528         * docs/plugins/inspect/plugin-png.xml:
18529         * docs/plugins/inspect/plugin-pulseaudio.xml:
18530         * docs/plugins/inspect/plugin-replaygain.xml:
18531         * docs/plugins/inspect/plugin-rtp.xml:
18532         * docs/plugins/inspect/plugin-rtpmanager.xml:
18533         * docs/plugins/inspect/plugin-rtsp.xml:
18534         * docs/plugins/inspect/plugin-shapewipe.xml:
18535         * docs/plugins/inspect/plugin-shout2send.xml:
18536         * docs/plugins/inspect/plugin-smpte.xml:
18537         * docs/plugins/inspect/plugin-soup.xml:
18538         * docs/plugins/inspect/plugin-spectrum.xml:
18539         * docs/plugins/inspect/plugin-speex.xml:
18540         * docs/plugins/inspect/plugin-taglib.xml:
18541         * docs/plugins/inspect/plugin-udp.xml:
18542         * docs/plugins/inspect/plugin-video4linux2.xml:
18543         * docs/plugins/inspect/plugin-videobox.xml:
18544         * docs/plugins/inspect/plugin-videocrop.xml:
18545         * docs/plugins/inspect/plugin-videofilter.xml:
18546         * docs/plugins/inspect/plugin-videomixer.xml:
18547         * docs/plugins/inspect/plugin-vpx.xml:
18548         * docs/plugins/inspect/plugin-wavenc.xml:
18549         * docs/plugins/inspect/plugin-wavpack.xml:
18550         * docs/plugins/inspect/plugin-wavparse.xml:
18551         * docs/plugins/inspect/plugin-ximagesrc.xml:
18552         * docs/plugins/inspect/plugin-y4menc.xml:
18553         * gst-plugins-good.doap:
18554         * win32/common/config.h:
18555           Release 1.0.2
18556
18557 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
18558
18559         * gst/isomp4/qtdemux.c:
18560           qtdemux: use correct type for channel-mask bitmask
18561           Fixes crash on 32-bit systems.
18562
18563 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18564
18565         * ext/pulse/pulsesink.c:
18566           pulsesink: Flush the ringbuffer on GAP events without duration
18567           This is required to properly start the ringbuffer and clock.
18568
18569 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18570
18571         * ext/vpx/gstvp8enc.c:
18572           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
18573           https://bugzilla.gnome.org/show_bug.cgi?id=654216
18574
18575 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18576
18577         * gst/audioparsers/gstflacparse.c:
18578           flacparse: fix coverart extraction if vorbis comments come after picture header
18579           See sample file for bug #684701.
18580
18581 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18582
18583         * gst/audioparsers/gstflacparse.c:
18584           flacparse: ignore bad headers if we have a valid STREAMINFO header
18585           If we run into any header parsing issues and we have a valid
18586           STREAMINFO header already, don't error out, but just stop
18587           header parsing and try to find some audio frames.
18588           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18589
18590 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18591
18592         * gst/audioparsers/gstflacparse.c:
18593           flacparse: post proper error message and fix buffer leak on header parsing error
18594           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18595
18596 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
18597
18598         * gst/isomp4/qtdemux.c:
18599           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
18600
18601 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
18602
18603         * gst/udp/gstudpsrc.c:
18604           updsrc: fix typo causing compilation error
18605           gstudpsrc.c: In function 'gst_udpsrc_create':
18606           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
18607           https://bugzilla.gnome.org/show_bug.cgi?id=686642
18608
18609 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18610
18611         * gst/avi/gstavidemux.c:
18612           avi_ fix invert function
18613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
18614
18615 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18616
18617         * gst/avi/gstavidemux.c:
18618           avi: fix debug
18619
18620 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18621
18622         * gst/isomp4/qtdemux.c:
18623         * gst/isomp4/qtdemux_fourcc.h:
18624           qtdemux: add support for 'generic' samples
18625           Add support for stuffing a complete stream into 1 sample.
18626           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
18627
18628 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18629
18630         * tests/check/elements/souphttpsrc.c:
18631           tests: remove superfluous g_type_init() call
18632           It's deprecated in newer GLib and not needed here.
18633           https://bugzilla.gnome.org/show_bug.cgi?id=686456
18634
18635 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
18636
18637         * ext/pulse/pulsesink.c:
18638           pulsesink: fix caps leak in acceptcaps function
18639
18640 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18641
18642         * gst/isomp4/qtdemux.c:
18643           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
18644           https://bugzilla.gnome.org/show_bug.cgi?id=681192
18645
18646 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18647
18648         * gst/matroska/matroska-mux.c:
18649           matroskamux: unsigned subtitle template
18650
18651 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18652
18653         * ext/pulse/pulsesink.c:
18654           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
18655           And sprinkle some thread-safety (take object lock for
18656           accessing ring buffer, and pa main loop lock for the
18657           context).
18658           https://bugzilla.gnome.org/show_bug.cgi?id=683782
18659
18660 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18661
18662         * gst/videomixer/videomixer2.c:
18663         * gst/videomixer/videomixer2.h:
18664           videomixer2: Fix race condition where a src setcaps is ignored
18665           If both pads receive data at the same time, they will both get their
18666           sink_setcaps called which will call the src_setcaps, but there is
18667           a race condition where the second one might not be called.
18668           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
18669
18670 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18671
18672         * gst/matroska/matroska-mux.c:
18673           matroskamux: do not use unoffical V_MJPEG codec id
18674           Since it's not spec'ed, consider it a VfW compatibility
18675           case. Many applications (e.g. avidemux) don't understand
18676           the unofficial V_MJPEG id.
18677           Fixes #659837.
18678           Conflicts:
18679           gst/matroska/matroska-mux.c
18680
18681 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18682
18683         * gst/dtmf/gstdtmfdetect.c:
18684         * gst/dtmf/gstdtmfsrc.c:
18685         * gst/dtmf/gstrtpdtmfdepay.c:
18686         * gst/dtmf/gstrtpdtmfsrc.c:
18687           Use gst_element_class_set_static_metadata()
18688           where possible. Avoids some string copies. Also re-indent
18689           some stuff. Also some indent fixes here and there.
18690
18691 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18692
18693         * ext/jpeg/gstjpegdec.c:
18694         * ext/jpeg/gstjpegenc.c:
18695         * ext/libpng/gstpngdec.c:
18696         * ext/libpng/gstpngenc.c:
18697         * ext/vpx/gstvp8dec.c:
18698         * ext/vpx/gstvp8enc.c:
18699           jpeg, png, vpx: use gst_element_class_set_static_metadata()
18700           Avoids some string copies.
18701
18702 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18703
18704         * gst/rtp/gstrtpjpegdepay.c:
18705           jpegdepay: store quant tables in zigzag order
18706
18707 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18708
18709         * gst/rtpmanager/rtpsession.c:
18710           rtsession: fix compiler warning
18711
18712 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18713
18714         * gst/rtpmanager/gstrtpbin.c:
18715           rtpbin: clarify the ntp-sync option
18716
18717 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18718
18719         * gst/rtpmanager/gstrtpsession.c:
18720         * gst/rtpmanager/rtpsession.c:
18721         * gst/rtpmanager/rtpsession.h:
18722           rtpsession: update caps in the source
18723           Inform the source when caps changed. This was removed in the port to 1.0
18724           leaving the source unaware of the clock-rate and unable to interpollate
18725           rtp timestamps for SR packets.
18726
18727 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18728
18729         * gst/rtpmanager/gstrtpjitterbuffer.c:
18730         * gst/rtpmanager/rtpjitterbuffer.c:
18731           rtpbin: set PTS and DTS in jitterbufffer
18732
18733 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18734
18735         * gst/rtpmanager/gstrtpbin.c:
18736           rtpbin: disable check for ntp-sync
18737           Disable the check for the ntp-sync method. It is expected that
18738           a rather larger offset needs to be applied with this method.
18739
18740 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18741
18742         * gst/rtpmanager/gstrtpbin.c:
18743         * gst/rtpmanager/gstrtpsession.c:
18744           rtpbin: use running-time for NTP time
18745           When use-pipeline-clock is set, use the running-time of the
18746           pipeline to calculate the NTP timestamps. This method would previously
18747           only work when the base-time is set to 0 but with this change it can
18748           also work with different offsets and we can also implement pause/resume
18749           of the sender and receiver now.
18750
18751 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18752
18753         * gst/videocrop/gstvideocrop.c:
18754         * gst/videocrop/gstvideocrop.h:
18755           videocrop: port to videofilter
18756
18757 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18758
18759         * gst/videobox/gstvideobox.c:
18760           videobox: use out_info for out properties
18761
18762 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18763
18764         * gst/videofilter/gstvideomedian.c:
18765         * gst/videofilter/gstvideomedian.h:
18766           median: small cleanups
18767
18768 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18769
18770         * Makefile.am:
18771         * gst/median/.gitignore:
18772         * gst/median/Makefile.am:
18773         * gst/median/gstmedian.c:
18774         * gst/median/gstmedian.h:
18775         * gst/median/median.vcproj:
18776           median: remove now that it is in videofilter
18777
18778 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18779
18780         * configure.ac:
18781           configure: remove median from build
18782
18783 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18784
18785         * gst/videofilter/Makefile.am:
18786         * gst/videofilter/gstvideomedian.c:
18787         * gst/videofilter/gstvideomedian.h:
18788         * gst/videofilter/plugin.c:
18789           videomedian: copy media to videomedian
18790           Copy the median video filter to videofilters and rename to
18791           videomedian.
18792
18793 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18794
18795         * configure.ac:
18796         * gst/median/Makefile.am:
18797         * gst/median/gstmedian.c:
18798         * gst/median/gstmedian.h:
18799           media: port to 1.0
18800
18801 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
18802
18803         * gst/avi/gstavidemux.c:
18804         * gst/avi/gstavidemux.h:
18805           avidemux: append palette data to paletted 8-bit RGB frames
18806           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
18807           https://bugzilla.gnome.org/show_bug.cgi?id=686046
18808
18809 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18810
18811         * ext/vpx/gstvp8enc.c:
18812           vp8enc: And this time fix the default target-bitrate value for real
18813
18814 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18815
18816         * ext/vpx/gstvp8enc.c:
18817           vp8enc: Fix default target-bitrate value
18818
18819 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18820
18821         * gst/isomp4/qtdemux.c:
18822           qtdemux: don't assert if upstream size is not available when guessing bitrates
18823           Fixes abort in push mode where the source is not seekable and the
18824           size of the file is not available, as with
18825           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
18826           Less noticable with releases, since we disable all
18827           g_assert() there.
18828           https://bugzilla.gnome.org/show_bug.cgi?id=686008
18829
18830 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
18831
18832         * gst/isomp4/qtdemux.h:
18833           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
18834
18835 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
18836
18837         * gst/isomp4/qtdemux.c:
18838           qtdemux: support more different fourcc values for other ProRes variants.
18839
18840 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
18841
18842         * tests/examples/rtp/client-H263p-AMR.sh:
18843         * tests/examples/rtp/client-H263p-PCMA.sh:
18844         * tests/examples/rtp/client-H263p.sh:
18845         * tests/examples/rtp/client-H264-PCMA.sh:
18846         * tests/examples/rtp/client-H264.sh:
18847         * tests/examples/rtp/client-PCMA.c:
18848         * tests/examples/rtp/client-PCMA.sh:
18849         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18850         * tests/examples/rtp/server-VTS-H263p.sh:
18851         * tests/examples/rtp/server-alsasrc-PCMA.sh:
18852         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18853         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18854         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18855           examples: update some element names for 1.0 in RTP examples
18856           gstrtpbin -> rtpbin
18857           ffdec_*   -> avdec_*
18858           ffenc_*   -> avenc_*
18859
18860 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18861
18862         * gst/rtsp/gstrtspsrc.c:
18863           rtspsrc: remove unused include
18864
18865 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
18866
18867         * gst/udp/gstmultiudpsink.c:
18868         * gst/udp/gstmultiudpsink.h:
18869           multiudpsink: add multicast-iface property
18870           udpsrc already has support for setting the multicast interface, which
18871           is useful for multi-homed machines. This patch adds the same code to
18872           the multiudpsink.
18873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
18874
18875 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18876
18877         * gst/udp/gstmultiudpsink.c:
18878           multiudpsink: don't error on send errors but only warn
18879           Don't error on send errors but simply post a warning, it's possible
18880           that the next packet will be fine.
18881
18882 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
18883
18884         * gst/udp/gstmultiudpsink.c:
18885         * gst/udp/gstmultiudpsink.h:
18886           multiudpsink: add force-ipv4 option
18887           Add an option to the multiudpsink that makes it possible to force
18888           the use of an IPv4 socket.
18889           This can e.g. be used to handle the issue described in
18890           https://bugzilla.gnome.org/show_bug.cgi?id=682481
18891
18892 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18893
18894         * gst/udp/gstmultiudpsink.c:
18895         * gst/udp/gstmultiudpsink.h:
18896           multiudpsink: remove unused field
18897
18898 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18899
18900         * gst/udp/gstudpsrc.c:
18901           udpsrc: use negotiated allocator or pool
18902           Use the base class to allocate a buffer for us because it knows how
18903           to use the negotiated allocator or bufferpool.
18904
18905 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18906
18907         * gst/udp/gstmultiudpsink.c:
18908           multiudpsink: post error when something goes wrong
18909
18910 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18911
18912         * gst/spectrum/gstspectrum.c:
18913           spectrum: elements post element messages
18914
18915 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18916
18917         * configure.ac:
18918         * docs/plugins/inspect/plugin-1394.xml:
18919         * docs/plugins/inspect/plugin-aasink.xml:
18920         * docs/plugins/inspect/plugin-alaw.xml:
18921         * docs/plugins/inspect/plugin-alpha.xml:
18922         * docs/plugins/inspect/plugin-alphacolor.xml:
18923         * docs/plugins/inspect/plugin-apetag.xml:
18924         * docs/plugins/inspect/plugin-audiofx.xml:
18925         * docs/plugins/inspect/plugin-audioparsers.xml:
18926         * docs/plugins/inspect/plugin-auparse.xml:
18927         * docs/plugins/inspect/plugin-autodetect.xml:
18928         * docs/plugins/inspect/plugin-avi.xml:
18929         * docs/plugins/inspect/plugin-cacasink.xml:
18930         * docs/plugins/inspect/plugin-cutter.xml:
18931         * docs/plugins/inspect/plugin-debug.xml:
18932         * docs/plugins/inspect/plugin-deinterlace.xml:
18933         * docs/plugins/inspect/plugin-dv.xml:
18934         * docs/plugins/inspect/plugin-effectv.xml:
18935         * docs/plugins/inspect/plugin-equalizer.xml:
18936         * docs/plugins/inspect/plugin-flac.xml:
18937         * docs/plugins/inspect/plugin-flv.xml:
18938         * docs/plugins/inspect/plugin-flxdec.xml:
18939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18940         * docs/plugins/inspect/plugin-goom.xml:
18941         * docs/plugins/inspect/plugin-goom2k1.xml:
18942         * docs/plugins/inspect/plugin-icydemux.xml:
18943         * docs/plugins/inspect/plugin-id3demux.xml:
18944         * docs/plugins/inspect/plugin-imagefreeze.xml:
18945         * docs/plugins/inspect/plugin-interleave.xml:
18946         * docs/plugins/inspect/plugin-isomp4.xml:
18947         * docs/plugins/inspect/plugin-jack.xml:
18948         * docs/plugins/inspect/plugin-jpeg.xml:
18949         * docs/plugins/inspect/plugin-level.xml:
18950         * docs/plugins/inspect/plugin-matroska.xml:
18951         * docs/plugins/inspect/plugin-mulaw.xml:
18952         * docs/plugins/inspect/plugin-multifile.xml:
18953         * docs/plugins/inspect/plugin-multipart.xml:
18954         * docs/plugins/inspect/plugin-navigationtest.xml:
18955         * docs/plugins/inspect/plugin-oss4.xml:
18956         * docs/plugins/inspect/plugin-ossaudio.xml:
18957         * docs/plugins/inspect/plugin-png.xml:
18958         * docs/plugins/inspect/plugin-pulseaudio.xml:
18959         * docs/plugins/inspect/plugin-replaygain.xml:
18960         * docs/plugins/inspect/plugin-rtp.xml:
18961         * docs/plugins/inspect/plugin-rtpmanager.xml:
18962         * docs/plugins/inspect/plugin-rtsp.xml:
18963         * docs/plugins/inspect/plugin-shapewipe.xml:
18964         * docs/plugins/inspect/plugin-shout2send.xml:
18965         * docs/plugins/inspect/plugin-smpte.xml:
18966         * docs/plugins/inspect/plugin-soup.xml:
18967         * docs/plugins/inspect/plugin-spectrum.xml:
18968         * docs/plugins/inspect/plugin-speex.xml:
18969         * docs/plugins/inspect/plugin-taglib.xml:
18970         * docs/plugins/inspect/plugin-udp.xml:
18971         * docs/plugins/inspect/plugin-video4linux2.xml:
18972         * docs/plugins/inspect/plugin-videobox.xml:
18973         * docs/plugins/inspect/plugin-videocrop.xml:
18974         * docs/plugins/inspect/plugin-videofilter.xml:
18975         * docs/plugins/inspect/plugin-videomixer.xml:
18976         * docs/plugins/inspect/plugin-vpx.xml:
18977         * docs/plugins/inspect/plugin-wavenc.xml:
18978         * docs/plugins/inspect/plugin-wavpack.xml:
18979         * docs/plugins/inspect/plugin-wavparse.xml:
18980         * docs/plugins/inspect/plugin-ximagesrc.xml:
18981         * docs/plugins/inspect/plugin-y4menc.xml:
18982         * win32/common/config.h:
18983           Back to development (bug fixing)
18984
18985 === release 1.0.1 ===
18986
18987 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
18988
18989         * ChangeLog:
18990         * NEWS:
18991         * RELEASE:
18992         * configure.ac:
18993         * docs/plugins/inspect/plugin-1394.xml:
18994         * docs/plugins/inspect/plugin-aasink.xml:
18995         * docs/plugins/inspect/plugin-alaw.xml:
18996         * docs/plugins/inspect/plugin-alpha.xml:
18997         * docs/plugins/inspect/plugin-alphacolor.xml:
18998         * docs/plugins/inspect/plugin-apetag.xml:
18999         * docs/plugins/inspect/plugin-audiofx.xml:
19000         * docs/plugins/inspect/plugin-audioparsers.xml:
19001         * docs/plugins/inspect/plugin-auparse.xml:
19002         * docs/plugins/inspect/plugin-autodetect.xml:
19003         * docs/plugins/inspect/plugin-avi.xml:
19004         * docs/plugins/inspect/plugin-cacasink.xml:
19005         * docs/plugins/inspect/plugin-cutter.xml:
19006         * docs/plugins/inspect/plugin-debug.xml:
19007         * docs/plugins/inspect/plugin-deinterlace.xml:
19008         * docs/plugins/inspect/plugin-dv.xml:
19009         * docs/plugins/inspect/plugin-effectv.xml:
19010         * docs/plugins/inspect/plugin-equalizer.xml:
19011         * docs/plugins/inspect/plugin-flac.xml:
19012         * docs/plugins/inspect/plugin-flv.xml:
19013         * docs/plugins/inspect/plugin-flxdec.xml:
19014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19015         * docs/plugins/inspect/plugin-goom.xml:
19016         * docs/plugins/inspect/plugin-goom2k1.xml:
19017         * docs/plugins/inspect/plugin-icydemux.xml:
19018         * docs/plugins/inspect/plugin-id3demux.xml:
19019         * docs/plugins/inspect/plugin-imagefreeze.xml:
19020         * docs/plugins/inspect/plugin-interleave.xml:
19021         * docs/plugins/inspect/plugin-isomp4.xml:
19022         * docs/plugins/inspect/plugin-jack.xml:
19023         * docs/plugins/inspect/plugin-jpeg.xml:
19024         * docs/plugins/inspect/plugin-level.xml:
19025         * docs/plugins/inspect/plugin-matroska.xml:
19026         * docs/plugins/inspect/plugin-mulaw.xml:
19027         * docs/plugins/inspect/plugin-multifile.xml:
19028         * docs/plugins/inspect/plugin-multipart.xml:
19029         * docs/plugins/inspect/plugin-navigationtest.xml:
19030         * docs/plugins/inspect/plugin-oss4.xml:
19031         * docs/plugins/inspect/plugin-ossaudio.xml:
19032         * docs/plugins/inspect/plugin-png.xml:
19033         * docs/plugins/inspect/plugin-pulseaudio.xml:
19034         * docs/plugins/inspect/plugin-replaygain.xml:
19035         * docs/plugins/inspect/plugin-rtp.xml:
19036         * docs/plugins/inspect/plugin-rtpmanager.xml:
19037         * docs/plugins/inspect/plugin-rtsp.xml:
19038         * docs/plugins/inspect/plugin-shapewipe.xml:
19039         * docs/plugins/inspect/plugin-shout2send.xml:
19040         * docs/plugins/inspect/plugin-smpte.xml:
19041         * docs/plugins/inspect/plugin-soup.xml:
19042         * docs/plugins/inspect/plugin-spectrum.xml:
19043         * docs/plugins/inspect/plugin-speex.xml:
19044         * docs/plugins/inspect/plugin-taglib.xml:
19045         * docs/plugins/inspect/plugin-udp.xml:
19046         * docs/plugins/inspect/plugin-video4linux2.xml:
19047         * docs/plugins/inspect/plugin-videobox.xml:
19048         * docs/plugins/inspect/plugin-videocrop.xml:
19049         * docs/plugins/inspect/plugin-videofilter.xml:
19050         * docs/plugins/inspect/plugin-videomixer.xml:
19051         * docs/plugins/inspect/plugin-vpx.xml:
19052         * docs/plugins/inspect/plugin-wavenc.xml:
19053         * docs/plugins/inspect/plugin-wavpack.xml:
19054         * docs/plugins/inspect/plugin-wavparse.xml:
19055         * docs/plugins/inspect/plugin-ximagesrc.xml:
19056         * docs/plugins/inspect/plugin-y4menc.xml:
19057         * gst-plugins-good.doap:
19058         * win32/common/config.h:
19059           Release 1.0.1
19060
19061 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
19062
19063         * common:
19064           Automatic update of common submodule
19065           From 6c0b52c to 6bb6951
19066
19067 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
19068
19069         * gst/interleave/deinterleave.c:
19070           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
19071
19072 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
19073
19074         * gst/interleave/interleave.c:
19075           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
19076
19077 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
19078
19079         * gst/rtp/gstrtpgstdepay.c:
19080           gstrtpdepay: don't leak input buffer
19081           The rtp buffer is never unmapped in the normal code exit path
19082           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
19083           https://bugzilla.gnome.org/show_bug.cgi?id=685512
19084
19085 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19086
19087         * gst/videofilter/gstvideobalance.c:
19088           videobalance: Add support for NV12 and NV21
19089
19090 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
19091
19092         * gst/rtp/gstrtph264pay.c:
19093         * tests/check/elements/rtp-payloading.c:
19094           rtph264pay: do not push unmapped data
19095           Also do not use a GstBuffer after it has been pushed into the adapter.
19096           https://bugzilla.gnome.org/show_bug.cgi?id=685213
19097
19098 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
19099
19100         * gst/interleave/deinterleave.c:
19101         * sys/v4l2/gstv4l2bufferpool.c:
19102         * sys/ximage/ximageutil.c:
19103           meta info: threadsafe registration using g_once
19104
19105 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19106
19107         * gst/avi/gstavidemux.c:
19108           avidemux: push mode; handle some initial junk before hdrl list
19109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
19110
19111 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19112
19113         * tests/icles/gdkpixbufsink-test.c:
19114           tests: port gdkpixbufsink test
19115
19116 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
19117
19118         * gst/level/gstlevel.c:
19119         * tests/check/elements/videocrop.c:
19120           Purge references to liboil
19121           https://bugzilla.gnome.org/show_bug.cgi?id=673285
19122
19123 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19124
19125         * gst/avi/avi-ids.h:
19126         * gst/avi/gstavidemux.c:
19127           avidemux: recognize all xsub frames as keyframes
19128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
19129
19130 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19131
19132         * gst/avi/gstavidemux.c:
19133           avidemux: push mode: find the correct chunk for segment following seek
19134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
19135
19136 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
19137
19138         * gst/isomp4/qtdemux.h:
19139           qtdemux: fix parsing in push mode when moov atom is at the end
19140           When playing an mp4 file with the MOOV atom at the end of the file, playback
19141           fails with the error message "no 'moov' atom within the first 10 MB". This is
19142           due to a mistake in the upstream_size typing, making the seek to the end of
19143           file never happening.
19144           https://bugzilla.gnome.org/show_bug.cgi?id=684972
19145
19146 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
19147
19148         * gst/videofilter/gstgamma.c:
19149           gamma: remove duplicate entries at format at caps
19150           Avoids extra caps/structures processing
19151
19152 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19153
19154         * gst/rtp/gstrtpvrawdepay.c:
19155           rtpvrawdepay: negotiate pool with srcpad caps
19156
19157 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19158
19159         * ext/dv/gstdvdemux.c:
19160           dvdemux: The convert and duration queries are not supposed to change the format
19161
19162 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
19163
19164         * gst/videomixer/videomixer2.c:
19165           videomixer: clear video frame more correctly
19166           Make sure not to touch memory that doesn't belong to
19167           our frame, we might be one part of a side-by-side 3D
19168           frame, or in a picture-in-picture scenario.
19169
19170 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
19171
19172         * gst/flv/gstflvdemux.c:
19173           flvdemux: minor clean-up
19174           Use GstByteWriter, because we can, and g_value_take_boxed.
19175
19176 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
19177
19178         * gst/flv/gstflvdemux.c:
19179           flvdemux: fix speex audio decoding by creating fake stream header
19180           https://bugzilla.gnome.org/show_bug.cgi?id=683622
19181
19182 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
19183
19184         * gst/videomixer/videomixer2.c:
19185         * tests/check/pipelines/simple-launch-lines.c:
19186           videomixer: fix warnings when using transparent background
19187           gst_video_frame_map() increases the refcount, which makes
19188           the buffer not writable any more technically, so calling
19189           gst_buffer_memset() on it will cause nasty warnings.
19190           Unit test disabled because it very rarely (for me)
19191           fails, possibly negotiation-related.
19192           https://bugzilla.gnome.org/show_bug.cgi?id=684398
19193
19194 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
19195
19196         * gst/deinterlace/gstdeinterlace.c:
19197           deinterlace: Add some useful debug logging
19198
19199 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
19200
19201         * gst/deinterlace/gstdeinterlace.c:
19202           deinterlace: Fix telecine
19203           This only affects behaviour in telecine cases with pattern locking
19204           enabled. The default case should be untouched.
19205           This works with the output from fieldanalysis at least, but the field
19206           order looks swapped for telecine mixed buffers with the
19207           David_slides_Schleef clip.
19208
19209 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19210
19211         * ext/vpx/gstvp8enc.c:
19212           vp8enc: Disable GLIB deprecation warnings
19213           GValueArray has been deprecated since 2.32 ... but there's no usable
19214           replacement for it.
19215           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
19216
19217 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
19218
19219         * gst/videomixer/videomixer2.c:
19220           videomixer: Fix leak
19221
19222 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19223
19224         * configure.ac:
19225         * docs/plugins/inspect/plugin-1394.xml:
19226         * docs/plugins/inspect/plugin-aasink.xml:
19227         * docs/plugins/inspect/plugin-alaw.xml:
19228         * docs/plugins/inspect/plugin-alpha.xml:
19229         * docs/plugins/inspect/plugin-alphacolor.xml:
19230         * docs/plugins/inspect/plugin-apetag.xml:
19231         * docs/plugins/inspect/plugin-audiofx.xml:
19232         * docs/plugins/inspect/plugin-audioparsers.xml:
19233         * docs/plugins/inspect/plugin-auparse.xml:
19234         * docs/plugins/inspect/plugin-autodetect.xml:
19235         * docs/plugins/inspect/plugin-avi.xml:
19236         * docs/plugins/inspect/plugin-cacasink.xml:
19237         * docs/plugins/inspect/plugin-cutter.xml:
19238         * docs/plugins/inspect/plugin-debug.xml:
19239         * docs/plugins/inspect/plugin-deinterlace.xml:
19240         * docs/plugins/inspect/plugin-dv.xml:
19241         * docs/plugins/inspect/plugin-effectv.xml:
19242         * docs/plugins/inspect/plugin-equalizer.xml:
19243         * docs/plugins/inspect/plugin-flac.xml:
19244         * docs/plugins/inspect/plugin-flv.xml:
19245         * docs/plugins/inspect/plugin-flxdec.xml:
19246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19247         * docs/plugins/inspect/plugin-goom.xml:
19248         * docs/plugins/inspect/plugin-goom2k1.xml:
19249         * docs/plugins/inspect/plugin-icydemux.xml:
19250         * docs/plugins/inspect/plugin-id3demux.xml:
19251         * docs/plugins/inspect/plugin-imagefreeze.xml:
19252         * docs/plugins/inspect/plugin-interleave.xml:
19253         * docs/plugins/inspect/plugin-isomp4.xml:
19254         * docs/plugins/inspect/plugin-jack.xml:
19255         * docs/plugins/inspect/plugin-jpeg.xml:
19256         * docs/plugins/inspect/plugin-level.xml:
19257         * docs/plugins/inspect/plugin-matroska.xml:
19258         * docs/plugins/inspect/plugin-mulaw.xml:
19259         * docs/plugins/inspect/plugin-multifile.xml:
19260         * docs/plugins/inspect/plugin-multipart.xml:
19261         * docs/plugins/inspect/plugin-navigationtest.xml:
19262         * docs/plugins/inspect/plugin-oss4.xml:
19263         * docs/plugins/inspect/plugin-ossaudio.xml:
19264         * docs/plugins/inspect/plugin-png.xml:
19265         * docs/plugins/inspect/plugin-pulseaudio.xml:
19266         * docs/plugins/inspect/plugin-replaygain.xml:
19267         * docs/plugins/inspect/plugin-rtp.xml:
19268         * docs/plugins/inspect/plugin-rtpmanager.xml:
19269         * docs/plugins/inspect/plugin-rtsp.xml:
19270         * docs/plugins/inspect/plugin-shapewipe.xml:
19271         * docs/plugins/inspect/plugin-shout2send.xml:
19272         * docs/plugins/inspect/plugin-smpte.xml:
19273         * docs/plugins/inspect/plugin-soup.xml:
19274         * docs/plugins/inspect/plugin-spectrum.xml:
19275         * docs/plugins/inspect/plugin-speex.xml:
19276         * docs/plugins/inspect/plugin-taglib.xml:
19277         * docs/plugins/inspect/plugin-udp.xml:
19278         * docs/plugins/inspect/plugin-video4linux2.xml:
19279         * docs/plugins/inspect/plugin-videobox.xml:
19280         * docs/plugins/inspect/plugin-videocrop.xml:
19281         * docs/plugins/inspect/plugin-videofilter.xml:
19282         * docs/plugins/inspect/plugin-videomixer.xml:
19283         * docs/plugins/inspect/plugin-vpx.xml:
19284         * docs/plugins/inspect/plugin-wavenc.xml:
19285         * docs/plugins/inspect/plugin-wavpack.xml:
19286         * docs/plugins/inspect/plugin-wavparse.xml:
19287         * docs/plugins/inspect/plugin-ximagesrc.xml:
19288         * docs/plugins/inspect/plugin-y4menc.xml:
19289         * win32/common/config.h:
19290           Back to development (bug fixing)
19291
19292 === release 1.0.0 ===
19293
19294 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19295
19296         * NEWS:
19297         * RELEASE:
19298         * configure.ac:
19299         * docs/plugins/inspect/plugin-1394.xml:
19300         * docs/plugins/inspect/plugin-aasink.xml:
19301         * docs/plugins/inspect/plugin-alaw.xml:
19302         * docs/plugins/inspect/plugin-alpha.xml:
19303         * docs/plugins/inspect/plugin-alphacolor.xml:
19304         * docs/plugins/inspect/plugin-apetag.xml:
19305         * docs/plugins/inspect/plugin-audiofx.xml:
19306         * docs/plugins/inspect/plugin-audioparsers.xml:
19307         * docs/plugins/inspect/plugin-auparse.xml:
19308         * docs/plugins/inspect/plugin-autodetect.xml:
19309         * docs/plugins/inspect/plugin-avi.xml:
19310         * docs/plugins/inspect/plugin-cacasink.xml:
19311         * docs/plugins/inspect/plugin-cutter.xml:
19312         * docs/plugins/inspect/plugin-debug.xml:
19313         * docs/plugins/inspect/plugin-deinterlace.xml:
19314         * docs/plugins/inspect/plugin-dv.xml:
19315         * docs/plugins/inspect/plugin-effectv.xml:
19316         * docs/plugins/inspect/plugin-equalizer.xml:
19317         * docs/plugins/inspect/plugin-flac.xml:
19318         * docs/plugins/inspect/plugin-flv.xml:
19319         * docs/plugins/inspect/plugin-flxdec.xml:
19320         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19321         * docs/plugins/inspect/plugin-goom.xml:
19322         * docs/plugins/inspect/plugin-goom2k1.xml:
19323         * docs/plugins/inspect/plugin-icydemux.xml:
19324         * docs/plugins/inspect/plugin-id3demux.xml:
19325         * docs/plugins/inspect/plugin-imagefreeze.xml:
19326         * docs/plugins/inspect/plugin-interleave.xml:
19327         * docs/plugins/inspect/plugin-isomp4.xml:
19328         * docs/plugins/inspect/plugin-jack.xml:
19329         * docs/plugins/inspect/plugin-jpeg.xml:
19330         * docs/plugins/inspect/plugin-level.xml:
19331         * docs/plugins/inspect/plugin-matroska.xml:
19332         * docs/plugins/inspect/plugin-mulaw.xml:
19333         * docs/plugins/inspect/plugin-multifile.xml:
19334         * docs/plugins/inspect/plugin-multipart.xml:
19335         * docs/plugins/inspect/plugin-navigationtest.xml:
19336         * docs/plugins/inspect/plugin-oss4.xml:
19337         * docs/plugins/inspect/plugin-ossaudio.xml:
19338         * docs/plugins/inspect/plugin-png.xml:
19339         * docs/plugins/inspect/plugin-pulseaudio.xml:
19340         * docs/plugins/inspect/plugin-replaygain.xml:
19341         * docs/plugins/inspect/plugin-rtp.xml:
19342         * docs/plugins/inspect/plugin-rtpmanager.xml:
19343         * docs/plugins/inspect/plugin-rtsp.xml:
19344         * docs/plugins/inspect/plugin-shapewipe.xml:
19345         * docs/plugins/inspect/plugin-shout2send.xml:
19346         * docs/plugins/inspect/plugin-smpte.xml:
19347         * docs/plugins/inspect/plugin-soup.xml:
19348         * docs/plugins/inspect/plugin-spectrum.xml:
19349         * docs/plugins/inspect/plugin-speex.xml:
19350         * docs/plugins/inspect/plugin-taglib.xml:
19351         * docs/plugins/inspect/plugin-udp.xml:
19352         * docs/plugins/inspect/plugin-video4linux2.xml:
19353         * docs/plugins/inspect/plugin-videobox.xml:
19354         * docs/plugins/inspect/plugin-videocrop.xml:
19355         * docs/plugins/inspect/plugin-videofilter.xml:
19356         * docs/plugins/inspect/plugin-videomixer.xml:
19357         * docs/plugins/inspect/plugin-vpx.xml:
19358         * docs/plugins/inspect/plugin-wavenc.xml:
19359         * docs/plugins/inspect/plugin-wavpack.xml:
19360         * docs/plugins/inspect/plugin-wavparse.xml:
19361         * docs/plugins/inspect/plugin-ximagesrc.xml:
19362         * docs/plugins/inspect/plugin-y4menc.xml:
19363         * gst-plugins-good.doap:
19364         * win32/common/config.h:
19365           Release 1.0.0
19366
19367 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19368
19369         * tests/check/elements/rganalysis.c:
19370           tests: remove g_printerr() that's not needed any longer
19371           now that tcase_skip_broken_test() prints it as well.
19372
19373 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
19374
19375         * tests/check/elements/rganalysis.c:
19376           tests: disable failing replaygain tests
19377
19378 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
19379
19380         * gst/smpte/gstsmpte.c:
19381         * gst/smpte/gstsmpte.h:
19382           smpte: send stream-start event
19383
19384 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
19385
19386         * gst/multipart/multipartmux.c:
19387         * gst/multipart/multipartmux.h:
19388           multipartmux: send stream-start event
19389
19390 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19391
19392         * gst/matroska/matroska-mux.c:
19393           matroskamux: send stream-start
19394
19395 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
19396
19397         * gst/isomp4/gstqtmux.c:
19398           qtmux: send stream-start event
19399
19400 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19401
19402         * gst/interleave/interleave.c:
19403         * gst/interleave/interleave.h:
19404           interleave: add a bunch of FIXMEs
19405           Needs some more work, so stream-start, caps and tags are
19406           sent in the right order.
19407
19408 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19409
19410         * gst/flv/gstflvmux.c:
19411           flvmux: send stream-start event
19412
19413 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
19414
19415         * gst/avi/gstavimux.c:
19416           avimux: send stream-start event
19417
19418 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
19419
19420         * gst/dtmf/gstrtpdtmfdepay.c:
19421           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
19422
19423 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
19424
19425         * common:
19426           Automatic update of common submodule
19427           From 4f962f7 to 6c0b52c
19428
19429 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19430
19431         * gst/rtsp/gstrtspsrc.c:
19432           rtspsrc: answer URI query
19433           Without this, something also answered the query
19434           with TRUE but without setting a uri, not sure
19435           what that was..
19436
19437 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
19438
19439         * gst/rtp/gstrtph264pay.c:
19440           rtph264pay: Make sure the caps don't have duplicated sps/pps
19441
19442 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
19443
19444         * ext/pulse/pulsesrc.c:
19445           pulsesrc: Mute stream post-connection if required
19446           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
19447           record streams. Until this is fixed upstream, we mute the stream
19448           manually at startup. Based on a patch by Alban Browaeys
19449           <prahal@yahoo.com>.
19450           https://bugzilla.gnome.org/show_bug.cgi?id=684469
19451
19452 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
19453
19454         * gst/isomp4/qtdemux.c:
19455           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
19456
19457 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
19458
19459         * sys/v4l2/gstv4l2src.c:
19460           v4l2src: handle latency query before setting up the bufferpool
19461           Fixes crash if no bufferpool is set up yet.
19462           https://bugzilla.gnome.org/show_bug.cgi?id=684430
19463
19464 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19465
19466         * sys/osxaudio/gstosxaudiosink.c:
19467           osxaudiosink: Specify endianness in IEC 61937 payloading
19468           Corresponds to an API change in gst-plugins-base. This needs to be fixed
19469           to query the expected byte order using appropriate API.
19470           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19471
19472 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19473
19474         * sys/directsound/gstdirectsoundsink.c:
19475           directsoundsink: Specify endianness in IEC 61937 payloading
19476           DirectSound expects native endian byte order.
19477           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19478
19479 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19480
19481         * ext/pulse/pulsesink.c:
19482           pulsesink: Specify endianness in IEC 61937 payloading
19483           Corresponds to an API change in gst-plugins-base.
19484           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19485
19486 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
19487
19488         * gst/deinterlace/gstdeinterlace.c:
19489           deinterlace: Remove incorrect logic
19490           I don't understand why these lines were added, they don't make sense to
19491           me now and both David and I agree that removing them moves closer to
19492           related logic being correct, therefore, they're being removed.
19493           I've tested a few progressive, interlaced and telecine clips and they
19494           all behave properly timestamp-wise and visually after these changes.
19495
19496 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
19497
19498         * gst/deinterlace/gstdeinterlace.c:
19499           deinterlace: Fix field duration
19500           The frame rate fraction is correctly adjusted in the cases preceding the
19501           field duration calculation and so the factor of 2 is incorrect.
19502
19503 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
19504
19505         * gst/videobox/gstvideobox.c:
19506           videobox: Fix U/V strides for a number of cases.
19507
19508 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19509
19510         * gst/videomixer/videomixer2.c:
19511           videomixer: init videoinfo
19512           ... to prevent random bogus caps fields.
19513
19514 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19515
19516         * gst/videomixer/videomixer2.c:
19517           videomixer: chain up to collectpads query function
19518
19519 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19520
19521         * gst/videomixer/videomixer2.c:
19522           videomixer: Don't let GstCollectPad shadow custom sink pad query func
19523           In the current implementation, the custom pad query function is not called.
19524           This patch, set that query function on the GstCollectPads to avoid this
19525           shadowing.
19526           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
19527
19528 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19529
19530         * tests/files/Makefile.am:
19531           tests: dist image.jpg for jpeg test
19532
19533 === release 0.11.99 ===
19534
19535 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19536
19537         * configure.ac:
19538         * gst-plugins-good.doap:
19539         * win32/common/config.h:
19540           Release 0.11.99
19541
19542 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19543
19544         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19545         * docs/plugins/gst-plugins-good-plugins.types:
19546         * docs/plugins/inspect/plugin-1394.xml:
19547         * docs/plugins/inspect/plugin-aasink.xml:
19548         * docs/plugins/inspect/plugin-alaw.xml:
19549         * docs/plugins/inspect/plugin-alpha.xml:
19550         * docs/plugins/inspect/plugin-alphacolor.xml:
19551         * docs/plugins/inspect/plugin-apetag.xml:
19552         * docs/plugins/inspect/plugin-audiofx.xml:
19553         * docs/plugins/inspect/plugin-audioparsers.xml:
19554         * docs/plugins/inspect/plugin-auparse.xml:
19555         * docs/plugins/inspect/plugin-autodetect.xml:
19556         * docs/plugins/inspect/plugin-avi.xml:
19557         * docs/plugins/inspect/plugin-cacasink.xml:
19558         * docs/plugins/inspect/plugin-cutter.xml:
19559         * docs/plugins/inspect/plugin-debug.xml:
19560         * docs/plugins/inspect/plugin-deinterlace.xml:
19561         * docs/plugins/inspect/plugin-dv.xml:
19562         * docs/plugins/inspect/plugin-effectv.xml:
19563         * docs/plugins/inspect/plugin-equalizer.xml:
19564         * docs/plugins/inspect/plugin-flac.xml:
19565         * docs/plugins/inspect/plugin-flv.xml:
19566         * docs/plugins/inspect/plugin-flxdec.xml:
19567         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19568         * docs/plugins/inspect/plugin-goom.xml:
19569         * docs/plugins/inspect/plugin-goom2k1.xml:
19570         * docs/plugins/inspect/plugin-icydemux.xml:
19571         * docs/plugins/inspect/plugin-id3demux.xml:
19572         * docs/plugins/inspect/plugin-imagefreeze.xml:
19573         * docs/plugins/inspect/plugin-interleave.xml:
19574         * docs/plugins/inspect/plugin-isomp4.xml:
19575         * docs/plugins/inspect/plugin-jack.xml:
19576         * docs/plugins/inspect/plugin-jpeg.xml:
19577         * docs/plugins/inspect/plugin-level.xml:
19578         * docs/plugins/inspect/plugin-matroska.xml:
19579         * docs/plugins/inspect/plugin-mulaw.xml:
19580         * docs/plugins/inspect/plugin-multifile.xml:
19581         * docs/plugins/inspect/plugin-multipart.xml:
19582         * docs/plugins/inspect/plugin-navigationtest.xml:
19583         * docs/plugins/inspect/plugin-oss4.xml:
19584         * docs/plugins/inspect/plugin-ossaudio.xml:
19585         * docs/plugins/inspect/plugin-png.xml:
19586         * docs/plugins/inspect/plugin-pulseaudio.xml:
19587         * docs/plugins/inspect/plugin-replaygain.xml:
19588         * docs/plugins/inspect/plugin-rtp.xml:
19589         * docs/plugins/inspect/plugin-rtpmanager.xml:
19590         * docs/plugins/inspect/plugin-rtsp.xml:
19591         * docs/plugins/inspect/plugin-shapewipe.xml:
19592         * docs/plugins/inspect/plugin-shout2send.xml:
19593         * docs/plugins/inspect/plugin-smpte.xml:
19594         * docs/plugins/inspect/plugin-soup.xml:
19595         * docs/plugins/inspect/plugin-spectrum.xml:
19596         * docs/plugins/inspect/plugin-speex.xml:
19597         * docs/plugins/inspect/plugin-taglib.xml:
19598         * docs/plugins/inspect/plugin-udp.xml:
19599         * docs/plugins/inspect/plugin-video4linux2.xml:
19600         * docs/plugins/inspect/plugin-videobox.xml:
19601         * docs/plugins/inspect/plugin-videocrop.xml:
19602         * docs/plugins/inspect/plugin-videofilter.xml:
19603         * docs/plugins/inspect/plugin-videomixer.xml:
19604         * docs/plugins/inspect/plugin-vpx.xml:
19605         * docs/plugins/inspect/plugin-wavenc.xml:
19606         * docs/plugins/inspect/plugin-wavpack.xml:
19607         * docs/plugins/inspect/plugin-wavparse.xml:
19608         * docs/plugins/inspect/plugin-ximagesrc.xml:
19609         * docs/plugins/inspect/plugin-y4menc.xml:
19610           docs: update
19611
19612 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19613
19614         * gst-plugins-good.spec.in:
19615           Fix spec file for vp8 move
19616
19617 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19618
19619         * Makefile.am:
19620           annodex: Add to the CRUFT_DIRS
19621
19622 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19623
19624         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19625         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19626         * docs/plugins/gst-plugins-good-plugins.args:
19627         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19628         * docs/plugins/inspect/plugin-halelements.xml:
19629         * docs/plugins/inspect/plugin-monoscope.xml:
19630           docs: update
19631
19632 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19633
19634         * ext/vpx/gstvp8enc.c:
19635           vp8enc: Correctly finish frames
19636           Previously we would always get the same frame if multiple frames are pending,
19637           leaking memory of the previous frames and breaking timestamps.
19638
19639 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19640
19641         * ext/vpx/gstvp8enc.c:
19642           vp8enc: Allow changing bitrate and other parameters during playback
19643           Fixes bug #648276.
19644
19645 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19646
19647         * ext/vpx/gstvp8enc.c:
19648         * ext/vpx/gstvp8enc.h:
19649           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
19650           Also protect encoder with a mutex.
19651
19652 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19653
19654         * ext/vpx/gstvp8enc.c:
19655           vp8enc: Update documentation to reflect new property names
19656           ...and also link to the WebM encoder parameters website.
19657
19658 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19659
19660         * ext/vpx/gstvp8enc.c:
19661           vp8enc: Make some property names more readable
19662
19663 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19664
19665         * tests/check/elements/.gitignore:
19666           vp8: Add tests to .gitignore
19667
19668 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19669
19670         * tests/check/elements/vp8enc.c:
19671           vp8enc: Update patch to the new property names
19672
19673 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19674
19675         * tests/check/Makefile.am:
19676           vpx: Integrate test into the build system too
19677
19678 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19679
19680         * tests/check/elements/vp8dec.c:
19681         * tests/check/elements/vp8enc.c:
19682           [MOVED FROM BAD 6/6] tests: fix more unit tests
19683
19684 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
19685
19686         * tests/check/elements/vp8dec.c:
19687         * tests/check/elements/vp8enc.c:
19688           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
19689
19690 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19691
19692         * tests/check/elements/vp8dec.c:
19693           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
19694
19695 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19696
19697         * tests/check/elements/vp8enc.c:
19698           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
19699
19700 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19701
19702         * tests/check/elements/vp8enc.c:
19703           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
19704
19705 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19706
19707         * tests/check/elements/vp8enc.c:
19708           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
19709
19710 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19711
19712         * configure.ac:
19713         * docs/plugins/Makefile.am:
19714         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19715         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19716         * docs/plugins/gst-plugins-good-plugins.args:
19717         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19718         * docs/plugins/gst-plugins-good-plugins.interfaces:
19719         * docs/plugins/inspect/plugin-1394.xml:
19720         * docs/plugins/inspect/plugin-aasink.xml:
19721         * docs/plugins/inspect/plugin-alaw.xml:
19722         * docs/plugins/inspect/plugin-alpha.xml:
19723         * docs/plugins/inspect/plugin-alphacolor.xml:
19724         * docs/plugins/inspect/plugin-apetag.xml:
19725         * docs/plugins/inspect/plugin-audiofx.xml:
19726         * docs/plugins/inspect/plugin-audioparsers.xml:
19727         * docs/plugins/inspect/plugin-auparse.xml:
19728         * docs/plugins/inspect/plugin-autodetect.xml:
19729         * docs/plugins/inspect/plugin-avi.xml:
19730         * docs/plugins/inspect/plugin-cacasink.xml:
19731         * docs/plugins/inspect/plugin-cutter.xml:
19732         * docs/plugins/inspect/plugin-debug.xml:
19733         * docs/plugins/inspect/plugin-deinterlace.xml:
19734         * docs/plugins/inspect/plugin-dv.xml:
19735         * docs/plugins/inspect/plugin-effectv.xml:
19736         * docs/plugins/inspect/plugin-equalizer.xml:
19737         * docs/plugins/inspect/plugin-flac.xml:
19738         * docs/plugins/inspect/plugin-flv.xml:
19739         * docs/plugins/inspect/plugin-flxdec.xml:
19740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19741         * docs/plugins/inspect/plugin-goom.xml:
19742         * docs/plugins/inspect/plugin-goom2k1.xml:
19743         * docs/plugins/inspect/plugin-icydemux.xml:
19744         * docs/plugins/inspect/plugin-id3demux.xml:
19745         * docs/plugins/inspect/plugin-imagefreeze.xml:
19746         * docs/plugins/inspect/plugin-interleave.xml:
19747         * docs/plugins/inspect/plugin-isomp4.xml:
19748         * docs/plugins/inspect/plugin-jack.xml:
19749         * docs/plugins/inspect/plugin-jpeg.xml:
19750         * docs/plugins/inspect/plugin-level.xml:
19751         * docs/plugins/inspect/plugin-matroska.xml:
19752         * docs/plugins/inspect/plugin-mulaw.xml:
19753         * docs/plugins/inspect/plugin-multifile.xml:
19754         * docs/plugins/inspect/plugin-multipart.xml:
19755         * docs/plugins/inspect/plugin-navigationtest.xml:
19756         * docs/plugins/inspect/plugin-oss4.xml:
19757         * docs/plugins/inspect/plugin-ossaudio.xml:
19758         * docs/plugins/inspect/plugin-png.xml:
19759         * docs/plugins/inspect/plugin-pulseaudio.xml:
19760         * docs/plugins/inspect/plugin-replaygain.xml:
19761         * docs/plugins/inspect/plugin-rtp.xml:
19762         * docs/plugins/inspect/plugin-rtpmanager.xml:
19763         * docs/plugins/inspect/plugin-rtsp.xml:
19764         * docs/plugins/inspect/plugin-shapewipe.xml:
19765         * docs/plugins/inspect/plugin-shout2send.xml:
19766         * docs/plugins/inspect/plugin-smpte.xml:
19767         * docs/plugins/inspect/plugin-soup.xml:
19768         * docs/plugins/inspect/plugin-spectrum.xml:
19769         * docs/plugins/inspect/plugin-speex.xml:
19770         * docs/plugins/inspect/plugin-taglib.xml:
19771         * docs/plugins/inspect/plugin-udp.xml:
19772         * docs/plugins/inspect/plugin-video4linux2.xml:
19773         * docs/plugins/inspect/plugin-videobox.xml:
19774         * docs/plugins/inspect/plugin-videocrop.xml:
19775         * docs/plugins/inspect/plugin-videofilter.xml:
19776         * docs/plugins/inspect/plugin-videomixer.xml:
19777         * docs/plugins/inspect/plugin-vpx.xml:
19778         * docs/plugins/inspect/plugin-wavenc.xml:
19779         * docs/plugins/inspect/plugin-wavpack.xml:
19780         * docs/plugins/inspect/plugin-wavparse.xml:
19781         * docs/plugins/inspect/plugin-ximagesrc.xml:
19782         * docs/plugins/inspect/plugin-y4menc.xml:
19783         * ext/Makefile.am:
19784           vpx: Integrate into the build system
19785
19786 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19787
19788         * ext/vp8/GstVP8Enc.prs:
19789         * ext/vp8/Makefile.am:
19790         * ext/vp8/gstvp8dec.c:
19791         * ext/vp8/gstvp8dec.h:
19792         * ext/vp8/gstvp8enc.c:
19793         * ext/vp8/gstvp8enc.h:
19794         * ext/vp8/gstvp8utils.c:
19795         * ext/vp8/gstvp8utils.h:
19796         * ext/vp8/plugin.c:
19797         * ext/vpx/GstVP8Enc.prs:
19798         * ext/vpx/Makefile.am:
19799         * ext/vpx/gstvp8dec.c:
19800         * ext/vpx/gstvp8dec.h:
19801         * ext/vpx/gstvp8enc.c:
19802         * ext/vpx/gstvp8enc.h:
19803         * ext/vpx/gstvp8utils.c:
19804         * ext/vpx/gstvp8utils.h:
19805         * ext/vpx/plugin.c:
19806           vpx: Rename vp8 plugin to vpx
19807           This is using libvpx, which can support more codecs than just VP8
19808           and will likely support future codecs.
19809
19810 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19811
19812         * ext/vp8/gstvp8dec.c:
19813         * ext/vp8/gstvp8enc.c:
19814           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
19815
19816 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19817
19818         * ext/vp8/gstvp8dec.c:
19819           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
19820
19821 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19822
19823         * ext/vp8/GstVP8Enc.prs:
19824           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
19825
19826 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19827
19828         * ext/vp8/gstvp8dec.c:
19829           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
19830           Fixes bug #684116 and simplifies configure checks.
19831
19832 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19833
19834         * ext/vp8/gstvp8enc.c:
19835           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
19836           Just for consistency with all the other codecs.
19837
19838 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19839
19840         * ext/vp8/gstvp8enc.c:
19841           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
19842
19843 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19844
19845         * ext/vp8/gstvp8dec.c:
19846         * ext/vp8/gstvp8enc.c:
19847           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
19848
19849 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19850
19851         * ext/vp8/gstvp8enc.c:
19852         * ext/vp8/gstvp8enc.h:
19853           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
19854           Also add all available properties.
19855
19856 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19857
19858         * ext/vp8/gstvp8dec.c:
19859         * ext/vp8/gstvp8enc.c:
19860           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19861
19862 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19863
19864         * ext/vp8/gstvp8dec.c:
19865           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
19866
19867 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19868
19869         * ext/vp8/gstvp8dec.c:
19870         * ext/vp8/gstvp8dec.h:
19871           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
19872
19873 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19874
19875         * ext/vp8/gstvp8dec.c:
19876           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
19877           Which is enabled by default if postprocessing is enabled.
19878
19879 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19880
19881         * ext/vp8/Makefile.am:
19882           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
19883
19884 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19885
19886         * ext/vp8/gstvp8enc.c:
19887           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
19888           This is necessary because of GstVideoAlignment
19889
19890 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19891
19892         * ext/vp8/gstvp8enc.c:
19893           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
19894           Without this patch vp8enc send header before and after first
19895           key frame. On second keyframe vp8dec will crash without getting
19896           decoded frame. With this pipe it is easy to reproduce this issue:
19897           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
19898           https://bugzilla.gnome.org/show_bug.cgi?id=680667
19899
19900 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19901
19902         * ext/vp8/gstvp8dec.c:
19903           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
19904
19905 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19906
19907         * ext/vp8/gstvp8dec.c:
19908           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
19909
19910 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19911
19912         * ext/vp8/gstvp8enc.c:
19913           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
19914           unref frame. i hope it is correct place to do it.
19915           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
19916
19917 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19918
19919         * ext/vp8/gstvp8enc.c:
19920           [MOVED FROM BAD 117/134] update for query api changes
19921
19922 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19923
19924         * ext/vp8/gstvp8dec.c:
19925           [MOVED FROM BAD 116/134] update for query api changes
19926
19927 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19928
19929         * ext/vp8/gstvp8enc.c:
19930           [MOVED FROM BAD 115/134] update for allocation query changes
19931
19932 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19933
19934         * ext/vp8/gstvp8dec.c:
19935         * ext/vp8/gstvp8enc.c:
19936           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
19937           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
19938           at least one of the instructions used by vp8enc, preventing me from checking
19939           a leak, and the lack of one after the patch.
19940
19941 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19942
19943         * ext/vp8/gstvp8dec.c:
19944           [MOVED FROM BAD 113/134] update for tag event change
19945
19946 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19947
19948         * ext/vp8/gstvp8dec.c:
19949         * ext/vp8/gstvp8enc.c:
19950         * ext/vp8/gstvp8enc.h:
19951           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
19952
19953 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19954
19955         * ext/vp8/gstvp8enc.c:
19956           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19957           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19958           vp8enc as a default value.
19959           Instead, we use the default libvpx bitrate, scaled to our
19960           video size, if no bitrate was specified.
19961           This fixes encoding VP8 video with libvpx 1.1.0.
19962           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19963
19964 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19965
19966         * ext/vp8/gstvp8enc.c:
19967           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
19968
19969 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19970
19971         * ext/vp8/gstvp8dec.c:
19972         * ext/vp8/gstvp8dec.h:
19973           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
19974           Avoid getting output_state for every buffer as that requires
19975           getting the objectlock and doing reference counting. Store it locally
19976           when it is created and use it.
19977
19978 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19979
19980         * ext/vp8/gstvp8dec.c:
19981           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
19982           Using the input state was causing a crash because the strides/offsets
19983           would be wrong. Fix it by using the output as we are dealing with
19984           the decoded frame.
19985
19986 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19987
19988         * ext/vp8/gstvp8enc.c:
19989           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
19990           Conflicts:
19991           ext/vp8/Makefile.am
19992           ext/vp8/gstvp8dec.c
19993           ext/vp8/gstvp8enc.c
19994           Back to 0.10 state for now, need to be ported again.
19995
19996 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19997
19998         * ext/vp8/gstvp8enc.c:
19999           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
20000           libvpx 1.1.0 disallows a bitrate of 0, which was used by
20001           vp8enc as a default value.
20002           Instead, we use the default libvpx bitrate, scaled to our
20003           video size, if no bitrate was specified.
20004           This fixes encoding VP8 video with libvpx 1.1.0.
20005           https://bugzilla.gnome.org/show_bug.cgi?id=676245
20006
20007 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20008
20009         * ext/vp8/plugin.c:
20010           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
20011
20012 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20013
20014         * ext/vp8/Makefile.am:
20015           [MOVED FROM BAD 104/134] gst: Update versioning
20016
20017 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20018
20019         * ext/vp8/gstvp8enc.c:
20020           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
20021
20022 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20023
20024         * ext/vp8/gstvp8enc.c:
20025           [MOVED FROM BAD 102/134] update for HEADER flag
20026
20027 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20028
20029         * ext/vp8/gstvp8dec.c:
20030         * ext/vp8/gstvp8enc.c:
20031           [MOVED FROM BAD 101/134] port some more to new memory API
20032           Fixes #668677.
20033
20034 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20035
20036         * ext/vp8/gstvp8enc.c:
20037           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
20038           add info level prints for outgoing timestamps.
20039           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20040
20041 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20042
20043         * ext/vp8/gstvp8dec.c:
20044           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
20045           altref/invisible frames usually stored in container with same timestamp as
20046           dependet frame. This make basevideodecoder to update timestamp for dependet
20047           frame and couse TS colision on next frame:
20048           ^- here is altref
20049           time     : 1 2 3 4 5 6 7 8 9
20050           webm ts  : 1   3 5 5   7   9
20051           vp8dec ts: 1   3   7   7   9
20052           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
20053           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20054
20055 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20056
20057         * ext/vp8/GstVP8Enc.prs:
20058         * ext/vp8/Makefile.am:
20059           [MOVED FROM BAD 098/134] vp8: add initial preset file
20060           This is initial preset file, currently with only one profile
20061           for realtime encoding.
20062           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20063
20064 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20065
20066         * ext/vp8/gstvp8dec.c:
20067         * ext/vp8/gstvp8enc.c:
20068           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
20069           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20070
20071 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20072
20073         * ext/vp8/gstvp8dec.c:
20074           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
20075
20076 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
20077
20078         * ext/vp8/Makefile.am:
20079           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
20080           Pass --tag=disable-static to libtool everywhere where it's been forgotten
20081           https://bugzilla.gnome.org/show_bug.cgi?id=663768
20082
20083 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20084
20085         * ext/vp8/gstvp8dec.c:
20086         * ext/vp8/gstvp8enc.c:
20087           [MOVED FROM BAD 094/134] vp8: Port to 0.11
20088
20089 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
20090
20091         * ext/vp8/gstvp8enc.c:
20092           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
20093           Fixes #656929.
20094
20095 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20096
20097         * ext/vp8/gstvp8enc.c:
20098         * ext/vp8/gstvp8enc.h:
20099           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
20100           https://bugzilla.gnome.org/show_bug.cgi?id=656928
20101
20102 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20103
20104         * ext/vp8/gstvp8enc.c:
20105           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
20106
20107 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20108
20109         * ext/vp8/gstvp8enc.c:
20110           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
20111
20112 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
20113
20114         * ext/vp8/gstvp8enc.c:
20115         * ext/vp8/gstvp8enc.h:
20116           [MOVED FROM BAD 089/134] vp8enc: Add more properties
20117
20118 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20119
20120         * ext/vp8/gstvp8enc.c:
20121         * ext/vp8/gstvp8enc.h:
20122           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
20123           This options should be good to redeuce decode CPU load.
20124           for lowend hardware:
20125           minsection-pct=15 maxsection-pct=400
20126           for hiend hw:
20127           minsection-pct=5 maxsection-pct=800
20128           see example:
20129           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
20130           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20131           Signed-off-by: David Schleef <ds@schleef.org>
20132
20133 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20134
20135         * ext/vp8/gstvp8enc.c:
20136         * ext/vp8/gstvp8enc.h:
20137           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
20138           This option set maximum of frames codec should remember,
20139           to make better prediktion for alt-ref frames.
20140           See example:
20141           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
20142           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20143           Signed-off-by: David Schleef <ds@schleef.org>
20144
20145 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20146
20147         * ext/vp8/gstvp8enc.c:
20148           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
20149           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20150           Signed-off-by: David Schleef <ds@schleef.org>
20151
20152 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20153
20154         * ext/vp8/gstvp8enc.c:
20155           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
20156
20157 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
20158
20159         * ext/vp8/gstvp8enc.c:
20160           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
20161
20162 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20163
20164         * ext/vp8/gstvp8enc.c:
20165           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
20166
20167 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
20168
20169         * ext/vp8/gstvp8enc.c:
20170           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
20171
20172 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20173
20174         * ext/vp8/gstvp8enc.c:
20175           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
20176           It will fix handling of altref/invisible frames since matroska-mux
20177           drop any fram with no timestamp.
20178           see also:
20179           http://www.webmproject.org/code/specs/container/
20180           The encoder will currently set the AR's timestamp as close as possible
20181           to the previous frame while attempting to provide a timestamp that is
20182           strictly increasing. In cases where the time base given to the encoder
20183           at configure time is not granular enough to allow for this the AR
20184           will share the same timestamp as D, but should be
20185           treated as having no duration.
20186           Fixes bug #652951
20187           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20188
20189 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20190
20191         * ext/vp8/gstvp8dec.c:
20192           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
20193           the commit f9b552f0494e (vp8dec: set par to 1/1)
20194           will fix situation where no aspect-ratio is set, but it brake
20195           stream with available aspect-ratio. This patch fix it.
20196           Fixes: #652902.
20197           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20198
20199 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
20200
20201         * ext/vp8/gstvp8dec.c:
20202           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
20203
20204 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20205
20206         * ext/vp8/gstvp8enc.c:
20207           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
20208           Also improve quality property description.
20209
20210 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20211
20212         * ext/vp8/gstvp8enc.c:
20213         * ext/vp8/gstvp8enc.h:
20214           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
20215           Fixes bug #641405.
20216
20217 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20218
20219         * ext/vp8/gstvp8enc.c:
20220           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
20221           This now allows to select all possible quantizers between
20222           0 and 63.
20223           See bug #641405.
20224
20225 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20226
20227         * ext/vp8/gstvp8dec.c:
20228           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
20229
20230 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20231
20232         * ext/vp8/gstvp8dec.c:
20233           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
20234
20235 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20236
20237         * ext/vp8/gstvp8dec.c:
20238           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
20239           ... since subclass is expected to be wise enough to know when to do so.
20240
20241 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20242
20243         * ext/vp8/gstvp8dec.c:
20244           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
20245           While this changes API slightly (e.g. actually uses set_format now), which is OK
20246           for unstable API, it has following merits:
20247           * symmetric w.r.t. stop at state change
20248           * in line with other base class practice
20249           * otherwise no subclass method at state change (global activation time)
20250           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
20251
20252 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20253
20254         * ext/vp8/gstvp8dec.c:
20255           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
20256
20257 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20258
20259         * ext/vp8/gstvp8enc.c:
20260           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
20261
20262 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20263
20264         * ext/vp8/gstvp8enc.c:
20265         * ext/vp8/gstvp8enc.h:
20266           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
20267
20268 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20269
20270         * ext/vp8/gstvp8enc.c:
20271           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
20272
20273 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20274
20275         * ext/vp8/gstvp8enc.c:
20276           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
20277
20278 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20279
20280         * ext/vp8/gstvp8enc.c:
20281         * ext/vp8/gstvp8enc.h:
20282           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
20283
20284 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20285
20286         * ext/vp8/gstvp8enc.c:
20287           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
20288           ... as it is already at hand as the src pad's negotiated caps.
20289
20290 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20291
20292         * ext/vp8/gstvp8enc.c:
20293         * ext/vp8/gstvp8enc.h:
20294           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
20295
20296 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
20297
20298         * ext/vp8/gstvp8dec.h:
20299         * ext/vp8/gstvp8enc.h:
20300           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
20301
20302 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20303
20304         * ext/vp8/Makefile.am:
20305           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
20306
20307 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
20308
20309         * ext/vp8/gstvp8enc.c:
20310           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
20311
20312 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
20313
20314         * ext/vp8/gstvp8enc.c:
20315           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
20316           Revert parts of last patch that removed setting of granulepos.
20317           oggmux still requires correct granulepos in incoming packet.
20318
20319 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
20320
20321         * ext/vp8/gstvp8enc.c:
20322           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
20323           Because the base class does it correctly.
20324           Fixes: #635720, #625558.
20325
20326 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
20327
20328         * ext/vp8/gstvp8dec.c:
20329         * ext/vp8/gstvp8enc.c:
20330           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
20331
20332 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
20333
20334         * ext/vp8/gstvp8dec.c:
20335         * ext/vp8/gstvp8enc.c:
20336           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
20337
20338 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
20339
20340         * ext/vp8/gstvp8dec.c:
20341           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
20342
20343 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
20344
20345         * ext/vp8/gstvp8dec.c:
20346           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
20347           This fixes an infinite loop if an EOS event is received before
20348           GstBaseVideoDecoder::start() is called, e.g. immediately when the
20349           pads are activated.
20350           Fixes bug #626815.
20351
20352 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20353
20354         * ext/vp8/gstvp8enc.c:
20355         * ext/vp8/gstvp8enc.h:
20356           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
20357
20358 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20359
20360         * ext/vp8/gstvp8enc.c:
20361           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
20362
20363 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20364
20365         * ext/vp8/gstvp8dec.c:
20366         * ext/vp8/gstvp8dec.h:
20367         * ext/vp8/gstvp8enc.c:
20368         * ext/vp8/gstvp8enc.h:
20369           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
20370
20371 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20372
20373         * ext/vp8/Makefile.am:
20374         * ext/vp8/gstvp8dec.c:
20375         * ext/vp8/gstvp8dec.h:
20376         * ext/vp8/gstvp8enc.c:
20377         * ext/vp8/gstvp8enc.h:
20378         * ext/vp8/plugin.c:
20379           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
20380
20381 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20382
20383         * ext/vp8/gstvp8enc.c:
20384           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
20385           Fixes bug #621348.
20386
20387 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20388
20389         * ext/vp8/gstvp8enc.c:
20390           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
20391           This setting controls how much CPU can be used by the encoder, specified
20392           in fractions of 16. Negative values mean strict enforcement of this
20393           while positive values are adaptive.
20394           The default value is -4, which means that we're not running as fast
20395           as possible and probably are wasting some quality. 0 is the recommended
20396           default by libvpx upstream.
20397
20398 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20399
20400         * ext/vp8/gstvp8enc.c:
20401           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
20402           These are the values used for the speed property.
20403
20404 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20405
20406         * ext/vp8/gstvp8enc.c:
20407           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
20408           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
20409           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
20410
20411 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20412
20413         * ext/vp8/Makefile.am:
20414           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
20415           Add some guards and fat warnings to the header files with still unstable
20416           API, so people who just look at the installed headers know that it
20417           actually is unstable API.
20418           Merging previous commit into current codebase.
20419
20420 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
20421
20422         * ext/vp8/Makefile.am:
20423         * ext/vp8/gst/video/gstbasevideocodec.c:
20424         * ext/vp8/gst/video/gstbasevideocodec.h:
20425         * ext/vp8/gst/video/gstbasevideodecoder.c:
20426         * ext/vp8/gst/video/gstbasevideodecoder.h:
20427         * ext/vp8/gst/video/gstbasevideoencoder.c:
20428         * ext/vp8/gst/video/gstbasevideoencoder.h:
20429         * ext/vp8/gst/video/gstbasevideoparse.c:
20430         * ext/vp8/gst/video/gstbasevideoparse.h:
20431         * ext/vp8/gst/video/gstbasevideoutils.c:
20432         * ext/vp8/gst/video/gstbasevideoutils.h:
20433         * ext/vp8/gst/video/gstvideocompat.c:
20434         * ext/vp8/gst/video/gstvideocompat.h:
20435           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
20436
20437 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20438
20439         * ext/vp8/gstvp8dec.c:
20440         * ext/vp8/gstvp8enc.c:
20441         * ext/vp8/gstvp8utils.h:
20442           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
20443
20444 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20445
20446         * ext/vp8/gstvp8utils.h:
20447           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
20448
20449 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
20450
20451         * ext/vp8/gstvp8enc.c:
20452           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
20453           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
20454
20455 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20456
20457         * ext/vp8/gstvp8enc.c:
20458           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
20459
20460 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20461
20462         * ext/vp8/gstvp8dec.c:
20463           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
20464
20465 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20466
20467         * ext/vp8/gstvp8enc.c:
20468           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
20469
20470 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20471
20472         * ext/vp8/gstvp8enc.c:
20473           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
20474           Fixes bug #619916.
20475
20476 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20477
20478         * ext/vp8/gst/video/gstbasevideodecoder.c:
20479           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
20480           This formula is used in many other elements too.
20481           Fixes bug #619318.
20482
20483 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20484
20485         * ext/vp8/gst/video/gstbasevideodecoder.c:
20486           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
20487
20488 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20489
20490         * ext/vp8/gstvp8enc.c:
20491           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
20492           Fixes bug #619344.
20493
20494 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
20495
20496         * ext/vp8/gst/video/gstbasevideodecoder.c:
20497         * ext/vp8/gst/video/gstbasevideodecoder.h:
20498         * ext/vp8/gst/video/gstbasevideoutils.h:
20499         * ext/vp8/gstvp8dec.c:
20500           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
20501           This saves a memcpy, which is always something.
20502
20503 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
20504
20505         * ext/vp8/gstvp8enc.c:
20506           [MOVED FROM BAD 033/134] vp8enc: threads property
20507           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
20508           in a test from ~24 s to ~19 s, so this is quite useful.
20509           Ideally we should let 0 be the default and automatically match the number
20510           of CPU cores (or something).
20511
20512 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
20513
20514         * ext/vp8/gstvp8enc.c:
20515           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
20516           Always using CBR when bitrate is used isn't that great, VBR mode
20517           can produce meaningful results too.
20518
20519 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20520
20521         * ext/vp8/gstvp8dec.c:
20522           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
20523
20524 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
20525
20526         * ext/vp8/plugin.c:
20527           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
20528           Fixup for bug #619172.
20529
20530 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
20531
20532         * ext/vp8/gstvp8dec.c:
20533         * ext/vp8/gstvp8enc.c:
20534           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
20535           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
20536
20537 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20538
20539         * ext/vp8/gstvp8enc.c:
20540           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
20541
20542 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20543
20544         * ext/vp8/gstvp8dec.c:
20545         * ext/vp8/gstvp8enc.c:
20546         * ext/vp8/plugin.c:
20547           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
20548           Fixes bug #619172.
20549
20550 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
20551
20552         * ext/vp8/gstvp8dec.c:
20553         * ext/vp8/gstvp8enc.c:
20554         * ext/vp8/plugin.c:
20555           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
20556           This may not be very autotoolish, but works with libvpx in the state
20557           that libvpx is actually in. Moved the debug init to the elements
20558           themselves to minimize amount of #ifdefs
20559
20560 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
20561
20562         * ext/vp8/gstvp8enc.c:
20563           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
20564           From libvpx/vp8/encoder/onyx_int.h:
20565           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
20566           While we don't need to be tied to what libvpx does internally, it
20567           doesn't make sense to pretend to support longer frame lags than are
20568           actually possible.
20569
20570 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20571
20572         * ext/vp8/gstvp8dec.c:
20573         * ext/vp8/gstvp8enc.c:
20574         * ext/vp8/gstvp8utils.c:
20575           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
20576           A public libvpx header includes private headers if this is
20577           defined, causing compilation failures because the private headers
20578           are not installed of course.
20579
20580 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20581
20582         * ext/vp8/gstvp8enc.c:
20583           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
20584
20585 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20586
20587         * ext/vp8/gstvp8dec.c:
20588           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
20589
20590 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20591
20592         * ext/vp8/gstvp8enc.c:
20593           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
20594
20595 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20596
20597         * ext/vp8/gstvp8dec.c:
20598           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
20599           This is disabled by default for now.
20600
20601 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20602
20603         * ext/vp8/gstvp8enc.c:
20604           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
20605           And use default settings for buffer sizes until we expose this
20606           somehow.
20607
20608 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20609
20610         * ext/vp8/Makefile.am:
20611         * ext/vp8/gstvp8dec.c:
20612         * ext/vp8/gstvp8enc.c:
20613         * ext/vp8/gstvp8utils.c:
20614         * ext/vp8/gstvp8utils.h:
20615           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
20616
20617 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20618
20619         * ext/vp8/gstvp8dec.c:
20620         * ext/vp8/gstvp8enc.c:
20621           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
20622
20623 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20624
20625         * ext/vp8/gstvp8enc.c:
20626           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
20627
20628 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20629
20630         * ext/vp8/gstvp8enc.c:
20631           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
20632
20633 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20634
20635         * ext/vp8/gstvp8enc.c:
20636           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
20637
20638 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20639
20640         * ext/vp8/gstvp8dec.c:
20641           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
20642
20643 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
20644
20645         * ext/vp8/gstvp8enc.c:
20646           [MOVED FROM BAD 012/134] vp8enc: Set timebase
20647           Also misc cleanup.
20648
20649 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20650
20651         * ext/vp8/gstvp8dec.c:
20652           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
20653
20654 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20655
20656         * ext/vp8/gstvp8enc.c:
20657           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
20658
20659 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20660
20661         * ext/vp8/gstvp8dec.c:
20662           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
20663           Otherwise peeking will fail and we'll get invalid values
20664
20665 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20666
20667         * ext/vp8/gstvp8dec.c:
20668           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
20669
20670 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20671
20672         * ext/vp8/gstvp8enc.c:
20673           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
20674
20675 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
20676
20677         * ext/vp8/gstvp8dec.c:
20678           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
20679           Also remove some unused code.
20680
20681 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682
20683         * ext/vp8/gstvp8enc.c:
20684           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
20685
20686 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20687
20688         * ext/vp8/gstvp8enc.c:
20689           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
20690
20691 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20692
20693         * ext/vp8/gstvp8enc.c:
20694           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
20695
20696 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20697
20698         * ext/vp8/gstvp8enc.c:
20699           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
20700
20701 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
20702
20703         * ext/vp8/Makefile.am:
20704         * ext/vp8/gst/video/gstbasevideocodec.c:
20705         * ext/vp8/gst/video/gstbasevideocodec.h:
20706         * ext/vp8/gst/video/gstbasevideodecoder.c:
20707         * ext/vp8/gst/video/gstbasevideodecoder.h:
20708         * ext/vp8/gst/video/gstbasevideoencoder.c:
20709         * ext/vp8/gst/video/gstbasevideoencoder.h:
20710         * ext/vp8/gst/video/gstbasevideoparse.c:
20711         * ext/vp8/gst/video/gstbasevideoparse.h:
20712         * ext/vp8/gst/video/gstbasevideoutils.c:
20713         * ext/vp8/gst/video/gstbasevideoutils.h:
20714         * ext/vp8/gst/video/gstvideocompat.c:
20715         * ext/vp8/gst/video/gstvideocompat.h:
20716         * ext/vp8/gstvp8dec.c:
20717         * ext/vp8/gstvp8enc.c:
20718         * ext/vp8/plugin.c:
20719           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
20720
20721 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20722
20723         * gst-plugins-good.spec.in:
20724           Update spec file with F18 name change and add deinterlacer
20725
20726 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20727
20728         * gst/autodetect/gstautoaudiosink.c:
20729         * gst/autodetect/gstautoaudiosrc.c:
20730         * gst/autodetect/gstautovideosink.c:
20731         * gst/autodetect/gstautovideosrc.c:
20732           use gst_element_factory_get_metadata to replace obsolete API
20733
20734 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20735
20736         * sys/osxaudio/gstosxaudiosink.c:
20737           replace _get_caps_reffed with _get_caps
20738
20739 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20740
20741         * gst/dtmf/gstdtmfsrc.c:
20742         * gst/dtmf/gstrtpdtmfdepay.c:
20743           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20744
20745 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20746
20747         * ext/jpeg/gstjpegdec.c:
20748         * ext/jpeg/gstjpegenc.c:
20749         * ext/libpng/gstpngdec.c:
20750         * ext/libpng/gstpngenc.c:
20751         * tests/check/elements/qtmux.c:
20752           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20753
20754 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20755
20756         * ext/jpeg/gstjpegenc.c:
20757         * gst/multipart/multipartmux.c:
20758         * gst/rtp/README:
20759         * gst/videocrop/gstaspectratiocrop.c:
20760         * gst/y4m/gsty4mencode.c:
20761         * tests/examples/equalizer/demo.c:
20762         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
20763         * tests/examples/rtp/server-VTS-H263p.sh:
20764         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20765         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20766         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20767         * tests/examples/shapewipe/shapewipe-example.c:
20768         * tests/examples/v4l2/camctrl.c:
20769         * tests/icles/gdkpixbufsink-test.c:
20770           fix more caps
20771
20772 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20773
20774         * configure.ac:
20775           Back to development
20776
20777 === release 0.11.94 ===
20778
20779 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20780
20781         * ChangeLog:
20782         * configure.ac:
20783         * gst-plugins-good.doap:
20784         * win32/common/config.h:
20785           Release 0.11.94
20786
20787 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20788
20789         * po/af.po:
20790         * po/az.po:
20791         * po/bg.po:
20792         * po/ca.po:
20793         * po/cs.po:
20794         * po/da.po:
20795         * po/de.po:
20796         * po/el.po:
20797         * po/en_GB.po:
20798         * po/eo.po:
20799         * po/es.po:
20800         * po/eu.po:
20801         * po/fi.po:
20802         * po/fr.po:
20803         * po/gl.po:
20804         * po/hu.po:
20805         * po/id.po:
20806         * po/it.po:
20807         * po/ja.po:
20808         * po/lt.po:
20809         * po/lv.po:
20810         * po/mt.po:
20811         * po/nb.po:
20812         * po/nl.po:
20813         * po/or.po:
20814         * po/pl.po:
20815         * po/pt_BR.po:
20816         * po/ro.po:
20817         * po/ru.po:
20818         * po/sk.po:
20819         * po/sl.po:
20820         * po/sq.po:
20821         * po/sr.po:
20822         * po/sv.po:
20823         * po/tr.po:
20824         * po/uk.po:
20825         * po/vi.po:
20826         * po/zh_CN.po:
20827         * po/zh_HK.po:
20828         * po/zh_TW.po:
20829           po: update translations
20830
20831 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
20832
20833         * docs/plugins/gst-plugins-good-plugins.args:
20834         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20835         * docs/plugins/gst-plugins-good-plugins.interfaces:
20836         * docs/plugins/inspect/plugin-1394.xml:
20837         * docs/plugins/inspect/plugin-aasink.xml:
20838         * docs/plugins/inspect/plugin-alaw.xml:
20839         * docs/plugins/inspect/plugin-alpha.xml:
20840         * docs/plugins/inspect/plugin-alphacolor.xml:
20841         * docs/plugins/inspect/plugin-apetag.xml:
20842         * docs/plugins/inspect/plugin-audiofx.xml:
20843         * docs/plugins/inspect/plugin-audioparsers.xml:
20844         * docs/plugins/inspect/plugin-auparse.xml:
20845         * docs/plugins/inspect/plugin-autodetect.xml:
20846         * docs/plugins/inspect/plugin-avi.xml:
20847         * docs/plugins/inspect/plugin-cacasink.xml:
20848         * docs/plugins/inspect/plugin-cutter.xml:
20849         * docs/plugins/inspect/plugin-debug.xml:
20850         * docs/plugins/inspect/plugin-deinterlace.xml:
20851         * docs/plugins/inspect/plugin-dv.xml:
20852         * docs/plugins/inspect/plugin-effectv.xml:
20853         * docs/plugins/inspect/plugin-equalizer.xml:
20854         * docs/plugins/inspect/plugin-flac.xml:
20855         * docs/plugins/inspect/plugin-flv.xml:
20856         * docs/plugins/inspect/plugin-flxdec.xml:
20857         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20858         * docs/plugins/inspect/plugin-goom.xml:
20859         * docs/plugins/inspect/plugin-goom2k1.xml:
20860         * docs/plugins/inspect/plugin-icydemux.xml:
20861         * docs/plugins/inspect/plugin-id3demux.xml:
20862         * docs/plugins/inspect/plugin-imagefreeze.xml:
20863         * docs/plugins/inspect/plugin-interleave.xml:
20864         * docs/plugins/inspect/plugin-isomp4.xml:
20865         * docs/plugins/inspect/plugin-jack.xml:
20866         * docs/plugins/inspect/plugin-jpeg.xml:
20867         * docs/plugins/inspect/plugin-level.xml:
20868         * docs/plugins/inspect/plugin-matroska.xml:
20869         * docs/plugins/inspect/plugin-mulaw.xml:
20870         * docs/plugins/inspect/plugin-multifile.xml:
20871         * docs/plugins/inspect/plugin-multipart.xml:
20872         * docs/plugins/inspect/plugin-navigationtest.xml:
20873         * docs/plugins/inspect/plugin-oss4.xml:
20874         * docs/plugins/inspect/plugin-ossaudio.xml:
20875         * docs/plugins/inspect/plugin-png.xml:
20876         * docs/plugins/inspect/plugin-pulseaudio.xml:
20877         * docs/plugins/inspect/plugin-replaygain.xml:
20878         * docs/plugins/inspect/plugin-rtp.xml:
20879         * docs/plugins/inspect/plugin-rtpmanager.xml:
20880         * docs/plugins/inspect/plugin-rtsp.xml:
20881         * docs/plugins/inspect/plugin-shapewipe.xml:
20882         * docs/plugins/inspect/plugin-shout2send.xml:
20883         * docs/plugins/inspect/plugin-smpte.xml:
20884         * docs/plugins/inspect/plugin-soup.xml:
20885         * docs/plugins/inspect/plugin-spectrum.xml:
20886         * docs/plugins/inspect/plugin-speex.xml:
20887         * docs/plugins/inspect/plugin-taglib.xml:
20888         * docs/plugins/inspect/plugin-udp.xml:
20889         * docs/plugins/inspect/plugin-video4linux2.xml:
20890         * docs/plugins/inspect/plugin-videobox.xml:
20891         * docs/plugins/inspect/plugin-videocrop.xml:
20892         * docs/plugins/inspect/plugin-videofilter.xml:
20893         * docs/plugins/inspect/plugin-videomixer.xml:
20894         * docs/plugins/inspect/plugin-wavenc.xml:
20895         * docs/plugins/inspect/plugin-wavpack.xml:
20896         * docs/plugins/inspect/plugin-wavparse.xml:
20897         * docs/plugins/inspect/plugin-ximagesrc.xml:
20898         * docs/plugins/inspect/plugin-y4menc.xml:
20899           docs: update docs
20900
20901 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20902
20903         * tests/check/elements/wavpackenc.c:
20904           tests: push stream-start and segment events in wavpackenc test
20905
20906 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20907
20908         * sys/v4l2/gstv4l2object.h:
20909         * sys/v4l2/gstv4l2src.c:
20910         * sys/v4l2/gstv4l2src.h:
20911           v4l2: remove unused properties
20912
20913 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20914
20915         * ext/pulse/pulsesrc.c:
20916           pulsesrc: disable reconfigure
20917           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
20918
20919 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
20920
20921         * gst/deinterlace/gstdeinterlace.c:
20922           deinterlace: Don't treat every custom-downstream event as EOS
20923           Don't fall through to the EOS handling after receiving a
20924           custom-downstream event.
20925
20926 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
20927
20928         * ext/cairo/gsttextoverlay.c:
20929         * gst/avi/gstavimux.c:
20930         * gst/flv/gstflvmux.c:
20931         * gst/interleave/interleave.c:
20932         * gst/isomp4/gstqtmux.c:
20933         * gst/matroska/matroska-mux.c:
20934         * gst/multipart/multipartmux.c:
20935         * gst/smpte/gstsmpte.c:
20936         * gst/videomixer/videomixer2.c:
20937           collectpads: remove gst_collect_pads_add_pad_full
20938           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20939           invocations.
20940
20941 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20942
20943         * gst/udp/gstmultiudpsink.c:
20944           udp: add include for IPPROTO_*
20945
20946 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20947
20948         * gst/udp/gstmultiudpsink.c:
20949           udp: properly match braces and cpp directives
20950           Fixes compilation where IPV6_TCLASS not defined.
20951
20952 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20953
20954         * gst/shapewipe/gstshapewipe.c:
20955           shapewipe: Use default query handler where needed
20956           And clean up get_caps code while I'm at it
20957
20958 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20959
20960         * gst/deinterlace/gstdeinterlace.c:
20961           deinterlace: improve framerate transform
20962           Handle G_MAXINT in the framerates better. If we cannot double or divide the
20963           framerate, clamp to the smallest/largest possible value we can express instead
20964           of failing.
20965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
20966
20967 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20968
20969         * gst/deinterlace/gstdeinterlace.c:
20970           deinterlace: small cleanup
20971
20972 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20973
20974         * gst/videomixer/blend.c:
20975         * gst/videomixer/blend.h:
20976         * gst/videomixer/videomixer2.c:
20977           videomixer2: Adding nv12 and nv21 support
20978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
20979
20980 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
20981
20982         * gst/isomp4/qtdemux.c:
20983         * gst/isomp4/qtdemux_fourcc.h:
20984           qtdemux: add support for prores
20985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
20986
20987 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20988
20989         * tests/check/elements/rganalysis.c:
20990           tests: fix most of the rganalysis unit tests
20991           Before the element would post messages on the bus itself, now
20992           the sinks do that based on the tag events they receive. But
20993           since we don't have proper sink elements in these unit tests,
20994           but just dangling pads, we have to post the tag messages the
20995           test checks for ourselves.
20996           Down from 52/55 failing to 7/52 failing.
20997
20998 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20999
21000         * ext/dv/gstdvdemux.c:
21001         * gst/avi/gstavidemux.c:
21002         * gst/debugutils/rndbuffersize.c:
21003         * gst/flv/gstflvdemux.c:
21004         * gst/isomp4/qtdemux.c:
21005         * gst/matroska/matroska-demux.c:
21006         * gst/wavparse/gstwavparse.c:
21007           ext, gst: only activate in pull mode if upstream is seekable
21008
21009 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21010
21011         * sys/v4l2/gstv4l2src.c:
21012           v4l2: disable renegotiation
21013           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
21014           disable it for now.
21015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
21016
21017 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21018
21019         * tests/check/elements/rtpbin.c:
21020           tests: rtpbin: port to the new GLib thread API
21021
21022 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21023
21024         * sys/directsound/gstdirectsoundsink.c:
21025         * sys/directsound/gstdirectsoundsink.h:
21026           directsoundsink: port to the new GLib thread API
21027
21028 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21029
21030         * gst/isomp4/qtdemux.c:
21031           qtdemux: don't reset segment
21032           Don't reset the segment because we need the values for accumulation. the segment
21033           is reset at start and after a flushing seek. Fixes some problems with files with
21034           quicktime segments.
21035
21036 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21037
21038         * tests/check/elements/id3demux.c:
21039           tests: fix id3demux test
21040
21041 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21042
21043         * gst/flv/amfdefs.h:
21044         * gst/flv/gstflvdemux.c:
21045         * gst/rtp/gstrtpqdmdepay.c:
21046         * gst/rtp/gstrtpsv3vdepay.c:
21047           gst: adjust comment style
21048
21049 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21050
21051         * gst/avi/gstavidemux.c:
21052           avidemux: remove defunct commented code
21053
21054 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21055
21056         * ext/pulse/pulsesrc.c:
21057           pulsesrc: consider stream alive when not connected yet
21058           When we start and renegotiate, there is a moment where the stream is created but
21059           not yet connected. Make sure all functions deal with this situation correctly
21060           instead of erroring out.
21061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
21062
21063 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21064
21065         * ext/pulse/pulsesrc.c:
21066           pulsesrc: don't fail when not negotiated yet
21067           When get_time is called but we are not yet negotiated, return 0 instead of
21068           posting an error. It's possible that the base class is still negotiating when
21069           our get_time is called.
21070
21071 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21072
21073         * ext/pulse/pulsesrc.c:
21074         * sys/oss/gstosssrc.c:
21075         * sys/oss4/oss4-source.c:
21076           update for audio base src api change
21077
21078 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
21079
21080         * gst/avi/gstavimux.c:
21081         * gst/isomp4/qtdemux.c:
21082           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
21083           If it ever turns out that we really must use thoe specific
21084           fourccs and not the generic one, we can still add a flavor
21085           field to the caps later.
21086
21087 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
21088
21089         * gst/rtsp/gstrtspsrc.c:
21090           rtspsrc: avoid leak
21091           When setup fails, make sure to cleanup afterwards.
21092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
21093
21094 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21095
21096         * gst/rtp/gstrtpamrdepay.c:
21097           rtpamrdepay: unmap rtp buffer
21098           ... thereby plugging a memleak.
21099
21100 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21101
21102         * tests/check/elements/rtp-payloading.c:
21103           tests: rtp-payloading: adjust to modified bufferlist semantics
21104           ... now implemented by buffer memory blocks.
21105
21106 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21107
21108         * gst/rtp/gstrtph264pay.c:
21109           rtph264pay: avoid crashing on NULL access in debug message
21110
21111 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21112
21113         * gst/rtp/gstrtph263ppay.c:
21114           rtph263ppay: plug caps leak
21115
21116 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21117
21118         * gst/deinterlace/gstdeinterlace.c:
21119           deinterlace: remove redundant _set_allocation call
21120
21121 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21122
21123         * tests/check/elements/deinterlace.c:
21124           tests: deinterlace: do not leak deinterlace pads
21125
21126 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21127
21128         * gst/deinterlace/gstdeinterlace.c:
21129           deinterlace: plug some leaks
21130
21131 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21132
21133         * gst/deinterlace/gstdeinterlace.c:
21134           deinterlace: reuse core function for GCD
21135
21136 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21137
21138         * gst/deinterlace/gstdeinterlace.c:
21139           deinterlace: support filter in getcaps
21140
21141 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21142
21143         * gst/deinterlace/gstdeinterlace.c:
21144           deinterlace: do not leak getcaps result
21145
21146 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst/deinterlace/gstdeinterlace.c:
21149         * gst/deinterlace/gstdeinterlace.h:
21150           deinterlace: add support for bufferpool
21151           Add bufferpool support to avoid a memcpy in the videosink when actively
21152           interlacing.
21153           Remove some commented obsolete code.
21154
21155 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21156
21157         * gst/deinterlace/gstdeinterlace.c:
21158           deinterlace: proxy allocation query in passthrough
21159           We can let the allocation query pass when we are operating in passthrough mode.
21160
21161 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21162
21163         * gst/deinterlace/gstdeinterlace.c:
21164           deinterlace: use default event functions
21165           instead of blindly forwarding unknown events.
21166
21167 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21168
21169         * gst/deinterlace/gstdeinterlace.c:
21170           deinterlace: small cleanups
21171
21172 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21173
21174         * gst/deinterlace/gstdeinterlace.c:
21175           deinterlace: call default query handlers
21176           Call the default query handler instead of forwarding the query blindly. Fixes
21177           issues of strides because of proxying the allocation query wrongly.
21178
21179 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21180
21181         * sys/v4l2/gstv4l2object.c:
21182           v4l2: remove unused code.
21183
21184 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21185
21186         * ext/pulse/pulsesink.c:
21187           pulse: improve debug
21188
21189 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21190
21191         * ext/dv/gstdvdemux.c:
21192           dvdemux: remove obsolete update newsegment handling code
21193
21194 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21195
21196         * gst/videofilter/gstvideobalance.c:
21197           videobalance: avoid deadlock
21198           _update_properties takes the object lock and should not be called when the
21199           object lock is already taken.
21200
21201 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
21202
21203         * gst/matroska/matroska-mux.c:
21204           matroskamux: extract interlaced-ness of video track from interlace-mode field
21205           instead of the old boolean "interlaced" field.
21206
21207 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21208
21209         * gst/avi/gstavimux.c:
21210         * gst/matroska/matroska-demux.c:
21211         * gst/matroska/matroska-mux.c:
21212         * gst/rtp/gstrtpmp4vpay.c:
21213         * tests/check/elements/avimux.c:
21214           video/x-xvid -> video/mpeg,mpegversion=4
21215
21216 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21217
21218         * gst/isomp4/qtdemux.c:
21219         * gst/matroska/matroska-demux.c:
21220         * gst/matroska/matroska-mux.c:
21221           text/plain + text/x-pango-markup -> text/x-raw
21222
21223 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
21224
21225         * ext/soup/gstsouphttpsrc.c:
21226         * gst/matroska/matroska-demux.c:
21227           gst_message_new_duration -> gst_message_new_duration_changed
21228
21229 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21230
21231         * gst/rtpmanager/rtpsession.c:
21232           session: also stop probatation on existing sources
21233           Receiving an RTCP packet should also stop probation on sources we have seen
21234           before.
21235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
21236
21237 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21238
21239         * gst/rtpmanager/gstrtpsession.c:
21240         * gst/rtpmanager/rtpsession.c:
21241         * gst/rtpmanager/rtpsession.h:
21242         * gst/rtpmanager/rtpsource.c:
21243         * gst/rtpmanager/rtpsource.h:
21244         * gst/rtsp/gstrtspsrc.c:
21245         * gst/rtsp/gstrtspsrc.h:
21246           rtp: make rtp packet probation configurable (bug #682512)
21247
21248 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21249
21250         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21251           gdkpixbuf: adjust to modified video overlay composition API
21252
21253 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21254
21255         * gst/audioparsers/gstflacparse.c:
21256           flacparse: fixup 0.11 port of suspect frame checking
21257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
21258
21259 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21260
21261         * gst/avi/gstavidemux.c:
21262           avidemux: avoid invalid H264 bytestream codec_data
21263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
21264
21265 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21266
21267         * gst/isomp4/qtdemux.c:
21268           qtdemux: port segment event creation to 0.11
21269
21270 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21271
21272         * gst/isomp4/qtdemux.c:
21273           qtdemux: release extra event ref when replacing pending newsegment event
21274
21275 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
21276
21277         * gst/isomp4/qtdemux.c:
21278         * gst/isomp4/qtdemux_dump.c:
21279         * gst/isomp4/qtdemux_dump.h:
21280         * gst/isomp4/qtdemux_fourcc.h:
21281         * gst/isomp4/qtdemux_types.c:
21282           isomp4: add DASH tfdt box support
21283           MPEG DASH has defined a set of new boxes to specify duration, indexes and
21284           offsets of ISOBMFF fragments.
21285           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
21286           included inside a traf box to specify the absolute decode time, measured on the
21287           media timeline, of the first sample in decode order in the track fragment.
21288           This information can be used by the isomp4 demux to find out the current position of
21289           an MP4 fragment in the timeline.
21290           This patch adds code to isomp4 to:
21291           - parse the tfdt box
21292           - adjust the time/position member of the new segment sent when playback starts
21293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
21294
21295 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21296
21297         * ext/aalib/gstaasink.c:
21298         * ext/cairo/gstcairorender.c:
21299         * ext/cairo/gsttextoverlay.c:
21300         * ext/cairo/gsttimeoverlay.c:
21301         * ext/dv/gstdvdec.c:
21302         * ext/dv/gstdvdemux.c:
21303         * ext/flac/gstflacenc.c:
21304         * ext/flac/gstflactag.c:
21305         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21306         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21307         * ext/gdk_pixbuf/pixbufscale.c:
21308         * ext/jack/gstjackaudiosink.c:
21309         * ext/jack/gstjackaudiosrc.c:
21310         * ext/jpeg/gstjpegdec.c:
21311         * ext/jpeg/gstjpegenc.c:
21312         * ext/libcaca/gstcacasink.c:
21313         * ext/libpng/gstpngdec.c:
21314         * ext/pulse/pulsesink.c:
21315         * ext/pulse/pulsesrc.c:
21316         * ext/raw1394/gstdv1394src.c:
21317         * ext/raw1394/gsthdv1394src.c:
21318         * ext/soup/gstsouphttpclientsink.c:
21319         * ext/soup/gstsouphttpsrc.c:
21320         * ext/speex/gstspeexdec.c:
21321         * ext/speex/gstspeexenc.c:
21322         * ext/taglib/gstapev2mux.cc:
21323         * ext/taglib/gstid3v2mux.cc:
21324         * ext/wavpack/gstwavpackdec.c:
21325         * ext/wavpack/gstwavpackenc.c:
21326         * gst/alpha/gstalpha.c:
21327         * gst/alpha/gstalphacolor.c:
21328         * gst/apetag/gstapedemux.c:
21329         * gst/audiofx/audioamplify.c:
21330         * gst/audiofx/audiochebband.c:
21331         * gst/audiofx/audiocheblimit.c:
21332         * gst/audiofx/audiodynamic.c:
21333         * gst/audiofx/audioecho.c:
21334         * gst/audiofx/audioinvert.c:
21335         * gst/audiofx/audiokaraoke.c:
21336         * gst/audiofx/audiopanorama.c:
21337         * gst/audiofx/audiowsincband.c:
21338         * gst/audiofx/audiowsinclimit.c:
21339         * gst/audioparsers/gstaacparse.c:
21340         * gst/audioparsers/gstac3parse.c:
21341         * gst/audioparsers/gstamrparse.c:
21342         * gst/audioparsers/gstdcaparse.c:
21343         * gst/audioparsers/gstflacparse.c:
21344         * gst/audioparsers/gstmpegaudioparse.c:
21345         * gst/audioparsers/gstwavpackparse.c:
21346         * gst/autodetect/gstautoaudiosink.c:
21347         * gst/autodetect/gstautoaudiosrc.c:
21348         * gst/autodetect/gstautovideosink.c:
21349         * gst/autodetect/gstautovideosrc.c:
21350         * gst/avi/gstavidemux.c:
21351         * gst/avi/gstavimux.c:
21352         * gst/avi/gstavisubtitle.c:
21353         * gst/cutter/gstcutter.c:
21354         * gst/debugutils/gstpushfilesrc.c:
21355         * gst/debugutils/gsttaginject.c:
21356         * gst/debugutils/progressreport.c:
21357         * gst/deinterlace/gstdeinterlace.c:
21358         * gst/effectv/gstaging.c:
21359         * gst/effectv/gstdice.c:
21360         * gst/effectv/gstedge.c:
21361         * gst/effectv/gstop.c:
21362         * gst/effectv/gstquark.c:
21363         * gst/effectv/gstradioac.c:
21364         * gst/effectv/gstrev.c:
21365         * gst/effectv/gstripple.c:
21366         * gst/effectv/gstshagadelic.c:
21367         * gst/effectv/gststreak.c:
21368         * gst/effectv/gstvertigo.c:
21369         * gst/effectv/gstwarp.c:
21370         * gst/equalizer/gstiirequalizer10bands.c:
21371         * gst/equalizer/gstiirequalizer3bands.c:
21372         * gst/equalizer/gstiirequalizernbands.c:
21373         * gst/flv/gstflvdemux.c:
21374         * gst/flv/gstflvmux.c:
21375         * gst/goom/gstgoom.c:
21376         * gst/goom2k1/gstgoom.c:
21377         * gst/icydemux/gsticydemux.c:
21378         * gst/id3demux/gstid3demux.c:
21379         * gst/imagefreeze/gstimagefreeze.c:
21380         * gst/interleave/deinterleave.c:
21381         * gst/interleave/interleave.c:
21382         * gst/isomp4/atomsrecovery.c:
21383         * gst/isomp4/gstqtmux-doc.c:
21384         * gst/isomp4/gstqtmux.c:
21385         * gst/isomp4/qtdemux.c:
21386         * gst/matroska/matroska-demux.c:
21387         * gst/matroska/matroska-mux.c:
21388         * gst/matroska/matroska-parse.c:
21389         * gst/matroska/webm-mux.c:
21390         * gst/monoscope/gstmonoscope.c:
21391         * gst/multifile/gstmultifilesink.c:
21392         * gst/multifile/gstmultifilesrc.c:
21393         * gst/multifile/gstsplitfilesrc.c:
21394         * gst/multipart/multipartdemux.c:
21395         * gst/multipart/multipartmux.c:
21396         * gst/replaygain/gstrganalysis.c:
21397         * gst/replaygain/gstrglimiter.c:
21398         * gst/replaygain/gstrgvolume.c:
21399         * gst/rtp/README:
21400         * gst/rtpmanager/gstrtpbin.c:
21401         * gst/rtpmanager/gstrtpjitterbuffer.c:
21402         * gst/rtpmanager/gstrtpptdemux.c:
21403         * gst/rtpmanager/gstrtpsession.c:
21404         * gst/rtpmanager/gstrtpssrcdemux.c:
21405         * gst/rtsp/gstrtspsrc.c:
21406         * gst/shapewipe/gstshapewipe.c:
21407         * gst/smpte/gstsmpte.c:
21408         * gst/smpte/gstsmptealpha.c:
21409         * gst/udp/gstudpsink.c:
21410         * gst/udp/gstudpsrc.c:
21411         * gst/videobox/gstvideobox.c:
21412         * gst/videocrop/gstaspectratiocrop.c:
21413         * gst/videocrop/gstvideocrop.c:
21414         * gst/videofilter/gstgamma.c:
21415         * gst/videofilter/gstvideobalance.c:
21416         * gst/videofilter/gstvideoflip.c:
21417         * gst/wavparse/gstwavparse.c:
21418         * sys/directsound/gstdirectsoundsink.c:
21419         * sys/oss/gstosssink.c:
21420         * sys/oss/gstosssrc.c:
21421         * sys/oss4/oss4-sink.c:
21422         * sys/oss4/oss4-source.c:
21423         * sys/osxaudio/gstosxaudiosink.c:
21424         * sys/osxaudio/gstosxaudiosrc.c:
21425         * sys/sunaudio/gstsunaudiosink.c:
21426         * sys/sunaudio/gstsunaudiosrc.c:
21427         * sys/v4l2/gstv4l2radio.c:
21428         * sys/v4l2/gstv4l2sink.c:
21429         * sys/v4l2/gstv4l2src.c:
21430         * sys/waveform/gstwaveformsink.c:
21431         * sys/ximage/gstximagesrc.c:
21432         * tests/examples/cairo/cairo_overlay.c:
21433         * tests/examples/rtp/client-H263p-AMR.sh:
21434         * tests/examples/rtp/client-H263p-PCMA.sh:
21435         * tests/examples/rtp/client-H263p.sh:
21436         * tests/examples/rtp/client-H264-PCMA.sh:
21437         * tests/examples/rtp/client-H264.sh:
21438         * tests/examples/rtp/client-PCMA.sh:
21439         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
21440         * tests/examples/rtp/server-VTS-H263p.sh:
21441         * tests/examples/rtp/server-alsasrc-PCMA.sh:
21442         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
21443         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21444         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21445         * tests/examples/shapewipe/shapewipe-example.c:
21446         * tests/icles/gdkpixbufsink-test.c:
21447         * tests/icles/videocrop-test.c:
21448           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
21449
21450 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21451
21452         * ext/flac/gstflacdec.c:
21453         * gst/videomixer/videomixer2.c:
21454           docs: gst-launch-0.11 -> gst-launch-1.0
21455
21456 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21457
21458         * gst/deinterlace/gstdeinterlace.c:
21459         * tests/check/elements/deinterlace.c:
21460           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
21461           Fix deinterlace unit test. Need to set right field on output caps.
21462           Also remove right field (not old 0.10 "interlaced" boolean field)
21463           from caps in unit test before comparing old and new.
21464
21465 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21466
21467         * tests/check/elements/icydemux.c:
21468           tests: fix icydemux unit test
21469           Was waiting for a tag message on the bus, which would never
21470           come, because elements don't post those themselves any more
21471           but let sinks post them from tag events. Only that there are
21472           no sinks in this unit test.
21473
21474 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21475
21476         * tests/check/elements/videocrop.c:
21477           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
21478           Update table with pixel values with the value actually produced
21479           by videotestsrc.
21480
21481 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
21482
21483         * ext/pulse/pulsesrc.c:
21484           pulsesrc: Only print caps if they're provided
21485
21486 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
21487
21488         * gst/videomixer/blend.c:
21489           videomixer: fix endianness check on systems where non-glib endianness defines are not set
21490           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
21491           test comes out wrong.
21492
21493 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21494
21495         * gst/udp/gstmultiudpsink.c:
21496           udpsink: don't crash on NULL error
21497           Check if there is an error before retrieving its message.
21498           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
21499
21500 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21501
21502         * common:
21503           Automatic update of common submodule
21504           From 668acee to 4f962f7
21505
21506 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
21507
21508         * configure.ac:
21509           configure: bump gtk-doc req to 1.12 (mar-2009)
21510           This allows us to e.g. unconditionally use gtkdoc-rebase.
21511
21512 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
21513
21514         * sys/osxvideo/osxvideosink.h:
21515         * sys/osxvideo/osxvideosink.m:
21516           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
21517           https://bugzilla.gnome.org/show_bug.cgi?id=682446
21518
21519 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21520
21521         * ext/pulse/pulsesrc.c:
21522           pulsesrc: Handle negotiation events
21523           This makes sure that we:
21524           a) Destroy an existing stream if a negotiate() request comes in: this is
21525           required when receiving a downstream renegotiation request after a
21526           stream has been created.
21527           b) Create a new stream on prepare(): this is required since we do a
21528           setcaps() in negotiate(), which causes the stream to be dropped by a
21529           ringbuffer release() call (this does not happen during first negotiation
21530           since the release is only done on a running ringbuffer). The subsequent
21531           call to ringbuffer acquire() fails because the stream was lost on
21532           release().
21533           https://bugzilla.gnome.org/show_bug.cgi?id=681247
21534
21535 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21536
21537         * ext/pulse/pulseutil.c:
21538           pulse: Clear unpositioned flag when setting positions
21539           If converting a PA channel map to gst channel positions results in a
21540           valid set of channel positions, we clear the unpositioned flag from the
21541           ringbuffer spec.
21542
21543 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21544
21545         * ext/pulse/pulsesrc.c:
21546           pulsesrc: Remove redundant channel-mask setting for stereo case
21547           The gstaudio helper libraries already take care of this case for us.
21548
21549 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21550
21551         * ext/pulse/pulsesrc.c:
21552           pulsesrc: Don't use memset to set invalid channel positions
21553           This itereates over the GstAudioInfo to set invalid channel positions
21554           rather than use memset() which works right now because it assumes that
21555           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
21556
21557 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21558
21559         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21560           gdkpixbufsink: minor docs improvement
21561
21562 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21563
21564         * ext/gdk_pixbuf/Makefile.am:
21565         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21566           gdkpixbuf: re-enable already-ported gdkpixbufsink
21567
21568 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21569
21570         * ext/gdk_pixbuf/Makefile.am:
21571         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21572         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
21573         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21574           gdkpixbuf: port gdkpixbufoverlay element to 0.11
21575
21576 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21577
21578         * configure.ac:
21579         * ext/gdk_pixbuf/Makefile.am:
21580         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21581         * ext/gdk_pixbuf/gstgdkpixbuf.h:
21582         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21583         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21584         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21585           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
21586           Not sure why it as disabled exactly given that it had already
21587           been ported (though without metas or baseclass).
21588           Move plugin_init bits into separate source file, and rename
21589           decoder element to gdkpixbufdec.
21590
21591 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21592
21593         * ext/gdk_pixbuf/gst_loader.c:
21594           gdkpixbuf: remove old and unused gst_loader source file
21595           Once upon a time used to load GStreamer vids via GdkPixbuf API.
21596
21597 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21598
21599         * gst/rtpmanager/gstrtpbin.c:
21600         * gst/rtpmanager/gstrtpbin.h:
21601         * gst/rtsp/gstrtspsrc.c:
21602         * gst/rtsp/gstrtspsrc.h:
21603           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
21604           Conflicts:
21605           gst/rtsp/gstrtspsrc.h
21606
21607 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
21608
21609         * sys/v4l2/v4l2_calls.c:
21610           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
21611           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
21612           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
21613           This patch make those devices work well on kernel 3.3+.
21614           Related kernel commit:
21615           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
21616           Signed-off-by: Huacai Chen <chenhc@lemote.com>
21617           Signed-off-by: Rui Wang <wangr@lemote.com>
21618           Signed-off-by: Jie Chen <chenj@lemote.com>
21619
21620 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21621
21622         * docs/plugins/inspect/plugin-matroska.xml:
21623         * gst/isomp4/qtdemux.c:
21624         * gst/matroska/matroska-demux.c:
21625         * gst/matroska/matroska-mux.c:
21626           video/x-dvd-subpicture -> subpicture/x-dvd
21627
21628 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21629
21630         * gst/multifile/gstmultifilesrc.c:
21631           multifilesrc: fix example pipeline in docs
21632
21633 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
21634
21635         * gst/equalizer/gstiirequalizer.c:
21636         * gst/equalizer/gstiirequalizer10bands.c:
21637         * gst/equalizer/gstiirequalizer3bands.c:
21638         * tests/check/elements/equalizer.c:
21639           equalizer: enable presets for the n-band equalizer
21640           Add a test for saving and restoring the preset.
21641
21642 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21643
21644         * gst/deinterlace/gstdeinterlace.c:
21645           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
21646           Remove some bogus code I added during porting that would error out
21647           on missing or variable framerates in input caps. Handle this like
21648           we do in 0.10
21649           Fixes test_mode_disabled_passthrough unit test check.
21650
21651 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
21652
21653         * gst/law/alaw-decode.c:
21654         * gst/law/mulaw-decode.c:
21655           law: Filter layout caps field
21656           The layout caps field shouldn't be passed through to the sink pad
21657           of {mu,a}lawdec.
21658           https://bugzilla.gnome.org/show_bug.cgi?id=681677
21659
21660 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
21661
21662         * ext/flac/gstflacenc.c:
21663           flacenc: allow a TOC with single alternative top-level entry
21664           Allow a TOC that has a single alternative top-level entry
21665           with multiple sequence sub-entries
21666           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21667
21668 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21669
21670         * configure.ac:
21671           configure: And fix the GTK check to use the correct pkg-config package name
21672
21673 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21674
21675         * configure.ac:
21676           configure: Fix GTK required version variable name
21677
21678 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
21679
21680         * sys/v4l2/gstv4l2bufferpool.c:
21681           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
21682           This was unused apparently and removed in the kernel in commit:
21683           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
21684           From: Sakari Ailus <sakari.ailus@iki.fi>
21685           Date: Wed, 2 May 2012 09:40:03 -0300
21686           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
21687           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
21688           tells the former is valid. The flag is used by no driver currently.
21689           https://bugzilla.gnome.org/show_bug.cgi?id=681491
21690           Conflicts:
21691           sys/v4l2/gstv4l2bufferpool.c
21692
21693 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
21694
21695         * gst/rtp/gstrtph264pay.c:
21696         * tests/check/elements/rtp-payloading.c:
21697           rtph264pay: Make it actually work after cleanups
21698
21699 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21700
21701         * gst/dtmf/gstdtmfsrc.c:
21702         * gst/dtmf/gstrtpdtmfdepay.c:
21703           gst: Set alignment at the correct place of GstAllocationParams
21704
21705 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21706
21707         * ext/jpeg/gstjpegenc.c:
21708         * gst/matroska/matroska-demux.c:
21709         * gst/multipart/multipartmux.c:
21710         * gst/videomixer/videomixer2.c:
21711           gst: Set alignment at the correct place of GstAllocationParams
21712
21713 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21714
21715         * configure.ac:
21716         * win32/common/config.h:
21717           Back to development
21718
21719 === release 0.11.93 ===
21720
21721 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21722
21723         * configure.ac:
21724         * gst-plugins-good.doap:
21725         * win32/common/config.h:
21726           Release 0.11.93
21727
21728 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21729
21730         * Makefile.am:
21731         * win32/MANIFEST:
21732         * win32/common/tuner-enumtypes.c:
21733         * win32/common/tuner-enumtypes.h:
21734         * win32/common/tuner-marshal.c:
21735         * win32/common/tuner-marshal.h:
21736           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
21737           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
21738
21739 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21740
21741         * gst/deinterlace/tvtime-dist.c:
21742         * gst/videobox/gstvideoboxorc-dist.c:
21743         * gst/videomixer/blendorc-dist.c:
21744           gst: update disted orc files
21745
21746 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21747
21748         * ext/wavpack/gstwavpackdec.c:
21749         * gst/rtpmanager/gstrtpssrcdemux.c:
21750         * sys/oss4/oss4-audio.c:
21751         * sys/v4l2/gstv4l2bufferpool.c:
21752         * sys/v4l2/gstv4l2object.c:
21753           Silence some 'variable may be used uninitialized' compiler warnings
21754           When compiling with -DG_DISABLE_ASSERT
21755
21756 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21757
21758         * ext/jpeg/gstjpegdec.c:
21759         * ext/libpng/gstpngdec.c:
21760         * gst/isomp4/gstqtmoovrecover.c:
21761         * tests/icles/ximagesrc-test.c:
21762           No code with side-effects inside g_assert() please
21763
21764 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
21765
21766         * gst/udp/gstmultiudpsink.c:
21767           multiudpsink: Return FLUSHING instead of ERROR on unlock
21768           If the base class asks multiudpsink to unlock, then it should return
21769           FLUSHING, not ERROR
21770
21771 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
21772
21773         * ext/flac/gstflacenc.c:
21774         * ext/flac/gstflacenc.h:
21775           flacenc: add TOC support
21776           Add TOC as embedded cuesheets in flac files.
21777           https://bugzilla.gnome.org/show_bug.cgi?id=54089
21778
21779 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21780
21781         * gst/audioparsers/gstflacparse.c:
21782           flacparse: generate empty vorbiscomment for complete streamheaders if needed
21783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
21784
21785 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
21786
21787         * gst/rtpmanager/gstrtpssrcdemux.c:
21788           rtpssrcdemux: Block pad while it is announced.
21789           Block the RTP pad and associated RTCP pads while they are being
21790           announced. This it to prevent a race where one is announced and
21791           before the callback has connected it, the other one gets a buffer.
21792           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
21793
21794 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21795
21796         * common:
21797           common: un-do accidental common update revert in commit 7b5925b5
21798
21799 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21800
21801         * gst/rtp/gstrtpmparobustdepay.c:
21802           rtpmparobustdepay: set correct data_size for generated dummy frame
21803           ... which prevents getting stuck in a loop if such one is needed.
21804
21805 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21806
21807         * gst/rtp/gstrtpmparobustdepay.c:
21808           rtpmparobustdepay: improve and fix debug statement
21809           ... so it really informs about next rather than past frame.
21810
21811 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21812
21813         * gst/rtp/gstrtpmparobustdepay.c:
21814           rtpmparobustdepay: update available bytewriter space when repositioning
21815           ... and add some more assert to catch potential surprises early on.
21816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
21817
21818 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21819
21820         * common:
21821         * ext/dv/gstdvdemux.c:
21822         * gst/avi/gstavidemux.c:
21823         * gst/flv/gstflvdemux.c:
21824         * gst/isomp4/qtdemux.c:
21825         * gst/matroska/matroska-demux.c:
21826           gst: Add stream-id to stream-start events
21827
21828 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21829
21830         * gst/matroska/matroska-demux.c:
21831           matroskademux: Chain up to the parent class' query handler if no pad is provided
21832
21833 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21834
21835         * sys/osxvideo/osxvideosink.h:
21836         * sys/osxvideo/osxvideosink.m:
21837           osxvideosink: add a better detection for the main run loop
21838
21839 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
21840
21841         * sys/directsound/gstdirectsoundsink.c:
21842           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
21843           https://bugzilla.gnome.org/show_bug.cgi?id=680706
21844           Conflicts:
21845           sys/directsound/gstdirectsoundsink.c
21846
21847 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
21848
21849         * common:
21850           Automatic update of common submodule
21851           From 94ccf4c to 668acee
21852
21853 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21854
21855         * gst/rtpmanager/gstrtpssrcdemux.c:
21856           rtpssrcdemux: Release lock before signalling new pad
21857           This prevents a deadlock where something would try to push an event
21858           through the SSRC demux from the callback, causing the pads to be iterated
21859           and the lock taken.
21860
21861 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21862
21863         * ext/flac/gstflacenc.c:
21864         * ext/flac/gstflactag.c:
21865         * ext/shout2/gstshout2.c:
21866         * ext/soup/gstsouphttpsrc.c:
21867         * ext/speex/gstspeexdec.c:
21868         * ext/speex/gstspeexenc.c:
21869         * gst/audioparsers/gstflacparse.c:
21870         * gst/avi/gstavidemux.c:
21871         * gst/avi/gstavimux.c:
21872         * gst/debugutils/gsttaginject.c:
21873         * gst/flv/gstflvdemux.c:
21874         * gst/icydemux/gsticydemux.c:
21875         * gst/isomp4/gstqtmux.c:
21876         * gst/isomp4/qtdemux.c:
21877         * gst/matroska/matroska-demux.c:
21878         * gst/matroska/matroska-parse.c:
21879         * gst/matroska/matroska-read-common.c:
21880         * gst/wavparse/gstwavparse.c:
21881         * tests/check/elements/apev2mux.c:
21882         * tests/check/elements/icydemux.c:
21883         * tests/check/elements/id3demux.c:
21884         * tests/check/elements/id3v2mux.c:
21885         * tests/check/elements/qtmux.c:
21886         * tests/check/elements/rganalysis.c:
21887         * tests/check/pipelines/tagschecking.c:
21888           gst_tag_list_free -> gst_tag_list_unref
21889
21890 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21891
21892         * gst/rtsp/gstrtspsrc.c:
21893           rtspsrc: manage race between connection closing and flushing
21894           ... where the former can happen in task thread and the latter in mainloop
21895           upon downward state change.
21896
21897 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21898
21899         * ext/flac/gstflacdec.c:
21900           flacdec: improve and relax audio frame parsing
21901           ... so as to properly recognize first audio frame.
21902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
21903           Conflicts:
21904           ext/flac/gstflacdec.c
21905
21906 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
21907
21908         * gst/isomp4/qtdemux.c:
21909           qtdemux: fix double unref of private tag buffer
21910
21911 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
21912
21913         * gst/wavparse/gstwavparse.c:
21914           wavparse: create TOC as needed
21915           Avoid creating the toc if the wav has no or empty cue chunk.
21916           Also a small code cleanup.
21917
21918 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21919
21920         * gst/wavparse/gstwavparse.c:
21921           wavparse: update for TOC API changes
21922
21923 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21924
21925         * gst/matroska/matroska-read-common.c:
21926           matroska: update for TOC API changes
21927
21928 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21929
21930         * gst/audioparsers/gstflacparse.c:
21931           flacparse: update for TOC API changes
21932
21933 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21934
21935         * ext/dv/gstdvdemux.c:
21936         * ext/flac/gstflactag.c:
21937         * ext/soup/gstsouphttpsrc.c:
21938         * ext/wavpack/gstwavpackdec.c:
21939         * gst/audioparsers/gstflacparse.c:
21940         * gst/audioparsers/gstmpegaudioparse.c:
21941         * gst/avi/gstavidemux.c:
21942         * gst/avi/gstavisubtitle.c:
21943         * gst/debugutils/gsttaginject.c:
21944         * gst/flv/gstflvdemux.c:
21945         * gst/icydemux/gsticydemux.c:
21946         * gst/isomp4/qtdemux.c:
21947         * gst/matroska/matroska-demux.c:
21948         * gst/matroska/matroska-read-common.c:
21949         * gst/multipart/multipartdemux.c:
21950         * gst/replaygain/gstrganalysis.c:
21951         * gst/wavparse/gstwavparse.c:
21952         * tests/check/elements/rganalysis.c:
21953         * tests/check/elements/rgvolume.c:
21954           tag: Update for taglist/tag event API changes
21955
21956 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21957
21958         * gst/isomp4/gstqtmux.c:
21959         * gst/isomp4/isomp4-plugin.c:
21960         * gst/isomp4/qtdemux.c:
21961           qt(de)mux: pass private blob tags in a sample
21962           ... rather than a buffer, and the detailed info in the sample info
21963           rather than caps.
21964
21965 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
21966
21967         * gst/videocrop/gstvideocrop.c:
21968           videocrop: Don't return NULL from _transform_caps
21969           If _transform_caps () returns NULL, the basetransform _transform_caps
21970           tries to call gst_caps_is_subset () with a NULL subset which hits an
21971           assertion.
21972
21973 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21974
21975         * ext/flac/gstflacenc.c:
21976           flacenc: obtain image type from the sample info
21977
21978 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21979
21980         * ext/flac/gstflacenc.c:
21981           flacenc: remove extraneous _unref
21982           ... since we did not obtain a buffer ref from the GstSample.
21983
21984 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21985
21986         * ext/flac/gstflacenc.c:
21987           flacenc: Update to use GstSample tag setting API
21988
21989 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21990
21991         * gst/rtp/gstrtpmparobustdepay.c:
21992           rtpmparobustdepay: modify buffer data rather than buffer itself
21993
21994 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21995
21996         * gst/rtp/gstrtpmparobustdepay.c:
21997           rtpmparobustdepay: avoid leaking bytewriter instance
21998
21999 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
22000
22001         * gst/deinterlace/gstdeinterlace.c:
22002           deinterlace: Fix timestamp adjustment and caps
22003
22004 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
22005
22006         * gst/deinterlace/gstdeinterlace.c:
22007           deinterlace: Fix/simplify telecine state checks
22008
22009 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
22010
22011         * gst/deinterlace/gstdeinterlace.c:
22012           deinterlace: Improve debug output
22013
22014 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
22015
22016         * gst/deinterlace/gstdeinterlace.c:
22017           deinterlace: Fix low-latency pattern locking
22018
22019 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
22020
22021         * gst/deinterlace/gstdeinterlace.c:
22022           deinterlace: RFF should be ignored in deinterlace
22023           RFF only occurs on progressive frames in telecine sequences. For
22024           deinterlace, we don't want these repeated fields as we will simply be
22025           pushing the progressive frame and then moving on.
22026           However, we need to consider RFF in order to correctly identify patterns
22027           and adjust the timestamps.
22028
22029 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
22030
22031         * gst/deinterlace/gstdeinterlace.c:
22032           deinterlace: Improve process logic
22033           The logic now works better if we filter orphans, then progressive, then
22034           telecine interlaced fields which need to be woven and fall through to
22035           interlace. Telecine interlaced fields will be regularly deinterlaced if
22036           there is no pattern lock for us to be sure that we have a telecine
22037           pattern.
22038           Telecine sequences that aren't 24fps progressive with RFF flags can't
22039           really be tested until fieldanalysis is ported.
22040
22041 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22042
22043         * ext/flac/gstflacenc.c:
22044           flacenc: only set complete output caps once
22045           ... so as to avoid downstream complaints about missing streamheaders.
22046
22047 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22048
22049         * ext/flac/gstflacdec.c:
22050           flacdec: also support S24_32 output
22051
22052 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22053
22054         * ext/flac/gstflacenc.c:
22055           flacenc: pass correct parameters to encoder lib
22056
22057 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22058
22059         * ext/flac/gstflacenc.c:
22060           flacenc: adjust to modified audioencoder getcaps helper API
22061
22062 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22063
22064         * gst/rtsp/gstrtspsrc.c:
22065           rtsp: go and stay in the loop function on PLAY
22066           When we have a PLAY request, go into the LOOP function next. When we are
22067           looping, keep on looping until we are told otherwise.
22068           This fixed rtsp and TCP connections.
22069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
22070
22071 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22072
22073         * gst/rtsp/gstrtspsrc.c:
22074           rtsp: set caps after activating the pad
22075
22076 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22077
22078         * gst/rtp/gstrtph264depay.c:
22079           h264depay: small cleanups
22080
22081 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22082
22083         * gst/isomp4/gstrtpxqtdepay.c:
22084           xqtdepay: fix buffer refcount error
22085           After pushing the buffer into the adapter, we should not let the baseclass push
22086           it out anymore. This error was introduced while porting to 0.11.
22087           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
22088
22089 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
22090
22091         * gst/level/gstlevel.c:
22092           level: remove obsolete liboil comment
22093
22094 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22095
22096         * gst/matroska/matroska-demux.c:
22097         * gst/matroska/matroska-demux.h:
22098           matroskademux: push mode: increase segment accuracy following seek
22099           Conflicts:
22100           gst/matroska/matroska-demux.c
22101
22102 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22103
22104         * gst/matroska/matroska-demux.c:
22105           matroskademux: perform proper KEY_UNIT seek also in push mode
22106           Conflicts:
22107           gst/matroska/matroska-demux.c
22108
22109 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22110
22111         * gst/udp/gstudpsrc.c:
22112           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
22113           Strangely enough, if we do pass an error variable to be filled, we
22114           no longer get an error on leaving.
22115
22116 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22117
22118         * gst/avi/gstavidemux.c:
22119           avidemux: rearrange some checks to avoid NULL use
22120
22121 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22122
22123         * gst/avi/gstavidemux.c:
22124           avidemux: use same fourcc to determine caps in determining uncompressed-ness
22125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
22126           Conflicts:
22127           gst/avi/gstavidemux.c
22128
22129 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22130
22131         * gst/avi/gstavidemux.c:
22132           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
22133           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
22134           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
22135           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
22136
22137 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22138
22139         * ext/jpeg/gstjpegdec.c:
22140           jpegdec: fix up example pipeline some more
22141           No more ffmpegcolorspace
22142
22143 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22144
22145         * ext/jpeg/gstjpegdec.c:
22146           jpegdec: Fix the example gst-launch pipeline.
22147
22148 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22149
22150         * gst/matroska/matroska-demux.c:
22151           matroskademux: avoid NULL access when checking subtitle
22152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
22153
22154 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22155
22156         * gst/audioparsers/gstaacparse.c:
22157           aacparse: Reset parser when we have caps without codec_data
22158           This ensures the detection (and proper downstream caps settings) will
22159           actually happen when we have new incoming caps without codec_data.
22160           This was easily triggered by streams from matroskademux which initially
22161           provided caps with a constructed codec_data, but then pushed new caps
22162           without the codec_data once it detected the stream was adts.
22163
22164 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22165
22166         * gst/videomixer/blend.c:
22167         * gst/videomixer/blendorc-dist.c:
22168         * gst/videomixer/blendorc-dist.h:
22169         * gst/videomixer/blendorc.orc:
22170           videomixer: prefix orc functions with video_mixer_orc_
22171
22172 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22173
22174         * gst/videobox/gstvideobox.c:
22175         * gst/videobox/gstvideoboxorc-dist.c:
22176         * gst/videobox/gstvideoboxorc-dist.h:
22177         * gst/videobox/gstvideoboxorc.orc:
22178           videobox: prefix orc functions with video_box_orc_
22179
22180 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22181
22182         * gst-plugins-good.spec.in:
22183           Update spec file with latest changes
22184
22185 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22186
22187         * gst/matroska/matroska-demux.c:
22188           matroskademux: generate correct segment stream time
22189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
22190
22191 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22192
22193         * gst/rtp/gstrtpj2kdepay.c:
22194         * gst/rtp/gstrtpj2kdepay.h:
22195         * gst/rtp/gstrtpj2kpay.c:
22196         * gst/rtp/gstrtpj2kpay.h:
22197           rtp: always use buffer lists
22198
22199 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
22200
22201         * gst/rtp/gstrtpmp4vpay.c:
22202         * gst/rtp/gstrtpmp4vpay.h:
22203           rtpmp4vpay: always enable buffer-lists
22204
22205 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
22206
22207         * gst/rtp/gstrtpjpegpay.c:
22208         * gst/rtp/gstrtpjpegpay.h:
22209           rtpjpegpay: always enable buffer-lists
22210
22211 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22212
22213         * configure.ac:
22214         * gst/deinterlace/gstdeinterlace.c:
22215           deinterlace: get frame flags correctly
22216           Also move the deinterlace plugin to ported status
22217
22218 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22219
22220         * gst/matroska/matroska-demux.c:
22221           matroskademux: proper parse recovery after seek
22222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
22223
22224 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22225
22226         * gst/flv/gstflvdemux.c:
22227           flvdemux: clear old segment event when requesting new one
22228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
22229
22230 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22231
22232         * ext/jpeg/gstjpegdec.c:
22233         * ext/libpng/gstpngdec.c:
22234           ext: Update for video base classes API changes
22235
22236 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
22237
22238         * gst/wavparse/gstwavparse.c:
22239           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
22240           Convert all non GST_FORMAT_BYTES to format bytes:
22241           fixes:
22242           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
22243           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
22244           failed
22245           when playing more than one wav stream.
22246           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
22247
22248 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22249
22250         * gst/wavparse/gstwavparse.c:
22251           wavparse: Don't fail if more data then needed is available when parsing cue chunks
22252           Fixes bug #680328.
22253
22254 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22255
22256         * gst/wavparse/gstwavparse.c:
22257           wavparse: Some minor cleanup to the cue/labl parsing
22258
22259 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22260
22261         * common:
22262           Automatic update of common submodule
22263           From 98e386f to 94ccf4c
22264
22265 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
22266
22267         * gst/deinterlace/gstdeinterlace.c:
22268         * gst/deinterlace/gstdeinterlace.h:
22269         * gst/deinterlace/gstdeinterlacemethod.c:
22270         * gst/deinterlace/gstdeinterlacemethod.h:
22271         * gst/deinterlace/tvtime/greedyh.c:
22272         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22273           deinterlace: Port to 1.0
22274           This requires the additional INTERLACED buffer flag recently added to
22275           -base
22276
22277 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22278
22279         * gst/interleave/interleave.c:
22280           interleave: convert the output segment to time
22281           Convert the stored input segment to time before pushing it out.
22282           Conflicts:
22283           gst/interleave/interleave.c
22284
22285 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22286
22287         * gst/interleave/interleave.c:
22288         * gst/interleave/interleave.h:
22289           interleave: try to fix segment handling
22290           Conflicts:
22291           gst/interleave/interleave.c
22292
22293 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22294
22295         * gst/matroska/matroska-demux.c:
22296           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
22297           Conflicts:
22298           gst/matroska/matroska-demux.c
22299
22300 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22301
22302         * gst/matroska/matroska-demux.c:
22303           matroskademux: Properly initialize from_offset and from_time
22304
22305 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22306
22307         * gst/matroska/matroska-demux.c:
22308           matroskademux: We need an index and index entry for reverse playback
22309           Reverse playback does not work with index-less files yet.
22310
22311 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22312
22313         * gst/wavparse/gstwavparse.c:
22314           wavparse: clean up push mode segment handling
22315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
22316
22317 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22318
22319         * gst/isomp4/qtdemux.c:
22320           qtdemux: properly transform incoming segment event
22321           ... which is really useful for proper push mode seeking.
22322           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
22323
22324 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22325
22326         * gst/matroska/matroska-demux.c:
22327         * gst/matroska/matroska-demux.h:
22328           matroskademux: Fix reverse playback for seeks without stop position
22329           Conflicts:
22330           gst/matroska/matroska-demux.c
22331           gst/matroska/matroska-demux.h
22332
22333 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22334
22335         * gst/matroska/matroska-demux.c:
22336           matroskademux: Only take the stream_start_time into account for SET seeks
22337           For other seeks the stream_start_time is already added to the
22338           segment values.
22339           Conflicts:
22340           gst/matroska/matroska-demux.c
22341
22342 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
22343
22344         * gst/wavparse/gstwavparse.c:
22345         * gst/wavparse/gstwavparse.h:
22346           wavparse: Add TOC support
22347           Add support for:
22348           * Cue Chunk
22349           * Associated Data List Chunk
22350           * Label Chunk
22351           https://bugzilla.gnome.org/show_bug.cgi?id=677306
22352
22353 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
22354
22355         * gst/rtsp/gstrtspsrc.c:
22356           rtspsrc: also set UDP buffer size in multicast
22357           Also set the UDP buffer size in multicast mode.
22358           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
22359
22360 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
22361
22362         * gst/avi/gstavidemux.c:
22363           avidemux: fix header parsing in push mode
22364           Fix 'break' that got warped to the wrong place,
22365           probably as part of a merge. Fixes GST_IS_BUFFER
22366           criticals in parse_idit() when being accidentally
22367           passed a NULL buffer because of the missing break.
22368           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
22369
22370 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
22371
22372         * configure.ac:
22373         * ext/soup/gstsouphttpsrc.c:
22374           soup: deprecated soup_message_headers _get -> _get_one
22375           https://bugzilla.gnome.org/show_bug.cgi?id=680206
22376
22377 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22378
22379         * ext/jpeg/gstjpegdec.c:
22380         * ext/libpng/gstpngdec.c:
22381           jpeg/png: Call video_decoder_negotiate()
22382
22383 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22384
22385         * gst/debugutils/gstpushfilesrc.c:
22386           update for ghostpad changes
22387
22388 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22389
22390         * gst/matroska/matroska-demux.c:
22391           matroskademux: Pass seek rate to upstream seek events in push mode
22392           Fixes bug #679435.
22393           Conflicts:
22394           gst/matroska/matroska-demux.c
22395
22396 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22397
22398         * gst/dtmf/gstrtpdtmfdepay.c:
22399           update for RTP buffer api changes
22400
22401 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22402
22403         * gst/isomp4/gstrtpxqtdepay.c:
22404         * gst/rtp/gstasteriskh263.c:
22405         * gst/rtpmanager/gstrtpjitterbuffer.c:
22406         * gst/rtpmanager/gstrtpptdemux.c:
22407         * gst/rtpmanager/gstrtpssrcdemux.c:
22408         * gst/rtpmanager/rtpsession.c:
22409         * gst/rtsp/gstrtpdec.c:
22410           update for RTP buffer api changes
22411
22412 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
22413
22414         * gst/rtp/gstrtph264pay.c:
22415           rtph264pay: use buffer lists
22416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
22417
22418 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22419
22420         * gst/audioparsers/gstflacparse.c:
22421           flacparse: Fix parsing of ISRC from the cuesheets
22422
22423 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
22424
22425         * gst/audioparsers/gstflacparse.c:
22426         * gst/audioparsers/gstflacparse.h:
22427           flacparse: add TOC support
22428           Add support embedded cuesheets in flac files.
22429           Parsing METADATA_BLOCK_CUESHEET as TOC.
22430           https://bugzilla.gnome.org/show_bug.cgi?id=540891
22431
22432 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22433
22434         * gst/audioparsers/gstflacparse.c:
22435           flacparse: avoid some more frame misparsing by additional header sanity check
22436           ... using a required constant blocking_strategy bit.
22437           https://bugzilla.gnome.org/show_bug.cgi?id=679807
22438
22439 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22440
22441         * ext/dv/gstdvdemux.c:
22442         * gst/avi/gstavidemux.c:
22443         * gst/flv/gstflvdemux.c:
22444         * gst/isomp4/qtdemux.c:
22445         * gst/matroska/matroska-demux.c:
22446           demux: Push STREAM_START event when needed
22447
22448 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
22449
22450         * gst/isomp4/gstqtmux.c:
22451           qtmux: avoid warning if both ts are equal
22452
22453 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22454
22455         * gst/udp/gstmultiudpsink.c:
22456           multiudpsink: check the right size when warning about too large udp packets
22457           What matters is the total size, not the size of any of the
22458           individual memory chunks that make up the packet.
22459
22460 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22461
22462         * gst/autodetect/gstautoaudiosink.c:
22463         * gst/autodetect/gstautoaudiosink.h:
22464         * gst/autodetect/gstautovideosink.c:
22465         * gst/autodetect/gstautovideosink.h:
22466           autodetect: proxy ts-offset properties
22467           Proxy the ts-offset property in the audio*sink elements.
22468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
22469
22470 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22471
22472         * gst/isomp4/qtdemux.c:
22473         * sys/v4l2/gstv4l2bufferpool.c:
22474           fix for allocator API changes
22475
22476 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22477
22478         * gst/avi/gstavimux.c:
22479         * gst/matroska/matroska-demux.c:
22480         * gst/wavparse/gstwavparse.c:
22481           update for riff field rename
22482
22483 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
22484
22485         * tests/check/Makefile.am:
22486           tests: drop redundant elements_level_LDADD line
22487           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22488
22489 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22490
22491         * tests/check/elements/jpegdec.c:
22492           tests: minor jpegdec clean-ups and fixes
22493           Fix race condition in eos checking and a leak. And
22494           build pipeline without parse_launch.
22495
22496 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
22497
22498         * tests/check/Makefile.am:
22499         * tests/check/elements/.gitignore:
22500         * tests/check/elements/jpegdec.c:
22501         * tests/files/image.jpg:
22502           tests: Add some basic tests for jpegdec
22503           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22504
22505 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22506
22507         * gst/dtmf/gstdtmfsrc.c:
22508           dtmfsrc: pass unhandled non-custom events to the base class
22509           https://bugzilla.gnome.org/show_bug.cgi?id=666626
22510
22511 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22512
22513         * gst/rtp/gstrtph264pay.c:
22514           rtph264pay: avoid some relocations
22515
22516 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22517
22518         * gst/rtp/gstrtpmp4vpay.c:
22519           rtpmp4vpay: remove deprecated send-config property
22520           Use config-interval instead.
22521
22522 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22523
22524         * gst/rtp/gstrtph264depay.c:
22525           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
22526           These will be picked automatically based on downstream caps now, so
22527           if you want the depayloader to output a specific format, make sure
22528           the element downstream advertises that preference or use a capsfilter
22529           after the depayloader to force it.
22530
22531 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22532
22533         * gst/rtp/gstrtph264pay.c:
22534           rtph264pay: remove deprecated and non-functional "profile-level-id" property
22535           This is now optionally taken from downstream caps, so can be
22536           specified via a capsfilter after the payloader.
22537
22538 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22539
22540         * gst/audioparsers/gstaacparse.c:
22541           aacparse: perform additional sanity check before confirming ADTS format
22542           ... and tweak confusing debug message.
22543
22544 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22545
22546         * gst/audioparsers/gstaacparse.c:
22547           aacparse: remove unhelpful stray debug message
22548
22549 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22550
22551         * gst/rtpmanager/gstrtpsession.c:
22552           rtpsession: remove deprecated and unused "ntp-ns-base" property
22553
22554 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22555
22556         * gst/isomp4/gstqtmux-doc.c:
22557           docs: update isomp4 docs for gppmux -> 3gppmux change as well
22558
22559 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22560
22561         * gst/isomp4/gstqtmux.c:
22562         * gst/isomp4/gstqtmuxmap.c:
22563         * tests/check/pipelines/tagschecking.c:
22564           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
22565
22566 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22567
22568         * gst/smpte/gstsmpte.c:
22569           smtp: remove deprecated "fps" property
22570
22571 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22572
22573         * gst/multipart/multipartdemux.c:
22574         * gst/multipart/multipartdemux.h:
22575           multipartdemux: remove deprecated and unused "autoscan" property
22576           Replaced by boundary=NULL.
22577
22578 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22579
22580         * gst/rtp/gstrtph263ppay.c:
22581         * tests/check/elements/rtp-payloading.c:
22582           rtph263ppay: accept any h263 input unless downstream forces specific requirements
22583           rtph263ppay should accept any input compatible with its sink template
22584           caps if it just outputs to e.g. udpsink or fakesink.
22585           rtph263ppay ! rtph263pdepay should also work with any compatible input.
22586           This would fail before with not-negotiated errors because the get_caps
22587           function would see the encoding-name in the depayloader's template caps
22588           and default to baseline H.263 because there's no profile/level information
22589           in those caps, which is the right thing to do if downstream has filtercaps
22590           from an SDP, but not if those fields are absent because they can be
22591           anything like with the depayloader's template caps. Makes
22592           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
22593           work.
22594
22595 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22596
22597         * tests/check/elements/rtp-payloading.c:
22598           tests: fix h263p payload ! depayload unit test
22599           Need to add h263version field to input caps since the
22600           payloader sink get_caps function will contain it in the
22601           the caps, and the stricter caps subset check requires
22602           this to be present in the input caps as well then.
22603
22604 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22605
22606         * ext/aalib/gstaasink.c:
22607         * ext/jpeg/gstjpegenc.c:
22608         * ext/libpng/gstpngenc.c:
22609         * sys/v4l2/gstv4l2sink.c:
22610           update for query api changes
22611
22612 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22613
22614         * ext/dv/gstdvdec.c:
22615         * ext/jpeg/gstjpegdec.c:
22616         * ext/libpng/gstpngdec.c:
22617         * gst/rtp/gstrtpvrawdepay.c:
22618         * sys/v4l2/gstv4l2src.c:
22619           update for query api changes
22620
22621 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22622
22623         * ext/aalib/gstaasink.c:
22624         * ext/jpeg/gstjpegenc.c:
22625         * ext/libpng/gstpngenc.c:
22626         * sys/v4l2/gstv4l2sink.c:
22627           update for allocation query changes
22628
22629 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22630
22631         * tests/check/elements/rgvolume.c:
22632           tests: fix rgvolume unit test event handling
22633           Must flush after EOS before sending more buffers or
22634           another EOS event, or the event or buffer will be
22635           rejected. Also send a SEGMENT event at the start
22636           of each stream for good measure.
22637
22638 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22639
22640         * ext/dv/gstdvdemux.c:
22641         * gst/avi/gstavidemux.c:
22642         * gst/flv/gstflvdemux.c:
22643         * gst/imagefreeze/gstimagefreeze.c:
22644         * gst/isomp4/qtdemux.c:
22645         * gst/matroska/matroska-demux.c:
22646         * gst/matroska/matroska-parse.c:
22647         * gst/rtsp/gstrtspsrc.c:
22648         * gst/wavparse/gstwavparse.c:
22649           gst: Implement segment-done event
22650
22651 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22652
22653         * gst/matroska/matroska-demux.c:
22654           matroskademux: Remove the TOC query handling
22655
22656 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22657
22658         * gst/matroska/matroska-demux.c:
22659         * gst/matroska/matroska-mux.c:
22660         * gst/matroska/matroska-read-common.c:
22661           matroska: Update for new GstToc API
22662           TOC support in matroskamux is disabled for now as it was broken anyway.
22663
22664 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
22665
22666         * tests/check/elements/rganalysis.c:
22667           tests: fix rganalysis unit test event handling
22668           Must flush after EOS before sending more buffers or
22669           another EOS event, or the event or buffer will be
22670           rejected. Also send a SEGMENT event at the start
22671           of each stream for good measure.
22672
22673 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22674
22675         * gst/imagefreeze/gstimagefreeze.c:
22676           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
22677           Since the initial decoded still image buffer will have dts=pts=0, and
22678           we only set PTS on buffers we push out, all buffers pushed out would
22679           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
22680           set, and will therefore always see a timestamp of 0 no matter what
22681           the PTS is set to.
22682           Fixes unit test too.
22683
22684 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22685
22686         * sys/directsound/gstdirectsoundsink.c:
22687           directsoundsink: Fix query function implementation; more debugging
22688
22689 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22690
22691         * sys/directsound/gstdirectsoundsink.c:
22692           directsoundsink: Fix spec stuff in directsoundsink
22693
22694 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22695
22696         * sys/directsound/gstdirectsoundsink.c:
22697           directsoundsink: fix access to invalid pointer in set_volume
22698
22699 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
22700
22701         * sys/directsound/gstdirectsoundsink.c:
22702           directsoundsink: Fix caps leaks
22703
22704 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22705
22706         * sys/directsound/gstdirectsoundsink.c:
22707           directsoundsink: fix acceptcaps check
22708
22709 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22710
22711         * sys/directsound/gstdirectsoundsink.c:
22712           directsoundsink: use helper function to check for spdif formats
22713
22714 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22715
22716         * sys/directsound/gstdirectsoundsink.c:
22717           directsoundsink: add support for DTS
22718
22719 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22720
22721         * sys/directsound/gstdirectsoundsink.c:
22722           directsoundsink: force 48000 kHz force AC-3 over spdif
22723
22724 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
22725
22726         * sys/directsound/gstdirectsoundsink.c:
22727           directsoundsink: add support for ac-3 over spdif
22728
22729 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22730
22731         * tests/check/elements/deinterlace.c:
22732           tests: disable deinterlace test for now, element still needs to be ported
22733           But leave it active and print a FIXME. Porting is in progress.
22734
22735 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22736
22737         * gst/interleave/deinterleave.c:
22738           deinterleave; downgrade caps change failure debug message
22739           Add some more info and downgrade to warning, so
22740           it doesn't look like the unit test failed.
22741
22742 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22743
22744         * gst/audiofx/audiopanorama.c:
22745           audiopanorama: fix negotiation and unit test
22746           Must remove a possibly-fixed channel-mask field if
22747           we're going to set unfixed channels on the structure,
22748           or a different channel count.
22749
22750 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22751
22752         * gst/matroska/matroska-demux.c:
22753           matroskademux: Only push the TOC event, the message is handled by the sinks
22754
22755 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
22756
22757         * tests/examples/equalizer/demo.c:
22758         * tests/examples/spectrum/demo-audiotest.c:
22759         * tests/icles/gdkpixbufsink-test.c:
22760           tests: do not use deprecated gtk+ symbols
22761           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22762
22763 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22764
22765         * configure.ac:
22766           configure: require Gtk+ 3.0 for tests/examples
22767
22768 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
22769
22770         * gst/rtp/gstrtpL16depay.c:
22771         * gst/rtp/gstrtpmpadepay.c:
22772         * gst/rtp/gstrtpvorbispay.c:
22773         * gst/rtp/gstrtpvrawdepay.c:
22774           rtp: remove some outdated comments
22775           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22776
22777 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22778
22779         * sys/osxvideo/osxvideosink.m:
22780           osxvideosink: default to force-aspect-ratio=true
22781
22782 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
22783
22784         * gst/debugutils/rndbuffersize.c:
22785           rndbuffersize: add push mode support
22786           https://bugzilla.gnome.org/show_bug.cgi?id=656317
22787
22788 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
22789
22790         * gst/isomp4/qtdemux.c:
22791           isomp4: Try to seek upstream before processing seek push event
22792           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
22793           its own seek logic.
22794
22795 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
22796
22797         * gst/isomp4/qtdemux.c:
22798           isomp4: Allow duration queries to be forwarded upstream
22799           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
22800
22801 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22802
22803         * gst/rtp/gstrtph264pay.c:
22804         * gst/rtp/gstrtph264pay.h:
22805           rtph264pay: cleanups
22806           Use the caps properties for alignment and format.
22807           Remove some old properties, we always want to use bufferlists when we can now.
22808
22809 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22810
22811         * gst/rtp/gstrtph264pay.c:
22812           h264pay: prefer AVC, it's easier to parse etc
22813
22814 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22815
22816         * ext/jpeg/gstjpegenc.c:
22817           jpegenc: mark all output frames as keyframes
22818
22819 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22820
22821         * gst/matroska/matroska-read-common.c:
22822           matroska: update for GstToc API additions
22823
22824 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22825
22826         * gst/matroska/matroska-demux.c:
22827           matroska: set interlace-mode
22828
22829 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22830
22831         * sys/v4l2/gstv4l2bufferpool.c:
22832           v4l2: improve debug
22833
22834 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22835
22836         * sys/v4l2/gstv4l2bufferpool.c:
22837           Revert "v4l2: free kernel buffers before allocating new ones"
22838           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
22839           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
22840           before we allocated buffers.
22841
22842 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22843
22844         * sys/v4l2/gstv4l2bufferpool.c:
22845           v4l2: free kernel buffers before allocating new ones
22846           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
22847
22848 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850         * sys/v4l2/gstv4l2src.c:
22851           v4l2src: improve debug
22852
22853 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22854
22855         * sys/v4l2/gstv4l2bufferpool.c:
22856           v4l2: setup strides and offsets for all planes
22857
22858 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
22859
22860         * gst/matroska/matroska-mux.c:
22861           matroska-mux: update for GstTocSetter changes
22862
22863 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22864
22865         * gst/matroska/matroska-demux.c:
22866           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
22867
22868 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
22869
22870         * gst/matroska/matroska-demux.c:
22871           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
22872
22873 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22874
22875         * gst/matroska/matroska-demux.c:
22876         * gst/matroska/matroska-mux.c:
22877         * gst/matroska/matroska-read-common.c:
22878           matroska: update for GstToc API changes
22879
22880 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22881
22882         * gst/rtsp/gstrtspsrc.c:
22883           rtspsrc: update for gst_element_make_from_uri() changes
22884
22885 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22886
22887         * tests/check/elements/flvdemux.c:
22888         * tests/check/elements/flvmux.c:
22889         * tests/check/elements/id3demux.c:
22890           update for bus api changes
22891
22892 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22893
22894         * ext/dv/gstdvdemux.c:
22895         * gst/avi/gstavidemux.c:
22896         * gst/debugutils/rndbuffersize.c:
22897         * gst/flv/gstflvdemux.c:
22898         * gst/imagefreeze/gstimagefreeze.c:
22899         * gst/isomp4/gstqtmoovrecover.c:
22900         * gst/isomp4/qtdemux.c:
22901         * gst/matroska/matroska-demux.c:
22902         * gst/rtpmanager/gstrtpjitterbuffer.c:
22903         * gst/rtsp/gstrtspsrc.c:
22904         * gst/wavparse/gstwavparse.c:
22905           update for task api change
22906
22907 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22908
22909         * gst/rtpmanager/gstrtpjitterbuffer.c:
22910         * tests/examples/spectrum/demo-audiotest.c:
22911         * tests/examples/spectrum/demo-osssrc.c:
22912           update for clock api changes
22913
22914 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
22915
22916         * sys/osxaudio/Makefile.am:
22917         * sys/osxaudio/gstosxaudiosink.c:
22918         * sys/osxaudio/gstosxaudiosink.h:
22919         * sys/osxaudio/gstosxcoreaudio.h:
22920         * sys/osxaudio/gstosxringbuffer.c:
22921         * sys/osxaudio/gstosxringbuffer.h:
22922           osxaudiosink: respect the prefered channel layout
22923           In OSX is allowed to configure the default audio output device,
22924           prefered channel layout and speaker positions through the tool
22925           "Audio MIDI Setup".
22926
22927 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
22928
22929         * gst/matroska/matroska-demux.c:
22930           matroska-demux: Send gap events for subtitle streams
22931
22932 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22933
22934         * gst/multifile/gstsplitfilesrc.c:
22935           splitfilesrc: fix up docs for 0.11
22936
22937 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22938
22939         * gst/multifile/gstsplitfilesrc.c:
22940           splitfilesrc: small uri handler fixup and some more docs
22941           Get URI location using gst_uri_get_location(), so any
22942           escaped bits get unescaped.
22943           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22944
22945 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22946
22947         * gst/multifile/gstsplitfilesrc.c:
22948           splitfilesrc: re-port to 0.11
22949
22950 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
22951
22952         * gst/multifile/gstsplitfilesrc.c:
22953           splitfilesrc: Implement splitfile:// URI scheme
22954           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22955           Conflicts:
22956           gst/multifile/gstsplitfilesrc.c
22957
22958 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22959
22960         * gst/rtp/gstrtptheoradepay.c:
22961           theoradepay: fix buffer memory
22962           The memory was added to the input buffer instead of the output buffer.
22963
22964 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22965
22966         * gst/rtsp/gstrtspsrc.c:
22967           rtspsrc: Don't reset time in flush-stop
22968           Don't reset the time in flush-stop. Live sources can do this flush in the
22969           playing state and so the pipeline will never have a chance to update the
22970           base_time of the elements, which only happens when going from paused to
22971           playing.
22972
22973 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
22974
22975         * sys/osxaudio/Makefile.am:
22976         * sys/osxaudio/gstosxaudiosink.c:
22977         * sys/osxaudio/gstosxaudiosink.h:
22978         * sys/osxaudio/gstosxcoreaudio.h:
22979         * sys/osxaudio/gstosxringbuffer.c:
22980         * sys/osxaudio/gstosxringbuffer.h:
22981           osxaudiosink: Add support for SPDIF output
22982           A big refactoring to allow passthrough AC3/DTS over SPDIF.
22983           Several random cleanups and minor fixes.
22984
22985 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22986
22987         * gst/deinterlace/gstdeinterlace.c:
22988         * gst/deinterlace/gstdeinterlace.h:
22989           deinterlace: send QoS messages when dropping a frame
22990           https://bugzilla.gnome.org/show_bug.cgi?id=657941
22991
22992 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22993
22994         * gst/rtsp/gstrtspsrc.c:
22995         * gst/rtsp/gstrtspsrc.h:
22996           rtspsrc: Rework the async state handling
22997           Always send the flushing events to the udp elements now that basesrc supports
22998           this. This makes sure a segment event is sent correctly after a flush.
22999           Keep track of the currently executing command and make it possible to specify
23000           what command you want to cancel when starting a new async command.
23001           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
23002
23003 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
23004
23005         * gst/equalizer/gstiirequalizer.c:
23006         * gst/equalizer/gstiirequalizer10bands.c:
23007         * gst/equalizer/gstiirequalizer3bands.c:
23008         * gst/videomixer/videomixer2.c:
23009           childproxy: update api use
23010
23011 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23012
23013         * gst/matroska/matroska-demux.c:
23014           matroskademux: always perform full seek if seek is flushing
23015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
23016
23017 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23018
23019         * gst/debugutils/rndbuffersize.c:
23020           rndbuffersize: printf format fix for long -> int change
23021
23022 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
23023
23024         * sys/v4l2/gstv4l2object.c:
23025           v4l2object: Don't probe UVC devices for being interlaced
23026           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
23027           causes expensive and slow USB IO, so don't probe them for interlaced.
23028           This shaves 2 seconds of the startup time of cheese with a Logitech
23029           Webcam Pro 9000.
23030           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
23031           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
23032
23033 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23034
23035         * gst/debugutils/rndbuffersize.c:
23036           debug: change rndbuffersize properties from long to int
23037           These should all be int instead of long, to avoid bugs
23038           when passing these as varargs with g_object_set(), and
23039           there was no reason to use long in the first place here.
23040           Fixes FIXME.
23041
23042 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23043
23044         * gst/avi/gstavidemux.c:
23045         * gst/goom/gstgoom.c:
23046         * gst/goom2k1/gstgoom.c:
23047         * gst/monoscope/gstmonoscope.c:
23048         * gst/rtsp/gstrtpdec.c:
23049           elements: Use gst_pad_set_caps() instead of manual event fiddling
23050
23051 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23052
23053         * common:
23054           Automatic update of common submodule
23055           From 03a0e57 to 98e386f
23056
23057 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23058
23059         * ext/flac/gstflacenc.c:
23060         * ext/wavpack/gstwavpackenc.c:
23061         * gst/audioparsers/gstwavpackparse.c:
23062         * sys/oss4/oss4-audio.c:
23063         * tests/check/elements/interleave.c:
23064           update for audio api change
23065
23066 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23067
23068         * configure.ac:
23069           Back to development
23070
23071 === release 0.11.92 ===
23072
23073 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23074
23075         * ChangeLog:
23076         * NEWS:
23077         * RELEASE:
23078         * configure.ac:
23079         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23080         * docs/plugins/gst-plugins-good-plugins.interfaces:
23081         * docs/plugins/gst-plugins-good-plugins.signals:
23082         * docs/plugins/inspect/plugin-1394.xml:
23083         * docs/plugins/inspect/plugin-aasink.xml:
23084         * docs/plugins/inspect/plugin-alaw.xml:
23085         * docs/plugins/inspect/plugin-alpha.xml:
23086         * docs/plugins/inspect/plugin-alphacolor.xml:
23087         * docs/plugins/inspect/plugin-apetag.xml:
23088         * docs/plugins/inspect/plugin-audiofx.xml:
23089         * docs/plugins/inspect/plugin-audioparsers.xml:
23090         * docs/plugins/inspect/plugin-auparse.xml:
23091         * docs/plugins/inspect/plugin-autodetect.xml:
23092         * docs/plugins/inspect/plugin-avi.xml:
23093         * docs/plugins/inspect/plugin-cacasink.xml:
23094         * docs/plugins/inspect/plugin-cutter.xml:
23095         * docs/plugins/inspect/plugin-debug.xml:
23096         * docs/plugins/inspect/plugin-dv.xml:
23097         * docs/plugins/inspect/plugin-effectv.xml:
23098         * docs/plugins/inspect/plugin-equalizer.xml:
23099         * docs/plugins/inspect/plugin-flac.xml:
23100         * docs/plugins/inspect/plugin-flv.xml:
23101         * docs/plugins/inspect/plugin-flxdec.xml:
23102         * docs/plugins/inspect/plugin-goom.xml:
23103         * docs/plugins/inspect/plugin-goom2k1.xml:
23104         * docs/plugins/inspect/plugin-icydemux.xml:
23105         * docs/plugins/inspect/plugin-id3demux.xml:
23106         * docs/plugins/inspect/plugin-imagefreeze.xml:
23107         * docs/plugins/inspect/plugin-interleave.xml:
23108         * docs/plugins/inspect/plugin-isomp4.xml:
23109         * docs/plugins/inspect/plugin-jack.xml:
23110         * docs/plugins/inspect/plugin-jpeg.xml:
23111         * docs/plugins/inspect/plugin-level.xml:
23112         * docs/plugins/inspect/plugin-matroska.xml:
23113         * docs/plugins/inspect/plugin-mulaw.xml:
23114         * docs/plugins/inspect/plugin-multifile.xml:
23115         * docs/plugins/inspect/plugin-multipart.xml:
23116         * docs/plugins/inspect/plugin-navigationtest.xml:
23117         * docs/plugins/inspect/plugin-oss4.xml:
23118         * docs/plugins/inspect/plugin-ossaudio.xml:
23119         * docs/plugins/inspect/plugin-png.xml:
23120         * docs/plugins/inspect/plugin-pulseaudio.xml:
23121         * docs/plugins/inspect/plugin-replaygain.xml:
23122         * docs/plugins/inspect/plugin-rtp.xml:
23123         * docs/plugins/inspect/plugin-rtpmanager.xml:
23124         * docs/plugins/inspect/plugin-rtsp.xml:
23125         * docs/plugins/inspect/plugin-shapewipe.xml:
23126         * docs/plugins/inspect/plugin-shout2send.xml:
23127         * docs/plugins/inspect/plugin-smpte.xml:
23128         * docs/plugins/inspect/plugin-soup.xml:
23129         * docs/plugins/inspect/plugin-spectrum.xml:
23130         * docs/plugins/inspect/plugin-speex.xml:
23131         * docs/plugins/inspect/plugin-taglib.xml:
23132         * docs/plugins/inspect/plugin-udp.xml:
23133         * docs/plugins/inspect/plugin-video4linux2.xml:
23134         * docs/plugins/inspect/plugin-videobox.xml:
23135         * docs/plugins/inspect/plugin-videocrop.xml:
23136         * docs/plugins/inspect/plugin-videofilter.xml:
23137         * docs/plugins/inspect/plugin-videomixer.xml:
23138         * docs/plugins/inspect/plugin-wavenc.xml:
23139         * docs/plugins/inspect/plugin-wavpack.xml:
23140         * docs/plugins/inspect/plugin-wavparse.xml:
23141         * docs/plugins/inspect/plugin-ximagesrc.xml:
23142         * docs/plugins/inspect/plugin-y4menc.xml:
23143         * gst-plugins-good.doap:
23144         * win32/common/config.h:
23145           Release 0.11.92
23146
23147 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23148
23149         * po/af.po:
23150         * po/az.po:
23151         * po/bg.po:
23152         * po/ca.po:
23153         * po/cs.po:
23154         * po/da.po:
23155         * po/de.po:
23156         * po/el.po:
23157         * po/en_GB.po:
23158         * po/eo.po:
23159         * po/es.po:
23160         * po/eu.po:
23161         * po/fi.po:
23162         * po/fr.po:
23163         * po/gl.po:
23164         * po/hu.po:
23165         * po/id.po:
23166         * po/it.po:
23167         * po/ja.po:
23168         * po/lt.po:
23169         * po/lv.po:
23170         * po/mt.po:
23171         * po/nb.po:
23172         * po/nl.po:
23173         * po/or.po:
23174         * po/pl.po:
23175         * po/pt_BR.po:
23176         * po/ro.po:
23177         * po/ru.po:
23178         * po/sk.po:
23179         * po/sl.po:
23180         * po/sq.po:
23181         * po/sr.po:
23182         * po/sv.po:
23183         * po/tr.po:
23184         * po/uk.po:
23185         * po/vi.po:
23186         * po/zh_CN.po:
23187         * po/zh_HK.po:
23188         * po/zh_TW.po:
23189           Update .po files
23190
23191 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23192
23193         * ext/pulse/pulsesrc.c:
23194           pulsesrc: improve clock handling
23195           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
23196           calling get_time with the object lock.
23197           Reset the clock on connect.
23198           Post clock-lost and clock-provide messages.
23199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
23200           Conflicts:
23201           ext/pulse/pulsesrc.c
23202
23203 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
23204
23205         * ext/pulse/pulsesrc.c:
23206           Better GstClock for pulsesrc
23207           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
23208           Conflicts:
23209           ext/pulse/pulsesrc.c
23210
23211 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23212
23213         * ext/libpng/gstpngdec.c:
23214         * ext/libpng/gstpngenc.c:
23215           png: fix video state leaks
23216
23217 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23218
23219         * ext/jpeg/gstjpegdec.c:
23220           jpegdec: fix video state leak
23221
23222 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23223
23224         * gst/rtsp/gstrtspsrc.c:
23225           rtspsrc: only reset the manager object when we did a seek
23226           Only reset the manager object when we used a Range header, ie. when we did a
23227           seek. Otherwise we just paused and we can resume just fine.
23228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
23229
23230 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23231
23232         * tests/check/elements/rtpbin.c:
23233           tests: add test for rtpsession cleanup
23234
23235 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23236
23237         * common:
23238           Automatic update of common submodule
23239           From 1fab359 to 03a0e57
23240
23241 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23242
23243         * gst/matroska/matroska-demux.c:
23244           matroskademux: Update for TOC event API change
23245
23246 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23247
23248         * ext/dv/gstdvdemux.c:
23249         * ext/flac/gstflactag.c:
23250         * ext/soup/gstsouphttpsrc.c:
23251         * gst/audioparsers/gstflacparse.c:
23252         * gst/audioparsers/gstmpegaudioparse.c:
23253         * gst/avi/gstavidemux.c:
23254         * gst/avi/gstavisubtitle.c:
23255         * gst/debugutils/gsttaginject.c:
23256         * gst/flv/gstflvdemux.c:
23257         * gst/icydemux/gsticydemux.c:
23258         * gst/isomp4/qtdemux.c:
23259         * gst/matroska/matroska-demux.c:
23260         * gst/matroska/matroska-read-common.c:
23261         * gst/multipart/multipartdemux.c:
23262         * gst/replaygain/gstrganalysis.c:
23263         * gst/wavparse/gstwavparse.c:
23264         * tests/check/elements/rganalysis.c:
23265         * tests/check/elements/rgvolume.c:
23266           update for tag event change
23267
23268 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23269
23270         * gst/videocrop/gstaspectratiocrop.c:
23271         * gst/videocrop/gstvideocrop.c:
23272         * tests/check/elements/aspectratiocrop.c:
23273         * tests/check/elements/videocrop.c:
23274           fix Y800 format
23275
23276 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23277
23278         * configure.ac:
23279         * sys/osxvideo/cocoawindow.h:
23280         * sys/osxvideo/osxvideosink.m:
23281           osxvideo: straightforward port to 0.11
23282
23283 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23284
23285         * ext/libpng/gstpngdec.c:
23286         * gst/rtp/gstrtph264depay.c:
23287         * gst/rtp/gstrtpmp2tpay.c:
23288           Some printf variable format fixes
23289           The osx compiler complains about those
23290
23291 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23292
23293         * gst/audioparsers/gstaacparse.c:
23294         * gst/audioparsers/gstac3parse.c:
23295         * gst/audioparsers/gstamrparse.c:
23296         * gst/audioparsers/gstdcaparse.c:
23297         * gst/audioparsers/gstflacparse.c:
23298         * gst/audioparsers/gstmpegaudioparse.c:
23299         * gst/audioparsers/gstwavpackparse.c:
23300           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
23301           They should take the filter caps into account and always return
23302           the template caps appended to the actual caps. Otherwise the
23303           parsers stop to accept unparsed streams where upstream does not
23304           know about channels, rate, etc.
23305           Fixes bug #677401.
23306
23307 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23308
23309         * ext/jpeg/gstjpegdec.c:
23310           jpegdec: set colorimetry on output info
23311
23312 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
23313
23314         * sys/osxaudio/gstosxringbuffer.c:
23315           osxaudiosink: Handle endianness correctly
23316
23317 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
23318
23319         * sys/osxaudio/gstosxaudiosink.c:
23320         * sys/osxaudio/gstosxringbuffer.c:
23321           osxaudiosink: Add support for int audio
23322
23323 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23324
23325         * common:
23326           Automatic update of common submodule
23327           From f1b5a96 to 1fab359
23328
23329 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23330
23331         * gst/isomp4/qtdemux.c:
23332           qtdemux: set the palette size correctly
23333
23334 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
23335
23336         * sys/v4l2/gstv4l2colorbalance.h:
23337         * sys/v4l2/gstv4l2vidorient.h:
23338           v4l2: add missing G_END_DECLS
23339           G_BEGIN_DECLS didn't have matching G_END_DECLS
23340           https://bugzilla.gnome.org/show_bug.cgi?id=677165
23341
23342 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23343
23344         * common:
23345           Automatic update of common submodule
23346           From 92b7266 to f1b5a96
23347
23348 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
23349
23350         * sys/osxvideo/osxvideosink.h:
23351           osxvideosink: Really fix the build on 10.5
23352           The API that we use to run the Cocoa loop in another
23353           thread does not exist in 10.5 or earlier.
23354
23355 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23356
23357         * sys/osxvideo/osxvideosink.h:
23358         * sys/osxvideo/osxvideosink.m:
23359           osxvideosink: fix race in starting the runloop thread
23360           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
23361           finished initializing NSApp. Fixes occasional warnings/crashes due to two
23362           threads going inside NSApp before finishLaunching had completed.
23363
23364 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
23365
23366         * sys/osxvideo/osxvideosink.h:
23367           osxvideosink: Fix last commit to actually work
23368           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
23369
23370 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23371
23372         * sys/osxvideo/Makefile.am:
23373           osxvideosink: Put the right flags in the right variable
23374
23375 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23376
23377         * configure.ac:
23378           configure: Fix GST_OBJCFLAGS
23379
23380 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23381
23382         * common:
23383           Automatic update of common submodule
23384           From ec1c4a8 to 92b7266
23385
23386 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23387
23388         * sys/osxvideo/osxvideosink.h:
23389           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
23390
23391 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
23392
23393         * sys/osxvideo/osxvideosink.h:
23394           osxvideosink: Fix build with older OSX versions
23395
23396 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23397
23398         * configure.ac:
23399         * sys/osxvideo/Makefile.am:
23400           configure: Add OBJC specific compiler flags
23401           See bug #643939.
23402
23403 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23404
23405         * common:
23406           Automatic update of common submodule
23407           From 3429ba6 to ec1c4a8
23408
23409 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23410
23411         * gst/videocrop/gstvideocrop.c:
23412           video: remove duplicate format
23413
23414 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23415
23416         * gst/flv/gstflvdemux.c:
23417           flvdemux: Post error message if EOS before pads were created
23418           Happens with some files with only headers
23419
23420 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23421
23422         * ext/libpng/gstpngdec.c:
23423         * ext/libpng/gstpngdec.h:
23424         * ext/libpng/gstpngenc.c:
23425         * ext/libpng/gstpngenc.h:
23426           png: Port to 0.11 again
23427
23428 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
23429
23430         * ext/soup/gstsouphttpsrc.c:
23431           soup: Drop transferMode.dlna.org header
23432           Leave it to the application to decide on the header. No header at all
23433           is better than having the wrong header as DLNA mandates that a missing
23434           header has to be tolerated while a wrong header is an error.
23435           https://bugzilla.gnome.org/show_bug.cgi?id=676020
23436
23437 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23438
23439         * ext/libpng/gstpngdec.c:
23440         * ext/libpng/gstpngdec.h:
23441         * ext/libpng/gstpngenc.c:
23442         * ext/libpng/gstpngenc.h:
23443           png: Port to base video classes
23444           Conflicts:
23445           ext/libpng/gstpngdec.c
23446           ext/libpng/gstpngdec.h
23447           ext/libpng/gstpngenc.c
23448           ext/libpng/gstpngenc.h
23449           Reverted to 0.10, needs to be ported again.
23450
23451 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23452
23453         * gst/flv/gstflvmux.c:
23454         * gst/matroska/matroska-read-common.c:
23455           flv, matroska: don't use GstStructure API on tag lists
23456
23457 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23458
23459         * gst/rtp/gstrtpmp2tdepay.c:
23460           rtpmp2tdepay: Only output integral mpeg-ts packets
23461           From RFC 2250
23462           2. Encapsulation of MPEG System and Transport Streams
23463           ...
23464           For MPEG2 Transport Streams the RTP payload will contain an integral
23465           number of MPEG transport packets.  To avoid end system
23466           inefficiencies, data from multiple small MTS packets (normally fixed
23467           in size at 188 bytes) are aggregated into a single RTP packet.  The
23468           number of transport packets contained is computed by dividing RTP
23469           payload length by the length of an MTS packet (188).
23470           ....
23471           Since it needs to contain "an integral number of MPEG transport packets", a
23472           simple fix is to check that's the case, and strip off any leftover data.
23473           Fixes #676799
23474           Conflicts:
23475           gst/rtp/gstrtpmp2tdepay.c
23476
23477 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23478
23479         * sys/osxvideo/cocoawindow.h:
23480         * sys/osxvideo/cocoawindow.m:
23481         * sys/osxvideo/osxvideosink.h:
23482         * sys/osxvideo/osxvideosink.m:
23483           osxvideosink: make sure all selectors are performed on the same thread
23484           When we are using a dedicated thread to run the main run loop we
23485           must make sure that all selectors are performed on this same thread.
23486           For instance if performSelectorOnMainThread is called from the real
23487           main thread, it will not go through the message queue and will be
23488           executed from the real main thread. By forcing the target thread,
23489           we ensure that all functions will be called either from the real
23490           main thread when the main run loop is running or from our thread
23491           spinning the main loop.
23492
23493 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
23494
23495         * ext/jpeg/gstjpegdec.c:
23496           jpegdec: remove framerate
23497           The jpeg decoder doesn't need/care about the framerate to so it should
23498           not be in the caps.
23499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
23500
23501 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23502
23503         * sys/osxvideo/osxvideosink.m:
23504           osxvideosink: start the loop before calling [gstview haveSuperview]
23505           ...as haveSuperview requires the mainloop to be running
23506
23507 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23508
23509         * sys/osxvideo/osxvideosink.m:
23510           osxvideosink: fix indentation
23511
23512 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23513
23514         * sys/osxvideo/Makefile.am:
23515           osxvideosink: enable running the cocoa main runloop in a thread
23516
23517 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23518
23519         * sys/osxvideo/osxvideosink.h:
23520         * sys/osxvideo/osxvideosink.m:
23521           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
23522           Add a little hack to run the cocoa main runloop from a separate thread _when_
23523           the main runloop is not being run (which means that the app doesn't use cocoa).
23524           Runloops are thread specific, so the hack boils down to getting the runloop for
23525           the main thread and setting it as the runloop for our dedicated thread.
23526
23527 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23528
23529         * sys/osxvideo/osxvideosink.m:
23530           osxvideosink: reset app_started to FALSE when shutting down
23531
23532 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23533
23534         * sys/osxvideo/osxvideosink.m:
23535           osxvideosink: rename cocoa runloop helper funcs
23536
23537 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23538
23539         * sys/osxvideo/osxvideosink.m:
23540           osxvideosink: don't create application menus
23541
23542 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23543
23544         * sys/osxvideo/osxvideosink.h:
23545         * sys/osxvideo/osxvideosink.m:
23546           osxvideosink: reset the embed property for backward compatilibity
23547
23548 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23549
23550         * sys/osxvideo/cocoawindow.h:
23551         * sys/osxvideo/cocoawindow.m:
23552         * sys/osxvideo/osxvideosink.m:
23553           osxvideosink: fix navigation when force-aspect-ratio is activated
23554
23555 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23556
23557         * sys/osxvideo/cocoawindow.h:
23558         * sys/osxvideo/cocoawindow.m:
23559         * sys/osxvideo/osxvideosink.h:
23560         * sys/osxvideo/osxvideosink.m:
23561           osxvideosink: add force-aspect-ratio property
23562
23563 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23564
23565         * sys/osxvideo/cocoawindow.h:
23566         * sys/osxvideo/cocoawindow.m:
23567         * sys/osxvideo/osxvideosink.h:
23568         * sys/osxvideo/osxvideosink.m:
23569           osxvideosink: start internal window if no view is provided
23570
23571 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23572
23573         * sys/osxvideo/cocoawindow.h:
23574         * sys/osxvideo/cocoawindow.m:
23575         * sys/osxvideo/osxvideosink.m:
23576           osxvideosink: implement the navigation interface
23577
23578 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23579
23580         * sys/osxvideo/osxvideosink.h:
23581         * sys/osxvideo/osxvideosink.m:
23582           osvideosink: create, destroy, resize and draw from the main thread
23583
23584 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
23585
23586         * gst/matroska/matroska-demux.c:
23587           matroskademux: increase NEWSEGMENT accuracy after seeking
23588           demux->common.segment is populated during seek handling with the target
23589           start/stop positions. Don't override them when sending out a NEWSEGMENT.
23590           Conflicts:
23591           gst/matroska/matroska-demux.c
23592
23593 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
23594
23595         * gst/matroska/matroska-demux.c:
23596           matroskademux: don't discard the incoming seek segment on push based seeking
23597           The incoming seek segment was being discarded leading to push based seeking
23598           being potentially inaccurate.
23599
23600 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
23601
23602         * common:
23603           common: Update so the plugin scanner changes are included
23604           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
23605
23606 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
23607
23608         * configure.ac:
23609           configure: suppress some warnings when debug is disabled
23610           Warnings about unused variables should be suppressed if core has the
23611           debug system disabled.
23612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
23613
23614 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
23615
23616         * gst/rtp/gstrtph264pay.c:
23617           rtp: fix build issue in gstrtph264pay.c
23618
23619 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
23620
23621         * gst/rtp/gstrtph264pay.c:
23622           rtph264pay: Add unrestricted caps
23623           If there are no profile restrictions downstream, return caps with
23624           profile=constrained-baseline in the first structure and append
23625           unrestricted caps as the last structure.
23626           Fixes bug #672019
23627
23628 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
23629
23630         * gst/rtsp/gstrtspsrc.c:
23631           rtsp: add the Scale header when needed
23632           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
23633           set the "Scale" field in the rtsp PLAY header.
23634           Because the boolean "src->skip" is set after the call, "Speed" instead
23635           of "Scale" is always set. Move the assignment before issuing the _play
23636           request.
23637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
23638
23639 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23640
23641         * gst/videobox/gstvideobox.c:
23642           videobox: Fix the sample pipeline.
23643
23644 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
23645
23646         * gst/icydemux/gsticydemux.c:
23647           icydemux: warning if setting srcpad caps fails
23648
23649 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
23650
23651         * gst/icydemux/gsticydemux.c:
23652           icydemux: activate srcpad before setting caps
23653           Before gst_pad_set_active() is called, the pad has
23654           FLUSHING flag set, so setting the caps fails
23655
23656 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
23657
23658         * ext/Makefile.am:
23659         * ext/libmng/Makefile.am:
23660         * ext/libmng/gstmng.c:
23661         * ext/libmng/gstmng.h:
23662         * ext/libmng/gstmngdec.c:
23663         * ext/libmng/gstmngdec.h:
23664         * ext/libmng/gstmngenc.c:
23665         * ext/libmng/gstmngenc.h:
23666           mng: remove ext/libmng
23667           Port to 0.10 was never finished.
23668           Interest was lost.
23669           https://bugzilla.gnome.org/show_bug.cgi?id=324364
23670
23671 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23672
23673         * gst/avi/gstavimux.c:
23674           avimux: fix assertion when handling a date tag as a string
23675           Date tags are GDate, not strings. Add a special case to convert
23676           it to the exif date format representation in string to avoid
23677           the assertion
23678
23679 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
23680
23681         * ext/pulse/pulsesrc.c:
23682           pulsesrc: Listen to source output events, not sink input
23683
23684 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23685
23686         * gst/rtp/gstrtpmp2tpay.c:
23687           rtpmp2tpay: respect mtu and packet boundaries
23688           See #659915.
23689
23690 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23691
23692         * ext/jpeg/gstjpegdec.c:
23693           jpeg: Remove dead code
23694           Conflicts:
23695           ext/jpeg/gstjpegdec.c
23696
23697 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23698
23699         * ext/jpeg/gstjpegdec.c:
23700           jpegdec: Fix compilation
23701
23702 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23703
23704         * ext/jpeg/gstjpegdec.c:
23705           jpegdec: When dropping frames on EOS, flush out data
23706           Cleaner way of handling stray data
23707
23708 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23709
23710         * ext/jpeg/gstjpegdec.c:
23711         * ext/jpeg/gstjpegdec.h:
23712           jpegdec: Remove unused variable
23713           Conflicts:
23714           ext/jpeg/gstjpegdec.c
23715
23716 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23717
23718         * ext/jpeg/gstjpegdec.c:
23719           jpegdec: Only parse for SOI when we didn't see it before
23720
23721 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23722
23723         * ext/jpeg/gstjpegdec.c:
23724           jpegdec: Remember if we saw SOI and handle stray data on EOS
23725
23726 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23727
23728         * gst/rtp/gstrtpjpegpay.c:
23729           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
23730           This allows some cameras (Logitech C920) that specify different quant
23731           tables but both with the same data, to work.
23732           Bug reported by Robert Krakora
23733
23734 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23735
23736         * ext/soup/gstsouphttpsrc.c:
23737           souphttpsrc: fix possible data corruption after seeking
23738           Consider a downstream element that may issue seeks in very short
23739           succession (e.g. queue2), depending on the access pattern of
23740           the downstream element (e.g. qtdemux with audio/video chunks
23741           interleaved so that there's always a sizeable gap between the
23742           current chunks for each stream). In this case, queue2 will maintain
23743           two ranges, and even when it serves a chunk from memory, it will
23744           switch ranges and make souphttpsrc seek to the end of the available
23745           data for that range, assuming that that's where we'll want to
23746           continue reading from next.
23747           This may lead to the following seek request pattern:
23748           - source reading position A
23749           - seek to B
23750           - now reading position still A, requested_postion is B
23751           - streaming thread to be restarted to continue from B
23752           - seek to A, before streaming thread had time to do the seek
23753           - do_seek() now sees reading position == seek position and
23754           returns early.
23755           - however, requested position is still B from the earlier
23756           seek request
23757           - streaming thread starts up, sees that a seek to B is pending
23758           and requests data from B from the server, while the GstBaseSrc
23759           segment has of course been updated/reset to position A, which
23760           was the last seek request.
23761           - we will now send data for position B and pretend that's the
23762           data from position A (via the newsegment event, etc.)
23763           - this causes data corruption
23764           Reproducible doing seek-emulated fast-forward/backward on 006648.
23765
23766 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23767
23768         * configure.ac:
23769           configure: Require core/base 0.11.91
23770
23771 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
23772
23773         * .gitignore:
23774           .gitignore: add visual studio IDE files and OS X .DS_Store files
23775           https://bugzilla.gnome.org/show_bug.cgi?id=667899
23776
23777 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23778
23779         * ext/jpeg/gstjpegdec.c:
23780         * ext/jpeg/gstjpegdec.h:
23781         * ext/jpeg/gstjpegenc.c:
23782         * ext/jpeg/gstjpegenc.h:
23783           jpeg: Port to 0.11 again
23784
23785 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23786
23787         * ext/jpeg/gstjpegdec.c:
23788         * ext/jpeg/gstjpegdec.h:
23789         * ext/jpeg/gstjpegenc.c:
23790         * ext/jpeg/gstjpegenc.h:
23791           jpeg: Port jpegdec/jpegenc to base video classes
23792           Conflicts:
23793           ext/jpeg/gstjpegdec.c
23794           ext/jpeg/gstjpegdec.h
23795           ext/jpeg/gstjpegenc.c
23796           ext/jpeg/gstjpegenc.h
23797           Reverted to 0.10 versions for now, next port again.
23798
23799 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23800
23801         * configure.ac:
23802         * docs/plugins/Makefile.am:
23803         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23804         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23805         * docs/plugins/inspect/plugin-annodex.xml:
23806         * ext/Makefile.am:
23807         * ext/annodex/Makefile.am:
23808         * ext/annodex/gstannodex.c:
23809         * ext/annodex/gstannodex.h:
23810         * ext/annodex/gstcmmldec.c:
23811         * ext/annodex/gstcmmldec.h:
23812         * ext/annodex/gstcmmlenc.c:
23813         * ext/annodex/gstcmmlenc.h:
23814         * ext/annodex/gstcmmlparser.c:
23815         * ext/annodex/gstcmmlparser.h:
23816         * ext/annodex/gstcmmltag.c:
23817         * ext/annodex/gstcmmltag.h:
23818         * ext/annodex/gstcmmlutils.c:
23819         * ext/annodex/gstcmmlutils.h:
23820         * tests/check/Makefile.am:
23821         * tests/check/elements/.gitignore:
23822         * tests/check/elements/cmmldec.c:
23823         * tests/check/elements/cmmlenc.c:
23824           annodex: remove annodex plugin and CMML elements
23825           This never really took off and is most likely completely
23826           unused. If there is still a need for this, it should
23827           probably be done differently, perhaps inside oggdemux/mux.
23828
23829 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23830
23831         * configure.ac:
23832           Back to development
23833
23834 === release 0.11.91 ===
23835
23836 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23837
23838         * ChangeLog:
23839         * NEWS:
23840         * RELEASE:
23841         * common:
23842         * configure.ac:
23843         * gst-plugins-good.doap:
23844         * win32/common/config.h:
23845           Release 0.11.91
23846
23847 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23848
23849         * po/af.po:
23850         * po/az.po:
23851         * po/bg.po:
23852         * po/ca.po:
23853         * po/cs.po:
23854         * po/da.po:
23855         * po/de.po:
23856         * po/el.po:
23857         * po/en_GB.po:
23858         * po/eo.po:
23859         * po/es.po:
23860         * po/eu.po:
23861         * po/fi.po:
23862         * po/fr.po:
23863         * po/gl.po:
23864         * po/hu.po:
23865         * po/id.po:
23866         * po/it.po:
23867         * po/ja.po:
23868         * po/lt.po:
23869         * po/lv.po:
23870         * po/mt.po:
23871         * po/nb.po:
23872         * po/nl.po:
23873         * po/or.po:
23874         * po/pl.po:
23875         * po/pt_BR.po:
23876         * po/ro.po:
23877         * po/ru.po:
23878         * po/sk.po:
23879         * po/sl.po:
23880         * po/sq.po:
23881         * po/sr.po:
23882         * po/sv.po:
23883         * po/tr.po:
23884         * po/uk.po:
23885         * po/vi.po:
23886         * po/zh_CN.po:
23887         * po/zh_HK.po:
23888         * po/zh_TW.po:
23889           Update .po files
23890
23891 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23892
23893         * common:
23894           Automatic update of common submodule
23895           From dc70203 to 3429ba6
23896
23897 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23898
23899         * gst/debugutils/rndbuffersize.c:
23900           rndbuffersize: only send flush-stop if it was a flushing seek
23901
23902 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
23903
23904         * sys/v4l2/v4l2_calls.c:
23905           v4l2src: fix v4l2_std_id logging
23906           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
23907           Casting to uint means the higher bits, wich are used for the private video
23908           standards of the TI video capture/display driver for example, are lost.
23909
23910 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23911
23912         * gst/debugutils/rndbuffersize.c:
23913           rndbuffersize: must send flush-stop after acquiring the stream lock
23914           Otherwise the streaming thread might just keep on going and we
23915           might never get the stream lock.
23916
23917 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23918
23919         * gst/debugutils/rndbuffersize.c:
23920           rndbuffersize: port seeking code to 0.11
23921
23922 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23923
23924         * gst/debugutils/rndbuffersize.c:
23925           rndbuffersize: add support for seeks
23926           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
23927
23928 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23929
23930         * gst/debugutils/rndbuffersize.c:
23931           rndbuffersize: send SEGMENT event before pushing buffers
23932           Conflicts:
23933           gst/debugutils/rndbuffersize.c
23934
23935 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23936
23937         * gst/interleave/interleave.c:
23938           interleave: fix compilation again
23939
23940 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
23941
23942         * gst/rtpmanager/rtpsession.c:
23943           rtpsession: creation should be signaled before validation
23944           https://bugzilla.gnome.org/show_bug.cgi?id=667850
23945
23946 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23947
23948         * ext/jpeg/gstjpegenc.c:
23949           jpegenc: do not proxy our filter caps downstream on caps queries
23950           Downstream likely won't accept video/x-raw and the caps query
23951           will return EMPTY caps. Instead, create a copy of the caps that
23952           has all structure names replaced by 'image/jpeg'
23953           Simple pipeline that shows the problem:
23954           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
23955           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
23956           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
23957           location=/tmp/image.jpg
23958
23959 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
23960
23961         * gst/isomp4/qtdemux.c:
23962           isomp4: set layout=interleaved on raw audio caps
23963           This fixes a not-negotiated error at least on mov files with
23964           twos audio with two channels and video dvcp. As playbin and gst-launch
23965           sample coming from the qtdemux.c file uses audioconvert and the latter
23966           require format interleaved.
23967           https://bugzilla.gnome.org/show_bug.cgi?id=675326
23968
23969 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23970
23971         * sys/waveform/Makefile.am:
23972           waveform: No more gstinterfaces
23973           Fixes #675319
23974
23975 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23976
23977         * sys/directsound/Makefile.am:
23978           directsound: No more gstinterfaces
23979           Fixes #675319
23980
23981 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23982
23983         * gst/videomixer/videomixer2.c:
23984         * gst/videomixer/videomixer2.h:
23985           videomixer: change sink pad template name from sink_%d to sink_%u
23986
23987 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23988
23989         * gst/interleave/interleave.c:
23990           interleave: handle EOS on all pads
23991           When all pads go to EOS immediately, we are not negotiated and our collected
23992           function is called (without any available data). Handle this case gracefully.
23993           Conflicts:
23994           gst/interleave/interleave.c
23995
23996 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23997
23998         * gst/interleave/interleave.c:
23999           interleave: improve debugging
24000
24001 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24002
24003         * sys/v4l2/gstv4l2src.c:
24004           v4l2src: Update for basesrc API changes
24005
24006 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24007
24008         * gst/alpha/gstalpha.c:
24009           alpha: don't set up stuff before the input and output formats are known
24010           Fixes crash on startup.
24011
24012 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
24013
24014         * gst/multifile/gstmultifilesink.c:
24015           multifilesink: don't write stream header twice for first file
24016
24017 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
24018
24019         * gst/multifile/gstmultifilesink.c:
24020           multifilesink: fix buffer list size calculation in render_list
24021           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
24022
24023 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
24024
24025         * gst/multifile/gstmultifilesrc.c:
24026           multifile: unnecessary size check
24027
24028 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
24029
24030         * gst/avi/gstavidemux.c:
24031           avi: fix build errors
24032           fix redundant declarations
24033           and also style/indent issues
24034
24035 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24036
24037         * gst/matroska/matroska-demux.c:
24038         * gst/matroska/matroska-parse.c:
24039         * gst/matroska/matroska-read-common.c:
24040         * gst/matroska/matroska-read-common.h:
24041           matroska: implement forward snapping keyframe seeking
24042           Requires an index.
24043
24044 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24045
24046         * gst/avi/gstavidemux.c:
24047           avi: implement forward snapping keyframe seeking
24048           In pull mode with an index.
24049
24050 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24051
24052         * tests/check/elements/matroskamux.c:
24053           tests: fix matroskamux unit test after media type changes
24054
24055 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24056
24057         * gst/matroska/matroska-demux.c:
24058         * gst/matroska/matroska-mux.c:
24059         * gst/matroska/matroska-parse.c:
24060         * gst/matroska/webm-mux.c:
24061           matroska: update for media type changes
24062
24063 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
24064
24065         * gst/rtp/gstrtpceltdepay.c:
24066           celtdepay: calculate size correctly
24067           The summation was done wrong, causing the de-payloader to exit its loop too
24068           early, before all frames are processed.
24069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
24070
24071 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24072
24073         * ext/pulse/pulsesink.c:
24074           pulsesink: improve debug
24075
24076 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24077
24078         * ext/pulse/pulsesink.c:
24079           pulsesink: start unmuted when requested
24080           When we explicitely set the mute property to FALSE, connect to pulseaudio with
24081           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
24082           previously used value (which might start the stream muted).
24083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
24084
24085 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24086
24087         * sys/v4l2/gstv4l2src.c:
24088           v4l2: improve timestamp code
24089           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
24090           Don't subtract the frame duration from the timestamp when we can use the device
24091           timestamps.
24092           Assume a delay of 1 frame in read-write mode.
24093
24094 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24095
24096         * sys/v4l2/gstv4l2bufferpool.c:
24097         * sys/v4l2/gstv4l2src.c:
24098           v4l2: use driver timestamps
24099           Use the drive timestamps for timestamping outgoing buffers.
24100
24101 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24102
24103         * sys/v4l2/gstv4l2bufferpool.c:
24104         * sys/v4l2/gstv4l2bufferpool.h:
24105         * sys/v4l2/gstv4l2src.c:
24106           v4l2: Improve buffer management
24107           Query the amount of available buffers when doing set_config(). This allows us to
24108           configure the parent bufferpool with the number of buffers to preallocate.
24109           Keep track of the provided allocator and use it when we need to allocate a
24110           buffer in RW mode.
24111           When we are can not allocate the requested max_buffers amount of buffers, make
24112           sure we keep 2 buffers around in the pool and copy them into an output buffer.
24113           This makes sure that we always have a buffer to capture into. We also need to
24114           detect those copied buffers and unref them when they return to the pool.
24115
24116 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24117
24118         * sys/v4l2/gstv4l2bufferpool.c:
24119           v4l2: free the queued buffers
24120           Only free the queued buffers that we keep track of in our buffer array. for rw
24121           io-mode, we do allocate buffers but we don't keep track of them in the buffer
24122           array.
24123
24124 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24125
24126         * sys/v4l2/gstv4l2bufferpool.c:
24127           v4l2: mark memory as no-share
24128           We don't support sharing our mmapped memory so mark it as NO_SHARE.
24129
24130 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24131
24132         * sys/v4l2/v4l2src_calls.c:
24133           v4l2: remove old unused file
24134
24135 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24136
24137         * sys/v4l2/v4l2src_calls.c:
24138           v4l2: remove unused function
24139
24140 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
24141
24142         * ext/soup/gstsouphttpsrc.c:
24143           soup: Handle icy and icyx URI schemes
24144           As handled by QuickTime (for icy), and Orban/Coding Technologies
24145           AAC/aacPlus Player (for icyx). See also:
24146           https://bugzilla.gnome.org/show_bug.cgi?id=394207
24147           https://bugzilla.gnome.org/show_bug.cgi?id=403285
24148           https://bugzilla.gnome.org/show_bug.cgi?id=673899
24149
24150 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
24151
24152         * sys/v4l2/gstv4l2src.c:
24153           docs: Add Since tag for new GstV4l2Src::prepare-format signal
24154
24155 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
24156
24157         * gst/audiofx/audiofxbasefirfilter.c:
24158           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
24159           Fixes bug #674025.
24160
24161 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24162
24163         * po/POTFILES.in:
24164           po: remove some more non-existent files from the list
24165
24166 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24167
24168         * po/POTFILES.in:
24169           po: Remove non-existent potfiles from the list
24170           Fixes #674518
24171
24172 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24173
24174         * tests/icles/test-oss4.c:
24175           tests: oss4: limit test scope
24176
24177 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24178
24179         * configure.ac:
24180         * docs/plugins/Makefile.am:
24181         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24182         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24183         * sys/oss4/Makefile.am:
24184         * sys/oss4/oss4-audio.c:
24185         * sys/oss4/oss4-audio.h:
24186         * sys/oss4/oss4-mixer-enum.c:
24187         * sys/oss4/oss4-mixer-enum.h:
24188         * sys/oss4/oss4-mixer-slider.c:
24189         * sys/oss4/oss4-mixer-slider.h:
24190         * sys/oss4/oss4-mixer-switch.c:
24191         * sys/oss4/oss4-mixer-switch.h:
24192         * sys/oss4/oss4-mixer.c:
24193         * sys/oss4/oss4-mixer.h:
24194         * sys/oss4/oss4-property-probe.c:
24195         * sys/oss4/oss4-property-probe.h:
24196         * sys/oss4/oss4-sink.c:
24197         * sys/oss4/oss4-sink.h:
24198         * sys/oss4/oss4-source.c:
24199         * sys/oss4/oss4-source.h:
24200           oss4: port to 0.11
24201
24202 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24203
24204         * configure.ac:
24205         * docs/plugins/Makefile.am:
24206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24208         * sys/oss/Makefile.am:
24209         * sys/oss/gstossaudio.c:
24210         * sys/oss/gstosshelper.c:
24211         * sys/oss/gstosshelper.h:
24212         * sys/oss/gstossmixer.c:
24213         * sys/oss/gstossmixer.h:
24214         * sys/oss/gstossmixerelement.c:
24215         * sys/oss/gstossmixerelement.h:
24216         * sys/oss/gstossmixertrack.c:
24217         * sys/oss/gstossmixertrack.h:
24218         * sys/oss/gstosssink.c:
24219         * sys/oss/gstosssrc.c:
24220         * sys/oss/gstosssrc.h:
24221           oss: port to 0.11
24222
24223 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24224
24225         * gst/multipart/multipartdemux.c:
24226           multipartdemux: first activate pad then set caps
24227
24228 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24229
24230         * gst/matroska/matroska-mux.c:
24231           matroskamux: set caps on srcpad
24232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
24233
24234 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24235
24236         * sys/v4l2/gstv4l2bufferpool.c:
24237           v4l2: update for video api change
24238
24239 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24240
24241         * sys/v4l2/gstv4l2object.c:
24242           v4l2: fix compilation on older v4l2
24243           Fix compilation on systems where the H264 format is not defined.
24244
24245 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24246
24247         * ext/dv/gstdvdec.c:
24248         * ext/raw1394/Makefile.am:
24249         * gst/rtp/gstrtpvrawpay.c:
24250         * gst/y4m/gsty4mencode.c:
24251         * sys/v4l2/gstv4l2bufferpool.c:
24252         * sys/v4l2/gstv4l2object.c:
24253           video: Update for libgstvideo API changes
24254
24255 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24256
24257         * sys/v4l2/gstv4l2object.c:
24258         * sys/v4l2/v4l2src_calls.c:
24259           v4l2src: Allow mpeg-ts cameras to negociate format
24260           This removes an ugly hack until the reason for the hack can be documented
24261
24262 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24263
24264         * sys/v4l2/gstv4l2object.c:
24265           v4l2src: Fix merge
24266
24267 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24268
24269         * sys/v4l2/gstv4l2src.c:
24270         * sys/v4l2/v4l2src_calls.c:
24271           v4l2src: Rename pre-set-format signal to prepare-format
24272
24273 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24274
24275         * sys/v4l2/gstv4l2object.c:
24276           v4l2src: Add H264 encoded stream support to the caps
24277           This is not enough to properly support H264 cameras, but it will
24278           allow an H264 stream to be generated by v4l2src using the default
24279           settings of the camera. If used with the pre-set-format signal, the
24280           H264 encoder can be fully configured.
24281           Conflicts:
24282           sys/v4l2/gstv4l2object.c
24283
24284 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24285
24286         * sys/v4l2/.gitignore:
24287         * sys/v4l2/gstv4l2-marshal.list:
24288         * sys/v4l2/gstv4l2src.c:
24289         * sys/v4l2/v4l2src_calls.c:
24290           v4l2src: Adding a pre-set-format signal
24291           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
24292           must happen before the normal v4l2 set-format. This new signal is
24293           meant to allow an external application or bin to do it.
24294           It also serves to expose the file descriptor used by v4l2src in case
24295           some custom ioctls need to be called.
24296           Conflicts:
24297           sys/v4l2/Makefile.am
24298           sys/v4l2/gstv4l2src.c
24299           sys/v4l2/v4l2src_calls.c
24300
24301 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24302
24303         * configure.ac:
24304         * ext/raw1394/gst1394probe.c:
24305         * ext/raw1394/gst1394probe.h:
24306         * ext/raw1394/gstdv1394src.c:
24307         * ext/raw1394/gsthdv1394src.c:
24308           dv1394: port to 0.11
24309
24310 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24311
24312         * ext/cairo/gsttextoverlay.c:
24313         * ext/cairo/gsttextoverlay.h:
24314         * gst/avi/gstavimux.c:
24315         * gst/avi/gstavimux.h:
24316         * gst/flv/gstflvmux.c:
24317         * gst/flv/gstflvmux.h:
24318         * gst/interleave/interleave.c:
24319         * gst/interleave/interleave.h:
24320         * gst/isomp4/gstqtmux.c:
24321         * gst/isomp4/gstqtmux.h:
24322         * gst/matroska/matroska-mux.c:
24323         * gst/matroska/matroska-mux.h:
24324         * gst/multipart/multipartmux.c:
24325         * gst/multipart/multipartmux.h:
24326         * gst/smpte/gstsmpte.c:
24327         * gst/smpte/gstsmpte.h:
24328         * gst/videomixer/videomixer2.c:
24329         * gst/videomixer/videomixer2.h:
24330         * gst/videomixer/videomixer2pad.h:
24331           collectpads2: rename to collectpads
24332
24333 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24334
24335         * gst/avi/gstavimux.c:
24336         * gst/flv/gstflvmux.c:
24337         * gst/interleave/interleave.c:
24338         * gst/isomp4/gstqtmux.c:
24339         * gst/matroska/matroska-mux.c:
24340         * gst/smpte/gstsmpte.c:
24341         * gst/videomixer/videomixer2.c:
24342           misc: chain up to collectpads event handler
24343
24344 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24345
24346         * common:
24347           Automatic update of common submodule
24348           From 6db25be to dc70203
24349
24350 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24351
24352         * ext/shout2/gstshout2.c:
24353           shout2: update for ogg media type changes
24354
24355 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24356
24357         * gst/smpte/gstsmpte.c:
24358         * gst/smpte/gstsmpte.h:
24359           smpte: use some more boilerplate
24360
24361 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24362
24363         * gst/flx/gstflxdec.c:
24364           flxdec: improve segment handling
24365           ... to send a proper TIME segment downstream.
24366
24367 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24368
24369         * configure.ac:
24370         * gst/flx/gstflxdec.c:
24371         * gst/flx/gstflxdec.h:
24372           flxdec: port to 0.11
24373
24374 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24375
24376         * gst/videobox/gstvideobox.c:
24377         * gst/videobox/gstvideobox.h:
24378           videobox: adjust to deprecated GMutex setup
24379
24380 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24381
24382         * configure.ac:
24383         * gst/videobox/gstvideobox.c:
24384         * gst/videobox/gstvideobox.h:
24385           videobox: port to 0.11
24386
24387 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24388
24389         * gst/alpha/gstalpha.c:
24390         * gst/alpha/gstalphacolor.c:
24391         * gst/smpte/gstsmptealpha.c:
24392           alpha, smpte: adjust to removed color-matrix caps field
24393
24394 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24395
24396         * sys/v4l2/Makefile.am:
24397           v4l2: ensure autogenerated files are created
24398           The tuner marshal and enumtypes are autogenerated, and they need
24399           to be created before the compilation of gstv4l2tuner.c
24400           This patch adds the automake instruction for ensuring the
24401           autogeneration of those files previous the compilation.
24402
24403 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24404
24405         * autogen.sh:
24406         * configure.ac:
24407           configure: Modernize autotools setup a bit
24408           Also we now only create tar.bz2 and tar.xz tarballs.
24409
24410 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24411
24412         * common:
24413           Automatic update of common submodule
24414           From 464fe15 to 6db25be
24415
24416 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24417
24418         * docs/plugins/Makefile.am:
24419         * ext/pulse/Makefile.am:
24420         * ext/pulse/plugin.c:
24421         * ext/pulse/pulsemixer.c:
24422         * ext/pulse/pulsemixer.h:
24423         * ext/pulse/pulsemixerctrl.c:
24424         * ext/pulse/pulsemixerctrl.h:
24425         * ext/pulse/pulsemixertrack.c:
24426         * ext/pulse/pulsemixertrack.h:
24427         * ext/pulse/pulsesink.c:
24428         * ext/pulse/pulsesrc.c:
24429         * ext/pulse/pulsesrc.h:
24430         * gst/rtsp/Makefile.am:
24431         * sys/v4l2/Makefile.am:
24432         * sys/v4l2/gstv4l2tuner.h:
24433         * sys/v4l2/gstv4l2videooverlay.c:
24434         * sys/v4l2/gstv4l2videooverlay.h:
24435         * sys/v4l2/tuner-marshal.list:
24436         * sys/v4l2/tuner.c:
24437         * sys/v4l2/tuner.h:
24438         * sys/v4l2/tunerchannel.c:
24439         * sys/v4l2/tunerchannel.h:
24440         * sys/v4l2/tunernorm.c:
24441         * sys/v4l2/tunernorm.h:
24442         * tests/check/Makefile.am:
24443         * tests/examples/pulse/Makefile.am:
24444         * tests/icles/Makefile.am:
24445         * tests/icles/v4l2src-test.c:
24446           Update everything for the removal of the interface library and mixer/tuner interfaces
24447
24448 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24449
24450         * gst/rtp/gstrtpmparobustdepay.c:
24451           rtp: Use unchecked variant of GstByteWriter where applicable
24452           The size was checked before
24453
24454 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24455
24456         * gst/matroska/ebml-read.c:
24457         * gst/matroska/ebml-write.c:
24458         * gst/matroska/matroska-demux.c:
24459           matroska: Check return value of GstByteReader/Writer
24460
24461 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24462
24463         * gst/isomp4/atoms.c:
24464         * gst/isomp4/qtdemux.c:
24465         * gst/isomp4/qtdemux_dump.c:
24466           isomp4: Check return value of GstByteWriter
24467           And use unchecked variant of GstByteReader where applicable
24468
24469 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24470
24471         * gst/flv/gstflvdemux.c:
24472           flvdemux: Use unchecked variant of GstByteReader
24473           We know there's at least 7 bytes (checked above)
24474
24475 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24476
24477         * gst/avi/gstavimux.c:
24478           avi: Check return value of GstByteWriter
24479
24480 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24481
24482         * gst/audioparsers/gstaacparse.c:
24483         * gst/audioparsers/gstflacparse.c:
24484         * gst/audioparsers/gstwavpackparse.c:
24485           audioparsers: Check return value of GstBitReader/GstByteReader
24486
24487 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
24488
24489         * gst-plugins-good.spec.in:
24490           Add interleave plugin to spec file
24491
24492 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24493
24494         * configure.ac:
24495           Back to development
24496
24497 === release 0.11.90 ===
24498
24499 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24500
24501         * ChangeLog:
24502         * NEWS:
24503         * RELEASE:
24504         * configure.ac:
24505         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24506         * docs/plugins/gst-plugins-good-plugins.interfaces:
24507         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24508         * docs/plugins/inspect/plugin-aasink.xml:
24509         * docs/plugins/inspect/plugin-alaw.xml:
24510         * docs/plugins/inspect/plugin-alpha.xml:
24511         * docs/plugins/inspect/plugin-alphacolor.xml:
24512         * docs/plugins/inspect/plugin-annodex.xml:
24513         * docs/plugins/inspect/plugin-apetag.xml:
24514         * docs/plugins/inspect/plugin-audiofx.xml:
24515         * docs/plugins/inspect/plugin-audioparsers.xml:
24516         * docs/plugins/inspect/plugin-auparse.xml:
24517         * docs/plugins/inspect/plugin-autodetect.xml:
24518         * docs/plugins/inspect/plugin-avi.xml:
24519         * docs/plugins/inspect/plugin-cacasink.xml:
24520         * docs/plugins/inspect/plugin-cutter.xml:
24521         * docs/plugins/inspect/plugin-debug.xml:
24522         * docs/plugins/inspect/plugin-dv.xml:
24523         * docs/plugins/inspect/plugin-effectv.xml:
24524         * docs/plugins/inspect/plugin-equalizer.xml:
24525         * docs/plugins/inspect/plugin-flac.xml:
24526         * docs/plugins/inspect/plugin-flv.xml:
24527         * docs/plugins/inspect/plugin-goom.xml:
24528         * docs/plugins/inspect/plugin-goom2k1.xml:
24529         * docs/plugins/inspect/plugin-icydemux.xml:
24530         * docs/plugins/inspect/plugin-id3demux.xml:
24531         * docs/plugins/inspect/plugin-imagefreeze.xml:
24532         * docs/plugins/inspect/plugin-interleave.xml:
24533         * docs/plugins/inspect/plugin-isomp4.xml:
24534         * docs/plugins/inspect/plugin-jack.xml:
24535         * docs/plugins/inspect/plugin-jpeg.xml:
24536         * docs/plugins/inspect/plugin-level.xml:
24537         * docs/plugins/inspect/plugin-matroska.xml:
24538         * docs/plugins/inspect/plugin-mulaw.xml:
24539         * docs/plugins/inspect/plugin-multifile.xml:
24540         * docs/plugins/inspect/plugin-multipart.xml:
24541         * docs/plugins/inspect/plugin-navigationtest.xml:
24542         * docs/plugins/inspect/plugin-png.xml:
24543         * docs/plugins/inspect/plugin-pulseaudio.xml:
24544         * docs/plugins/inspect/plugin-replaygain.xml:
24545         * docs/plugins/inspect/plugin-rtp.xml:
24546         * docs/plugins/inspect/plugin-rtpmanager.xml:
24547         * docs/plugins/inspect/plugin-rtsp.xml:
24548         * docs/plugins/inspect/plugin-shapewipe.xml:
24549         * docs/plugins/inspect/plugin-shout2send.xml:
24550         * docs/plugins/inspect/plugin-smpte.xml:
24551         * docs/plugins/inspect/plugin-soup.xml:
24552         * docs/plugins/inspect/plugin-spectrum.xml:
24553         * docs/plugins/inspect/plugin-speex.xml:
24554         * docs/plugins/inspect/plugin-taglib.xml:
24555         * docs/plugins/inspect/plugin-udp.xml:
24556         * docs/plugins/inspect/plugin-video4linux2.xml:
24557         * docs/plugins/inspect/plugin-videocrop.xml:
24558         * docs/plugins/inspect/plugin-videofilter.xml:
24559         * docs/plugins/inspect/plugin-videomixer.xml:
24560         * docs/plugins/inspect/plugin-wavenc.xml:
24561         * docs/plugins/inspect/plugin-wavpack.xml:
24562         * docs/plugins/inspect/plugin-wavparse.xml:
24563         * docs/plugins/inspect/plugin-ximagesrc.xml:
24564         * docs/plugins/inspect/plugin-y4menc.xml:
24565         * gst-plugins-good.doap:
24566         * gst/deinterlace/tvtime-dist.c:
24567         * gst/videobox/gstvideoboxorc-dist.c:
24568         * gst/videomixer/blendorc-dist.c:
24569         * win32/common/config.h:
24570           Release 0.11.90
24571
24572 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24573
24574         * po/af.po:
24575         * po/az.po:
24576         * po/bg.po:
24577         * po/ca.po:
24578         * po/cs.po:
24579         * po/da.po:
24580         * po/de.po:
24581         * po/el.po:
24582         * po/en_GB.po:
24583         * po/eo.po:
24584         * po/es.po:
24585         * po/eu.po:
24586         * po/fi.po:
24587         * po/fr.po:
24588         * po/gl.po:
24589         * po/hu.po:
24590         * po/id.po:
24591         * po/it.po:
24592         * po/ja.po:
24593         * po/lt.po:
24594         * po/lv.po:
24595         * po/mt.po:
24596         * po/nb.po:
24597         * po/nl.po:
24598         * po/or.po:
24599         * po/pl.po:
24600         * po/pt_BR.po:
24601         * po/ro.po:
24602         * po/ru.po:
24603         * po/sk.po:
24604         * po/sl.po:
24605         * po/sq.po:
24606         * po/sr.po:
24607         * po/sv.po:
24608         * po/tr.po:
24609         * po/uk.po:
24610         * po/vi.po:
24611         * po/zh_CN.po:
24612         * po/zh_HK.po:
24613         * po/zh_TW.po:
24614           Update .po files
24615
24616 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24617
24618         * ext/jpeg/gstjpegenc.c:
24619           Fix format string
24620           Fixes #673859
24621
24622 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24623
24624         * sys/waveform/gstwaveformsink.c:
24625           Remove unused variable
24626           Fixes #673859
24627
24628 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24629
24630           Merge remote-tracking branch 'origin/0.10'
24631           Conflicts:
24632           gst/flv/gstflvdemux.c
24633           gst/matroska/matroska-demux.c
24634
24635 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24636
24637         * gst/matroska/matroska-demux.c:
24638           matroskademux: some more segment handling tweaking
24639
24640 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24641
24642         * ext/aalib/gstaasink.c:
24643         * ext/annodex/gstcmmldec.c:
24644         * ext/annodex/gstcmmlenc.c:
24645         * ext/cairo/gstcairooverlay.c:
24646         * ext/cairo/gstcairorender.c:
24647         * ext/cairo/gsttextoverlay.c:
24648         * ext/cairo/gsttimeoverlay.c:
24649         * ext/dv/gstdvdec.c:
24650         * ext/dv/gstdvdemux.c:
24651         * ext/flac/gstflacdec.c:
24652         * ext/flac/gstflacenc.c:
24653         * ext/flac/gstflactag.c:
24654         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24655         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24656         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24657         * ext/gdk_pixbuf/pixbufscale.c:
24658         * ext/jack/gstjackaudiosink.c:
24659         * ext/jack/gstjackaudiosrc.c:
24660         * ext/jpeg/gstjpegdec.c:
24661         * ext/jpeg/gstjpegenc.c:
24662         * ext/jpeg/gstsmokedec.c:
24663         * ext/jpeg/gstsmokeenc.c:
24664         * ext/libcaca/gstcacasink.c:
24665         * ext/libmng/gstmngdec.c:
24666         * ext/libmng/gstmngenc.c:
24667         * ext/libpng/gstpngdec.c:
24668         * ext/libpng/gstpngenc.c:
24669         * ext/mikmod/gstmikmod.c:
24670         * ext/pulse/pulsemixer.c:
24671         * ext/pulse/pulsesink.c:
24672         * ext/pulse/pulsesrc.c:
24673         * ext/raw1394/gstdv1394src.c:
24674         * ext/raw1394/gsthdv1394src.c:
24675         * ext/shout2/gstshout2.c:
24676         * ext/soup/gstsouphttpclientsink.c:
24677         * ext/soup/gstsouphttpsrc.c:
24678         * ext/speex/gstspeexdec.c:
24679         * ext/speex/gstspeexenc.c:
24680         * ext/taglib/gstapev2mux.cc:
24681         * ext/taglib/gstid3v2mux.cc:
24682         * ext/wavpack/gstwavpackdec.c:
24683         * ext/wavpack/gstwavpackenc.c:
24684         * gst/alpha/gstalpha.c:
24685         * gst/alpha/gstalphacolor.c:
24686         * gst/apetag/gstapedemux.c:
24687         * gst/audiofx/audioamplify.c:
24688         * gst/audiofx/audiochebband.c:
24689         * gst/audiofx/audiocheblimit.c:
24690         * gst/audiofx/audiodynamic.c:
24691         * gst/audiofx/audioecho.c:
24692         * gst/audiofx/audiofirfilter.c:
24693         * gst/audiofx/audioiirfilter.c:
24694         * gst/audiofx/audioinvert.c:
24695         * gst/audiofx/audiokaraoke.c:
24696         * gst/audiofx/audiopanorama.c:
24697         * gst/audiofx/audiowsincband.c:
24698         * gst/audiofx/audiowsinclimit.c:
24699         * gst/audioparsers/gstaacparse.c:
24700         * gst/audioparsers/gstac3parse.c:
24701         * gst/audioparsers/gstamrparse.c:
24702         * gst/audioparsers/gstdcaparse.c:
24703         * gst/audioparsers/gstflacparse.c:
24704         * gst/audioparsers/gstmpegaudioparse.c:
24705         * gst/audioparsers/gstwavpackparse.c:
24706         * gst/auparse/gstauparse.c:
24707         * gst/autodetect/gstautoaudiosink.c:
24708         * gst/autodetect/gstautoaudiosrc.c:
24709         * gst/autodetect/gstautovideosink.c:
24710         * gst/autodetect/gstautovideosrc.c:
24711         * gst/avi/gstavidemux.c:
24712         * gst/avi/gstavimux.c:
24713         * gst/avi/gstavisubtitle.c:
24714         * gst/cutter/gstcutter.c:
24715         * gst/debugutils/breakmydata.c:
24716         * gst/debugutils/cpureport.c:
24717         * gst/debugutils/gstcapsdebug.c:
24718         * gst/debugutils/gstcapssetter.c:
24719         * gst/debugutils/gstnavigationtest.c:
24720         * gst/debugutils/gstnavseek.c:
24721         * gst/debugutils/gstpushfilesrc.c:
24722         * gst/debugutils/gsttaginject.c:
24723         * gst/debugutils/progressreport.c:
24724         * gst/debugutils/rndbuffersize.c:
24725         * gst/debugutils/testplugin.c:
24726         * gst/deinterlace/gstdeinterlace.c:
24727         * gst/effectv/gstaging.c:
24728         * gst/effectv/gstdice.c:
24729         * gst/effectv/gstedge.c:
24730         * gst/effectv/gstop.c:
24731         * gst/effectv/gstquark.c:
24732         * gst/effectv/gstradioac.c:
24733         * gst/effectv/gstrev.c:
24734         * gst/effectv/gstripple.c:
24735         * gst/effectv/gstshagadelic.c:
24736         * gst/effectv/gststreak.c:
24737         * gst/effectv/gstvertigo.c:
24738         * gst/effectv/gstwarp.c:
24739         * gst/equalizer/gstiirequalizer10bands.c:
24740         * gst/equalizer/gstiirequalizer3bands.c:
24741         * gst/equalizer/gstiirequalizernbands.c:
24742         * gst/flv/gstflvdemux.c:
24743         * gst/flv/gstflvmux.c:
24744         * gst/flx/gstflxdec.c:
24745         * gst/goom/gstgoom.c:
24746         * gst/goom2k1/gstgoom.c:
24747         * gst/icydemux/gsticydemux.c:
24748         * gst/id3demux/gstid3demux.c:
24749         * gst/imagefreeze/gstimagefreeze.c:
24750         * gst/interleave/deinterleave.c:
24751         * gst/interleave/interleave.c:
24752         * gst/isomp4/gstqtmoovrecover.c:
24753         * gst/isomp4/gstqtmux.c:
24754         * gst/isomp4/gstrtpxqtdepay.c:
24755         * gst/isomp4/qtdemux.c:
24756         * gst/law/alaw-decode.c:
24757         * gst/law/alaw-encode.c:
24758         * gst/law/mulaw-decode.c:
24759         * gst/law/mulaw-encode.c:
24760         * gst/level/gstlevel.c:
24761         * gst/matroska/matroska-demux.c:
24762         * gst/matroska/matroska-mux.c:
24763         * gst/matroska/matroska-parse.c:
24764         * gst/matroska/webm-mux.c:
24765         * gst/median/gstmedian.c:
24766         * gst/monoscope/gstmonoscope.c:
24767         * gst/multifile/gstmultifilesink.c:
24768         * gst/multifile/gstmultifilesrc.c:
24769         * gst/multifile/gstsplitfilesrc.c:
24770         * gst/multipart/multipartdemux.c:
24771         * gst/multipart/multipartmux.c:
24772         * gst/replaygain/gstrganalysis.c:
24773         * gst/replaygain/gstrglimiter.c:
24774         * gst/replaygain/gstrgvolume.c:
24775         * gst/rtp/gstasteriskh263.c:
24776         * gst/rtp/gstrtpL16depay.c:
24777         * gst/rtp/gstrtpL16pay.c:
24778         * gst/rtp/gstrtpac3depay.c:
24779         * gst/rtp/gstrtpac3pay.c:
24780         * gst/rtp/gstrtpamrdepay.c:
24781         * gst/rtp/gstrtpamrpay.c:
24782         * gst/rtp/gstrtpbvdepay.c:
24783         * gst/rtp/gstrtpbvpay.c:
24784         * gst/rtp/gstrtpceltdepay.c:
24785         * gst/rtp/gstrtpceltpay.c:
24786         * gst/rtp/gstrtpdvdepay.c:
24787         * gst/rtp/gstrtpdvpay.c:
24788         * gst/rtp/gstrtpg722depay.c:
24789         * gst/rtp/gstrtpg722pay.c:
24790         * gst/rtp/gstrtpg723depay.c:
24791         * gst/rtp/gstrtpg723pay.c:
24792         * gst/rtp/gstrtpg726depay.c:
24793         * gst/rtp/gstrtpg726pay.c:
24794         * gst/rtp/gstrtpg729depay.c:
24795         * gst/rtp/gstrtpg729pay.c:
24796         * gst/rtp/gstrtpgsmdepay.c:
24797         * gst/rtp/gstrtpgsmpay.c:
24798         * gst/rtp/gstrtpgstdepay.c:
24799         * gst/rtp/gstrtpgstpay.c:
24800         * gst/rtp/gstrtph263depay.c:
24801         * gst/rtp/gstrtph263pay.c:
24802         * gst/rtp/gstrtph263pdepay.c:
24803         * gst/rtp/gstrtph263ppay.c:
24804         * gst/rtp/gstrtph264depay.c:
24805         * gst/rtp/gstrtph264pay.c:
24806         * gst/rtp/gstrtpilbcdepay.c:
24807         * gst/rtp/gstrtpilbcpay.c:
24808         * gst/rtp/gstrtpj2kdepay.c:
24809         * gst/rtp/gstrtpj2kpay.c:
24810         * gst/rtp/gstrtpjpegdepay.c:
24811         * gst/rtp/gstrtpjpegpay.c:
24812         * gst/rtp/gstrtpmp1sdepay.c:
24813         * gst/rtp/gstrtpmp2tdepay.c:
24814         * gst/rtp/gstrtpmp2tpay.c:
24815         * gst/rtp/gstrtpmp4adepay.c:
24816         * gst/rtp/gstrtpmp4apay.c:
24817         * gst/rtp/gstrtpmp4gdepay.c:
24818         * gst/rtp/gstrtpmp4gpay.c:
24819         * gst/rtp/gstrtpmp4vdepay.c:
24820         * gst/rtp/gstrtpmp4vpay.c:
24821         * gst/rtp/gstrtpmpadepay.c:
24822         * gst/rtp/gstrtpmpapay.c:
24823         * gst/rtp/gstrtpmparobustdepay.c:
24824         * gst/rtp/gstrtpmpvdepay.c:
24825         * gst/rtp/gstrtpmpvpay.c:
24826         * gst/rtp/gstrtppcmadepay.c:
24827         * gst/rtp/gstrtppcmapay.c:
24828         * gst/rtp/gstrtppcmudepay.c:
24829         * gst/rtp/gstrtppcmupay.c:
24830         * gst/rtp/gstrtpqcelpdepay.c:
24831         * gst/rtp/gstrtpqdmdepay.c:
24832         * gst/rtp/gstrtpsirendepay.c:
24833         * gst/rtp/gstrtpsirenpay.c:
24834         * gst/rtp/gstrtpspeexdepay.c:
24835         * gst/rtp/gstrtpspeexpay.c:
24836         * gst/rtp/gstrtpsv3vdepay.c:
24837         * gst/rtp/gstrtptheoradepay.c:
24838         * gst/rtp/gstrtptheorapay.c:
24839         * gst/rtp/gstrtpvorbisdepay.c:
24840         * gst/rtp/gstrtpvorbispay.c:
24841         * gst/rtp/gstrtpvrawdepay.c:
24842         * gst/rtp/gstrtpvrawpay.c:
24843         * gst/rtpmanager/gstrtpbin.c:
24844         * gst/rtpmanager/gstrtpjitterbuffer.c:
24845         * gst/rtpmanager/gstrtpptdemux.c:
24846         * gst/rtpmanager/gstrtpsession.c:
24847         * gst/rtpmanager/gstrtpssrcdemux.c:
24848         * gst/rtsp/gstrtpdec.c:
24849         * gst/rtsp/gstrtspsrc.c:
24850         * gst/shapewipe/gstshapewipe.c:
24851         * gst/smpte/gstsmpte.c:
24852         * gst/smpte/gstsmptealpha.c:
24853         * gst/spectrum/gstspectrum.c:
24854         * gst/udp/gstdynudpsink.c:
24855         * gst/udp/gstmultiudpsink.c:
24856         * gst/udp/gstudpsink.c:
24857         * gst/udp/gstudpsrc.c:
24858         * gst/videobox/gstvideobox.c:
24859         * gst/videocrop/gstaspectratiocrop.c:
24860         * gst/videocrop/gstvideocrop.c:
24861         * gst/videofilter/gstgamma.c:
24862         * gst/videofilter/gstvideobalance.c:
24863         * gst/videofilter/gstvideoflip.c:
24864         * gst/videofilter/gstvideotemplate.c:
24865         * gst/videomixer/videomixer2.c:
24866         * gst/wavenc/gstwavenc.c:
24867         * gst/wavparse/gstwavparse.c:
24868         * gst/y4m/gsty4mencode.c:
24869         * sys/directsound/gstdirectsoundsink.c:
24870         * sys/oss/gstossmixerelement.c:
24871         * sys/oss/gstosssink.c:
24872         * sys/oss/gstosssrc.c:
24873         * sys/oss4/oss4-mixer.c:
24874         * sys/oss4/oss4-sink.c:
24875         * sys/oss4/oss4-source.c:
24876         * sys/osxaudio/gstosxaudiosink.c:
24877         * sys/osxaudio/gstosxaudiosrc.c:
24878         * sys/osxvideo/osxvideosink.m:
24879         * sys/sunaudio/gstsunaudiomixer.c:
24880         * sys/sunaudio/gstsunaudiosink.c:
24881         * sys/sunaudio/gstsunaudiosrc.c:
24882         * sys/v4l2/gstv4l2radio.c:
24883         * sys/v4l2/gstv4l2sink.c:
24884         * sys/v4l2/gstv4l2src.c:
24885         * sys/waveform/gstwaveformsink.c:
24886         * sys/ximage/gstximagesrc.c:
24887           Use new gst_element_class_set_static_metadata()
24888
24889 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24890
24891         * tests/check/pipelines/simple-launch-lines.c:
24892           tests: disable simple smokeenc/dec launch lines test
24893           Disable test for smoke elements, which aren't ported yet
24894           (and maybe shouldn't be ported).
24895
24896 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24897
24898         * gst/interleave/interleave.c:
24899         * gst/interleave/interleave.h:
24900         * tests/check/elements/interleave.c:
24901           interleave: make channel-poisitions property a GValueArray again
24902           Or perhaps it should just be a guint64 channel mask, which would
24903           be nicer in C, but more awkward for bindings (even more so since
24904           we can't add a flags type for it, since that only supports guint
24905           size flags). Fixes wavenc unit test.
24906           https://bugzilla.gnome.org/show_bug.cgi?id=669643
24907
24908 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24909
24910         * gst/matroska/matroska-demux.c:
24911           matroskademux: cleanly initialize and set needed segment
24912           Fixes #673165.
24913
24914 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24915
24916         * gst/flv/gstflvdemux.c:
24917           flvdemux: Fix threading issue in index handling
24918
24919 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24920
24921         * gst/flv/gstflvdemux.c:
24922           flvdemux: Don't use static variables to hold index associations
24923           This not really threadsafe in any way.
24924
24925 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24926
24927         * tests/check/elements/flvmux.c:
24928         * tests/check/elements/interleave.c:
24929           tests: make few tests more valgrind-friendly
24930
24931 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24932
24933         * configure.ac:
24934         * tests/check/elements/deinterleave.c:
24935           (de)interleave: fix ported unit test and enable as ported
24936
24937 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24938
24939         * tests/check/elements/cmmldec.c:
24940           tests: cmmldec: adjust to tag events no longer posted on bus by element
24941
24942 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24943
24944         * gst/udp/gstudpsrc.c:
24945           updsrc: clear error
24946
24947 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24948
24949         * common:
24950           Automatic update of common submodule
24951           From 7fda524 to 464fe15
24952
24953 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24954
24955         * gst/dtmf/gstdtmf.c:
24956           gst: Update for GST_PLUGIN_DEFINE() API changes
24957
24958 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24959
24960         * ext/aalib/gstaasink.c:
24961         * ext/annodex/gstannodex.c:
24962         * ext/cairo/gstcairo.c:
24963         * ext/dv/gstdv.c:
24964         * ext/flac/gstflac.c:
24965         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24966         * ext/jack/gstjack.c:
24967         * ext/jpeg/gstjpeg.c:
24968         * ext/libcaca/gstcacasink.c:
24969         * ext/libmng/gstmng.c:
24970         * ext/libpng/gstpng.c:
24971         * ext/mikmod/gstmikmod.c:
24972         * ext/pulse/plugin.c:
24973         * ext/raw1394/gst1394.c:
24974         * ext/shout2/gstshout2.c:
24975         * ext/soup/gstsoup.c:
24976         * ext/speex/gstspeex.c:
24977         * ext/taglib/gsttaglibplugin.c:
24978         * ext/wavpack/gstwavpack.c:
24979         * gst/alpha/gstalpha.c:
24980         * gst/alpha/gstalphacolor.c:
24981         * gst/apetag/gstapedemux.c:
24982         * gst/audiofx/audiofx.c:
24983         * gst/audioparsers/plugin.c:
24984         * gst/auparse/gstauparse.c:
24985         * gst/autodetect/gstautodetect.c:
24986         * gst/avi/gstavi.c:
24987         * gst/cutter/gstcutter.c:
24988         * gst/debugutils/gstdebug.c:
24989         * gst/debugutils/gstnavigationtest.c:
24990         * gst/deinterlace/gstdeinterlace.c:
24991         * gst/effectv/gsteffectv.c:
24992         * gst/equalizer/gstiirequalizer.c:
24993         * gst/flv/gstflvdemux.c:
24994         * gst/flx/gstflxdec.c:
24995         * gst/goom/gstgoom.c:
24996         * gst/goom2k1/gstgoom.c:
24997         * gst/icydemux/gsticydemux.c:
24998         * gst/id3demux/gstid3demux.c:
24999         * gst/imagefreeze/gstimagefreeze.c:
25000         * gst/interleave/plugin.c:
25001         * gst/isomp4/isomp4-plugin.c:
25002         * gst/law/alaw.c:
25003         * gst/law/mulaw.c:
25004         * gst/level/gstlevel.c:
25005         * gst/matroska/matroska.c:
25006         * gst/median/gstmedian.c:
25007         * gst/monoscope/gstmonoscope.c:
25008         * gst/multifile/gstmultifile.c:
25009         * gst/multipart/multipart.c:
25010         * gst/replaygain/replaygain.c:
25011         * gst/rtp/gstrtp.c:
25012         * gst/rtpmanager/gstrtpmanager.c:
25013         * gst/rtsp/gstrtsp.c:
25014         * gst/shapewipe/gstshapewipe.c:
25015         * gst/smpte/plugin.c:
25016         * gst/spectrum/gstspectrum.c:
25017         * gst/udp/gstudp.c:
25018         * gst/videobox/gstvideobox.c:
25019         * gst/videocrop/gstvideocrop.c:
25020         * gst/videofilter/gstvideotemplate.c:
25021         * gst/videofilter/plugin.c:
25022         * gst/videomixer/videomixer2.c:
25023         * gst/wavenc/gstwavenc.c:
25024         * gst/wavparse/gstwavparse.c:
25025         * gst/y4m/gsty4mencode.c:
25026         * sys/directsound/gstdirectsoundplugin.c:
25027         * sys/oss/gstossaudio.c:
25028         * sys/oss4/oss4-audio.c:
25029         * sys/osxaudio/gstosxaudio.c:
25030         * sys/osxvideo/osxvideosink.m:
25031         * sys/sunaudio/gstsunaudio.c:
25032         * sys/v4l2/gstv4l2.c:
25033         * sys/waveform/gstwaveformplugin.c:
25034         * sys/ximage/gstximagesrc.c:
25035           gst: Update for GST_PLUGIN_DEFINE() API changes
25036
25037 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25038
25039         * configure.ac:
25040           configure: Update version to 0.11.89.1
25041
25042 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25043
25044         * tests/check/elements/qtmux.c:
25045           tests: qtmux: ensure initialized test buffer memory
25046
25047 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25048
25049         * gst/dtmf/Makefile.am:
25050           gst: Update versioning
25051
25052 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25053
25054         * configure.ac:
25055         * docs/plugins/Makefile.am:
25056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25057         * docs/version.entities.in:
25058         * ext/aalib/Makefile.am:
25059         * ext/cairo/Makefile.am:
25060         * ext/dv/Makefile.am:
25061         * ext/flac/Makefile.am:
25062         * ext/gdk_pixbuf/Makefile.am:
25063         * ext/jack/Makefile.am:
25064         * ext/jpeg/Makefile.am:
25065         * ext/libcaca/Makefile.am:
25066         * ext/libpng/Makefile.am:
25067         * ext/pulse/Makefile.am:
25068         * ext/raw1394/Makefile.am:
25069         * ext/soup/Makefile.am:
25070         * ext/speex/Makefile.am:
25071         * ext/taglib/Makefile.am:
25072         * ext/wavpack/Makefile.am:
25073         * gst-plugins-good.spec.in:
25074         * gst/alpha/Makefile.am:
25075         * gst/apetag/Makefile.am:
25076         * gst/audiofx/Makefile.am:
25077         * gst/audioparsers/Makefile.am:
25078         * gst/auparse/Makefile.am:
25079         * gst/avi/Makefile.am:
25080         * gst/cutter/Makefile.am:
25081         * gst/debugutils/Makefile.am:
25082         * gst/deinterlace/Makefile.am:
25083         * gst/effectv/Makefile.am:
25084         * gst/equalizer/Makefile.am:
25085         * gst/flv/Makefile.am:
25086         * gst/icydemux/Makefile.am:
25087         * gst/id3demux/Makefile.am:
25088         * gst/interleave/Makefile.am:
25089         * gst/isomp4/Makefile.am:
25090         * gst/law/Makefile.am:
25091         * gst/level/Makefile.am:
25092         * gst/matroska/Makefile.am:
25093         * gst/multifile/Makefile.am:
25094         * gst/replaygain/Makefile.am:
25095         * gst/rtp/Makefile.am:
25096         * gst/rtpmanager/Makefile.am:
25097         * gst/rtsp/Makefile.am:
25098         * gst/shapewipe/Makefile.am:
25099         * gst/smpte/Makefile.am:
25100         * gst/spectrum/Makefile.am:
25101         * gst/videobox/Makefile.am:
25102         * gst/videocrop/Makefile.am:
25103         * gst/videofilter/Makefile.am:
25104         * gst/videomixer/Makefile.am:
25105         * gst/wavenc/Makefile.am:
25106         * gst/wavparse/Makefile.am:
25107         * gst/y4m/Makefile.am:
25108         * pkgconfig/Makefile.am:
25109         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
25110         * sys/directsound/Makefile.am:
25111         * sys/oss/Makefile.am:
25112         * sys/oss4/Makefile.am:
25113         * sys/osxaudio/Makefile.am:
25114         * sys/osxvideo/Makefile.am:
25115         * sys/sunaudio/Makefile.am:
25116         * sys/v4l2/Makefile.am:
25117         * sys/waveform/Makefile.am:
25118         * sys/ximage/Makefile.am:
25119         * tests/check/Makefile.am:
25120         * tests/examples/audiofx/Makefile.am:
25121         * tests/examples/cairo/Makefile.am:
25122         * tests/examples/pulse/Makefile.am:
25123         * tests/examples/spectrum/Makefile.am:
25124         * tests/icles/Makefile.am:
25125           gst: Update versioning
25126
25127 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25128
25129           Merge remote-tracking branch 'origin/0.10'
25130           Conflicts:
25131           gst/matroska/matroska-demux.c
25132           gst/matroska/matroska-mux.c
25133           gst/matroska/matroska-read-common.c
25134           gst/matroska/matroska-read-common.h
25135
25136 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25137
25138         * ext/jpeg/gstjpegenc.c:
25139           jpegenc: plug template caps leak
25140
25141 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25142
25143         * gst/avi/gstavidemux.c:
25144           avidemux: avi only knows about DTS
25145           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
25146           the PTS to DTS as well.
25147
25148 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
25149
25150         * gst/matroska/matroska-read-common.c:
25151           mkv: port toc changes to 0.11
25152
25153 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
25154
25155           Merge branch '0.10'
25156           Conflicts:
25157           gst/matroska/matroska-demux.c
25158           gst/matroska/matroska-mux.c
25159           gst/matroska/matroska-read-common.c
25160           gst/matroska/matroska-read-common.h
25161
25162 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
25163
25164         * gst/matroska/matroska-mux.c:
25165         * gst/matroska/matroska-mux.h:
25166           matroska: add GstToc support for muxer
25167
25168 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
25169
25170         * gst/matroska/matroska-demux.c:
25171           matroska: add support for GstToc in demuxer
25172
25173 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
25174
25175         * gst/matroska/matroska-read-common.c:
25176         * gst/matroska/matroska-read-common.h:
25177           matroska: add chapter support in GstMatroskaReadCommon
25178
25179 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25180
25181         * gst/goom2k1/lines.c:
25182           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
25183
25184 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25185
25186         * gst/alpha/gstalphacolor.c:
25187         * gst/audiofx/audioamplify.c:
25188         * gst/audiofx/audiodynamic.c:
25189         * gst/audiofx/audiofxbaseiirfilter.c:
25190         * gst/audiofx/audioinvert.c:
25191         * gst/audiofx/audiokaraoke.c:
25192         * gst/videofilter/gstgamma.c:
25193         * gst/videofilter/gstvideobalance.c:
25194           use transform_ip_on_passthrough
25195
25196 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25197
25198         * gst/equalizer/gstiirequalizer.c:
25199         * gst/equalizer/gstiirequalizer10bands.c:
25200         * gst/equalizer/gstiirequalizer3bands.c:
25201         * gst/videomixer/videomixer2.c:
25202         * tests/check/elements/equalizer.c:
25203         * tests/examples/equalizer/demo.c:
25204         * tests/icles/equalizer-test.c:
25205           update for child proxy api change
25206
25207 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25208
25209         * ext/jpeg/gstjpegenc.c:
25210         * gst/avi/gstavimux.c:
25211         * gst/avi/gstavisubtitle.c:
25212         * gst/flv/gstflvmux.c:
25213         * gst/isomp4/atoms.c:
25214         * gst/isomp4/gstqtmux.c:
25215         * gst/isomp4/qtdemux.c:
25216         * gst/multifile/gstmultifilesink.c:
25217         * gst/multifile/gstmultifilesrc.c:
25218         * gst/rtp/gstrtpqdmdepay.c:
25219         * gst/rtp/gstrtptheoradepay.c:
25220         * gst/rtp/gstrtpvorbisdepay.c:
25221         * gst/rtsp/gstrtspsrc.c:
25222         * gst/udp/gstudpsrc.c:
25223         * gst/y4m/gsty4mencode.c:
25224         * sys/v4l2/gstv4l2bufferpool.c:
25225         * sys/ximage/ximageutil.c:
25226         * tests/check/elements/deinterleave.c:
25227         * tests/check/elements/interleave.c:
25228           update for buffer api change
25229
25230 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25231
25232         * ext/speex/gstspeexenc.c:
25233         * ext/speex/gstspeexenc.h:
25234           speexenc: Use new gst_audio_encoder_set_headers() API
25235
25236 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25237
25238         * ext/flac/gstflacenc.c:
25239         * ext/speex/gstspeexenc.c:
25240         * ext/wavpack/gstwavpackenc.c:
25241           ext: Update for GstAudioEncoder API changes
25242
25243 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
25244
25245         * gst/matroska/matroska-mux.c:
25246         * gst/matroska/matroska-mux.h:
25247           matroska: add GstToc support for muxer
25248
25249 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
25250
25251         * gst/matroska/matroska-demux.c:
25252           matroska: add support for GstToc in demuxer
25253
25254 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
25255
25256         * gst/matroska/matroska-read-common.c:
25257         * gst/matroska/matroska-read-common.h:
25258           matroska: add chapter support in GstMatroskaReadCommon
25259
25260 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25261
25262         * tests/check/pipelines/wavpack.c:
25263           tests: wavpack: fewer buffers are also adequate and more convenient
25264
25265 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25266
25267         * tests/check/elements/videocrop.c:
25268           tests: videocrop: unmap video frame and unref caps
25269
25270 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25271
25272         * tests/check/elements/audiowsincband.c:
25273           tests: audiowsincband: unmap examined output buffers
25274
25275 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25276
25277         * ext/flac/gstflacenc.c:
25278           flacenc: plug ref leak
25279
25280 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25281
25282         * gst/audiofx/audiopanorama.c:
25283           audiopanorama: fix supported template caps and sample processing
25284
25285 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25286
25287         * gst/alpha/gstalphacolor.c:
25288           alphacolor: plug structure leak
25289
25290 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
25291
25292         * gst-plugins-good.spec.in:
25293           Update spec file with latest ported plugins
25294
25295 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25296
25297           Merge remote-tracking branch 'origin/0.10'
25298           Conflicts:
25299           configure.ac
25300
25301 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25302
25303         * tests/check/pipelines/tagschecking.c:
25304           tests: tagschecking: muxers need TIME format
25305
25306 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25307
25308         * tests/check/pipelines/flacdec.c:
25309           tests: flacdec: needs flacparse nowadays
25310
25311 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25312
25313         * ext/wavpack/gstwavpackenc.c:
25314           wavpackenc: query downstream for BYTE seeking support
25315
25316 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25317
25318         * ext/flac/gstflacenc.c:
25319           flacenc: query downstream for BYTE seeking support
25320
25321 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25322
25323         * ext/flac/gstflacdec.c:
25324           flacdec: clean up obsolete log statement
25325
25326 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25327
25328         * ext/mikmod/gstmikmod.c:
25329         * ext/wavpack/gstwavpackenc.c:
25330         * gst/avi/gstavimux.c:
25331         * gst/flv/gstflvmux.c:
25332         * gst/icydemux/gsticydemux.c:
25333         * gst/isomp4/qtdemux.c:
25334         * gst/matroska/matroska-mux.c:
25335         * gst/matroska/matroska-parse.c:
25336         * gst/rtp/gstrtph264depay.c:
25337         * gst/rtp/gstrtpjpegpay.c:
25338         * gst/rtp/gstrtpmp4vpay.c:
25339         * gst/y4m/gsty4mencode.c:
25340         * tests/check/elements/parser.c:
25341           update for buffer changes
25342
25343 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25344
25345         * tests/check/elements/audiodynamic.c:
25346           tests: audiodynamic: correctly port original test to mind in place transform
25347
25348 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25349
25350         * gst/audiofx/audiochebband.c:
25351         * gst/audiofx/audiocheblimit.c:
25352           audiofx: more adjustment to changed semantics of audiofilter _setup method
25353
25354 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25355
25356         * tests/check/elements/audiofirfilter.c:
25357           tests: audiofirfilter: negotiate the intended raw audio format
25358
25359 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
25360
25361         * gst/audioparsers/gstwavpackparse.c:
25362           wavpackparse: init datastructure
25363
25364 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25365
25366         * gst/effectv/gstaging.c:
25367         * gst/effectv/gstdice.c:
25368         * gst/effectv/gstrev.c:
25369         * gst/effectv/gstwarp.c:
25370           effectv: fix strides
25371
25372 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25373
25374         * gst/avi/gstavimux.c:
25375         * gst/imagefreeze/gstimagefreeze.c:
25376         * gst/law/alaw-encode.c:
25377         * gst/law/mulaw-encode.c:
25378         * gst/matroska/matroska-demux.c:
25379         * gst/rtp/gstasteriskh263.c:
25380         * gst/rtp/gstrtpL16pay.c:
25381         * gst/rtp/gstrtpbvpay.c:
25382         * gst/rtp/gstrtpceltpay.c:
25383         * gst/rtp/gstrtpg722pay.c:
25384         * gst/rtp/gstrtph263ppay.c:
25385         * gst/rtp/gstrtpilbcpay.c:
25386         * gst/rtp/gstrtpspeexpay.c:
25387         * gst/shapewipe/gstshapewipe.c:
25388         * gst/smpte/gstsmpte.c:
25389         * sys/oss/gstosssink.c:
25390         * sys/v4l2/gstv4l2sink.c:
25391         * sys/v4l2/gstv4l2src.c:
25392         * sys/ximage/gstximagesrc.c:
25393         * tests/check/elements/qtmux.c:
25394           caps: improve caps handling
25395           Avoid caps copy and leaks
25396
25397 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25398
25399         * tests/check/elements/icydemux.c:
25400           tests: icydemux: activate internal test helper src pad
25401
25402 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25403
25404         * sys/v4l2/gstv4l2bufferpool.c:
25405         * sys/v4l2/gstv4l2sink.c:
25406         * sys/v4l2/gstv4l2src.c:
25407           v4l2: update for get_param
25408           Remove const from the GstCaps.
25409           Plug some GstStructure leaks
25410
25411 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
25412
25413         * configure.ac:
25414         * gst/udp/gstmultiudpsink.c:
25415         * gst/udp/gstudpsrc.c:
25416           udp: Fix compiling with mingw.
25417           https://bugzilla.gnome.org/show_bug.cgi?id=672880
25418
25419 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25420
25421         * tests/check/elements/rganalysis.c:
25422         * tests/check/elements/rgvolume.c:
25423           tests: replaygain: misc compatibility fixes
25424           Discard caps event when checking for and counting various tag events,
25425           and remove all testing of 8 bits depth in 16 bits width format since
25426           it no longer exists.
25427
25428 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25429
25430         * tests/check/elements/rtp-payloading.c:
25431         * tests/check/elements/rtpbin.c:
25432           tests: rtp: misc compatibiliy fixes
25433           ... such as always setting pad caps and providing needed caps fields.
25434
25435 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25436
25437         * tests/check/elements/videofilter.c:
25438           tests: videofilter: ensure initial segment event
25439
25440 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25441
25442         * gst/shapewipe/gstshapewipe.c:
25443         * gst/shapewipe/gstshapewipe.h:
25444           shapewipe: proper video info and frame management
25445           ... particularly since each incoming pad has a distinct format.
25446
25447 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25448
25449         * gst/rtp/gstrtph264pay.c:
25450           rtph264pay: ensure output caps are set when pushing output data
25451           ... even if some SPS/PPS has not passed by yet.
25452
25453 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25454
25455         * gst/videofilter/gstgamma.c:
25456         * gst/videofilter/gstvideobalance.c:
25457           videofilter: avoid holding object lock when calling basetransform function
25458
25459 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25460
25461         * gst/rtpmanager/gstrtpbin.c:
25462           rtpbin: fix some lock management
25463           ... to avoid trying to take a non-recursive lock twice.
25464
25465 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25466
25467         * gst/rtp/gstrtpL16depay.c:
25468         * gst/rtp/gstrtpL16pay.c:
25469           rtpL16(de)pay: fix raw audio format in template caps
25470
25471 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25472
25473         * gst/replaygain/gstrganalysis.c:
25474           replaygain: also still post the results of the analysis
25475
25476 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25477
25478         * sys/v4l2/gstv4l2src.c:
25479           v4l2src: don't error in shutdown
25480           Don't log with the ERROR category when we are stopping because we are shutting
25481           down.
25482           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
25483
25484 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25485
25486         * sys/v4l2/gstv4l2src.c:
25487           v4l2: fix latency
25488
25489 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25490
25491         * sys/v4l2/gstv4l2bufferpool.c:
25492         * sys/v4l2/gstv4l2bufferpool.h:
25493           v4l2: called base class start
25494           Chain up to the base class start method so that metadata is properly tagged.
25495           Remove an unused variable.
25496           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
25497
25498 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25499
25500           Replace master with 0.11
25501
25502 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25503
25504         * configure.ac:
25505         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25506         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25507           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
25508           .. or turn the overlay off by setting alpha to 0.0
25509
25510 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25511
25512         * gst/imagefreeze/gstimagefreeze.c:
25513           imagefreeze: plug caps leak
25514
25515 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25516
25517         * tests/check/elements/imagefreeze.c:
25518           tests: imagefreeze: remove extraneous _unref
25519
25520 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25521
25522         * tests/check/elements/avimux.c:
25523           tests: avimux: adjust to modified sink pad template name
25524
25525 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25526
25527         * tests/check/elements/qtmux.c:
25528           tests: qtmux: cleanup element sooner
25529           ... to avoid stray refs in sticky caps events.
25530
25531 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25532
25533         * tests/check/elements/audiowsincband.c:
25534         * tests/check/elements/audiowsinclimit.c:
25535         * tests/check/elements/avimux.c:
25536         * tests/check/elements/qtmux.c:
25537           tests: arrange for sending an initial segment event
25538           ... which is needed nowadays since various gst_segment_to_...
25539           no longer automatically set the format to the specified one
25540           (from _UNDEFINED).
25541
25542 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25543
25544         * gst/imagefreeze/gstimagefreeze.c:
25545           imagefreeze: immediately return GST_FLOW_EOS
25546           ... rather than _OK since we will not be caring about subsequent buffer
25547           anyway.
25548
25549 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25550
25551         * gst/imagefreeze/gstimagefreeze.c:
25552           imagefreeze: fix query and _getcaps handling
25553
25554 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25555
25556         * gst/audiofx/audiochebband.c:
25557         * gst/audiofx/audiocheblimit.c:
25558         * gst/audiofx/audiofirfilter.c:
25559         * gst/audiofx/audiofxbasefirfilter.c:
25560         * gst/audiofx/audiofxbasefirfilter.h:
25561         * gst/audiofx/audiokaraoke.c:
25562         * gst/audiofx/audiowsincband.c:
25563         * gst/audiofx/audiowsinclimit.c:
25564           audiofx: adjust to changed semantics of audiofilter _setup method
25565           ... in that it will now call subclass with info on proposed audio format
25566           without having set that info already in base class.  As such,
25567           subclass can not rely on audio format info being available there.
25568
25569 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25570
25571         * gst/rtp/gstrtph264depay.c:
25572         * gst/rtp/gstrtph264depay.h:
25573           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25574           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25575           the RTP stream.
25576           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25577           Ported from master
25578
25579 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
25580
25581         * gst/udp/gstmultiudpsink.c:
25582           udpsink: Unlock on error
25583
25584 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25585
25586         * gst/audioparsers/gstaacparse.c:
25587         * gst/audioparsers/gstac3parse.c:
25588         * gst/audioparsers/gstamrparse.c:
25589         * gst/audioparsers/gstdcaparse.c:
25590         * gst/audioparsers/gstflacparse.c:
25591         * gst/audioparsers/gstmpegaudioparse.c:
25592         * gst/audioparsers/gstwavpackparse.c:
25593           audioparsers: use sink pad template caps rather than src
25594
25595 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25596
25597           Merge branch 'master' into 0.11
25598
25599 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25600
25601         * configure.ac:
25602         * gst/smpte/gstsmpte.c:
25603         * gst/smpte/gstsmpte.h:
25604         * gst/smpte/gstsmptealpha.c:
25605         * gst/smpte/gstsmptealpha.h:
25606           smpte: port to 0.11
25607
25608 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25609
25610         * gst/audioparsers/gstaacparse.c:
25611         * gst/audioparsers/gstac3parse.c:
25612         * gst/audioparsers/gstamrparse.c:
25613         * gst/audioparsers/gstdcaparse.c:
25614         * gst/audioparsers/gstflacparse.c:
25615         * gst/audioparsers/gstmpegaudioparse.c:
25616         * gst/audioparsers/gstwavpackparse.c:
25617           audioparsers: intersect downstream allowed peer caps with sink pad template
25618
25619 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25620
25621         * configure.ac:
25622           back to development
25623
25624 === release 0.11.2 ===
25625
25626 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25627
25628         * ChangeLog:
25629         * NEWS:
25630         * RELEASE:
25631         * configure.ac:
25632         * docs/plugins/gst-plugins-good-plugins.args:
25633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25634         * docs/plugins/inspect/plugin-aasink.xml:
25635         * docs/plugins/inspect/plugin-alaw.xml:
25636         * docs/plugins/inspect/plugin-alpha.xml:
25637         * docs/plugins/inspect/plugin-alphacolor.xml:
25638         * docs/plugins/inspect/plugin-annodex.xml:
25639         * docs/plugins/inspect/plugin-apetag.xml:
25640         * docs/plugins/inspect/plugin-audiofx.xml:
25641         * docs/plugins/inspect/plugin-audioparsers.xml:
25642         * docs/plugins/inspect/plugin-auparse.xml:
25643         * docs/plugins/inspect/plugin-autodetect.xml:
25644         * docs/plugins/inspect/plugin-avi.xml:
25645         * docs/plugins/inspect/plugin-cutter.xml:
25646         * docs/plugins/inspect/plugin-debug.xml:
25647         * docs/plugins/inspect/plugin-dv.xml:
25648         * docs/plugins/inspect/plugin-effectv.xml:
25649         * docs/plugins/inspect/plugin-equalizer.xml:
25650         * docs/plugins/inspect/plugin-flac.xml:
25651         * docs/plugins/inspect/plugin-flv.xml:
25652         * docs/plugins/inspect/plugin-goom.xml:
25653         * docs/plugins/inspect/plugin-goom2k1.xml:
25654         * docs/plugins/inspect/plugin-icydemux.xml:
25655         * docs/plugins/inspect/plugin-id3demux.xml:
25656         * docs/plugins/inspect/plugin-imagefreeze.xml:
25657         * docs/plugins/inspect/plugin-isomp4.xml:
25658         * docs/plugins/inspect/plugin-jack.xml:
25659         * docs/plugins/inspect/plugin-jpeg.xml:
25660         * docs/plugins/inspect/plugin-level.xml:
25661         * docs/plugins/inspect/plugin-matroska.xml:
25662         * docs/plugins/inspect/plugin-mulaw.xml:
25663         * docs/plugins/inspect/plugin-multifile.xml:
25664         * docs/plugins/inspect/plugin-multipart.xml:
25665         * docs/plugins/inspect/plugin-navigationtest.xml:
25666         * docs/plugins/inspect/plugin-png.xml:
25667         * docs/plugins/inspect/plugin-pulseaudio.xml:
25668         * docs/plugins/inspect/plugin-replaygain.xml:
25669         * docs/plugins/inspect/plugin-rtp.xml:
25670         * docs/plugins/inspect/plugin-rtpmanager.xml:
25671         * docs/plugins/inspect/plugin-rtsp.xml:
25672         * docs/plugins/inspect/plugin-shapewipe.xml:
25673         * docs/plugins/inspect/plugin-shout2send.xml:
25674         * docs/plugins/inspect/plugin-soup.xml:
25675         * docs/plugins/inspect/plugin-spectrum.xml:
25676         * docs/plugins/inspect/plugin-speex.xml:
25677         * docs/plugins/inspect/plugin-taglib.xml:
25678         * docs/plugins/inspect/plugin-udp.xml:
25679         * docs/plugins/inspect/plugin-video4linux2.xml:
25680         * docs/plugins/inspect/plugin-videocrop.xml:
25681         * docs/plugins/inspect/plugin-videofilter.xml:
25682         * docs/plugins/inspect/plugin-videomixer.xml:
25683         * docs/plugins/inspect/plugin-wavenc.xml:
25684         * docs/plugins/inspect/plugin-wavpack.xml:
25685         * docs/plugins/inspect/plugin-wavparse.xml:
25686         * docs/plugins/inspect/plugin-ximagesrc.xml:
25687         * docs/plugins/inspect/plugin-y4menc.xml:
25688         * gst-plugins-good.doap:
25689         * po/af.po:
25690         * po/az.po:
25691         * po/bg.po:
25692         * po/ca.po:
25693         * po/cs.po:
25694         * po/da.po:
25695         * po/de.po:
25696         * po/el.po:
25697         * po/en_GB.po:
25698         * po/eo.po:
25699         * po/es.po:
25700         * po/eu.po:
25701         * po/fi.po:
25702         * po/fr.po:
25703         * po/gl.po:
25704         * po/hu.po:
25705         * po/id.po:
25706         * po/it.po:
25707         * po/ja.po:
25708         * po/lt.po:
25709         * po/lv.po:
25710         * po/mt.po:
25711         * po/nb.po:
25712         * po/nl.po:
25713         * po/or.po:
25714         * po/pl.po:
25715         * po/pt_BR.po:
25716         * po/ro.po:
25717         * po/ru.po:
25718         * po/sk.po:
25719         * po/sl.po:
25720         * po/sq.po:
25721         * po/sr.po:
25722         * po/sv.po:
25723         * po/tr.po:
25724         * po/uk.po:
25725         * po/vi.po:
25726         * po/zh_CN.po:
25727         * po/zh_HK.po:
25728         * po/zh_TW.po:
25729         * win32/common/config.h:
25730         * win32/common/gstudp-marshal.c:
25731           Release 0.11.2
25732
25733 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25734
25735           Merge branch 'master' into 0.11
25736
25737 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25738
25739           Merge branch 'master' into 0.11
25740           unport gdkpixbuf
25741           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
25742           Conflicts:
25743           docs/plugins/Makefile.am
25744           docs/plugins/gst-plugins-good-plugins-docs.sgml
25745           docs/plugins/gst-plugins-good-plugins-sections.txt
25746           docs/plugins/gst-plugins-good-plugins.hierarchy
25747           docs/plugins/inspect/plugin-avi.xml
25748           docs/plugins/inspect/plugin-png.xml
25749           ext/flac/gstflacdec.c
25750           ext/flac/gstflacdec.h
25751           ext/libpng/gstpngdec.c
25752           ext/libpng/gstpngenc.c
25753           ext/speex/gstspeexdec.c
25754           gst/audioparsers/gstflacparse.c
25755           gst/flv/gstflvmux.c
25756           gst/rtp/gstrtpdvdepay.c
25757           gst/rtp/gstrtph264depay.c
25758
25759 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25760
25761         * gst/smpte/gstsmpte.c:
25762           smpte: only start collectpads2 at state change rather than init
25763
25764 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25765
25766         * tests/check/elements/audioamplify.c:
25767         * tests/check/elements/audiodynamic.c:
25768         * tests/check/elements/audioecho.c:
25769         * tests/check/elements/audiopanorama.c:
25770         * tests/check/elements/rtp-payloading.c:
25771           tests: update for memory api changes
25772
25773 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25774
25775         * gst/matroska/matroska-demux.c:
25776           update for memory api changes
25777
25778 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25779
25780         * gst/audioparsers/gstflacparse.c:
25781           flacparse: perform additional frame crc check if applicable
25782           ... such as a frame header parsing throwing some suspicious warnings.
25783           So we can be a bit more convinced we determine the right frame end.
25784
25785 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25786
25787         * gst/audioparsers/gstflacparse.c:
25788           flacparse: avoid indefinite extended search for frame end if possible
25789           ... which is particularly useful if locked on to the wrong frame start
25790           and/or corrupt frame being crc checked.
25791
25792 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25793
25794         * ext/flac/gstflacdec.c:
25795         * ext/flac/gstflacdec.h:
25796           flacdec: improve error handling and resilience
25797           ... by noting that one occurred in the first place, and then appropriately
25798           ignoring some transient ones.
25799
25800 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25801
25802         * gst/isomp4/qtdemux.c:
25803           qtdemux: negotiate an allocator on the srcpads
25804           We do an ALLOCATION query to find out an allocator and parameters on the
25805           srcpads. This way decoders (and sinks) can specify the memory and parameters
25806           they want us to write into.
25807
25808 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25809
25810         * docs/plugins/Makefile.am:
25811         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25812         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25813         * docs/plugins/gst-plugins-good-plugins.args:
25814         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25815         * docs/plugins/inspect/plugin-audioparsers.xml:
25816         * docs/plugins/inspect/plugin-avi.xml:
25817         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25818         * docs/plugins/inspect/plugin-png.xml:
25819         * docs/plugins/inspect/plugin-wavpack.xml:
25820         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25821         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25822           docs: update docs for new properties and add gdkpixbufoverlay element
25823           Somewhat at least. No idea why it doesn't pick up the description
25824           or example pipeline.
25825
25826 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25827
25828         * ext/gdk_pixbuf/Makefile.am:
25829         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25830         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25831           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
25832
25833 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25834
25835         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25836         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25837           gdkpixbufoverlay: add properties for positioning and sizing
25838
25839 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25840
25841         * ext/gdk_pixbuf/Makefile.am:
25842         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25843         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25844         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25845           gdkpixbuf: add gdkpixbufoverlay element
25846           Still lacks features such as positioning or resizing, or
25847           animations, but it's usable already, and supports lots of
25848           formats.
25849
25850 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25851
25852         * gst/alpha/gstalphacolor.c:
25853         * gst/videofilter/gstgamma.c:
25854         * gst/videofilter/gstvideobalance.c:
25855           don't poke into basetransform internals
25856           But use the methods
25857
25858 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25859
25860         * ext/libpng/gstpngdec.c:
25861         * gst/avi/gstavidemux.c:
25862         * gst/flv/gstflvdemux.c:
25863         * gst/isomp4/qtdemux.c:
25864         * gst/matroska/matroska-parse.c:
25865         * gst/wavparse/gstwavparse.c:
25866           don't pass random pointers to pull_range
25867
25868 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25869
25870         * gst/monoscope/gstmonoscope.c:
25871           updarte for bufferpool changes
25872
25873 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25874
25875         * ext/dv/gstdvdec.c:
25876         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25877         * ext/jpeg/gstjpegdec.c:
25878         * ext/libpng/gstpngdec.c:
25879         * gst/goom/gstgoom.c:
25880         * gst/goom2k1/gstgoom.c:
25881         * gst/rtp/gstrtpvrawdepay.c:
25882         * sys/v4l2/gstv4l2bufferpool.c:
25883         * sys/v4l2/gstv4l2sink.c:
25884         * sys/v4l2/gstv4l2src.c:
25885           update for bufferpool changes
25886
25887 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25888
25889         * ext/aalib/gstaasink.c:
25890         * ext/dv/gstdvdec.c:
25891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25892         * ext/jpeg/gstjpegdec.c:
25893         * ext/libpng/gstpngdec.c:
25894         * gst/goom/gstgoom.c:
25895         * gst/goom2k1/gstgoom.c:
25896         * gst/monoscope/gstmonoscope.c:
25897         * gst/rtp/gstrtpvrawdepay.c:
25898         * sys/v4l2/gstv4l2sink.c:
25899         * sys/v4l2/gstv4l2src.c:
25900           update for allocation query changes
25901
25902 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25903
25904         * gst/rtp/gstrtph264depay.c:
25905         * gst/rtp/gstrtph264depay.h:
25906           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25907           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25908           the RTP stream.
25909           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25910
25911 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25912
25913         * sys/v4l2/gstv4l2bufferpool.c:
25914           update for bufferpool api change
25915
25916 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25917
25918         * gst/dtmf/gstdtmfsrc.c:
25919         * gst/dtmf/gstrtpdtmfdepay.c:
25920           update for memory api changes
25921
25922 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25923
25924         * ext/annodex/gstcmmldec.c:
25925         * ext/annodex/gstcmmlenc.c:
25926         * ext/flac/gstflacdec.c:
25927         * ext/jpeg/gstjpegenc.c:
25928         * ext/speex/gstspeexdec.c:
25929         * ext/speex/gstspeexenc.c:
25930         * gst/interleave/deinterleave.c:
25931         * gst/interleave/interleave.c:
25932         * gst/isomp4/qtdemux.c:
25933         * gst/law/alaw-decode.c:
25934         * gst/law/alaw-encode.c:
25935         * gst/law/mulaw-decode.c:
25936         * gst/law/mulaw-encode.c:
25937         * gst/matroska/matroska-demux.c:
25938         * gst/multifile/gstsplitfilesrc.c:
25939         * gst/multipart/multipartmux.c:
25940         * gst/shapewipe/gstshapewipe.c:
25941         * gst/videomixer/videomixer2.c:
25942         * sys/v4l2/gstv4l2bufferpool.c:
25943         * sys/v4l2/gstv4l2bufferpool.h:
25944         * tests/check/elements/audiochebband.c:
25945         * tests/check/elements/audiocheblimit.c:
25946           update for memory api changes
25947
25948 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * ext/jpeg/gstjpegenc.c:
25951           update for memory api changes
25952
25953 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25954
25955         * ext/aalib/gstaasink.c:
25956         * ext/dv/gstdvdec.c:
25957         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25958         * ext/jpeg/gstjpegdec.c:
25959         * ext/libpng/gstpngdec.c:
25960         * gst/goom/gstgoom.c:
25961         * gst/goom2k1/gstgoom.c:
25962         * gst/rtp/gstrtpvrawdepay.c:
25963         * sys/v4l2/gstv4l2bufferpool.c:
25964         * sys/v4l2/gstv4l2bufferpool.h:
25965         * sys/v4l2/gstv4l2sink.c:
25966         * sys/v4l2/gstv4l2src.c:
25967           take padding into account
25968
25969 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25970
25971         * configure.ac:
25972         * gst/imagefreeze/gstimagefreeze.c:
25973         * gst/imagefreeze/gstimagefreeze.h:
25974           imagefreeze: port to 0.11
25975
25976 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25977
25978         * gst/rtpmanager/gstrtpjitterbuffer.c:
25979           jitterbuffer: reply FALSe on serialized queries
25980
25981 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25982
25983         * ext/libpng/gstpngenc.c:
25984         * ext/libpng/gstpngenc.h:
25985           pngenc: add support for 8- and 16-bit gray images
25986           Add support for direct encoding of 8- and 16-bit big endian gray images.
25987           https://bugzilla.gnome.org/show_bug.cgi?id=672025
25988
25989 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25990
25991         * gst/rtp/gstrtpmp4vpay.c:
25992           mp4vpay: we can also handle x-divx
25993
25994 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25995
25996         * ext/wavpack/gstwavpackenc.c:
25997           wavpackenc: do not set output caps directly
25998           ... but use base class function instead.
25999
26000 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26001
26002         * gst/rtp/gstrtpmp4vdepay.c:
26003           mp4vdepay: fix buffer handling
26004           Don't always output the payload subbuffer, use a separate variable to
26005           make things clearer and without the error.
26006
26007 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26008
26009         * gst/udp/gstmultiudpsink.c:
26010           udpsink: make buffer-size work again
26011
26012 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26013
26014         * gst/udp/gstudpsrc.c:
26015           udpsrc: fix SO_RCVBUF handling
26016
26017 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26018
26019         * gst/rtpmanager/rtpsession.c:
26020           rtpsession: don't leak the address
26021
26022 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26023
26024         * gst/rtp/gstrtph264depay.c:
26025           h264depay: unmap on empty packet
26026
26027 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26028
26029         * gst/rtp/gstrtph264pay.c:
26030           rtph264pay: do DTS and PTS correctly
26031
26032 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26033
26034         * gst/isomp4/qtdemux.c:
26035           qtdemux: set DTS and PTS on output buffers
26036           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
26037           you want to synchronized encoded data based on the DTS because that is
26038           monotonically increasing.
26039
26040 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26041
26042         * gst/isomp4/qtdemux_dump.c:
26043           qtdemux: debug additional sdtp flag
26044
26045 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26046
26047         * gst/rtp/gstrtph264depay.c:
26048         * gst/rtp/gstrtpmp4gdepay.c:
26049           rtp: fix unmap calls
26050
26051 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26052
26053         * ext/pulse/pulsesink.h:
26054           pulse: fix formats, we can not handle S8 but only U8
26055
26056 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26057
26058         * ext/flac/gstflacenc.c:
26059           flacenc: fix streamheaders
26060           Fix the caps of flacenc, the reference encoder only support 24 bits in
26061           32 bits.
26062           Set streamheader on output caps.
26063
26064 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26065
26066         * gst/monoscope/gstmonoscope.c:
26067           update for caps api changes
26068
26069 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26070
26071         * configure.ac:
26072           configure.ac : bump GLib requirement to 2.31.14
26073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
26074
26075 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
26076
26077         * ext/flac/gstflacenc.c:
26078           flacenc: generate seektables every 10 sec by default
26079           Since this is what the command line tool does as well, it seems like
26080           a better default.
26081
26082 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26083
26084         * gst/matroska/matroska-demux.c:
26085           matroskademux: only unlock pad when it was locked
26086           This fixes the mutex being unlocked too much and ending up allowing
26087           other threads when they should not.
26088           https://bugzilla.gnome.org/show_bug.cgi?id=671776
26089
26090 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
26091
26092         * ext/libpng/gstpngdec.c:
26093           pngdec: add support for video/x-raw-gray formats
26094           pngdec can now decode gray 8- and 16-bit images without alpha channel
26095           direct to video/x-raw-gray format. 16-bit gray images have big-endian
26096           format, because it's native PNG endianness. Gray images with alpha
26097           channel still converted to RGBA.
26098           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
26099
26100 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
26101
26102         * gst/rtsp/gstrtspsrc.c:
26103         * gst/rtsp/gstrtspsrc.h:
26104           gstrtspsrc: disable RTSP keep-alive on request
26105
26106 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26107
26108         * gst/smpte/gstsmpte.c:
26109           smpte: fix stride handling
26110
26111 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26112
26113         * ext/jpeg/gstjpegdec.c:
26114         * tests/check/elements/videocrop.c:
26115         * tests/check/elements/videofilter.c:
26116           fix for caps _normalize changes
26117
26118 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26119
26120         * gst/alpha/gstalphacolor.c:
26121         * gst/matroska/matroska-demux.c:
26122           fix for caps api change
26123
26124 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26125
26126         * gst/alpha/gstalphacolor.c:
26127         * gst/matroska/matroska-demux.c:
26128         * sys/oss4/oss4-audio.c:
26129           fix for _do_simplify changes
26130
26131 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
26132
26133         * gst/flv/gstflvmux.c:
26134         * gst/isomp4/gstqtmux.c:
26135         * gst/matroska/matroska-mux.c:
26136           gst: Fix some query leaks
26137
26138 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26139
26140         * gst/dtmf/gstdtmfsrc.c:
26141         * gst/dtmf/gstrtpdtmfsrc.c:
26142           fix for caps api changes
26143
26144 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26145
26146         * ext/aalib/gstaasink.c:
26147         * ext/gdk_pixbuf/pixbufscale.c:
26148         * ext/jpeg/gstjpegdec.c:
26149         * ext/jpeg/gstjpegenc.c:
26150         * ext/pulse/pulsesrc.c:
26151         * gst/goom/gstgoom.c:
26152         * gst/goom2k1/gstgoom.c:
26153         * gst/rtp/gstrtph263ppay.c:
26154         * gst/rtp/gstrtph264pay.c:
26155         * gst/videomixer/videomixer2.c:
26156         * sys/v4l2/gstv4l2src.c:
26157         * sys/ximage/gstximagesrc.c:
26158           fix for caps api changes
26159
26160 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * ext/jpeg/gstjpegdec.c:
26163         * gst/alpha/gstalphacolor.c:
26164         * gst/audioparsers/gstaacparse.c:
26165         * gst/audioparsers/gstac3parse.c:
26166         * gst/audioparsers/gstamrparse.c:
26167         * gst/audioparsers/gstdcaparse.c:
26168         * gst/audioparsers/gstflacparse.c:
26169         * gst/audioparsers/gstmpegaudioparse.c:
26170         * gst/audioparsers/gstwavpackparse.c:
26171         * gst/auparse/gstauparse.c:
26172         * gst/goom2k1/gstgoom.c:
26173         * gst/law/alaw-decode.c:
26174         * gst/law/alaw-encode.c:
26175         * gst/law/mulaw-decode.c:
26176         * gst/law/mulaw-encode.c:
26177           fix template caps refcount
26178
26179 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26180
26181         * configure.ac:
26182           configure: fix use of AC_LANG_PROGRAM
26183           No need to include the int main () { } bits, the body is enough.
26184
26185 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26186
26187         * configure.ac:
26188           configure: fix autogen.sh warnings
26189           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
26190
26191 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26192
26193         * ext/aalib/gstaasink.c:
26194         * ext/aalib/gstaasink.h:
26195           aasink: propose videometa uptream
26196           subclass from videosink.
26197           Propose videometa upstream because we can handle it with the video api.
26198
26199 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
26200
26201         * gst/isomp4/gstqtmux.c:
26202           qtmux: do not unref sample caps
26203           https://bugzilla.gnome.org/show_bug.cgi?id=671534
26204
26205 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26206
26207         * tests/check/elements/autodetect.c:
26208         * tests/check/elements/videocrop.c:
26209           tests: improve more tests
26210
26211 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26212
26213         * tests/check/elements/capssetter.c:
26214         * tests/check/elements/gdkpixbufsink.c:
26215           tests: fix some more tests
26216
26217 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26218
26219         * gst/rtpmanager/gstrtpbin.c:
26220           rtpbin: improve cleanup
26221           Reuse cleanup methods to make sure we remove all pads correctly
26222
26223 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26224
26225         * gst/rtpmanager/gstrtpsession.c:
26226           rtpsession: set caps without the lock
26227           Release the lock before setting the caps on the srcpad, which triggers an event,
26228           which could eventually call back into us and cause a deadlock.
26229
26230 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26231
26232         * gst/rtpmanager/gstrtpptdemux.c:
26233           ptdemux: set caps after activating the pad
26234           Set the caps after we activated the pad or else it will just fail.
26235
26236 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26237
26238         * gst/law/alaw.c:
26239         * gst/law/mulaw.c:
26240           law: add layout to audio caps
26241
26242 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26243
26244         * gst/law/alaw-decode.c:
26245         * gst/law/alaw-decode.h:
26246         * gst/law/mulaw-decode.c:
26247         * gst/law/mulaw-decode.h:
26248           law: use GstAudioInfo
26249           Use GstAudioInfo to generate output caps.
26250
26251 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
26252
26253         * gst/isomp4/gstqtmux.c:
26254           qtdemux: covert art tag type is GstSample not GstBuffer now
26255           https://bugzilla.gnome.org/show_bug.cgi?id=671534
26256
26257 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26258
26259         * po/POTFILES.in:
26260           po: fix POTFILES.in for new wavpackparse location in source tree
26261
26262 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
26263
26264         * gst/udp/gstudpsink.c:
26265         * gst/udp/gstudpsrc.c:
26266           udp: Change the default port to 5004
26267           udpsrc/udpsink are almost always used with RTP, so let's use an
26268           RTP port as the default port.  It's unclear why 4951 was used, it
26269           goes back to early commits in CVS.
26270
26271 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
26272
26273           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
26274
26275 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26276
26277         * ext/speex/gstspeexdec.c:
26278           speexdec: use base class tag handling helper
26279           ... so as to ensure these to be handled and sent at proper time.
26280
26281 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26282
26283         * ext/wavpack/gstwavpackstreamreader.c:
26284           wavpack: Fix possible underflow of unsigned integer variable
26285
26286 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26287
26288         * sys/ximage/gstximagesrc.c:
26289           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
26290           This variable can never be below zero anyway.
26291
26292 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26293
26294         * gst/rtsp/gstrtspsrc.c:
26295           rtspsrc: Use correct enum for return values
26296
26297 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26298
26299         * gst/rtp/gstrtpdvdepay.c:
26300           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
26301           This was an actual bug as it could've caused reading from
26302           invalid memory areas when the input is broken.
26303
26304 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26305
26306         * gst/deinterlace/tvtime/greedyh.asm:
26307         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
26308           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
26309
26310 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26311
26312         * gst/deinterlace/gstdeinterlace.c:
26313           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
26314
26315 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26316
26317         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26318         * ext/gdk_pixbuf/gstgdkpixbuf.h:
26319           gdk: cleanups and fix rowstride
26320           Fix the output rowstride, we need to take the stride of the output video frame.
26321           Since we are also dealing with planes, take the plane data and stride.
26322           Don't store the same info twice in different variables.
26323
26324 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26325
26326         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26327           gdkpixbuf: fix event handling
26328
26329 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26330
26331         * tests/check/Makefile.am:
26332         * tests/check/elements/wavpackdec.c:
26333         * tests/check/elements/wavpackenc.c:
26334         * tests/check/elements/wavpackparse.c:
26335         * tests/check/pipelines/wavpack.c:
26336           tests: port wavpack tests to 0.11
26337
26338 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26339
26340         * configure.ac:
26341         * ext/wavpack/gstwavpackdec.c:
26342         * ext/wavpack/gstwavpackdec.h:
26343           wavpackdec: port to 0.11
26344
26345 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26346
26347         * ext/wavpack/gstwavpackcommon.c:
26348         * ext/wavpack/gstwavpackcommon.h:
26349         * ext/wavpack/gstwavpackenc.c:
26350           wavpackenc: port to 0.11
26351
26352 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26353
26354         * docs/plugins/Makefile.am:
26355         * ext/wavpack/Makefile.am:
26356         * ext/wavpack/gstwavpack.c:
26357         * ext/wavpack/gstwavpackparse.c:
26358         * ext/wavpack/gstwavpackparse.h:
26359           wavpack: remove legacy wavpackparse
26360
26361 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26362
26363         * gst/audioparsers/Makefile.am:
26364         * gst/audioparsers/gstwavpackparse.c:
26365         * gst/audioparsers/gstwavpackparse.h:
26366         * gst/audioparsers/plugin.c:
26367           audioparsers: port wavpackparse to 0.11
26368
26369 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26370
26371           Merge branch 'master' into 0.11
26372           Conflicts:
26373           ext/wavpack/gstwavpackparse.c
26374           sys/v4l2/gstv4l2bufferpool.c
26375           sys/v4l2/gstv4l2bufferpool.h
26376           sys/v4l2/gstv4l2videooverlay.c
26377
26378 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26379
26380         * sys/v4l2/gstv4l2object.c:
26381           x-raw-bayer -> x-bayer
26382
26383 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26384
26385         * sys/v4l2/gstv4l2xoverlay.c:
26386           v4l2sink: don't use deprecated XKeycodeToKeysym
26387           https://bugzilla.gnome.org/show_bug.cgi?id=671299
26388           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26389
26390 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26391
26392         * sys/ximage/Makefile.am:
26393         * sys/ximage/gstximagesrc.c:
26394           ximage: use new style caps
26395
26396 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26397
26398         * ext/wavpack/gstwavpackdec.c:
26399           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
26400           ... which also happens to make some more unit tests pass.
26401
26402 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26403
26404         * ext/wavpack/gstwavpackdec.c:
26405           wavpackdec: fix copying output data
26406
26407 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26408
26409         * ext/wavpack/gstwavpackenc.c:
26410           wavpackenc: restore legacy buffer offset decorating somewhat
26411           ... at least sufficiently to aid in recognizing rewritten header buffer
26412           making unit test pass.
26413
26414 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
26415
26416         * gst/audioparsers/gstwavpackparse.c:
26417           wavpackparse: initialize header to silence older gcc versions
26418
26419 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
26420
26421         * ext/wavpack/gstwavpackparse.c:
26422           wavpackparse: remove empty lines in varable declarations caused by old indent
26423
26424 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
26425
26426         * ext/jack/gstjack.h:
26427           jack: fix obvious wrong definition for the master flag
26428
26429 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
26430
26431         * ext/jack/gstjack.c:
26432         * ext/jack/gstjack.h:
26433         * ext/jack/gstjackaudioclient.c:
26434         * ext/jack/gstjackaudiosink.c:
26435         * ext/jack/gstjackaudiosink.h:
26436         * ext/jack/gstjackaudiosrc.c:
26437         * ext/jack/gstjackaudiosrc.h:
26438           jack: change the transport-mode enum into flags
26439           One can use (or not use) master and slave mode independently.
26440
26441 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
26442
26443         * gst/avi/gstavimux.c:
26444           avimux: support up to 6 channels of AC-3
26445           https://bugzilla.gnome.org/show_bug.cgi?id=671220
26446
26447 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26448
26449         * sys/v4l2/gstv4l2bufferpool.c:
26450           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
26451           The base class may have set the DISCONT flag on the first buffer pushed
26452           out. We need to clear that when recycling buffers back into the buffer
26453           pool, otherwise we constantly push out buffers with the discont flag
26454           set, which might upset downstream elements, esp. for compressed
26455           formats like mpeg-ts.
26456
26457 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26458
26459         * sys/v4l2/gstv4l2bufferpool.c:
26460         * sys/v4l2/gstv4l2bufferpool.h:
26461           v4l2src: fix v4l2_munmap() for compressed formats
26462           Make sure we always call munmap() with the same size we called mmap()
26463           with before.
26464           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
26465           and v4l2_munmap calls. The problem is that the video buffer size (length)
26466           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
26467           we pass the pointer of a v4l2_buffer. This is why we should avoid using
26468           same variable for mmap and video buffers.
26469           https://bugzilla.gnome.org/show_bug.cgi?id=671126
26470
26471 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26472
26473         * gst/audiofx/audiofirfilter.c:
26474         * gst/audiofx/audioiirfilter.c:
26475         * gst/flv/gstindex.c:
26476           gst: Update for the gstmarshal.[ch] removal
26477
26478 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26479
26480         * ext/pulse/pulsemixerctrl.h:
26481         * gst/videofilter/gstvideobalance.c:
26482         * sys/v4l2/gstv4l2colorbalance.h:
26483           mixer/colorbalance: Update for API changes
26484
26485 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26486
26487         * ext/aalib/gstaasink.c:
26488           aasink: fix stride
26489
26490 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26491
26492         * gst/audioparsers/Makefile.am:
26493         * gst/audioparsers/plugin.c:
26494           audioparsers: disable non-ported wavpackparse
26495
26496 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26497
26498           Merge branch 'master' into 0.11
26499           Conflicts:
26500           ext/wavpack/gstwavpackenc.c
26501           tests/check/elements/audioiirfilter.c
26502           tests/examples/v4l2/probe.c
26503
26504 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26505
26506         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26507           gdkpixbufsink: remove deprecated property
26508
26509 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26510
26511         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26512           gdkpixbufscale: remove deprecated property
26513
26514 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26515
26516         * configure.ac:
26517         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26518         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26519           gdkpixbufsink: port to 0.11
26520
26521 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26522
26523         * ext/gdk_pixbuf/pixbufscale.c:
26524         * ext/gdk_pixbuf/pixbufscale.h:
26525           gdkpixbufscale: port to 0.11
26526
26527 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26528
26529         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26530         * ext/gdk_pixbuf/gstgdkpixbuf.h:
26531           gdkpixbufdec: port to 0.11
26532
26533 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26534
26535         * sys/v4l2/gstv4l2bufferpool.c:
26536         * sys/v4l2/gstv4l2bufferpool.h:
26537         * sys/v4l2/gstv4l2sink.c:
26538         * sys/v4l2/gstv4l2src.c:
26539         * sys/ximage/ximageutil.c:
26540         * sys/ximage/ximageutil.h:
26541           update for metadata API changes
26542
26543 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26544
26545         * gst/audioparsers/Makefile.am:
26546         * gst/audioparsers/gstwavpackparse.c:
26547         * gst/audioparsers/gstwavpackparse.h:
26548         * gst/audioparsers/plugin.c:
26549           audioparsers: add baseparse based wavpackparse
26550
26551 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26552
26553         * sys/v4l2/gstv4l2bufferpool.c:
26554         * sys/ximage/ximageutil.c:
26555           update for metadata tags
26556
26557 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26558
26559         * ext/wavpack/gstwavpackdec.c:
26560         * ext/wavpack/gstwavpackdec.h:
26561         * tests/check/elements/wavpackdec.c:
26562           wavpackdec: adjust to audio format limitations
26563           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
26564           Also adjust unit test to modified behaviour.
26565
26566 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26567
26568         * ext/wavpack/gstwavpackdec.c:
26569         * ext/wavpack/gstwavpackenc.c:
26570           wavpackdec: determine depth from bytes per sample
26571           ... rather than from bits per sample, since spec states values are already
26572           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
26573           (and so the latter determines the normalization, or indicated depth).
26574
26575 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26576
26577         * ext/wavpack/gstwavpackdec.c:
26578         * ext/wavpack/gstwavpackdec.h:
26579           wavpackdec: port to audiodecoder
26580
26581 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582
26583         * ext/wavpack/gstwavpackenc.c:
26584         * ext/wavpack/gstwavpackenc.h:
26585         * tests/check/elements/wavpackenc.c:
26586           wavpackenc: port to audioencoder
26587           Also adjust unit test to slightly modified behaviour.
26588
26589 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26590
26591         * ext/annodex/gstannodex.c:
26592         * ext/annodex/gstcmmlparser.c:
26593         * ext/annodex/gstcmmltag.c:
26594         * ext/pulse/pulseprobe.c:
26595         * gst/audiofx/audiofirfilter.c:
26596         * gst/audiofx/audioiirfilter.c:
26597         * gst/interleave/interleave.c:
26598         * gst/rtpmanager/rtpsession.c:
26599         * gst/udp/gstdynudpsink.c:
26600         * gst/udp/gstmultiudpsink.c:
26601         * sys/oss4/oss4-audio.c:
26602         * sys/oss4/oss4-property-probe.c:
26603         * sys/v4l2/gstv4l2object.c:
26604         * tests/check/elements/audiofirfilter.c:
26605         * tests/check/elements/audioiirfilter.c:
26606         * tests/check/elements/cmmldec.c:
26607         * tests/check/elements/interleave.c:
26608         * tests/check/pipelines/wavenc.c:
26609         * tests/examples/audiofx/firfilter-example.c:
26610         * tests/examples/audiofx/iirfilter-example.c:
26611         * tests/examples/pulse/pulse.c:
26612         * tests/examples/rtp/server-alsasrc-PCMA.c:
26613         * tests/examples/v4l2/probe.c:
26614         * tests/icles/test-oss4.c:
26615           Suppress deprecation warnings in selected files, for g_value_array_* mostly
26616
26617 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26618
26619         * ext/speex/gstspeexenc.c:
26620           speexenc: chain up to parent event handler
26621
26622 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26623
26624         * ext/flac/gstflacenc.c:
26625           flacenc: fix event handling
26626           Fix dodgy segment event handling
26627           Chain up to parent event handler
26628
26629 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26630
26631         * sys/v4l2/gstv4l2bufferpool.c:
26632           v4l2: use public api
26633           instead of poking into the private structures of the base class
26634
26635 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26636
26637         * gst/flv/gstflvmux.c:
26638         * gst/isomp4/gstqtmux.c:
26639         * gst/matroska/matroska-mux.c:
26640           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
26641           If downstream didn't answer our SEEKING query and told us
26642           it's seekable, default to streaming=true. We couldn't do
26643           this in 0.10 for backwards compatibility reasons, but we
26644           can in 0.11. Play it safe.
26645
26646 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26647
26648           Merge remote-tracking branch 'origin/master' into 0.11
26649           Conflicts:
26650           gst/audioparsers/gstmpegaudioparse.c
26651
26652 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26653
26654           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
26655
26656 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26657
26658         * gst/audioparsers/gstmpegaudioparse.c:
26659           mpegaudioparse: fix up after merge
26660
26661 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26662
26663           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
26664           Conflicts:
26665           ext/pulse/pulseaudiosink.c
26666           gst/audioparsers/gstmpegaudioparse.c
26667
26668 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
26669
26670         * gst/goom2k1/gstgoom.c:
26671           goom2k1: fix compiler warning
26672
26673 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
26674
26675         * gst/audioparsers/gstmpegaudioparse.c:
26676           mpegaudioparse: fix compiler warning
26677
26678 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26679
26680         * gst/isomp4/gstqtmux.c:
26681           qtmux: create streamable output if downstream is not seekable
26682           Ignore the "streamable" property setting and create streamable
26683           output if downstream is known not to be seekable (as queried
26684           via a SEEKABLE query).
26685           Fixes pipelines like qtmux ! appsink possibly creating seemingly
26686           corrupted output if streamable has not been set to true.
26687
26688 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26689
26690         * gst/flv/gstflvmux.c:
26691           flvmux: create streamable output if downstream is not seekable
26692           Ignore the "streamable" property setting and create streamable
26693           output if downstream is known not to be seekable (as queried
26694           via a SEEKABLE query).
26695           Fixes pipelines like flvmux ! appsink possibly creating seemingly
26696           corrupted output if streamable has not been set to true.
26697
26698 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26699
26700         * gst/matroska/matroska-mux.c:
26701           matroskamux: create streamable output if downstream is not seekable
26702           Ignore the "streamable" property setting and create streamable
26703           output if downstream is known not to be seekable (as queried
26704           via a SEEKABLE query).
26705           Fixes pipelines like webmmux ! appsink creating seemingly
26706           corrupted output if streamable has not been set to true.
26707
26708 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26709
26710         * gst/alpha/gstalpha.c:
26711         * gst/debugutils/gstcapssetter.c:
26712         * gst/videocrop/gstvideocrop.c:
26713         * gst/videofilter/gstvideoflip.c:
26714           update for basetransform change
26715
26716 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26717
26718         * sys/v4l2/gstv4l2bufferpool.c:
26719         * sys/ximage/ximageutil.c:
26720           update for metadata change
26721
26722 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
26723
26724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26725         * docs/plugins/inspect/plugin-efence.xml:
26726         * gst/debugutils/Makefile.am:
26727         * gst/debugutils/efence.c:
26728         * gst/debugutils/efence.h:
26729         * gst/debugutils/efence.vcproj:
26730           efence: remove plugin
26731           Valgrind is much more useful these days.
26732
26733 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26734
26735         * NEWS:
26736         * RELEASE:
26737           Update NEWS and RELEASE as well
26738
26739 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26740
26741         * configure.ac:
26742         * docs/plugins/gst-plugins-good-plugins.args:
26743         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26744         * docs/plugins/gst-plugins-good-plugins.interfaces:
26745         * docs/plugins/inspect/plugin-1394.xml:
26746         * docs/plugins/inspect/plugin-aasink.xml:
26747         * docs/plugins/inspect/plugin-alaw.xml:
26748         * docs/plugins/inspect/plugin-alpha.xml:
26749         * docs/plugins/inspect/plugin-alphacolor.xml:
26750         * docs/plugins/inspect/plugin-annodex.xml:
26751         * docs/plugins/inspect/plugin-apetag.xml:
26752         * docs/plugins/inspect/plugin-audiofx.xml:
26753         * docs/plugins/inspect/plugin-audioparsers.xml:
26754         * docs/plugins/inspect/plugin-auparse.xml:
26755         * docs/plugins/inspect/plugin-autodetect.xml:
26756         * docs/plugins/inspect/plugin-avi.xml:
26757         * docs/plugins/inspect/plugin-cacasink.xml:
26758         * docs/plugins/inspect/plugin-cairo.xml:
26759         * docs/plugins/inspect/plugin-cutter.xml:
26760         * docs/plugins/inspect/plugin-debug.xml:
26761         * docs/plugins/inspect/plugin-deinterlace.xml:
26762         * docs/plugins/inspect/plugin-dv.xml:
26763         * docs/plugins/inspect/plugin-efence.xml:
26764         * docs/plugins/inspect/plugin-effectv.xml:
26765         * docs/plugins/inspect/plugin-equalizer.xml:
26766         * docs/plugins/inspect/plugin-esdsink.xml:
26767         * docs/plugins/inspect/plugin-flac.xml:
26768         * docs/plugins/inspect/plugin-flv.xml:
26769         * docs/plugins/inspect/plugin-flxdec.xml:
26770         * docs/plugins/inspect/plugin-gconfelements.xml:
26771         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26772         * docs/plugins/inspect/plugin-goom.xml:
26773         * docs/plugins/inspect/plugin-goom2k1.xml:
26774         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26775         * docs/plugins/inspect/plugin-halelements.xml:
26776         * docs/plugins/inspect/plugin-icydemux.xml:
26777         * docs/plugins/inspect/plugin-id3demux.xml:
26778         * docs/plugins/inspect/plugin-imagefreeze.xml:
26779         * docs/plugins/inspect/plugin-interleave.xml:
26780         * docs/plugins/inspect/plugin-isomp4.xml:
26781         * docs/plugins/inspect/plugin-jack.xml:
26782         * docs/plugins/inspect/plugin-jpeg.xml:
26783         * docs/plugins/inspect/plugin-level.xml:
26784         * docs/plugins/inspect/plugin-matroska.xml:
26785         * docs/plugins/inspect/plugin-mulaw.xml:
26786         * docs/plugins/inspect/plugin-multifile.xml:
26787         * docs/plugins/inspect/plugin-multipart.xml:
26788         * docs/plugins/inspect/plugin-navigationtest.xml:
26789         * docs/plugins/inspect/plugin-oss4.xml:
26790         * docs/plugins/inspect/plugin-ossaudio.xml:
26791         * docs/plugins/inspect/plugin-png.xml:
26792         * docs/plugins/inspect/plugin-pulseaudio.xml:
26793         * docs/plugins/inspect/plugin-replaygain.xml:
26794         * docs/plugins/inspect/plugin-rtp.xml:
26795         * docs/plugins/inspect/plugin-rtsp.xml:
26796         * docs/plugins/inspect/plugin-shapewipe.xml:
26797         * docs/plugins/inspect/plugin-shout2send.xml:
26798         * docs/plugins/inspect/plugin-smpte.xml:
26799         * docs/plugins/inspect/plugin-soup.xml:
26800         * docs/plugins/inspect/plugin-spectrum.xml:
26801         * docs/plugins/inspect/plugin-speex.xml:
26802         * docs/plugins/inspect/plugin-taglib.xml:
26803         * docs/plugins/inspect/plugin-udp.xml:
26804         * docs/plugins/inspect/plugin-video4linux2.xml:
26805         * docs/plugins/inspect/plugin-videobox.xml:
26806         * docs/plugins/inspect/plugin-videocrop.xml:
26807         * docs/plugins/inspect/plugin-videofilter.xml:
26808         * docs/plugins/inspect/plugin-videomixer.xml:
26809         * docs/plugins/inspect/plugin-wavenc.xml:
26810         * docs/plugins/inspect/plugin-wavpack.xml:
26811         * docs/plugins/inspect/plugin-wavparse.xml:
26812         * docs/plugins/inspect/plugin-ximagesrc.xml:
26813         * docs/plugins/inspect/plugin-y4menc.xml:
26814         * win32/common/config.h:
26815           Bump version after release
26816
26817 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26818
26819         * gst/audiofx/audioecho.c:
26820         * gst/audiofx/audioecho.h:
26821         * gst/audiofx/audiofxbasefirfilter.c:
26822         * gst/audiofx/audiofxbasefirfilter.h:
26823         * gst/audiofx/audiofxbaseiirfilter.c:
26824         * gst/audiofx/audiofxbaseiirfilter.h:
26825           audiofx: remove transform lock usage
26826
26827 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26828
26829         * gst/spectrum/gstspectrum.c:
26830         * gst/spectrum/gstspectrum.h:
26831         * gst/videocrop/gstvideocrop.c:
26832         * gst/videocrop/gstvideocrop.h:
26833         * gst/videofilter/gstvideobalance.c:
26834           update for basetransform lock removal
26835
26836 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26837
26838         * gst/debugutils/Makefile.am:
26839           debugutils: disable efence plugin properly
26840           We don't want it built if mmap isn't available either..
26841
26842 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26843
26844         * ext/flac/gstflacenc.c:
26845           flacenc: fix get_caps function some more so that all structures have channel info
26846           Set channels and channel-layout on the right structure; that is, the
26847           structure we are going to append to the caps we are building, and not
26848           the structure we are using as a template for all the structures. Fixes
26849           first structure of the returned caps not having any channel info set
26850           on it.
26851
26852 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26853
26854         * ext/flac/gstflacenc.c:
26855           flacenc: microoptimisation: avoid unnecessary list and string copies
26856
26857 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26858
26859         * ext/flac/gstflacenc.c:
26860           flacenc: audio caps have a *list* of formats, not an array of formats
26861           A list of things in caps is something where one is picked in the
26862           course of negotiation. An array is always something that only makes
26863           sense as a whole in that order.
26864
26865 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26866
26867         * ext/flac/gstflacenc.c:
26868           flacenc: remove post-port bogus _unref
26869
26870 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26871
26872         * ext/flac/gstflacenc.c:
26873           flacenc: remove bogus pad locking that causes deadlocks
26874           It's not clear why the pad object lock is taken here. But
26875           gst_pad_{has,get}_current_caps() will try to take the lock
26876           as well and deadlock, since it's not recursive.
26877
26878 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26879
26880         * ext/flac/gstflacenc.c:
26881           flacenc: set right number of channels on caps in get_caps function
26882
26883 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
26884
26885         * autogen.sh:
26886           autogen: avoid touching .po files during 'make'
26887           A simple workaround to deal with GNU gettext automake integration
26888           failing to deal with git.  Fixes: #669207
26889
26890 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26891
26892         * gst/avi/gstavimux.c:
26893         * gst/avi/gstavisubtitle.c:
26894         * gst/flv/gstflvmux.c:
26895         * gst/isomp4/atoms.c:
26896         * gst/isomp4/gstqtmux.c:
26897         * gst/isomp4/qtdemux.c:
26898         * gst/multifile/gstmultifilesrc.c:
26899         * gst/rtp/gstrtpqdmdepay.c:
26900         * gst/rtp/gstrtptheoradepay.c:
26901         * gst/rtp/gstrtpvorbisdepay.c:
26902         * gst/rtsp/gstrtspsrc.c:
26903         * gst/udp/gstudpsrc.c:
26904         * gst/y4m/gsty4mencode.c:
26905         * sys/v4l2/gstv4l2bufferpool.c:
26906         * sys/ximage/ximageutil.c:
26907         * tests/check/elements/deinterleave.c:
26908         * tests/check/elements/interleave.c:
26909           update for new memory api
26910
26911 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
26912
26913         * ext/pulse/pulseaudiosink.c:
26914           pulse: Fix a build warning when compiling with asserts disabled
26915           Return a value even if the code will never be reached, to make compilers
26916           happy.
26917           https://bugzilla.gnome.org/show_bug.cgi?id=670561
26918
26919 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26920
26921         * gst/audioparsers/gstmpegaudioparse.c:
26922         * gst/audioparsers/gstmpegaudioparse.h:
26923           mpegaudioparse: support parsing freeform bitrate stream
26924
26925 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26926
26927         * configure.ac:
26928         * gst/monoscope/gstmonoscope.c:
26929         * gst/monoscope/gstmonoscope.h:
26930           monoscope: port to 0.11
26931
26932 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26933
26934           Merge branch 'master' into 0.11
26935
26936 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26937
26938         * gst/rtp/gstrtph264pay.c:
26939           rtph264pay: Force baseline is profile-level-id is unspecified
26940
26941 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26942
26943         * ext/taglib/gstid3v2mux.cc:
26944           id3v2mux: Fix merge error
26945
26946 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26947
26948         * gst/rtp/gstrtph264pay.c:
26949           rtph264pay: Force baseline is profile-level-id is unspecified
26950
26951 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26952
26953         * gst/udp/gstmultiudpsink.c:
26954           fix compiler warnings
26955
26956 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
26957
26958         * gst/udp/gstudpsrc.c:
26959           fix compiler warnings
26960
26961 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26962
26963         * gst/dtmf/gstdtmfsrc.c:
26964           Fix compiler warnings
26965
26966 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26967
26968         * tests/check/elements/level.c:
26969           tests: fix up level test for GstValueList -> GValueArray change
26970           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26971
26972 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
26973
26974         * gst/level/gstlevel.c:
26975           level: use GValueArray instead of GstValueList in messages
26976           Updated GstLevel element to use GValueArray instead of
26977           GstValueList for rms/peak/decay keys attached to element
26978           message.
26979           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26980
26981 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26982
26983         * win32/common/config.h:
26984           win32: back to development
26985
26986 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
26987
26988         * docs/plugins/Makefile.am:
26989           No longer reference deprecated header files while building docs.
26990
26991 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26992
26993           Merge branch 'master' into 0.11
26994           Conflicts:
26995           gst/equalizer/gstiirequalizer.c
26996
26997 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26998
26999         * gst/equalizer/gstiirequalizer.c:
27000           equalizer: fix switching from passthrough to non-passthrough when parameters change
27001           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
27002           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
27003           mode would never get updated even if the coefficients change.
27004           Fixes equalizer-test doing .. nothing.
27005
27006 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27007
27008         * gst/goom/gstgoom.c:
27009         * gst/goom2k1/gstgoom.c:
27010           goom*: fix leaked caps event
27011
27012 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27013
27014         * gst/audioparsers/gstmpegaudioparse.c:
27015           mpegaudioparse: parse either Xing or VBRI data
27016           ... and avoid confusing debug message claiming neither present.
27017
27018 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27019
27020         * gst/matroska/matroska-demux.c:
27021           matrosk: fix segment update
27022
27023 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27024
27025         * configure.ac:
27026           back to development
27027
27028 === release 0.11.1 ===
27029
27030 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27031
27032         * ChangeLog:
27033         * NEWS:
27034         * RELEASE:
27035         * configure.ac:
27036         * docs/plugins/gst-plugins-good-plugins.args:
27037         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27038         * docs/plugins/gst-plugins-good-plugins.interfaces:
27039         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27040         * docs/plugins/gst-plugins-good-plugins.signals:
27041         * docs/plugins/inspect/plugin-aasink.xml:
27042         * docs/plugins/inspect/plugin-alaw.xml:
27043         * docs/plugins/inspect/plugin-alpha.xml:
27044         * docs/plugins/inspect/plugin-alphacolor.xml:
27045         * docs/plugins/inspect/plugin-annodex.xml:
27046         * docs/plugins/inspect/plugin-apetag.xml:
27047         * docs/plugins/inspect/plugin-audiofx.xml:
27048         * docs/plugins/inspect/plugin-audioparsers.xml:
27049         * docs/plugins/inspect/plugin-auparse.xml:
27050         * docs/plugins/inspect/plugin-autodetect.xml:
27051         * docs/plugins/inspect/plugin-avi.xml:
27052         * docs/plugins/inspect/plugin-cutter.xml:
27053         * docs/plugins/inspect/plugin-dv.xml:
27054         * docs/plugins/inspect/plugin-effectv.xml:
27055         * docs/plugins/inspect/plugin-equalizer.xml:
27056         * docs/plugins/inspect/plugin-flac.xml:
27057         * docs/plugins/inspect/plugin-flv.xml:
27058         * docs/plugins/inspect/plugin-goom.xml:
27059         * docs/plugins/inspect/plugin-goom2k1.xml:
27060         * docs/plugins/inspect/plugin-icydemux.xml:
27061         * docs/plugins/inspect/plugin-id3demux.xml:
27062         * docs/plugins/inspect/plugin-isomp4.xml:
27063         * docs/plugins/inspect/plugin-jack.xml:
27064         * docs/plugins/inspect/plugin-jpeg.xml:
27065         * docs/plugins/inspect/plugin-level.xml:
27066         * docs/plugins/inspect/plugin-matroska.xml:
27067         * docs/plugins/inspect/plugin-mulaw.xml:
27068         * docs/plugins/inspect/plugin-multifile.xml:
27069         * docs/plugins/inspect/plugin-multipart.xml:
27070         * docs/plugins/inspect/plugin-png.xml:
27071         * docs/plugins/inspect/plugin-pulseaudio.xml:
27072         * docs/plugins/inspect/plugin-replaygain.xml:
27073         * docs/plugins/inspect/plugin-rtp.xml:
27074         * docs/plugins/inspect/plugin-rtpmanager.xml:
27075         * docs/plugins/inspect/plugin-rtsp.xml:
27076         * docs/plugins/inspect/plugin-shapewipe.xml:
27077         * docs/plugins/inspect/plugin-shout2send.xml:
27078         * docs/plugins/inspect/plugin-soup.xml:
27079         * docs/plugins/inspect/plugin-spectrum.xml:
27080         * docs/plugins/inspect/plugin-speex.xml:
27081         * docs/plugins/inspect/plugin-taglib.xml:
27082         * docs/plugins/inspect/plugin-udp.xml:
27083         * docs/plugins/inspect/plugin-video4linux2.xml:
27084         * docs/plugins/inspect/plugin-videocrop.xml:
27085         * docs/plugins/inspect/plugin-videofilter.xml:
27086         * docs/plugins/inspect/plugin-videomixer.xml:
27087         * docs/plugins/inspect/plugin-wavenc.xml:
27088         * docs/plugins/inspect/plugin-wavparse.xml:
27089         * docs/plugins/inspect/plugin-ximagesrc.xml:
27090         * docs/plugins/inspect/plugin-y4menc.xml:
27091         * gst-plugins-good.doap:
27092         * po/af.po:
27093         * po/az.po:
27094         * po/bg.po:
27095         * po/ca.po:
27096         * po/cs.po:
27097         * po/da.po:
27098         * po/de.po:
27099         * po/el.po:
27100         * po/en_GB.po:
27101         * po/eo.po:
27102         * po/es.po:
27103         * po/eu.po:
27104         * po/fi.po:
27105         * po/fr.po:
27106         * po/gl.po:
27107         * po/hu.po:
27108         * po/id.po:
27109         * po/it.po:
27110         * po/ja.po:
27111         * po/lt.po:
27112         * po/lv.po:
27113         * po/mt.po:
27114         * po/nb.po:
27115         * po/nl.po:
27116         * po/or.po:
27117         * po/pl.po:
27118         * po/pt_BR.po:
27119         * po/ro.po:
27120         * po/ru.po:
27121         * po/sk.po:
27122         * po/sl.po:
27123         * po/sq.po:
27124         * po/sr.po:
27125         * po/sv.po:
27126         * po/tr.po:
27127         * po/uk.po:
27128         * po/vi.po:
27129         * po/zh_CN.po:
27130         * po/zh_HK.po:
27131         * po/zh_TW.po:
27132         * win32/common/config.h:
27133         * win32/common/gstrtpbin-marshal.c:
27134         * win32/common/gstrtpbin-marshal.h:
27135           RELEASE 0.11.1
27136
27137 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27138
27139         * gst/goom/gstgoom.c:
27140           goom: fix buffer leak
27141
27142 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27143
27144         * gst/goom2k1/gstgoom.c:
27145           goom2k1: use some more boilerplate
27146
27147 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27148
27149         * configure.ac:
27150         * gst/goom2k1/gstgoom.c:
27151         * gst/goom2k1/gstgoom.h:
27152           goom2k1: port to 0.11
27153
27154 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27155
27156         * ext/shout2/gstshout2.c:
27157           shout2: use some more boilerplate
27158
27159 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27160
27161         * configure.ac:
27162         * ext/shout2/gstshout2.c:
27163           shout2: port to 0.11
27164
27165 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
27166
27167         * gst/interleave/Makefile.am:
27168         * gst/interleave/interleave.c:
27169         * gst/interleave/interleave.h:
27170         * gst/interleave/plugin.c:
27171         * gst/interleave/plugin.h:
27172         * tests/check/elements/interleave.c:
27173           interleave: port to 0.11
27174           Port of the interleave element and its unittests.
27175           https://bugzilla.gnome.org/show_bug.cgi?id=669643
27176
27177 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27178
27179           Merge branch 'master' into 0.11
27180
27181 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
27182
27183         * sys/v4l2/v4l2_calls.c:
27184           v4l2src: failure to query some optional controls is not a fatal error
27185           Don't post a (fatal) error message on the bus just because we
27186           failed to query some control. Fixes issue with built-in
27187           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
27188           OpenSuse 12.1, where querying red/blue balance fails.
27189           https://bugzilla.gnome.org/show_bug.cgi?id=670197
27190
27191 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
27192
27193         * sys/v4l2/v4l2_calls.c:
27194           v4l2src: fix for webcamstudio vloopback
27195           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
27196           can't handle this and does not work.
27197           https://bugzilla.gnome.org/show_bug.cgi?id=669455
27198
27199 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27200
27201         * gst/rtpmanager/gstrtpjitterbuffer.c:
27202           rtpjitterbuffer: declare variables at the beginning of the block
27203           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
27204           compiler warning.
27205
27206 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27207
27208         * tests/examples/spectrum/Makefile.am:
27209           examples: fix spectrum example build issues
27210           Find fft headers in uninstalled setup, fix LIBS order.
27211
27212 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27213
27214         * gst/audioparsers/gstaacparse.c:
27215           aacparse: remove some unused declarations
27216
27217 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27218
27219         * tests/examples/spectrum/Makefile.am:
27220         * tests/examples/spectrum/demo-audiotest.c:
27221           spectrum-demo: show the effect of fast-mode
27222
27223 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27224
27225         * gst/videocrop/gstaspectratiocrop.c:
27226           aspectratiocrop: fix caps refcount
27227
27228 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27229
27230         * tests/check/pipelines/effectv.c:
27231           tests: fix test, use videoconvert
27232
27233 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27234
27235           Merge branch 'master' into 0.11
27236           Conflicts:
27237           tests/check/elements/flacparse.c
27238
27239 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27240
27241         * gst/audioparsers/gstaacparse.c:
27242         * gst/audioparsers/gstac3parse.c:
27243         * gst/audioparsers/gstamrparse.c:
27244         * gst/audioparsers/gstdcaparse.c:
27245         * gst/audioparsers/gstflacparse.c:
27246         * gst/audioparsers/gstmpegaudioparse.c:
27247           audioparsers: adjust to modified baseparse API
27248
27249 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27250
27251         * gst/multifile/gstmultifilesink.c:
27252         * gst/udp/gstmultiudpsink.c:
27253           update for memory api change
27254
27255 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27256
27257         * tests/check/elements/flacparse.c:
27258           tests: flacparse: check and compare intended data
27259
27260 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27261
27262           Merge remote-tracking branch 'origin/master' into 0.11
27263           Conflicts:
27264           ext/taglib/gstapev2mux.cc
27265           ext/taglib/gstid3v2mux.cc
27266           ext/taglib/gsttaglibmux.c
27267           ext/taglib/gsttaglibmux.h
27268
27269 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27270
27271         * ext/taglib/Makefile.am:
27272         * ext/taglib/gstapev2mux.cc:
27273         * ext/taglib/gstapev2mux.h:
27274         * ext/taglib/gstid3v2mux.cc:
27275         * ext/taglib/gstid3v2mux.h:
27276         * ext/taglib/gsttaglibmux.c:
27277         * ext/taglib/gsttaglibmux.h:
27278         * ext/taglib/gsttaglibplugin.c:
27279           taglib: port to GstTagMux base class
27280
27281 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27282
27283         * ext/taglib/gsttaglibmux.c:
27284           taglib: finish off a few missed variable changes
27285           Local variables are now unused, and the values from the segment copy
27286           are used instead, so remove the now useless local variables and write
27287           to the segment where appropriate.
27288
27289 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27290
27291           Merge branch 'master' into 0.11
27292           Conflicts:
27293           ext/flac/gstflacenc.c
27294           ext/jack/gstjackaudioclient.c
27295           ext/jack/gstjackaudiosink.c
27296           ext/jack/gstjackaudiosrc.c
27297           ext/pulse/plugin.c
27298           ext/shout2/gstshout2.c
27299           gst/matroska/matroska-mux.c
27300           gst/rtp/gstrtph264pay.c
27301
27302 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27303
27304         * gst/rtp/gstrtph264pay.c:
27305           rtph264pay: add stream-format and alignment to h264 sink caps
27306           We're happy to accept both byte-stream and avc, advertise
27307           that on the sink caps and fix up _get_caps() function to
27308           not just return "video/x-h264".
27309           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27310
27311 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27312
27313         * gst/rtp/gstrtph264depay.c:
27314           rtph264depay: add stream-format and alignment fields to src template caps
27315           Because we can. And so we get a warning if we try to output avc with
27316           nal alignment or somesuch.
27317           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27318
27319 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27320
27321         * tests/check/elements/rtp-payloading.c:
27322           tests: clean up rtp-payloading test a little
27323           Feed data into the pipeline using appsrc instead of fdsrc and
27324           a pipe. Store unsigned byte values in guint8 instead of char.
27325           Getting rid of the capsfilter also helps to avoid 'format is
27326           not fully specified' warnings when pushing "video/x-h264" data
27327           into rtph264pay with fully specified h264 caps in the sink template.
27328
27329 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27330
27331         * gst/flv/gstflvdemux.c:
27332           flv: use default pad query
27333           We need to chain up unknown queries to the default query handler instead of
27334           blindly forwarding them. In this case it caused the caps query to be forwarded
27335           to the upstream typefind and return the wrong type for the audio/video pad.
27336
27337 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27338
27339         * tests/check/elements/mpegaudioparse.c:
27340           tests: mpegaudioparse: remove stray declaration
27341
27342 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27343
27344         * gst/audioparsers/gstaacparse.c:
27345           aacparse: correctly set ADIF src caps
27346
27347 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27348
27349         * gst/audioparsers/gstac3parse.c:
27350           ac3parse: prevent a few direct exits without cleanup
27351
27352 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27353
27354         * ext/flac/gstflacdec.c:
27355           flacdec: shift in proper direction for audio sample conversion
27356
27357 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27358
27359         * tests/check/elements/deinterleave.c:
27360           tests: fix compilation
27361
27362 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
27363
27364         * gst/udp/gstmultiudpsink.c:
27365           multiudpsink: typo fix (bytes send -> bytes sent)
27366
27367 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27368
27369         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27370         * ext/jpeg/gstjpegdec.c:
27371         * ext/libpng/gstpngdec.c:
27372         * ext/raw1394/gstdv1394src.c:
27373         * ext/raw1394/gsthdv1394src.c:
27374         * ext/wavpack/gstwavpackenc.c:
27375         * gst/effectv/gstquark.c:
27376         * gst/flv/gstflvdemux.c:
27377         * gst/imagefreeze/gstimagefreeze.c:
27378         * gst/isomp4/qtdemux.c:
27379         * gst/multifile/gstsplitfilesrc.c:
27380         * gst/replaygain/gstrganalysis.c:
27381         * gst/rtpmanager/gstrtpjitterbuffer.c:
27382         * gst/rtsp/gstrtspsrc.c:
27383         * gst/shapewipe/gstshapewipe.c:
27384         * gst/udp/gstudpsrc.c:
27385         * gst/wavenc/gstwavenc.c:
27386         * sys/v4l2/gstv4l2bufferpool.c:
27387         * sys/v4l2/gstv4l2object.c:
27388         * sys/ximage/gstximagesrc.c:
27389           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
27390
27391 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27392
27393         * gst/dtmf/gstdtmfsrc.c:
27394         * gst/dtmf/gstrtpdtmfsrc.c:
27395           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
27396
27397 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
27398
27399         * ext/shout2/gstshout2.c:
27400           shout2send: send video/webm through libshout.
27401           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
27402           so video/webm support is contingent on that symbol being
27403           defined.
27404           Also an indentation change required by the pre-commit hook.
27405           https://bugzilla.gnome.org/show_bug.cgi?id=669590
27406
27407 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
27408
27409         * configure.ac:
27410         * gst/interleave/Makefile.am:
27411         * gst/interleave/deinterleave.c:
27412         * gst/interleave/deinterleave.h:
27413         * gst/interleave/plugin.c:
27414         * gst/interleave/plugin.h:
27415         * tests/check/elements/deinterleave.c:
27416           deinterleave: port to 0.11
27417           Port of the deinterleave element and its unittests. The interleave
27418           element will be ported as part of another patch, hence disabling it
27419           for now.
27420           https://bugzilla.gnome.org/show_bug.cgi?id=668847
27421
27422 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27423
27424         * sys/directsound/gstdirectsoundsink.h:
27425           directsoundsink: Fix compiling
27426           https://bugzilla.gnome.org/show_bug.cgi?id=669607
27427
27428 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27429
27430         * sys/waveform/gstwaveformsink.c:
27431           waveformsink: Port to 0.11
27432           https://bugzilla.gnome.org/show_bug.cgi?id=669612
27433
27434 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
27435
27436         * ext/jack/gstjackaudioclient.c:
27437         * ext/jack/gstjackaudiosink.c:
27438         * ext/jack/gstjackaudiosrc.c:
27439           jack: rework transport support
27440           Move common code to jackclient. There we can also handle the request state
27441           message in a better way, as the element callbacks are only run if the element is
27442           active.
27443
27444 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27445
27446         * tests/check/elements/apev2mux.c:
27447         * tests/check/elements/id3v2mux.c:
27448           tests: improve tagmux tests
27449
27450 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27451
27452         * ext/taglib/gsttaglibmux.c:
27453           taglib: fix object registration
27454           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
27455           need it to get the srcpad template.
27456           Fix a caps leak
27457
27458 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27459
27460         * tests/check/elements/jpegenc.c:
27461           tests: fix jpeg test
27462
27463 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27464
27465         * ext/soup/gstsouphttpsrc.c:
27466           soup: fix caps
27467
27468 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27469
27470         * gst/effectv/gstdice.c:
27471         * gst/effectv/gstshagadelic.c:
27472           effecttv: fix initialisation
27473
27474 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27475
27476         * gst/y4m/gsty4mencode.c:
27477           y4m: fix negotiation
27478
27479 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27480
27481         * tests/check/elements/videofilter.c:
27482         * tests/check/elements/y4menc.c:
27483           tests: fix more tests
27484
27485 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27486
27487         * configure.ac:
27488         * ext/dv/Makefile.am:
27489         * ext/dv/gstdvdec.c:
27490         * ext/dv/gstdvdec.h:
27491         * ext/dv/gstdvdemux.c:
27492         * ext/dv/gstdvdemux.h:
27493           dv: port to 0.11
27494
27495 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27496
27497         * tests/check/elements/rglimiter.c:
27498         * tests/check/elements/rgvolume.c:
27499         * tests/check/elements/spectrum.c:
27500         * tests/check/elements/videocrop.c:
27501           test: fix more tests
27502
27503 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27504
27505         * tests/check/elements/id3demux.c:
27506         * tests/check/elements/level.c:
27507         * tests/check/elements/multifile.c:
27508           tests: fix more tests
27509
27510 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27511
27512         * gst/flv/Makefile.am:
27513         * gst/flv/gstflvdemux.c:
27514         * gst/flv/gstflvmux.c:
27515           flv: fix caps
27516
27517 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27518
27519         * gst/equalizer/gstiirequalizer.c:
27520         * tests/check/elements/equalizer.c:
27521           iirequalizer: fix equalizer and unit test
27522
27523 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27524
27525         * tests/check/elements/audiopanorama.c:
27526         * tests/check/elements/audiowsincband.c:
27527         * tests/check/elements/audiowsinclimit.c:
27528           tests: fix some more tests
27529
27530 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27531
27532         * gst/avi/gstavimux.c:
27533           avimux: take the pad from collectpads2 correctly
27534
27535 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * tests/check/elements/audioiirfilter.c:
27538         * tests/check/elements/audioinvert.c:
27539           tests: fix more unit tests
27540
27541 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27542
27543         * gst/audiofx/audiodynamic.c:
27544           audiodynamic: fix negotiation
27545
27546 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
27547
27548         * gst/matroska/matroska-demux.c:
27549           matroskademux: avoid posting invalid duration for each frame
27550           https://bugzilla.gnome.org/show_bug.cgi?id=666583
27551
27552 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27553
27554         * tests/check/elements/audioamplify.c:
27555         * tests/check/elements/audiochebband.c:
27556         * tests/check/elements/audiocheblimit.c:
27557         * tests/check/elements/audiodynamic.c:
27558         * tests/check/elements/audioecho.c:
27559           tests: fix more tests
27560
27561 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27562
27563         * tests/check/elements/aspectratiocrop.c:
27564         * tests/check/elements/rganalysis.c:
27565           tests: improve some tests
27566
27567 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * tests/check/elements/rtpjitterbuffer.c:
27570           tests: fix jitterbuffer test
27571
27572 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27573
27574         * gst/rtpmanager/gstrtpjitterbuffer.c:
27575           jitterbuffer: fix caps after pt change
27576
27577 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27578
27579         * gst/rtpmanager/gstrtpjitterbuffer.c:
27580           jitterbuffer: fix caps leak
27581
27582 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27583
27584         * ext/pulse/plugin.c:
27585           pulseaudiosink: Lower rank to prevent autoplugging
27586           pulseaudiosink breaks visualisations in its current form, so let's
27587           prevent it from being autoplugged for the time being.
27588           The best we can hope to do in the 0.10 series is query the list of
27589           available sinks and their formats, and expose these as the bin's sinkpad
27590           caps. While this is not a comprehensive solution, it will make sure that
27591           we're only trying to support compressed formats if we're certain that
27592           one exists.
27593           The long-term fix for this will be in the form of proper upstream
27594           renegotiation support in the 0.11/1.0 series.
27595           https://bugzilla.gnome.org/show_bug.cgi?id=666361
27596
27597 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27598
27599         * tests/check/elements/cmmldec.c:
27600           tests: fix more tests
27601
27602 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27603
27604         * tests/check/elements/apev2mux.c:
27605         * tests/check/elements/audiofirfilter.c:
27606         * tests/check/elements/audioiirfilter.c:
27607         * tests/check/elements/cmmldec.c:
27608         * tests/check/elements/id3v2mux.c:
27609         * tests/check/elements/interleave.c:
27610         * tests/check/elements/parser.c:
27611         * tests/check/pipelines/wavenc.c:
27612           tests: fix some more tests
27613
27614 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27615
27616         * gst/audioparsers/gstaacparse.c:
27617           aacparse: fix srcpad caps handling
27618
27619 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27620
27621         * ext/annodex/gstcmmlenc.c:
27622           cmmlenc: fix caps handling
27623
27624 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27625
27626         * ext/flac/gstflacenc.c:
27627           flacenc: fix event leak when there is no peer on the src pad
27628
27629 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27630
27631         * gst-plugins-good.spec.in:
27632           Update spec file
27633
27634 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27635
27636         * gst/flv/gstflvmux.c:
27637           flvmux: specify we only accept raw AAC in template caps
27638           No header seems to be added, and the codec ID is the same as used
27639           for raw by flvdemux, so raw seems the only supported case.
27640           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27641
27642 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27643
27644         * gst/flv/gstflvdemux.c:
27645           flvdemux: specify we only output raw AAC in template caps
27646           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27647
27648 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27649
27650         * configure.ac:
27651         * ext/taglib/gstapev2mux.cc:
27652         * ext/taglib/gstid3v2mux.cc:
27653         * ext/taglib/gsttaglibmux.c:
27654         * ext/taglib/gsttaglibmux.h:
27655           taglib: port to 0.11
27656
27657 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27658
27659         * ext/annodex/Makefile.am:
27660         * gst/audiofx/Makefile.am:
27661         * gst/rtpmanager/Makefile.am:
27662         * tests/examples/audiofx/Makefile.am:
27663         * tests/examples/rtp/Makefile.am:
27664           build: ignore GValueArray deprecation warnings for the time being
27665           until this gets sorted out with the GLib folks and we have a
27666           viable alternative.
27667           https://bugzilla.gnome.org/show_bug.cgi?id=667228
27668
27669 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27670
27671         * ext/pulse/pulseprobe.c:
27672         * ext/pulse/pulseprobe.h:
27673           pulse: disable some unused property probe code
27674           which was using GValueArray
27675
27676 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27677
27678         * ext/speex/gstspeexdec.c:
27679         * ext/speex/gstspeexenc.c:
27680           speex: Use new audio encoder/decoder base class API for srcpad caps
27681
27682 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27683
27684         * ext/flac/gstflacdec.c:
27685         * ext/flac/gstflacenc.c:
27686           flac: Use new audio encoder/decoder base class API for srcpad caps
27687
27688 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27689
27690         * tests/check/elements/equalizer.c:
27691         * tests/check/elements/id3demux.c:
27692         * tests/check/elements/interleave.c:
27693         * tests/check/elements/level.c:
27694         * tests/check/elements/rganalysis.c:
27695         * tests/check/elements/rglimiter.c:
27696         * tests/check/elements/rgvolume.c:
27697         * tests/check/elements/rtpbin.c:
27698         * tests/check/elements/rtpjitterbuffer.c:
27699         * tests/check/elements/shapewipe.c:
27700         * tests/check/elements/spectrum.c:
27701         * tests/check/elements/udpsrc.c:
27702         * tests/check/elements/y4menc.c:
27703         * tests/check/pipelines/flacdec.c:
27704         * tests/check/pipelines/wavenc.c:
27705           tests: fix more tests
27706
27707 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27708
27709         * gst/rtp/gstrtpmp2tpay.c:
27710           rtpmp2tpay: do not try to flush a packet when no data is available
27711           https://bugzilla.gnome.org/show_bug.cgi?id=668874
27712
27713 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27714
27715         * tests/check/elements/alphacolor.c:
27716         * tests/check/elements/audiochebband.c:
27717         * tests/check/elements/audiocheblimit.c:
27718         * tests/check/elements/audiofirfilter.c:
27719         * tests/check/elements/audioiirfilter.c:
27720         * tests/check/elements/audioinvert.c:
27721         * tests/check/elements/audiowsincband.c:
27722         * tests/check/elements/audiowsinclimit.c:
27723         * tests/check/elements/avimux.c:
27724         * tests/check/elements/deinterlace.c:
27725         * tests/check/elements/deinterleave.c:
27726           tests: update some tests for new memory api
27727
27728 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
27729
27730         * tests/examples/shapewipe/shapewipe-example.c:
27731         * tests/examples/v4l2/camctrl.c:
27732           controller: adapt to control-source type changes
27733
27734 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
27735
27736         * tests/examples/shapewipe/shapewipe-example.c:
27737         * tests/examples/v4l2/camctrl.c:
27738           controller: rename control-bindings
27739           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
27740
27741 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27742
27743         * ext/annodex/gstcmmlenc.c:
27744         * ext/flac/gstflacenc.c:
27745         * ext/soup/gstsouphttpclientsink.c:
27746         * ext/speex/gstspeexenc.c:
27747         * gst/audioparsers/gstflacparse.c:
27748         * gst/flv/gstflvmux.c:
27749         * gst/isomp4/gstqtmux.c:
27750         * gst/matroska/ebml-write.c:
27751         * gst/matroska/matroska-mux.c:
27752         * gst/matroska/matroska-parse.c:
27753         * tests/check/elements/cmmldec.c:
27754         * tests/check/elements/cmmlenc.c:
27755           update for HEADER flag
27756
27757 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27758
27759         * gst/rtp/gstrtph264depay.c:
27760           rtph264depay: Exclude NALu size from payload length on truncated packets.
27761           https://bugzilla.gnome.org/show_bug.cgi?id=667846
27762
27763 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27764
27765         * gst/matroska/matroska-mux.c:
27766           matroskamux: remove obsolete variable, set but not used
27767           Reported by andredieb on #gstreamer.
27768
27769 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27770
27771         * gst/videobox/gstvideobox.c:
27772           videobox: avoid wrapping opaque to transparent
27773
27774 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27775
27776         * gst/matroska/matroska-mux.c:
27777           matroskamux: do not free memory twice
27778           A recent change to fix leaking codec ID string accidentally caused
27779           one of the very few places that weren't leaking to now free twice.
27780
27781 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27782
27783         * gst/law/alaw-decode.c:
27784           alawdec: Each output sample is 2 bytes
27785
27786 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27787
27788         * gst/rtpmanager/gstrtpjitterbuffer.c:
27789           rtpjitterbuffer: Don't leak caps event when not pushing
27790
27791 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
27792
27793         * gst/rtpmanager/gstrtpptdemux.c:
27794           rtpptdemux: Forward sticky events
27795
27796 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
27797
27798         * gst/rtpmanager/gstrtpptdemux.c:
27799           rtpptdemux: Protect all uses pad list with OBJECT LOCK
27800           Actually protect the entire pad list and use it in a thread safe
27801           way.
27802
27803 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
27804
27805         * gst/rtpmanager/gstrtpssrcdemux.c:
27806           rtpssrcdemux: Forward sticky events to new pads
27807
27808 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
27809
27810         * gst/rtpmanager/gstrtpssrcdemux.c:
27811           rtpssrcdemux: Add ssrc to forwarded CAPS events
27812           Also iterate the list of GstRtpSsrcDemuxPad safely
27813
27814 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
27815
27816         * gst/rtpmanager/gstrtpssrcdemux.c:
27817           rtpssrccdemux: Factor out getting dpad by pad
27818
27819 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
27820
27821         * gst/rtpmanager/rtpsession.c:
27822           rtpsession: Keep the buffer mapped while it is being modified
27823
27824 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
27825
27826         * gst/rtpmanager/rtpsession.c:
27827         * gst/rtpmanager/rtpstats.h:
27828           rtpsession: Initialise the address pointer to NULL
27829
27830 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
27831
27832         * gst/dtmf/gstdtmfdetect.c:
27833         * gst/dtmf/gstdtmfsrc.c:
27834         * gst/dtmf/gstrtpdtmfdepay.c:
27835           dtmf: Use new-style caps
27836
27837 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27838
27839         * sys/directsound/gstdirectsoundsink.c:
27840         * sys/directsound/gstdirectsoundsink.h:
27841           direcsoundsink: Port element to 0.11
27842
27843 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27844
27845         * gst/videomixer/videomixer2.c:
27846           videomixer2: remove pad event function
27847           We use the one from collectpads
27848
27849 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27850
27851         * gst/isomp4/qtdemux.c:
27852           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
27853           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
27854           The GstDateTime->GDateTime change in core was apparently accidental,
27855           and is now reverted.
27856
27857 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27858
27859         * gst/avi/gstavidemux.c:
27860           Revert "avidemux: fix GstDateTime/GDateTime mixup"
27861           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
27862           The GstDateTime->GDateTime change in core was apparently accidental,
27863           and is now reverted.
27864
27865 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27866
27867         * gst/avi/gstavidemux.c:
27868           avidemux: fix GstDateTime/GDateTime mixup
27869           This is a blind fix to match the one I just made to qtdemux,
27870           as I do not have an AVI file where the code gets executed.
27871
27872 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27873
27874         * gst/isomp4/qtdemux.c:
27875           qtdemux: fix GstDateTime/GDateTime mixup
27876
27877 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27878
27879         * gst/videomixer/videomixer2.c:
27880           videomixer: more fixes
27881
27882 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27883
27884         * gst/videomixer/videomixer2.c:
27885           videomixer: make videomixer work somewhat
27886
27887 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27888
27889         * configure.ac:
27890         * gst/videomixer/blend.c:
27891         * gst/videomixer/blend.h:
27892         * gst/videomixer/videomixer2.c:
27893         * gst/videomixer/videomixer2.h:
27894           videomixer: port to 0.11
27895           It builds and gst-inspect-0.11 works.. otherwise untested
27896
27897 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27898
27899         * gst/udp/gstdynudpsink.c:
27900           dynudpsink: fix get-stats signal registration some more
27901
27902 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27903
27904         * gst/udp/gstmultiudpsink.c:
27905           Revert "udp: mark action signals as RUN_FIRST"
27906           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
27907
27908 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27909
27910         * gst/udp/gstmultiudpsink.c:
27911           udp: mark action signals as RUN_FIRST
27912
27913 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27914
27915         * gst/udp/gstdynudpsink.c:
27916           udp: mark "get-stats" as action signal
27917
27918 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27919
27920         * gst/udp/gstdynudpsink.c:
27921         * gst/udp/gstdynudpsink.h:
27922         * gst/udp/gstmultiudpsink.c:
27923           udp: fix get-stats action signal registration
27924           It returns a GstStructure now, not a GValueArray
27925
27926 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27927
27928         * gst/udp/gstudpsrc.c:
27929           udpsrc: fix print format
27930
27931 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27932
27933         * gst/matroska/ebml-write.c:
27934           matroskamux: Fix size of output buffers
27935
27936 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27937
27938         * gst/isomp4/gstqtmux.c:
27939           qtmux: include right collectpads version
27940
27941 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27942
27943         * gst/matroska/matroska-demux.c:
27944           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
27945           It's a bitmask for the alignment, not the alignment itself.
27946
27947 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27948
27949         * gst/matroska/ebml-write.c:
27950           matroskamux: Properly unmap WRITE maps of the output buffers
27951
27952 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27953
27954         * gst/videomixer/videomixer2.c:
27955           videomixer2: Update for the new collectpads2 event handling API
27956
27957 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst/isomp4/gstqtmux.c:
27960           qtmux: Update for the new collectpads2 event handling API
27961
27962 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * gst/matroska/matroska-mux.c:
27965           matroskamux: Update for the new collectpads2 event handling API
27966
27967 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27968
27969         * gst/flv/gstflvmux.c:
27970           flvmux: Update for new collectpads2 event handling API
27971
27972 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * gst/avi/gstavimux.c:
27975           avimux: Update for new collectpads2 event handling API
27976
27977 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27978
27979         * gst/matroska/matroska-mux.c:
27980           matroskamux: Only forward the event when we didn't handle it ourselves
27981
27982 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27983
27984         * gst/videomixer/videomixer2.c:
27985         * gst/videomixer/videomixer2.h:
27986         * gst/videomixer/videomixer2pad.h:
27987           videomixer: some more porting
27988
27989 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27990
27991         * gst/videomixer/blend.c:
27992         * gst/videomixer/blend.h:
27993           videomixer: port blend function
27994
27995 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27996
27997         * gst/flv/gstflvdemux.c:
27998           flv: Fix unitialized variables
27999           (or rather circumvent issues with naive compilers ...)
28000
28001 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
28002
28003         * ext/cairo/Makefile.am:
28004           cairo: fix build, make sure libgstvideo can be found
28005           https://bugzilla.gnome.org/show_bug.cgi?id=668648
28006
28007 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28008
28009         * gst/dtmf/gstdtmfdetect.c:
28010         * gst/dtmf/gstdtmfsrc.c:
28011         * gst/dtmf/gstrtpdtmfdepay.c:
28012           port to new memory API
28013
28014 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28015
28016         * gst/rtpmanager/gstrtpbin.c:
28017         * gst/rtpmanager/rtpsession.c:
28018           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
28019
28020 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28021
28022         * common:
28023           Automatic update of common submodule
28024           From c463bc0 to 7fda524
28025
28026 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28027
28028           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
28029
28030 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28031
28032           Merge branch 'master' into 0.11
28033           Conflicts:
28034           ext/flac/gstflacdec.c
28035           ext/jpeg/gstjpegenc.c
28036           ext/pulse/pulsesink.c
28037           sys/v4l2/gstv4l2src.c
28038
28039 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * ext/libpng/gstpngdec.c:
28042         * ext/libpng/gstpngenc.c:
28043           png: port to new memory API
28044
28045 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28046
28047         * gst/matroska/matroska-demux.c:
28048           matroska: port to new memory API
28049
28050 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28051
28052         * ext/annodex/gstcmmldec.c:
28053         * ext/annodex/gstcmmlenc.c:
28054         * ext/flac/gstflacdec.c:
28055         * ext/flac/gstflacenc.c:
28056         * ext/flac/gstflactag.c:
28057         * ext/jpeg/gstjpegenc.c:
28058         * ext/jpeg/gstjpegenc.h:
28059         * ext/pulse/pulsesink.c:
28060         * ext/soup/gstsouphttpclientsink.c:
28061         * ext/soup/gstsouphttpsrc.c:
28062         * ext/speex/gstspeexdec.c:
28063         * ext/speex/gstspeexenc.c:
28064         * gst/rtp/gstrtpvorbisdepay.c:
28065         * gst/rtp/gstrtpvorbispay.c:
28066         * gst/rtpmanager/rtpsession.c:
28067         * gst/rtsp/gstrtspsrc.c:
28068         * gst/spectrum/gstspectrum.c:
28069         * gst/udp/gstdynudpsink.c:
28070         * gst/udp/gstmultiudpsink.c:
28071         * gst/videocrop/gstvideocrop.c:
28072         * gst/wavenc/gstwavenc.c:
28073         * gst/wavparse/gstwavparse.c:
28074         * sys/v4l2/gstv4l2bufferpool.c:
28075         * sys/v4l2/gstv4l2object.c:
28076         * sys/ximage/gstximagesrc.c:
28077         * tests/check/elements/parser.c:
28078           more memory API porting
28079
28080 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28081
28082         * gst/apetag/gstapedemux.c:
28083         * gst/audiofx/audioamplify.c:
28084         * gst/audiofx/audiodynamic.c:
28085         * gst/audiofx/audioecho.c:
28086         * gst/audiofx/audiofxbasefirfilter.c:
28087         * gst/audiofx/audiofxbaseiirfilter.c:
28088         * gst/audiofx/audioinvert.c:
28089         * gst/audiofx/audiokaraoke.c:
28090         * gst/audiofx/audiopanorama.c:
28091         * gst/audioparsers/gstaacparse.c:
28092         * gst/audioparsers/gstac3parse.c:
28093         * gst/audioparsers/gstamrparse.c:
28094         * gst/audioparsers/gstdcaparse.c:
28095         * gst/audioparsers/gstflacparse.c:
28096         * gst/audioparsers/gstmpegaudioparse.c:
28097         * gst/avi/gstavidemux.c:
28098         * gst/avi/gstavimux.c:
28099         * gst/avi/gstavisubtitle.c:
28100         * gst/cutter/gstcutter.c:
28101         * gst/debugutils/breakmydata.c:
28102         * gst/debugutils/tests.c:
28103         * gst/equalizer/gstiirequalizer.c:
28104         * gst/flv/gstflvdemux.c:
28105         * gst/flv/gstflvmux.c:
28106         * gst/id3demux/gstid3demux.c:
28107         * gst/isomp4/atomsrecovery.c:
28108         * gst/isomp4/gstqtmux.c:
28109         * gst/isomp4/gstqtmuxmap.c:
28110         * gst/isomp4/gstrtpxqtdepay.c:
28111         * gst/isomp4/qtdemux.c:
28112         * gst/law/alaw-decode.c:
28113         * gst/law/alaw-encode.c:
28114         * gst/law/mulaw-decode.c:
28115         * gst/law/mulaw-encode.c:
28116         * gst/level/gstlevel.c:
28117         * gst/matroska/ebml-read.c:
28118         * gst/matroska/ebml-read.h:
28119         * gst/matroska/ebml-write.c:
28120         * gst/matroska/matroska-demux.c:
28121         * gst/matroska/matroska-mux.c:
28122         * gst/matroska/matroska-parse.c:
28123         * gst/matroska/matroska-read-common.c:
28124         * gst/matroska/matroska-read-common.h:
28125         * gst/multifile/gstmultifilesink.c:
28126         * gst/multifile/gstsplitfilesrc.c:
28127         * gst/replaygain/gstrganalysis.c:
28128         * gst/replaygain/gstrglimiter.c:
28129         * gst/rtp/gstasteriskh263.c:
28130         * gst/rtp/gstrtpac3pay.c:
28131         * gst/rtp/gstrtpamrdepay.c:
28132         * gst/rtp/gstrtpamrpay.c:
28133         * gst/rtp/gstrtpceltdepay.c:
28134         * gst/rtp/gstrtpceltpay.c:
28135         * gst/rtp/gstrtpdvdepay.c:
28136         * gst/rtp/gstrtpdvpay.c:
28137         * gst/rtp/gstrtpg723pay.c:
28138         * gst/rtp/gstrtpg726depay.c:
28139         * gst/rtp/gstrtpg726pay.c:
28140         * gst/rtp/gstrtpg729pay.c:
28141         * gst/rtp/gstrtpgsmpay.c:
28142         * gst/rtp/gstrtpgstdepay.c:
28143         * gst/rtp/gstrtpgstpay.c:
28144         * gst/rtp/gstrtph263pdepay.c:
28145         * gst/rtp/gstrtph264depay.c:
28146         * gst/rtp/gstrtph264pay.c:
28147         * gst/rtp/gstrtpj2kdepay.c:
28148         * gst/rtp/gstrtpj2kpay.c:
28149         * gst/rtp/gstrtpjpegdepay.c:
28150         * gst/rtp/gstrtpjpegpay.c:
28151         * gst/rtp/gstrtpmp4adepay.c:
28152         * gst/rtp/gstrtpmp4apay.c:
28153         * gst/rtp/gstrtpmp4gpay.c:
28154         * gst/rtp/gstrtpmp4vpay.c:
28155         * gst/rtp/gstrtpmparobustdepay.c:
28156         * gst/rtp/gstrtpqcelpdepay.c:
28157         * gst/rtp/gstrtpqdmdepay.c:
28158         * gst/rtp/gstrtpspeexdepay.c:
28159         * gst/rtp/gstrtpspeexpay.c:
28160         * gst/rtp/gstrtpsv3vdepay.c:
28161         * gst/rtp/gstrtptheoradepay.c:
28162         * gst/rtp/gstrtptheorapay.c:
28163           update for new memory API
28164
28165 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
28166
28167         * gst/dtmf/gstdtmfdetect.c:
28168         * gst/dtmf/gstdtmfsrc.c:
28169         * gst/dtmf/gstrtpdtmfdepay.c:
28170         * gst/dtmf/gstrtpdtmfdepay.h:
28171         * gst/dtmf/gstrtpdtmfsrc.c:
28172           dtmf: port to 0.11
28173
28174 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28175
28176         * common:
28177           Automatic update of common submodule
28178           From 2a59016 to c463bc0
28179
28180 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28181
28182         * ext/libpng/gstpngenc.c:
28183           pngenc: disably snapshot behaviour by default
28184           ... since such behaviour is not consistent, if allowable at all.
28185
28186 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28187
28188         * configure.ac:
28189         * ext/libpng/gstpngdec.c:
28190         * ext/libpng/gstpngdec.h:
28191           pngdec: port to 0.11
28192
28193 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28194
28195         * ext/libpng/gstpngenc.c:
28196         * ext/libpng/gstpngenc.h:
28197           pngenc: port to 0.11
28198
28199 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28200
28201         * gst/udp/gstudpsrc.c:
28202           udpsrc: fix string leak
28203
28204 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28205
28206         * gst/udp/gstudpsrc.c:
28207           udpsrc: fix use of freed memory
28208
28209 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
28210
28211         * gst/matroska/matroska-demux.c:
28212           Don't crash on empty laces
28213           https://bugzilla.gnome.org/show_bug.cgi?id=665224
28214
28215 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28216
28217         * gst/rtpmanager/gstrtpbin.c:
28218         * gst/rtpmanager/rtpsession.c:
28219           rtpmanager: don't reveal the user's username, hostname or real name by default
28220           Send a randomly made-up user@hostname as CNAME and don't
28221           send a NAME at all by default.
28222           https://bugzilla.gnome.org/show_bug.cgi?id=668320
28223
28224 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
28225
28226         * tests/examples/shapewipe/shapewipe-example.c:
28227         * tests/examples/v4l2/camctrl.c:
28228           controller: move from control-binding to control-binding-direct
28229
28230 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28231
28232         * gst-libs/gst/glib-compat-private.h:
28233         * gst/audiofx/audiochebband.c:
28234         * gst/audiofx/audiochebband.h:
28235         * gst/audiofx/audiocheblimit.c:
28236         * gst/audiofx/audiocheblimit.h:
28237         * gst/audiofx/audiofirfilter.c:
28238         * gst/audiofx/audiofirfilter.h:
28239         * gst/audiofx/audioiirfilter.c:
28240         * gst/audiofx/audioiirfilter.h:
28241         * gst/audiofx/audiowsincband.c:
28242         * gst/audiofx/audiowsincband.h:
28243         * gst/audiofx/audiowsinclimit.c:
28244         * gst/audiofx/audiowsinclimit.h:
28245         * gst/videocrop/gstaspectratiocrop.c:
28246         * gst/videocrop/gstaspectratiocrop.h:
28247           Don't use deprecated GLib API
28248
28249 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28250
28251         * ext/soup/gstsouphttpclientsink.c:
28252         * gst-libs/gst/glib-compat-private.h:
28253         * gst/alpha/gstalpha.c:
28254         * gst/alpha/gstalpha.h:
28255         * gst/interleave/interleave.c:
28256         * gst/rtpmanager/gstrtpsession.c:
28257         * sys/oss4/oss4-mixer.c:
28258         * tests/check/elements/multifile.c:
28259         * tests/check/elements/souphttpsrc.c:
28260         * tests/icles/equalizer-test.c:
28261         * tests/icles/gdkpixbufsink-test.c:
28262         * tests/icles/test-oss4.c:
28263         * tests/icles/v4l2src-test.c:
28264         * tests/icles/videocrop-test.c:
28265           Use new GLib API unconditionally
28266
28267 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28268
28269         * gst/rtsp/gstrtspsrc.c:
28270           rtspsrc: simplify internal src event debug logging
28271           ... which avoids almost superfluous obtaining of rtsp element.
28272
28273 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28274
28275         * gst/rtsp/gstrtspsrc.c:
28276           rtspsrc: avoid NULL string comparison
28277
28278 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28279
28280         * gst/rtpmanager/gstrtpbin.c:
28281           rtpbin: arrange for initialized variables
28282
28283 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28284
28285         * gst/rtp/gstrtpmp4adepay.c:
28286           rtpmp4adepay: prevent out-of-bound array access
28287
28288 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28289
28290         * gst/isomp4/atomsrecovery.c:
28291           isomp4: recovery: add sanity check
28292           ... on possibly bogus/corrupt input data.
28293
28294 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28295
28296         * gst/rtp/gstrtptheoradepay.c:
28297           rtptheoradepay: remove dead code
28298
28299 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28300
28301         * gst/matroska/matroska-demux.c:
28302           matroska-demux: remove redundant variable
28303
28304 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28305
28306         * gst/deinterlace/gstdeinterlace.c:
28307           deinterlace: fix arithmetic for unsigned comparison
28308
28309 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28310
28311         * gst/imagefreeze/gstimagefreeze.c:
28312           imagefreeze: add various missing break
28313
28314 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28315
28316         * gst/avi/gstavidemux.c:
28317           avidemux: tweak DEFAULT format duration query response
28318
28319 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28320
28321         * gst/alpha/gstalphacolor.c:
28322           alphacolor: remove redundant statement
28323
28324 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28325
28326         * ext/flac/gstflacdec.c:
28327           flacdec: improve upstream peer duration querying
28328           ... to avoid accepting unhandled duration query result.
28329
28330 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28331
28332         * ext/pulse/pulsesrc.c:
28333           pulsesrc: additional error condition checking
28334
28335 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28336
28337         * ext/pulse/pulsesink.c:
28338           pulsesink: additional error condition checking
28339
28340 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28341
28342         * ext/jpeg/gstjpegenc.c:
28343           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
28344           ... rather than carrying on with NULL buffer.
28345
28346 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
28347
28348         * tests/examples/shapewipe/shapewipe-example.c:
28349         * tests/examples/v4l2/camctrl.c:
28350           controller: adapt to control binding changes
28351
28352 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
28353
28354         * tests/examples/shapewipe/shapewipe-example.c:
28355         * tests/examples/v4l2/camctrl.c:
28356           controller: adapt to controller api changes
28357           Don't use the convenience api for control sources.
28358
28359 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28360
28361         * common:
28362         * configure.ac:
28363           Add --disable-fatal-warnings configure option
28364
28365 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28366
28367         * ext/jpeg/gstjpegenc.c:
28368         * gst/udp/gstmultiudpsink.c:
28369           update for memory API
28370
28371 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28372
28373         * ext/dv/gstdvdemux.c:
28374         * ext/flac/gstflacdec.c:
28375         * ext/jack/gstjackaudioclient.c:
28376         * ext/pulse/pulsesink.c:
28377         * ext/pulse/pulsesink.h:
28378         * ext/soup/gstsouphttpclientsink.c:
28379         * ext/soup/gstsouphttpclientsink.h:
28380         * ext/wavpack/gstwavpackparse.c:
28381         * gst/avi/gstavidemux.c:
28382         * gst/equalizer/gstiirequalizer.c:
28383         * gst/equalizer/gstiirequalizer.h:
28384         * gst/flv/gstflvdemux.c:
28385         * gst/imagefreeze/gstimagefreeze.c:
28386         * gst/isomp4/gstqtmoovrecover.c:
28387         * gst/isomp4/gstqtmoovrecover.h:
28388         * gst/isomp4/qtdemux.c:
28389         * gst/matroska/matroska-demux.c:
28390         * gst/rtpmanager/gstrtpbin.c:
28391         * gst/rtpmanager/gstrtpjitterbuffer.c:
28392         * gst/rtpmanager/gstrtpsession.c:
28393         * gst/rtpmanager/gstrtpssrcdemux.c:
28394         * gst/rtpmanager/gstrtpssrcdemux.h:
28395         * gst/rtpmanager/rtpsession.c:
28396         * gst/rtpmanager/rtpsession.h:
28397         * gst/rtsp/gstrtspsrc.c:
28398         * gst/rtsp/gstrtspsrc.h:
28399         * gst/shapewipe/gstshapewipe.c:
28400         * gst/shapewipe/gstshapewipe.h:
28401         * gst/udp/gstmultiudpsink.c:
28402         * gst/udp/gstmultiudpsink.h:
28403         * gst/videomixer/videomixer2.c:
28404         * gst/wavparse/gstwavparse.c:
28405         * sys/v4l2/gstv4l2videooverlay.c:
28406         * sys/ximage/gstximagesrc.c:
28407         * sys/ximage/gstximagesrc.h:
28408         * tests/check/elements/deinterleave.c:
28409           port to new gthread API
28410
28411 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28412
28413         * configure.ac:
28414           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
28415
28416 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28417
28418         * common:
28419           Automatic update of common submodule
28420           From 0807187 to 2a59016
28421
28422 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28423
28424         * configure.ac:
28425           configure.ac: Require GLib 2.31.10 and improve GIO check
28426
28427 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28428
28429         * gst/udp/gstudpsrc.c:
28430           udpsrc: Remove unneeded socket.h include
28431
28432 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28433
28434         * configure.ac:
28435         * gst/rtp/Makefile.am:
28436         * gst/rtp/gstasteriskh263.c:
28437           configure: Remove socket/winsock specific checks
28438           Not necessary anymore.
28439
28440 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28441
28442         * gst/rtsp/Makefile.am:
28443         * gst/rtsp/gstrtspsrc.c:
28444           rtspsrc: Update for the new GIO versions of the udp elements
28445
28446 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28447
28448         * gst/rtpmanager/rtpsession.c:
28449         * gst/rtpmanager/rtpsource.c:
28450         * gst/rtpmanager/rtpsource.h:
28451         * gst/rtpmanager/rtpstats.c:
28452         * gst/rtpmanager/rtpstats.h:
28453           rtpmanager: Port to GIO
28454
28455 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28456
28457         * configure.ac:
28458         * gst/udp/Makefile.am:
28459           configure: Require GIO 2.31.10
28460
28461 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28462
28463         * gst/udp/gstudp.c:
28464         * gst/udp/gstudpnetutils.c:
28465         * gst/udp/gstudpnetutils.h:
28466           udp: Remove now unecessary code
28467
28468 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28469
28470         * gst/udp/gstmultiudpsink.c:
28471         * gst/udp/gstmultiudpsink.h:
28472         * gst/udp/gstudpsink.c:
28473         * gst/udp/gstudpsink.h:
28474           udpsink/multiudpsink: Port to GIO
28475
28476 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28477
28478         * gst/udp/gstdynudpsink.c:
28479         * gst/udp/gstdynudpsink.h:
28480         * gst/udp/gstudpsrc.c:
28481           dynudpsink: Port to GIO
28482
28483 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28484
28485         * gst/udp/gstdynudpsink.c:
28486         * gst/udp/gstdynudpsink.h:
28487           dynudpsink: Port to GIO
28488
28489 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28490
28491         * gst/udp/Makefile.am:
28492         * gst/udp/gstdynudpsink.c:
28493         * gst/udp/gstudpnetutils.c:
28494         * gst/udp/gstudpnetutils.h:
28495         * gst/udp/gstudpsink.c:
28496         * gst/udp/gstudpsrc.c:
28497         * gst/udp/gstudpsrc.h:
28498           udpsrc: Port to GIO
28499
28500 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28501
28502         * gst/cutter/gstcutter.c:
28503           cutter: fix leak of unused GValue
28504
28505 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28506
28507         * tests/check/elements/autodetect.c:
28508           tests: fix autodetect test not testing correctly for state change success
28509           State change to PAUSED can be done async, so if this happens, we need
28510           to wait for the change to be done (or failed).
28511
28512 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28513
28514         * gst/rtp/gstrtph263ppay.c:
28515           rtph263ppay: fix caps leak
28516
28517 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28518
28519         * gst/deinterlace/gstdeinterlace.c:
28520           deinterlace: make interlacedness test deterministic
28521           If the interlaced flag is not present in the caps, we assume the
28522           data is not interlaced, instead of leaving the boolean uninitialized.
28523
28524 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
28525
28526         * gst/matroska/ebml-write.c:
28527         * gst/matroska/matroska-demux.c:
28528         * gst/matroska/matroska-mux.c:
28529         * gst/matroska/matroska-parse.c:
28530         * gst/matroska/matroska-read-common.c:
28531         * gst/multifile/gstmultifilesink.c:
28532           matroska: fix printf format compiler warnings
28533           https://bugzilla.gnome.org/show_bug.cgi?id=662615
28534
28535 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28536
28537         * ext/pulse/pulsesrc.c:
28538           pulsesrc: fix wrong error check
28539           pa_stream_* functions return negative on error, despite the defines
28540           for error codes being positive.
28541           I only got to repro the error twice, so I'm not sure 100% sure this
28542           fixes the issue (the negative var being uninitialized after returning
28543           from pa_stream_get_latency).
28544
28545 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28546
28547         * sys/oss4/oss4-sink.c:
28548         * sys/oss4/oss4-source.c:
28549           oss4: fix caps leaks
28550
28551 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28552
28553         * sys/v4l2/gstv4l2src.c:
28554           v4l2src: fix caps leak
28555
28556 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28557
28558         * tests/check/elements/videocrop.c:
28559           tests: fix caps leak in videotestsrc test
28560
28561 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28562
28563         * gst/matroska/matroska-demux.c:
28564         * gst/matroska/matroska-demux.h:
28565           matroskademux: clean up obsolete closing segment handling
28566
28567 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28568
28569         * gst/rtpmanager/gstrtpptdemux.c:
28570           rtpptdemux: plug pad leak in error code path
28571           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
28572           Don't leak srcpad if there are no caps.
28573           https://bugzilla.gnome.org/show_bug.cgi?id=667820
28574
28575 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
28576
28577         * sys/osxvideo/cocoawindow.m:
28578           osxvideo: Fix leak of NSOpenGLPixelFormat object
28579           https://bugzilla.gnome.org/show_bug.cgi?id=667818
28580
28581 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
28582
28583         * sys/v4l2/gstv4l2src.c:
28584           v4l2src: Don't assert when the interface is not implemented.
28585           Simply return FALSE instead.
28586           https://bugzilla.gnome.org/show_bug.cgi?id=667817
28587
28588 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
28589
28590         * sys/waveform/gstwaveformsink.c:
28591         * sys/waveform/gstwaveformsink.h:
28592           waveformsink: Fix mingw warnings
28593           https://bugzilla.gnome.org/show_bug.cgi?id=667719
28594
28595 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28596
28597         * gst/apetag/gstapedemux.c:
28598         * gst/isomp4/gstqtmux.c:
28599         * gst/matroska/matroska-read-common.c:
28600           GST_TYPE_DATE -> G_TYPE_DATE
28601
28602 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28603
28604           eqMerge remote-tracking branch 'origin/master' into 0.11
28605           Conflicts:
28606           ext/jack/gstjackaudiosink.c
28607           ext/jack/gstjackaudiosrc.c
28608           gst/matroska/matroska-mux.c
28609           gst/matroska/matroska-read-common.c
28610           gst/rtpmanager/gstrtpssrcdemux.c
28611
28612 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28613
28614         * gst/rtpmanager/gstrtpssrcdemux.c:
28615           gstrtpssrcdemux: fix element leak
28616
28617 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28618
28619         * gst/matroska/matroska-read-common.c:
28620           matroska: do not leak attachment buffers
28621
28622 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28623
28624         * gst/flv/gstflvdemux.c:
28625           flvdemux: remove obsolete FIXME comments
28626
28627 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28628
28629         * ext/flac/gstflacenc.c:
28630           flacenc: do not drop the first data buffer on the floor (and leak it either)
28631
28632 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28633
28634         * gst/flv/gstindex.c:
28635         * gst/flv/gstmemindex.c:
28636           flvdemux: add prefix to local GstIndex related copies
28637           ... to avoid duplicate type names with other such local copies in the wild.
28638
28639 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28640
28641         * gst/flv/gstflvdemux.c:
28642           flvdemux: activate pad before setting caps
28643           ... rather than the usual 0.10 other way around.
28644           Fixes #667558.
28645
28646 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
28647
28648         * Android.mk:
28649           Temporarily disabling multifile for the Android build
28650           There is a hard dependency on inotify comming from gio. We
28651           are not currently bundling inotify with the Android dist so
28652           I'm disabling multifile for now until someone gets around
28653           to sort this out.
28654           This change fixes building on Android
28655
28656 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
28657
28658         * gst/audiofx/audiochebband.c:
28659         * gst/audiofx/audiocheblimit.c:
28660         * gst/audiofx/audiofxbaseiirfilter.c:
28661         * gst/audiofx/audioiirfilter.c:
28662         * tests/check/elements/audioiirfilter.c:
28663           audiofx: Use most common convention for definitions of IIR filter coefficients.
28664           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
28665           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
28666           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
28667           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
28668           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
28669           This change makes the audiofx plugin use the more common convention described above.
28670
28671 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28672
28673         * ext/jack/gstjack.c:
28674         * ext/jack/gstjack.h:
28675         * ext/jack/gstjackaudiosink.c:
28676         * ext/jack/gstjackaudiosink.h:
28677         * ext/jack/gstjackaudiosrc.c:
28678         * ext/jack/gstjackaudiosrc.h:
28679           jack: add a transport mode enum
28680           Clients can configure the desired behaviour via "transport" property. The
28681           default behaviour is ignoring the transport state. Other modes are master and
28682           slave.
28683
28684 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28685
28686         * ext/soup/gstsouphttpsrc.c:
28687           souphttpsrc: Fix buffer handling
28688           souphttpsrc is now usable again and doesn't crash anymore
28689           whenever something is read from a HTTP connection.
28690
28691 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28692
28693         * tests/check/pipelines/wavenc.c:
28694           tests: fix wavenc test on big endian
28695           wavenc only accepts little-endian PCM, but most of our
28696           elements such as audiotestsrc only produce or process
28697           audio in native endianness, so we need to plug a
28698           converter before wavenc on big endian systems.
28699
28700 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28701
28702         * ext/jack/gstjackaudiosink.c:
28703         * ext/jack/gstjackaudiosrc.c:
28704           jack: deactivate the request_state code
28705           When qjackctl is started, transport is stopped by default. This would be a
28706           regression for gstreamer apps that before just started to play right away.
28707
28708 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
28709
28710         * ext/jack/gstjackaudioclient.c:
28711         * ext/jack/gstjackaudioclient.h:
28712         * ext/jack/gstjackaudiosink.c:
28713         * ext/jack/gstjackaudiosrc.c:
28714           jack: add transport control handling
28715           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
28716
28717 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
28718
28719         * gst/matroska/matroska-mux.c:
28720           matroskamux: fix codec_priv leaks
28721           https://bugzilla.gnome.org/show_bug.cgi?id=667419
28722
28723 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
28724
28725         * ext/jack/gstjackaudioclient.c:
28726           jack: use jack type for the callback
28727           Jack headers have a typedef for the shutdown callback as well.
28728
28729 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28730
28731           Merge branch 'master' into 0.11
28732           Conflicts:
28733           ext/cairo/gsttextoverlay.c
28734           ext/pulse/pulseaudiosink.c
28735           gst/audioparsers/gstaacparse.c
28736           gst/avi/gstavimux.c
28737           gst/flv/gstflvmux.c
28738           gst/interleave/interleave.c
28739           gst/isomp4/gstqtmux.c
28740           gst/matroska/matroska-demux.c
28741           gst/matroska/matroska-mux.c
28742           gst/matroska/matroska-mux.h
28743           gst/matroska/matroska-read-common.c
28744           gst/multifile/gstmultifilesink.c
28745           gst/multipart/multipartmux.c
28746           gst/shapewipe/gstshapewipe.c
28747           gst/smpte/gstsmpte.c
28748           gst/udp/gstmultiudpsink.c
28749           gst/videobox/gstvideobox.c
28750           gst/videocrop/gstaspectratiocrop.c
28751           gst/videomixer/videomixer.c
28752           gst/videomixer/videomixer2.c
28753           gst/wavparse/gstwavparse.c
28754           po/ja.po
28755           po/lv.po
28756           po/sr.po
28757           tests/check/Makefile.am
28758           tests/check/elements/qtmux.c
28759           tests/check/elements/rgvolume.c
28760
28761 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28762
28763         * docs/plugins/Makefile.am:
28764           docs: Remove old videomixer headers
28765           These got removed in the transition to videomixer2.
28766
28767 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28768
28769         * gst/matroska/matroska-mux.c:
28770           matroskamux: fix codec string leaks
28771
28772 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28773
28774         * gst/videomixer/Makefile.am:
28775         * gst/videomixer/videomixer.c:
28776         * gst/videomixer/videomixer.h:
28777         * gst/videomixer/videomixer2.c:
28778         * gst/videomixer/videomixer2.h:
28779         * gst/videomixer/videomixerpad.h:
28780           videomixer: Remove videomixer and register videomixer2 as videomixer
28781
28782 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28783
28784         * gst/isomp4/qtdemux.c:
28785           qtdemux: initialize variable to avoid undefined use
28786
28787 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28788
28789         * configure.ac:
28790         * ext/flac/gstflacdec.c:
28791         * ext/flac/gstflacdec.h:
28792         * ext/flac/gstflacenc.c:
28793         * ext/flac/gstflacenc.h:
28794           flac: Port to the new raw audio caps
28795
28796 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28797
28798         * gst/isomp4/gstqtmux.c:
28799           isomp4: fix caps leak
28800
28801 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28802
28803         * gst/isomp4/gstqtmux.c:
28804           isomp4: remove dead assignment
28805
28806 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28807
28808         * gst/auparse/gstauparse.c:
28809         * gst/wavenc/gstwavenc.c:
28810           fix pad templates
28811
28812 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28813
28814         * ext/speex/gstspeexdec.c:
28815         * ext/speex/gstspeexenc.c:
28816           speex: Update for the new raw audio caps
28817
28818 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28819
28820         * ext/jack/gstjackaudiosink.c:
28821         * ext/jack/gstjackaudiosrc.c:
28822           jack: Add the new layout field to the raw audio caps
28823
28824 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28825
28826         * ext/jack/gstjackaudiosrc.c:
28827         * ext/jack/gstjackutil.c:
28828         * ext/jack/gstjackutil.h:
28829           jackaudiosrc: Port to the new multichannel audio caps
28830
28831 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28832
28833         * configure.ac:
28834           configure: Add FLAC and interleave to the non-ported plugins list
28835           Both need to be updated to the audio/x-raw caps and were only
28836           half-ported before.
28837
28838 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28839
28840         * gst/rtp/gstrtpL16depay.c:
28841         * gst/rtp/gstrtpL16depay.h:
28842         * gst/rtp/gstrtpL16pay.c:
28843         * gst/rtp/gstrtpL16pay.h:
28844         * gst/rtp/gstrtpchannels.c:
28845         * gst/rtp/gstrtpchannels.h:
28846         * gst/rtp/gstrtpg722depay.c:
28847         * gst/rtp/gstrtpg722pay.c:
28848         * gst/rtp/gstrtpvrawpay.c:
28849           rtp: Update for the new audio caps
28850
28851 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28852
28853         * gst/wavparse/gstwavparse.c:
28854           wavparse: Update for libgstriff API changes
28855           Still needs to handle raw audio channel reordering
28856
28857 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * gst/wavenc/gstwavenc.c:
28860           wavenc: Update for the new raw audio caps
28861
28862 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28863
28864         * gst/spectrum/gstspectrum.c:
28865           spectrum: Update for the new raw audio caps layout field
28866
28867 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28868
28869         * gst/replaygain/gstrganalysis.c:
28870         * gst/replaygain/gstrglimiter.c:
28871         * gst/replaygain/gstrgvolume.c:
28872           replaygain: Update for the new audio caps
28873
28874 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28875
28876         * gst/matroska/matroska-demux.c:
28877         * gst/matroska/matroska-mux.c:
28878           matroska: Update for the new raw audio interleaved caps field
28879           Still needs to be fixed to handle the multichannel channel-mask
28880           and reordering.
28881
28882 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28883
28884         * gst/level/gstlevel.c:
28885           level: Update for the new raw audio layout field
28886
28887 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28888
28889         * gst/isomp4/gstqtmux.c:
28890         * gst/isomp4/gstqtmuxmap.c:
28891         * gst/isomp4/qtdemux.c:
28892           isomp4: Port to the new audio caps
28893           Still needs to handle the channel positions/masks and
28894           channel reordering.
28895
28896 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28897
28898         * gst/cutter/gstcutter.c:
28899           cutter: Update for the new raw audio layout field
28900
28901 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28902
28903         * gst/goom/gstgoom.c:
28904           goom: Port to the new multichannel caps and update for the new raw audio layout field
28905
28906 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28907
28908         * gst/equalizer/gstiirequalizer.c:
28909           equalizer: Update for the new raw audio layout field
28910
28911 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28912
28913         * gst/avi/gstavidemux.c:
28914           avidemux: Update for the libgstriff API changes
28915           Still needs to do reordering of channels for raw audio.
28916
28917 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28918
28919         * gst/auparse/gstauparse.c:
28920           auparse: Port to the new multichannel caps and the new raw audio layout field
28921
28922 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28923
28924         * gst/audiofx/audioamplify.c:
28925         * gst/audiofx/audiodynamic.c:
28926         * gst/audiofx/audioecho.c:
28927         * gst/audiofx/audiofxbasefirfilter.c:
28928         * gst/audiofx/audiofxbaseiirfilter.c:
28929         * gst/audiofx/audioinvert.c:
28930         * gst/audiofx/audiokaraoke.c:
28931         * gst/audiofx/audiopanorama.c:
28932           audiofx: Port to the new multichannel caps and the new raw audio layout field
28933
28934 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28935
28936         * sys/oss/gstosssink.c:
28937         * sys/oss/gstosssrc.c:
28938           oss: Port to the new multichannel caps and the raw audio caps interleaved field
28939
28940 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28941
28942         * ext/pulse/pulsesink.h:
28943         * ext/pulse/pulsesrc.c:
28944         * ext/pulse/pulseutil.c:
28945           pulse: Port to the new multichannel caps
28946
28947 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28948
28949         * common:
28950           Automatic update of common submodule
28951           From 762b692 to 0807187
28952
28953 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28954
28955         * tests/check/elements/qtmux.c:
28956           tests: fix some leaks and remove files when done in qtmux test
28957
28958 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
28959
28960         * gst/multifile/gstmultifilesink.c:
28961           multifilesink: post better error message when we run out of disk space
28962           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
28963
28964 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28965
28966         * gst/alpha/gstalphacolor.c:
28967         * tests/check/elements/alphacolor.c:
28968           alphacolor: More fixes/cleanup
28969
28970 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28971
28972         * gst/alpha/gstalpha.c:
28973           alpha: Refactor param/process functions
28974           When ::set_info() is called, the input/output VideoInfo aren't set
28975           yet on the videofilter.
28976
28977 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28978
28979         * ext/cairo/gsttextoverlay.c:
28980         * ext/dv/gstdvdemux.c:
28981         * ext/libpng/gstpngdec.c:
28982         * ext/raw1394/gstdv1394src.c:
28983         * ext/raw1394/gsthdv1394src.c:
28984         * ext/wavpack/gstwavpackparse.c:
28985         * gst/imagefreeze/gstimagefreeze.c:
28986         * gst/interleave/interleave.c:
28987         * gst/videomixer/videomixer2.c:
28988           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28989
28990 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
28991
28992         * gst/audioparsers/gstdcaparse.c:
28993           dcaparse: use right variable
28994           Fixes use of unitialized variable.
28995           https://bugzilla.gnome.org/show_bug.cgi?id=667085
28996
28997 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28998
28999         * ext/jpeg/gstjpegdec.c:
29000         * ext/soup/gstsouphttpsrc.c:
29001         * gst/avi/gstavidemux.c:
29002         * gst/avi/gstavimux.c:
29003         * gst/avi/gstavisubtitle.c:
29004         * gst/debugutils/rndbuffersize.c:
29005         * gst/flv/gstflvdemux.c:
29006         * gst/flv/gstflvmux.c:
29007         * gst/isomp4/gstqtmux.c:
29008         * gst/isomp4/qtdemux.c:
29009         * gst/matroska/ebml-read.c:
29010         * gst/matroska/matroska-demux.c:
29011         * gst/matroska/matroska-mux.c:
29012         * gst/matroska/matroska-parse.c:
29013         * gst/matroska/matroska-read-common.c:
29014         * gst/multifile/gstmultifilesrc.c:
29015         * gst/multifile/gstsplitfilesrc.c:
29016         * gst/multipart/multipartdemux.c:
29017         * gst/multipart/multipartmux.c:
29018         * gst/rtpmanager/gstrtpjitterbuffer.c:
29019         * gst/rtsp/gstrtspsrc.c:
29020         * gst/wavparse/gstwavparse.c:
29021           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
29022
29023 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29024
29025         * tests/check/pipelines/tagschecking.c:
29026           tests: rewrite test a little
29027           Rewrite the tag check so that we don't need to deal with tag lists.
29028
29029 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29030
29031         * tests/check/Makefile.am:
29032         * tests/check/elements/jpegenc.c:
29033         * tests/check/elements/multifile.c:
29034         * tests/check/elements/qtmux.c:
29035         * tests/check/elements/rtp-payloading.c:
29036         * tests/check/elements/rtpbin.c:
29037         * tests/check/elements/rtpbin_buffer_list.c:
29038         * tests/check/elements/rtpjitterbuffer.c:
29039         * tests/check/elements/shapewipe.c:
29040         * tests/check/elements/souphttpsrc.c:
29041         * tests/check/elements/udpsink.c:
29042         * tests/check/elements/videocrop.c:
29043         * tests/check/elements/videofilter.c:
29044         * tests/check/elements/y4menc.c:
29045         * tests/check/pipelines/flacdec.c:
29046         * tests/check/pipelines/tagschecking.c:
29047           tests: make more tests compile
29048
29049 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29050
29051         * tests/check/Makefile.am:
29052         * tests/check/elements/equalizer.c:
29053         * tests/check/elements/flacparse.c:
29054         * tests/check/elements/flvdemux.c:
29055         * tests/check/elements/flvmux.c:
29056         * tests/check/elements/icydemux.c:
29057         * tests/check/elements/imagefreeze.c:
29058         * tests/check/elements/interleave.c:
29059         * tests/check/elements/level.c:
29060         * tests/check/elements/multifile.c:
29061         * tests/check/elements/qtmux.c:
29062         * tests/check/elements/rganalysis.c:
29063         * tests/check/elements/rglimiter.c:
29064         * tests/check/elements/rgvolume.c:
29065           test: make more unit tests compile
29066
29067 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * tests/check/Makefile.am:
29070         * tests/check/elements/audiofirfilter.c:
29071         * tests/check/elements/audioiirfilter.c:
29072         * tests/check/elements/audioinvert.c:
29073         * tests/check/elements/audiowsincband.c:
29074         * tests/check/elements/audiowsinclimit.c:
29075         * tests/check/elements/autodetect.c:
29076         * tests/check/elements/avimux.c:
29077         * tests/check/elements/avisubtitle.c:
29078         * tests/check/elements/capssetter.c:
29079         * tests/check/elements/deinterlace.c:
29080         * tests/check/elements/deinterleave.c:
29081         * tests/check/generic/index.c:
29082         * tests/check/generic/states.c:
29083           tests: fix some unit tests
29084           Remove unit test for GstIndex.
29085           Make some other unit tests compile
29086
29087 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29088
29089         * gst/autodetect/gstautoaudiosink.c:
29090         * gst/autodetect/gstautoaudiosrc.c:
29091         * gst/autodetect/gstautovideosink.c:
29092         * gst/autodetect/gstautovideosrc.c:
29093         * gst/rtsp/gstrtspext.c:
29094           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
29095
29096 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
29097
29098         * tests/examples/v4l2/camctrl.c:
29099           controller: port to API changes
29100
29101 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29102
29103         * gst/matroska/matroska-demux.c:
29104         * gst/matroska/matroska-parse.c:
29105         * gst/matroska/matroska-read-common.c:
29106         * gst/matroska/matroska-read-common.h:
29107           matroska: update for GstIndex removal
29108
29109 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29110
29111         * gst/isomp4/qtdemux.c:
29112         * gst/isomp4/qtdemux.h:
29113           qtdemux: update for GstIndex removal
29114
29115 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29116
29117         * gst/flv/Makefile.am:
29118         * gst/flv/gstflvdemux.c:
29119         * gst/flv/gstflvdemux.h:
29120         * gst/flv/gstindex.c:
29121         * gst/flv/gstindex.h:
29122         * gst/flv/gstmemindex.c:
29123           flvdemux: update for GstIndex removal
29124           Add private GstMemIndex for now.
29125
29126 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29127
29128         * gst/avi/gstavidemux.c:
29129         * gst/avi/gstavidemux.h:
29130           avidemux: update for GstIndex removal
29131
29132 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29133
29134         * sys/waveform/gstwaveformsink.c:
29135           waveformsink: fix compiler warnings with MingW
29136           https://bugzilla.gnome.org/show_bug.cgi?id=666485
29137
29138 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29139
29140         * tests/check/elements/.gitignore:
29141           tests: make git ignore new unit test binary
29142
29143 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29144
29145         * gst/udp/gstudpsrc.c:
29146           udpsrc: fix valgrind warning
29147           https://bugzilla.gnome.org/show_bug.cgi?id=666644
29148
29149 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29150
29151         * tests/check/Makefile.am:
29152         * tests/check/elements/udpsrc.c:
29153           udpsrc: add unit test that sends 0-size packet
29154           https://bugzilla.gnome.org/show_bug.cgi?id=666644
29155
29156 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
29157
29158         * gst/udp/gstudpsrc.c:
29159           udpsrc: drop dataless UDP packets
29160           It is allowed to send/receive UDP packets with no data. When such
29161           a packet is available, select() will return with success but
29162           ioctl(FIONREAD) will return 0. But a read() must still occur in
29163           order to clear off the UDP packet from the queue.
29164           This patch will read the dataless packet from the socket. If
29165           select() was woken for other reasons (and FIONREAD returns 0),
29166           this may result in a UDP packet getting accidentally dropped.
29167           But since UDP is not reliable, this is acceptable.
29168           NOTE: This patch fixes a nasty bug where sending a dataless
29169           UDP packet to a udpsrc instance will cause an infinite
29170           loop.
29171           https://bugzilla.gnome.org/show_bug.cgi?id=666644
29172           Signed-off-by: John Ogness <john.ogness@linutronix.de>
29173
29174 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29175
29176         * configure.ac:
29177         * sys/Makefile.am:
29178         * sys/waveform/Makefile.am:
29179           waveform: add autotools bits for waveform plugin
29180           https://bugzilla.gnome.org/show_bug.cgi?id=666485
29181
29182 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
29183
29184         * ext/jpeg/gstjpegdec.c:
29185           jpegdec: fix peer_caps leak
29186           https://bugzilla.gnome.org/show_bug.cgi?id=666688
29187
29188 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29189
29190         * configure.ac:
29191           configure: remove unnecessary check for gdp library
29192
29193 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29194
29195         * docs/plugins/inspect/plugin-pulseaudio.xml:
29196         * ext/pulse/Makefile.am:
29197         * ext/pulse/plugin.c:
29198         * ext/pulse/pulseaudiosink.c:
29199         * ext/pulse/pulsesink.c:
29200         * ext/pulse/pulsesink.h:
29201           pulse: remove pulseaudiosink helper bin
29202           This is causing us lots of headaches in 0.10 and needs to be done
29203           differently and properly in 0.11. playbin or decodebin should
29204           reconfigure themselves based on reconfigure events, for example.
29205
29206 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29207
29208         * ext/pulse/pulsesink.c:
29209         * ext/pulse/pulseutil.c:
29210           pulse: update for ring buffer audio format type enum rename
29211
29212 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
29213
29214         * tests/examples/v4l2/camctrl.c:
29215           controller: port to new control source api
29216
29217 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29218
29219         * gst/flv/gstflvmux.c:
29220           flvmux: don't try to push already-freed buffers
29221           Fixes unit test.
29222
29223 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29224
29225         * gst/wavparse/gstwavparse.c:
29226           wavparse: Use scale_ceil() functions from core instead of custom ones
29227
29228 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29229
29230         * gst/alpha/gstalpha.c:
29231         * gst/alpha/gstalpha.h:
29232         * gst/alpha/gstalphacolor.c:
29233         * gst/alpha/gstalphacolor.h:
29234         * gst/debugutils/gstnavigationtest.c:
29235         * gst/debugutils/gstnavigationtest.h:
29236         * gst/effectv/gstaging.c:
29237         * gst/effectv/gstaging.h:
29238         * gst/effectv/gstdice.c:
29239         * gst/effectv/gstdice.h:
29240         * gst/effectv/gstedge.c:
29241         * gst/effectv/gstedge.h:
29242         * gst/effectv/gstop.c:
29243         * gst/effectv/gstop.h:
29244         * gst/effectv/gstquark.c:
29245         * gst/effectv/gstquark.h:
29246         * gst/effectv/gstradioac.c:
29247         * gst/effectv/gstradioac.h:
29248         * gst/effectv/gstrev.c:
29249         * gst/effectv/gstrev.h:
29250         * gst/effectv/gstripple.c:
29251         * gst/effectv/gstripple.h:
29252         * gst/effectv/gstshagadelic.c:
29253         * gst/effectv/gstshagadelic.h:
29254         * gst/effectv/gststreak.c:
29255         * gst/effectv/gststreak.h:
29256         * gst/effectv/gstvertigo.c:
29257         * gst/effectv/gstvertigo.h:
29258         * gst/effectv/gstwarp.c:
29259         * gst/effectv/gstwarp.h:
29260         * gst/videofilter/gstgamma.c:
29261         * gst/videofilter/gstgamma.h:
29262         * gst/videofilter/gstvideobalance.c:
29263         * gst/videofilter/gstvideobalance.h:
29264         * gst/videofilter/gstvideoflip.c:
29265         * gst/videofilter/gstvideoflip.h:
29266           update for videofilter changes.
29267
29268 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
29269
29270         * gst/matroska/matroska-demux.c:
29271         * gst/matroska/matroska-demux.h:
29272           matroskademux: do not consider duration of non-finalized file
29273           ... to avoid it clamping requested seek position.
29274           Non-finalized file case, determined by whether
29275           _parse_blockgroup_or_simpleblock ever updates the segment duration.
29276           Fixes #652195.
29277
29278 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29279
29280         * gst/matroska/matroska-demux.c:
29281           matroskademux: improve decision to fall back to scanning when seeking
29282           ... which is basically iff not streaming and no entry found in index
29283
29284 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29285
29286         * gst/audioparsers/gstaacparse.c:
29287           ac3parse: remove unused variable
29288           remove unused variable to fix compile error:
29289           make -C audioparsers
29290           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
29291           CC     libgstaudioparsers_la-gstaacparse.lo
29292           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
29293           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
29294           cc1: all warnings being treated as errors
29295           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29296
29297 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29298
29299         * ext/pulse/pulsemixer.c:
29300         * ext/pulse/pulseprobe.h:
29301         * ext/pulse/pulsesink.c:
29302         * ext/pulse/pulsesrc.c:
29303         * sys/v4l2/gstv4l2object.c:
29304         * sys/v4l2/gstv4l2object.h:
29305         * sys/v4l2/gstv4l2radio.c:
29306         * sys/v4l2/gstv4l2sink.c:
29307         * sys/v4l2/gstv4l2src.c:
29308         * tests/examples/pulse/pulse.c:
29309         * tests/examples/v4l2/Makefile.am:
29310         * tests/examples/v4l2/probe.c:
29311           update for removed property probe
29312
29313 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29314
29315         * gst/audioparsers/gstac3parse.c:
29316           ac3parse: let bsid 9 and 10 through
29317           Files with 9 and 10 happen, and seem to comply with the <= 8
29318           format, so let them through.
29319           The spec says nothing about 9 and 10.
29320           https://bugzilla.gnome.org/show_bug.cgi?id=658546
29321
29322 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
29323
29324         * tests/examples/v4l2/camctrl.c:
29325           controller: port to new interpolation-mode api
29326
29327 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
29328
29329         * tests/examples/v4l2/camctrl.c:
29330           controller: port to new controller api
29331
29332 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29333
29334         * sys/v4l2/gstv4l2bufferpool.c:
29335         * sys/v4l2/gstv4l2object.c:
29336           v4l2: update for new interlaced caps
29337
29338 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29339
29340         * gst/flv/gstflvmux.c:
29341           flvmux: properly determine final duration
29342           ... which can be authoratively obtained from our own written timestamps.
29343
29344 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29345
29346         * gst/flv/gstflvmux.c:
29347           flvmux: only write full metadata at start
29348           ... rather than having (potentially) unnecessary duplicates written all over,
29349           or even contradictory varying filesize info, or duration info that will not
29350           be rewritten upon header rewrite.
29351
29352 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29353
29354         * gst/flv/gstflvmux.c:
29355           flvmux: use GstCollectPads2 buffer callback and running time clipper
29356           ... since the default collection heuristics suffice.
29357
29358 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29359
29360         * gst/isomp4/gstqtmux.c:
29361           qtmux: use GstCollectPads2 buffer callback and running time clipper
29362           ... since default collection heuristics suffice.
29363
29364 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29365
29366         * gst/matroska/matroska-mux.c:
29367           matroskamux: bring a few debug statements up to specs
29368           ... and minor spelling fix.
29369
29370 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29371
29372         * gst/matroska/matroska-mux.c:
29373           matroskamux: additional subtitle support
29374
29375 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29376
29377         * gst/matroska/matroska-mux.c:
29378         * gst/matroska/matroska-mux.h:
29379           matroskamux: additional buffer handling cleanup
29380
29381 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29382
29383         * gst/matroska/matroska-mux.c:
29384           matroskamux: use GstCollectPads2 buffer callback and running time clipper
29385
29386 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29387
29388         * gst/audioparsers/gstaacparse.c:
29389         * gst/audioparsers/gstaacparse.h:
29390           aacparse: parse LOAS variant
29391           The LOAS variant seems to have three different subvariants itself,
29392           only one of them is implemented as my two samples happen to be
29393           using that one.
29394           The sample rate is not always reported correctly, as the "main"
29395           sample rate is apparently sometimes half what it should be (both
29396           of my samples report 24000 Hz there), and there are two other
29397           parts of the subvariant with different sampling rates. One of them
29398           is parsed, but not the other, as it's located after some other
29399           large amount of variable data that needs parsing first, and there
29400           seems to be a LOT of it, which is useless for our needs here.
29401           This ends up being rather inconsequential, as ffdec_aac_latm,
29402           which is the only decoder that can decode such streams, does not
29403           need the sample rate on the caps anyway.
29404           https://bugzilla.gnome.org/show_bug.cgi?id=665394
29405
29406 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29407
29408         * gst/wavparse/gstwavparse.c:
29409           wavparse: don't remove srcpad
29410           Don't remove the always srcpad in ready and make the element reusable.
29411
29412 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29413
29414         * gst/flv/gstflvmux.c:
29415         * gst/flv/gstflvmux.h:
29416           flvmux: use GstCollectPads2 event callback
29417           ... in stead of local HACK.
29418
29419 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29420
29421         * gst/matroska/matroska-mux.c:
29422         * gst/matroska/matroska-mux.h:
29423           matroskamux: use GstCollectPads2 event callback
29424           ... in stead of local HACK.
29425
29426 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29427
29428         * gst/avi/gstavimux.c:
29429         * gst/avi/gstavimux.h:
29430           avimux: use GstCollectPads2 event callback
29431           ... in stead of local HACK.
29432
29433 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29434
29435         * gst/isomp4/gstqtmux.c:
29436         * gst/isomp4/gstqtmux.h:
29437           qtmux: use GstCollectPads2 event callback
29438           ... in stead of local HACK.
29439
29440 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29441
29442         * gst/smpte/gstsmpte.c:
29443         * gst/smpte/gstsmpte.h:
29444           smpte: port to GstCollectPads2
29445
29446 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29447
29448         * gst/multipart/multipartmux.c:
29449         * gst/multipart/multipartmux.h:
29450           multipartmux: port to GstCollectPads2
29451
29452 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29453
29454         * gst/matroska/matroska-mux.c:
29455         * gst/matroska/matroska-mux.h:
29456           matroskamux: port to GstCollectPads2
29457
29458 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29459
29460         * gst/isomp4/gstqtmux.c:
29461         * gst/isomp4/gstqtmux.h:
29462           qtmux: port to GstCollectPads2
29463
29464 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29465
29466         * gst/interleave/interleave.c:
29467         * gst/interleave/interleave.h:
29468           interleave: port to GstCollectPads2
29469
29470 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29471
29472         * gst/flv/gstflvmux.c:
29473         * gst/flv/gstflvmux.h:
29474           flxmux: port to GstCollectPads2
29475
29476 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29477
29478         * gst/avi/gstavimux.c:
29479         * gst/avi/gstavimux.h:
29480           avimux: port to GstCollectPads2
29481
29482 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29483
29484         * ext/cairo/gsttextoverlay.c:
29485         * ext/cairo/gsttextoverlay.h:
29486           cairotextoverlay: port to GstCollectPads2
29487
29488 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29489
29490         * gst/matroska/matroska-read-common.c:
29491           matroskademux: filter bogus index entries with missing block number
29492           ... to avoid contradictory information resulting in seeks sending more
29493           downstream than needed for the corresponding segment.
29494
29495 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29496
29497         * gst/matroska/matroska-demux.c:
29498           matroskademux: cater for safer arithmetic with global start time
29499
29500 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29501
29502         * gst/matroska/matroska-demux.c:
29503           matroskademux: tweak final closing segment sending
29504           ... to avoid it interfering with (sparse) stream syncing.
29505
29506 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29507
29508         * gst/isomp4/gstqtmux.c:
29509           qtmux: make debug message more useful
29510           Add information about the taglist and which pad received the
29511           tag event on the debug logging.
29512
29513 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29514
29515         * gst/wavparse/gstwavparse.c:
29516           wavparse: avoid using floating point unnecessarily
29517           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29518
29519 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29520
29521         * gst/wavparse/gstwavparse.c:
29522           wavparse: fix format specifier signedness
29523           Use unsigned specifiers for all unsigned values.
29524           A lot of the values used here are unsigned, and some can take
29525           high enough values that their signed counterpart will be negative.
29526           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29527
29528 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29529
29530         * gst/wavparse/gstwavparse.c:
29531         * gst/wavparse/gstwavparse.h:
29532           wavparse: add a ignore-length property
29533           This allows playing broken streams which write an incorrect
29534           length in their data chunks (such as, at least, one streaming
29535           camera).
29536           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29537
29538 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29539
29540         * gst-libs/gst/glib-compat-private.h:
29541           glib-compat: Add license boilerplate for LGPL
29542
29543 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29544
29545         * gst/matroska/matroska-demux.c:
29546           matroskademux: mind (un)signed in some timestamp arithmetic
29547           ... to avoid ending up with invalid (negative) duration.
29548
29549 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29550
29551         * gst/isomp4/qtdemux.c:
29552           qtdemux: increase parse tolerance for fuzzy file cases
29553
29554 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29555
29556         * Makefile.am:
29557           build: dist glib-compat-private.h properly
29558           Add missing slash.
29559
29560 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29561
29562         * tests/check/elements/souphttpsrc.c:
29563           tests: use atexit, g_atexit has been deprecated in glib master
29564
29565 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29566
29567         * ext/dv/gstdvdemux.c:
29568         * ext/flac/gstflacdec.c:
29569         * ext/wavpack/gstwavpackparse.c:
29570         * gst/avi/gstavidemux.c:
29571         * gst/flv/gstflvdemux.c:
29572         * gst/imagefreeze/gstimagefreeze.c:
29573         * gst/isomp4/gstqtmoovrecover.c:
29574         * gst/isomp4/qtdemux.c:
29575         * gst/matroska/matroska-demux.c:
29576         * gst/rtpmanager/gstrtpssrcdemux.c:
29577         * gst/rtsp/gstrtspsrc.c:
29578         * gst/videomixer/videomixer2.c:
29579         * gst/wavparse/gstwavparse.c:
29580           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
29581           GStaticRecMutex is part of our API/ABI, not much we can do here
29582           in 0.10 for most of these.
29583
29584 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29585
29586         * tests/check/elements/souphttpsrc.c:
29587         * tests/icles/equalizer-test.c:
29588         * tests/icles/gdkpixbufsink-test.c:
29589         * tests/icles/test-oss4.c:
29590         * tests/icles/videocrop-test.c:
29591           tests: g_thread_init() is deprecated in glib master
29592           It's not needed any longer.
29593
29594 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29595
29596         * ext/soup/gstsouphttpclientsink.c:
29597         * gst/rtpmanager/gstrtpsession.c:
29598         * sys/oss4/oss4-mixer.c:
29599         * tests/icles/v4l2src-test.c:
29600           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
29601
29602 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29603
29604         * gst/alpha/gstalpha.c:
29605         * gst/alpha/gstalpha.h:
29606           alpha: use new glib API for static mutex if available
29607
29608 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29609
29610         * Makefile.am:
29611         * ext/jack/gstjackaudioclient.c:
29612         * ext/pulse/pulseaudiosink.c:
29613         * ext/pulse/pulsesink.c:
29614         * ext/soup/gstsouphttpclientsink.c:
29615         * gst-libs/gst/glib-compat-private.h:
29616         * gst/audiofx/audiochebband.c:
29617         * gst/audiofx/audiocheblimit.c:
29618         * gst/audiofx/audiofirfilter.c:
29619         * gst/audiofx/audioiirfilter.c:
29620         * gst/audiofx/audiowsincband.c:
29621         * gst/audiofx/audiowsinclimit.c:
29622         * gst/equalizer/gstiirequalizer.c:
29623         * gst/imagefreeze/gstimagefreeze.c:
29624         * gst/rtpmanager/gstrtpbin.c:
29625         * gst/rtpmanager/gstrtpjitterbuffer.c:
29626         * gst/rtpmanager/gstrtpsession.c:
29627         * gst/rtpmanager/rtpsession.c:
29628         * gst/shapewipe/gstshapewipe.c:
29629         * gst/udp/gstmultiudpsink.c:
29630         * gst/videobox/gstvideobox.c:
29631         * gst/videocrop/gstaspectratiocrop.c:
29632         * gst/videomixer/videomixer.c:
29633         * gst/videomixer/videomixer2.c:
29634         * sys/oss4/oss4-mixer.c:
29635         * sys/v4l2/gstv4l2bufferpool.c:
29636         * sys/v4l2/gstv4l2xoverlay.c:
29637         * sys/ximage/gstximagesrc.c:
29638           Work around deprecated thread API in glib master
29639           Add private replacements for deprecated functions such as
29640           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
29641           to avoid the deprecation warnings. We'll change these
29642           over to the new API once we depend on glib >= 2.32.
29643
29644 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29645
29646         * configure.ac:
29647           configure: Require GLib >= 2.24
29648           All other modules require this already and nobody is testing with
29649           older versions anyway.
29650
29651 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29652
29653         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29654           gdkpixbufsink: fix inverted pixel-aspect-ratio
29655           Spotted by Mike Morrison.
29656           https://bugzilla.gnome.org/show_bug.cgi?id=665882
29657
29658 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29659
29660         * ext/pulse/pulseaudiosink.c:
29661           pulseaudiosink: don't leak pad template
29662
29663 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29664
29665         * ext/soup/gstsouphttpclientsink.c:
29666           soup: fix start/stop race in souphttpclientsink
29667           Fix crash or hang in generic/states unit test when doing stop()
29668           right after start(). Create main loop in the start function already
29669           and not just in the thread function, so that stop() always has a
29670           valid main loop to quit on. Also, calling g_main_loop_quit() before
29671           g_main_loop_run() won't work and result in the stop function waiting
29672           for the thread to join forever. Therefore, wait for the thread to
29673           be ready and get the main loop running in the start() function, to
29674           be sure stop() always works.
29675
29676 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29677
29678         * tests/files/Makefile.am:
29679           tests: dist test file used in matroskaparse unit test
29680
29681 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29682
29683         * tests/check/elements/rgvolume.c:
29684           tests: fix up rgvolume test for basetransform event caching
29685           Some tests assumed that tag events would always pushed through
29686           immediately, which isn't the case any longer, so push a newsegment
29687           event and an empty buffer first.
29688
29689 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29690
29691         * gst/rtpmanager/gstrtpssrcdemux.c:
29692           ssrcdemux: fix iterator and caps
29693
29694 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29695
29696         * gst/rtpmanager/gstrtpsession.c:
29697           rtpsession: forward the caps event
29698
29699 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29700
29701         * gst/rtpmanager/gstrtpjitterbuffer.c:
29702           jitterbuffer: simply forward the caps event
29703           forward the caps event we get as input instead of making a new event etc..
29704
29705 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29706
29707         * gst/rtpmanager/gstrtpsession.c:
29708           rtpsession: forward caps
29709
29710 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29711
29712         * gst/rtpmanager/gstrtpsession.c:
29713           rtp: pass parent to setcaps methods
29714
29715 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29716
29717         * po/LINGUAS:
29718         * po/eo.po:
29719         * po/ja.po:
29720         * po/lv.po:
29721         * po/sr.po:
29722           po: update translations
29723
29724 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29725
29726         * ext/pulse/pulsesink.c:
29727         * ext/pulse/pulsesrc.c:
29728           pulse: rename "client" properties to "client-name"
29729           Better name, but also matches the property on the jack
29730           elements (where "client" is used for something else).
29731
29732 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29733
29734         * ext/jack/gstjackaudiosink.c:
29735         * ext/jack/gstjackaudiosrc.c:
29736           jack: don't leak client name when freeing the element
29737           And add gtk-doc chunks for the new property.
29738           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29739
29740 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
29741
29742         * ext/jack/gstjackaudiosink.c:
29743         * ext/jack/gstjackaudiosink.h:
29744         * ext/jack/gstjackaudiosrc.c:
29745         * ext/jack/gstjackaudiosrc.h:
29746           jack: add "client-name" property to jackaudiosink and jackaudiosrc
29747           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29748
29749 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29750
29751         * gst/law/Makefile.am:
29752           law: fix CFLAGS and LIBS order in Makefile.am
29753
29754 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29755
29756           Merge remote-tracking branch 'origin/master' into 0.11
29757
29758 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29759
29760         * gst/rtpmanager/gstrtpbin-marshal.list:
29761         * gst/rtpmanager/gstrtpbin.c:
29762         * gst/rtpmanager/gstrtpjitterbuffer.c:
29763         * gst/rtpmanager/gstrtpsession.c:
29764         * gst/rtpmanager/gstrtpssrcdemux.c:
29765         * gst/rtpmanager/rtpsession.c:
29766         * gst/rtpmanager/rtpsource.c:
29767           rtp: fix marshallers
29768           Remove custom marshallers for minobject.
29769           Init RTCP buffer correctly.
29770           Handle results from setcaps
29771           Remove asserts.
29772
29773 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29774
29775         * gst/law/Makefile.am:
29776         * gst/law/alaw-decode.c:
29777         * gst/law/alaw-encode.c:
29778         * gst/law/alaw.c:
29779         * gst/law/mulaw-decode.c:
29780         * gst/law/mulaw-encode.c:
29781           law: fix negotiation
29782
29783 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29784
29785         * gst/matroska/matroska-mux.c:
29786           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
29787
29788 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29789
29790           Merge remote-tracking branch 'origin/master' into 0.11
29791           Conflicts:
29792           sys/v4l2/gstv4l2object.c
29793
29794 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29795
29796         * sys/v4l2/gstv4l2object.c:
29797           v4l2src: do not ignore the highest frame interval
29798           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29799
29800 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29801
29802         * sys/v4l2/gstv4l2object.c:
29803           v4l2src: do not ignore the largest resolution
29804           The 'max' value isn't an STL style "one after the end" bound,
29805           but the largest allowed value.
29806           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29807
29808 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
29809
29810         * gst/multifile/gstmultifilesink.h:
29811           docs: add add the two enum values that were just added too
29812
29813 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
29814
29815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29816         * gst/multifile/gstmultifilesink.h:
29817           multifilesink: expose the enum property docs for splitting mode.
29818           Fixes #665666.
29819
29820 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29821
29822         * gst/rtp/gstrtph263pay.c:
29823           h263pay: fix invalid return value
29824
29825 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29826
29827         * gst/rtsp/gstrtspsrc.c:
29828           rtspsrc: remove unused flush param
29829
29830 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
29831
29832         * gst/isomp4/gstrtpxqtdepay.c:
29833           rtpxqtdepay: Initialize GstRTPBuffer before usage
29834
29835 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
29836
29837         * gst/rtpmanager/gstrtpptdemux.c:
29838         * gst/rtpmanager/gstrtpssrcdemux.c:
29839         * gst/rtpmanager/rtpjitterbuffer.c:
29840         * gst/rtpmanager/rtpsession.c:
29841         * gst/rtpmanager/rtpsource.c:
29842           rtpmanager: Initialize GstRTPBuffer before usage
29843
29844 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
29845
29846         * gst/rtp/gstasteriskh263.c:
29847         * gst/rtp/gstrtpL16depay.c:
29848         * gst/rtp/gstrtpjpegdepay.c:
29849         * gst/rtp/gstrtpjpegpay.c:
29850         * gst/rtp/gstrtpmp1sdepay.c:
29851         * gst/rtp/gstrtpmp2tdepay.c:
29852         * gst/rtp/gstrtpmp2tpay.c:
29853         * gst/rtp/gstrtpmp4adepay.c:
29854         * gst/rtp/gstrtpmp4apay.c:
29855         * gst/rtp/gstrtpmp4gdepay.c:
29856         * gst/rtp/gstrtpmp4gpay.c:
29857         * gst/rtp/gstrtpmp4vdepay.c:
29858         * gst/rtp/gstrtpmp4vpay.c:
29859         * gst/rtp/gstrtpqcelpdepay.c:
29860         * gst/rtp/gstrtpqdmdepay.c:
29861         * gst/rtp/gstrtpsirendepay.c:
29862         * gst/rtp/gstrtpspeexdepay.c:
29863         * gst/rtp/gstrtpspeexpay.c:
29864         * gst/rtp/gstrtpsv3vdepay.c:
29865         * gst/rtp/gstrtptheoradepay.c:
29866         * gst/rtp/gstrtptheorapay.c:
29867         * gst/rtp/gstrtpvorbisdepay.c:
29868         * gst/rtp/gstrtpvorbispay.c:
29869         * gst/rtp/gstrtpvrawdepay.c:
29870         * gst/rtp/gstrtpvrawpay.c:
29871           rtp: Initialize GstRTPBuffer before usage
29872
29873 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29874
29875         * sys/v4l2/gstv4l2object.c:
29876           v4l2: replace deprecated GST_CLASS_LOCK
29877
29878 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
29879
29880         * gst/rtp/gstrtpjpegpay.c:
29881           rtpjpegpay: Ceil jpeg dimensions, instead of floor
29882           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
29883           conveys width/height. The dimensions in this header are limited to be
29884           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
29885           already indirectly have image data dimensions that are rounded up in
29886           order to contain enough data to render the image. Therefore this fix
29887           safely rounds the image dimensions in the RFC2435 header up to the
29888           closest multiple of 8.
29889
29890 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29891
29892         * gst/audioparsers/gstflacparse.c:
29893         * gst/audioparsers/gstflacparse.h:
29894           flacparse: ensure we only check for sample/block mixup at start
29895           Otherwise we might trigger at some point within the file, but the
29896           check is only making sense for the second block.
29897
29898 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29899
29900         * gst/matroska/matroska-parse.c:
29901           matroskaparse: warn if accumulating headers after they were pushed
29902           https://bugzilla.gnome.org/show_bug.cgi?id=665412
29903
29904 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
29905
29906         * gst/matroska/matroska-parse.c:
29907           matroskaparse: fix parsing
29908           Mark more parts as belonging to streamheaders.
29909
29910 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29911
29912         * gst/flv/gstflvdemux.c:
29913           flvdemux: fix discontinuity threshold check when timestamps go backwards
29914           Since unsigned types are used, a negative value would show as very, very
29915           positive.
29916           Fixes A/V sync on some... less than well made files where timestamps go
29917           backwards.
29918
29919 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29920
29921         * ext/soup/gstsouphttpclientsink.c:
29922         * gst/debugutils/testplugin.c:
29923         * gst/multifile/gstmultifilesink.c:
29924           update for basesink event handler changes
29925
29926 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29927
29928         * sys/v4l2/gstv4l2object.c:
29929           v4l2src: add a comment about a "hidden" assumption on rank values
29930           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29931
29932 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29933
29934           Merge remote-tracking branch 'origin/master' into 0.11
29935           Conflicts:
29936           docs/plugins/inspect/plugin-esdsink.xml
29937           docs/plugins/inspect/plugin-gconfelements.xml
29938           ext/pulse/pulseaudiosink.c
29939           gst/matroska/matroska-demux.c
29940           gst/matroska/matroska-mux.c
29941           gst/multifile/gstmultifilesink.c
29942
29943 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29944
29945         * gst/isomp4/qtdemux.c:
29946         * gst/matroska/matroska-read-common.c:
29947         * tests/check/elements/id3demux.c:
29948           update for tag API changes
29949
29950 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29951
29952         * gst/matroska/matroska-demux.c:
29953           matroskademux: placate gcc since -Werror is used
29954           Initialize values that GCC cannot prove are not used without
29955           being initialized, and assert that I did not mess up my proof.
29956
29957 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29958
29959         * tests/check/Makefile.am:
29960           tests: fix up LIBS order som more`
29961
29962 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29963
29964         * gst/matroska/matroska-mux.c:
29965           matroska-mux: fix name of new property and the unit test
29966           https://bugzilla.gnome.org/show_bug.cgi?id=654379
29967
29968 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29969
29970         * gst/multifile/gstmultifilesink.c:
29971           multifilesink: add basic buffer list handling
29972           We assume for now that all buffers in a buffer list
29973           should end up in the same file (so we can group GOPs
29974           in buffer lists, for example). Could optimise this
29975           a bit to avoid the memcpy.
29976
29977 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29978
29979         * gst/multifile/gstmultifilesink.c:
29980           multifilesink: write stream-headers when switching to the next file in max-size mode
29981
29982 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29983
29984         * gst/multifile/gstmultifilesink.c:
29985         * gst/multifile/gstmultifilesink.h:
29986           multifilesink: add new 'max-size' mode for switching to the next file
29987
29988 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29989
29990         * gst/multifile/gstmultifilesink.c:
29991         * gst/multifile/gstmultifilesink.h:
29992           multifilesink: add "max-file-size" property for new next-file mode
29993
29994 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29995
29996         * gst/matroska/matroska-demux.c:
29997           matroskademux: Don't forget SSA subtitles in last commit
29998
29999 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30000
30001         * gst/matroska/matroska-demux.c:
30002         * gst/matroska/matroska-ids.h:
30003           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
30004           Otherwise we break USF and ASS/SSA subtitles.
30005
30006 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
30007
30008         * gst/multifile/Makefile.am:
30009           multifile: fix build in uninstalled setup
30010           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
30011
30012 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
30013
30014         * tests/check/elements/multifile.c:
30015           tests: fix g_mkdtemp presence check in multifile tests
30016           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
30017           2.26.
30018
30019 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
30020
30021         * gst/multifile/Makefile.am:
30022         * gst/multifile/gstmultifilesink.c:
30023         * gst/multifile/gstmultifilesink.h:
30024         * tests/check/Makefile.am:
30025         * tests/check/elements/multifile.c:
30026           multifilesink: add flag to cut after a force key unit event
30027
30028 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30029
30030         * gst/matroska/matroska-demux.c:
30031           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
30032           This also copies the caps. Otherwise we could end up pusing
30033           the first buffer without any caps, which causes downstream
30034           to not get notified about the caps.
30035           Fixes bug #664892.
30036
30037 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
30038
30039         * gst/matroska/matroska-mux.c:
30040           matroskamux: make default framerate optional per stream
30041           there is at least two use cases where default frame rate
30042           should or may be disabled:
30043           - vp8 stream with altref frame enabled. If default frame rate
30044           is enabled, some players will missinterprete it (critical!)
30045           - for webm container, to reduce micro overhead
30046           - for stream with variable frame rate.
30047           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
30048
30049 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
30050
30051         * gst/effectv/gstripple.c:
30052           rippletv: fix CLAMP end-values
30053
30054 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30055
30056         * docs/plugins/Makefile.am:
30057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30059         * docs/plugins/gst-plugins-good-plugins.args:
30060         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30061         * docs/plugins/gst-plugins-good-plugins.interfaces:
30062         * docs/plugins/gst-plugins-good-plugins.signals:
30063         * docs/plugins/inspect/plugin-1394.xml:
30064         * docs/plugins/inspect/plugin-aasink.xml:
30065         * docs/plugins/inspect/plugin-alaw.xml:
30066         * docs/plugins/inspect/plugin-alpha.xml:
30067         * docs/plugins/inspect/plugin-alphacolor.xml:
30068         * docs/plugins/inspect/plugin-annodex.xml:
30069         * docs/plugins/inspect/plugin-apetag.xml:
30070         * docs/plugins/inspect/plugin-audiofx.xml:
30071         * docs/plugins/inspect/plugin-audioparsers.xml:
30072         * docs/plugins/inspect/plugin-auparse.xml:
30073         * docs/plugins/inspect/plugin-autodetect.xml:
30074         * docs/plugins/inspect/plugin-avi.xml:
30075         * docs/plugins/inspect/plugin-cacasink.xml:
30076         * docs/plugins/inspect/plugin-cairo.xml:
30077         * docs/plugins/inspect/plugin-cutter.xml:
30078         * docs/plugins/inspect/plugin-debug.xml:
30079         * docs/plugins/inspect/plugin-deinterlace.xml:
30080         * docs/plugins/inspect/plugin-dv.xml:
30081         * docs/plugins/inspect/plugin-efence.xml:
30082         * docs/plugins/inspect/plugin-effectv.xml:
30083         * docs/plugins/inspect/plugin-equalizer.xml:
30084         * docs/plugins/inspect/plugin-esdsink.xml:
30085         * docs/plugins/inspect/plugin-flac.xml:
30086         * docs/plugins/inspect/plugin-flv.xml:
30087         * docs/plugins/inspect/plugin-flxdec.xml:
30088         * docs/plugins/inspect/plugin-gconfelements.xml:
30089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30090         * docs/plugins/inspect/plugin-goom.xml:
30091         * docs/plugins/inspect/plugin-goom2k1.xml:
30092         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30093         * docs/plugins/inspect/plugin-halelements.xml:
30094         * docs/plugins/inspect/plugin-icydemux.xml:
30095         * docs/plugins/inspect/plugin-id3demux.xml:
30096         * docs/plugins/inspect/plugin-imagefreeze.xml:
30097         * docs/plugins/inspect/plugin-interleave.xml:
30098         * docs/plugins/inspect/plugin-isomp4.xml:
30099         * docs/plugins/inspect/plugin-jack.xml:
30100         * docs/plugins/inspect/plugin-jpeg.xml:
30101         * docs/plugins/inspect/plugin-level.xml:
30102         * docs/plugins/inspect/plugin-matroska.xml:
30103         * docs/plugins/inspect/plugin-monoscope.xml:
30104         * docs/plugins/inspect/plugin-mulaw.xml:
30105         * docs/plugins/inspect/plugin-multifile.xml:
30106         * docs/plugins/inspect/plugin-multipart.xml:
30107         * docs/plugins/inspect/plugin-navigationtest.xml:
30108         * docs/plugins/inspect/plugin-oss4.xml:
30109         * docs/plugins/inspect/plugin-ossaudio.xml:
30110         * docs/plugins/inspect/plugin-png.xml:
30111         * docs/plugins/inspect/plugin-pulseaudio.xml:
30112         * docs/plugins/inspect/plugin-replaygain.xml:
30113         * docs/plugins/inspect/plugin-rtp.xml:
30114         * docs/plugins/inspect/plugin-rtsp.xml:
30115         * docs/plugins/inspect/plugin-shapewipe.xml:
30116         * docs/plugins/inspect/plugin-shout2send.xml:
30117         * docs/plugins/inspect/plugin-smpte.xml:
30118         * docs/plugins/inspect/plugin-soup.xml:
30119         * docs/plugins/inspect/plugin-spectrum.xml:
30120         * docs/plugins/inspect/plugin-speex.xml:
30121         * docs/plugins/inspect/plugin-taglib.xml:
30122         * docs/plugins/inspect/plugin-udp.xml:
30123         * docs/plugins/inspect/plugin-video4linux2.xml:
30124         * docs/plugins/inspect/plugin-videobox.xml:
30125         * docs/plugins/inspect/plugin-videocrop.xml:
30126         * docs/plugins/inspect/plugin-videofilter.xml:
30127         * docs/plugins/inspect/plugin-videomixer.xml:
30128         * docs/plugins/inspect/plugin-wavenc.xml:
30129         * docs/plugins/inspect/plugin-wavpack.xml:
30130         * docs/plugins/inspect/plugin-wavparse.xml:
30131         * docs/plugins/inspect/plugin-ximagesrc.xml:
30132         * docs/plugins/inspect/plugin-y4menc.xml:
30133           docs: update docs
30134
30135 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30136
30137         * gst/multifile/Makefile.am:
30138         * gst/multifile/gstsplitfilesrc.c:
30139         * gst/multifile/patternspec.c:
30140         * gst/multifile/patternspec.h:
30141           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
30142           Less cracktastic in the end.
30143
30144 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30145
30146         * gst/multifile/gstsplitfilesrc.c:
30147           splitfilesrc: check bytes actually read, just in case
30148           Handle corner case where we try to read beyond the end of the
30149           last file part, in which case we want to return a short read.
30150           If we get fewer bytes than expected for any other file part,
30151           we should just error out, since something fishy's going on
30152           then.
30153
30154 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30155
30156         * gst/multifile/gstsplitfilesrc.c:
30157           splitfilesrc: set offsets on buffers
30158           Looks like some parsers (in some versions at least) expect the
30159           offsets to be set, and behave weird if that's not the case
30160           (e.g. off-by-one in h264parse).
30161
30162 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30163
30164         * configure.ac:
30165         * gst/multifile/Makefile.am:
30166         * gst/multifile/gstmultifile.c:
30167         * gst/multifile/gstsplitfilesrc.c:
30168         * gst/multifile/gstsplitfilesrc.h:
30169           multifile: add splitfilesrc element
30170           Add new splitfilesrc element that presents multiple files
30171           (selectable via a location regex) as one single contiguous
30172           file.
30173
30174 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30175
30176         * ext/pulse/pulsemixerctrl.h:
30177         * ext/pulse/pulsesink.c:
30178         * ext/pulse/pulsesrc.c:
30179           update for moved audio interfaces
30180
30181 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30182
30183         * ext/pulse/pulseaudiosink.c:
30184           Revert "pulseaudiosink: fix caps leak"
30185           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
30186           setcaps functions aren't supposed to take ownership of the caps passed
30187
30188 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30189
30190         * gst/videofilter/Makefile.am:
30191         * gst/videofilter/gstvideobalance.c:
30192         * sys/v4l2/gstv4l2colorbalance.h:
30193         * sys/v4l2/gstv4l2videooverlay.h:
30194         * sys/v4l2/gstv4l2vidorient.h:
30195         * tests/icles/Makefile.am:
30196         * tests/icles/v4l2src-test.c:
30197           fix for moved interfaces
30198
30199 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30200
30201           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
30202
30203 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30204
30205           Merge remote-tracking branch 'origin/master' into 0.11
30206
30207 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30208
30209           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
30210
30211 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30212
30213         * gst/avi/gstavidemux.c:
30214         * gst/flv/gstflvdemux.c:
30215         * gst/isomp4/qtdemux.c:
30216         * gst/matroska/matroska-demux.c:
30217         * gst/matroska/matroska-parse.c:
30218           Update for indexable change
30219
30220 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30221
30222         * gst/rtpmanager/gstrtpjitterbuffer.c:
30223         * gst/rtsp/gstrtpdec.c:
30224           update for clock provider API change
30225
30226 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30227
30228         * gst/autodetect/gstautoaudiosink.c:
30229         * gst/autodetect/gstautoaudiosrc.c:
30230         * gst/autodetect/gstautovideosink.c:
30231         * gst/autodetect/gstautovideosrc.c:
30232         * gst/rtsp/gstrtspsrc.c:
30233           fix for element flag updates
30234
30235 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30236
30237         * ext/aalib/gstaasink.c:
30238         * ext/annodex/gstcmmldec.c:
30239         * ext/annodex/gstcmmlenc.c:
30240         * ext/cairo/gstcairooverlay.c:
30241         * ext/cairo/gstcairorender.c:
30242         * ext/cairo/gsttextoverlay.c:
30243         * ext/cairo/gsttimeoverlay.c:
30244         * ext/dv/gstdvdec.c:
30245         * ext/dv/gstdvdemux.c:
30246         * ext/esd/esdmon.c:
30247         * ext/esd/esdsink.c:
30248         * ext/flac/gstflacdec.c:
30249         * ext/flac/gstflacenc.c:
30250         * ext/flac/gstflactag.c:
30251         * ext/gconf/gstswitchsink.c:
30252         * ext/gconf/gstswitchsrc.c:
30253         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30254         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30255         * ext/gdk_pixbuf/pixbufscale.c:
30256         * ext/hal/gsthalaudiosink.c:
30257         * ext/hal/gsthalaudiosrc.c:
30258         * ext/jack/gstjackaudiosink.c:
30259         * ext/jack/gstjackaudiosrc.c:
30260         * ext/jpeg/gstjpegdec.c:
30261         * ext/jpeg/gstjpegenc.c:
30262         * ext/jpeg/gstsmokedec.c:
30263         * ext/jpeg/gstsmokeenc.c:
30264         * ext/libcaca/gstcacasink.c:
30265         * ext/libmng/gstmngdec.c:
30266         * ext/libmng/gstmngenc.c:
30267         * ext/libpng/gstpngdec.c:
30268         * ext/libpng/gstpngenc.c:
30269         * ext/mikmod/gstmikmod.c:
30270         * ext/pulse/pulseaudiosink.c:
30271         * ext/pulse/pulsesink.c:
30272         * ext/pulse/pulsesrc.c:
30273         * ext/raw1394/gstdv1394src.c:
30274         * ext/raw1394/gsthdv1394src.c:
30275         * ext/shout2/gstshout2.c:
30276         * ext/soup/gstsouphttpclientsink.c:
30277         * ext/soup/gstsouphttpsrc.c:
30278         * ext/speex/gstspeexdec.c:
30279         * ext/speex/gstspeexenc.c:
30280         * ext/taglib/gstapev2mux.cc:
30281         * ext/taglib/gstid3v2mux.cc:
30282         * ext/taglib/gsttaglibmux.c:
30283         * ext/wavpack/gstwavpackdec.c:
30284         * ext/wavpack/gstwavpackenc.c:
30285         * ext/wavpack/gstwavpackparse.c:
30286         * gst/alpha/gstalpha.c:
30287         * gst/alpha/gstalphacolor.c:
30288         * gst/apetag/gstapedemux.c:
30289         * gst/audiofx/audiopanorama.c:
30290         * gst/audioparsers/gstaacparse.c:
30291         * gst/audioparsers/gstac3parse.c:
30292         * gst/audioparsers/gstamrparse.c:
30293         * gst/audioparsers/gstdcaparse.c:
30294         * gst/audioparsers/gstflacparse.c:
30295         * gst/audioparsers/gstmpegaudioparse.c:
30296         * gst/auparse/gstauparse.c:
30297         * gst/autodetect/gstautoaudiosink.c:
30298         * gst/autodetect/gstautoaudiosrc.c:
30299         * gst/autodetect/gstautovideosink.c:
30300         * gst/autodetect/gstautovideosrc.c:
30301         * gst/avi/gstavidemux.c:
30302         * gst/avi/gstavimux.c:
30303         * gst/avi/gstavisubtitle.c:
30304         * gst/cutter/gstcutter.c:
30305         * gst/debugutils/breakmydata.c:
30306         * gst/debugutils/cpureport.c:
30307         * gst/debugutils/efence.c:
30308         * gst/debugutils/gstcapsdebug.c:
30309         * gst/debugutils/gstcapssetter.c:
30310         * gst/debugutils/gstnavigationtest.c:
30311         * gst/debugutils/gstnavseek.c:
30312         * gst/debugutils/gstpushfilesrc.c:
30313         * gst/debugutils/gsttaginject.c:
30314         * gst/debugutils/progressreport.c:
30315         * gst/debugutils/rndbuffersize.c:
30316         * gst/debugutils/testplugin.c:
30317         * gst/deinterlace/gstdeinterlace.c:
30318         * gst/effectv/gstaging.c:
30319         * gst/effectv/gstdice.c:
30320         * gst/effectv/gstedge.c:
30321         * gst/effectv/gstop.c:
30322         * gst/effectv/gstquark.c:
30323         * gst/effectv/gstradioac.c:
30324         * gst/effectv/gstrev.c:
30325         * gst/effectv/gstripple.c:
30326         * gst/effectv/gstshagadelic.c:
30327         * gst/effectv/gststreak.c:
30328         * gst/effectv/gstvertigo.c:
30329         * gst/effectv/gstwarp.c:
30330         * gst/flv/gstflvdemux.c:
30331         * gst/flv/gstflvmux.c:
30332         * gst/flx/gstflxdec.c:
30333         * gst/goom/gstgoom.c:
30334         * gst/goom2k1/gstgoom.c:
30335         * gst/icydemux/gsticydemux.c:
30336         * gst/id3demux/gstid3demux.c:
30337         * gst/imagefreeze/gstimagefreeze.c:
30338         * gst/interleave/deinterleave.c:
30339         * gst/interleave/interleave.c:
30340         * gst/isomp4/gstqtmux.c:
30341         * gst/isomp4/gstrtpxqtdepay.c:
30342         * gst/isomp4/qtdemux.c:
30343         * gst/law/alaw-decode.c:
30344         * gst/law/alaw-encode.c:
30345         * gst/law/mulaw-decode.c:
30346         * gst/law/mulaw-encode.c:
30347         * gst/level/gstlevel.c:
30348         * gst/matroska/matroska-demux.c:
30349         * gst/matroska/matroska-mux.c:
30350         * gst/matroska/matroska-parse.c:
30351         * gst/matroska/webm-mux.c:
30352         * gst/median/gstmedian.c:
30353         * gst/monoscope/gstmonoscope.c:
30354         * gst/multifile/gstmultifilesink.c:
30355         * gst/multifile/gstmultifilesrc.c:
30356         * gst/multipart/multipartdemux.c:
30357         * gst/multipart/multipartmux.c:
30358         * gst/replaygain/gstrganalysis.c:
30359         * gst/replaygain/gstrglimiter.c:
30360         * gst/replaygain/gstrgvolume.c:
30361         * gst/rtp/gstasteriskh263.c:
30362         * gst/rtp/gstrtpL16depay.c:
30363         * gst/rtp/gstrtpL16pay.c:
30364         * gst/rtp/gstrtpac3depay.c:
30365         * gst/rtp/gstrtpac3pay.c:
30366         * gst/rtp/gstrtpamrdepay.c:
30367         * gst/rtp/gstrtpamrpay.c:
30368         * gst/rtp/gstrtpbvdepay.c:
30369         * gst/rtp/gstrtpbvpay.c:
30370         * gst/rtp/gstrtpceltdepay.c:
30371         * gst/rtp/gstrtpceltpay.c:
30372         * gst/rtp/gstrtpdepay.c:
30373         * gst/rtp/gstrtpdvdepay.c:
30374         * gst/rtp/gstrtpdvpay.c:
30375         * gst/rtp/gstrtpg722depay.c:
30376         * gst/rtp/gstrtpg722pay.c:
30377         * gst/rtp/gstrtpg723depay.c:
30378         * gst/rtp/gstrtpg723pay.c:
30379         * gst/rtp/gstrtpg726depay.c:
30380         * gst/rtp/gstrtpg726pay.c:
30381         * gst/rtp/gstrtpg729depay.c:
30382         * gst/rtp/gstrtpg729pay.c:
30383         * gst/rtp/gstrtpgsmdepay.c:
30384         * gst/rtp/gstrtpgsmpay.c:
30385         * gst/rtp/gstrtpgstdepay.c:
30386         * gst/rtp/gstrtpgstpay.c:
30387         * gst/rtp/gstrtph263depay.c:
30388         * gst/rtp/gstrtph263pay.c:
30389         * gst/rtp/gstrtph263pdepay.c:
30390         * gst/rtp/gstrtph263ppay.c:
30391         * gst/rtp/gstrtph264depay.c:
30392         * gst/rtp/gstrtph264pay.c:
30393         * gst/rtp/gstrtpilbcdepay.c:
30394         * gst/rtp/gstrtpilbcpay.c:
30395         * gst/rtp/gstrtpj2kdepay.c:
30396         * gst/rtp/gstrtpj2kpay.c:
30397         * gst/rtp/gstrtpjpegdepay.c:
30398         * gst/rtp/gstrtpjpegpay.c:
30399         * gst/rtp/gstrtpmp1sdepay.c:
30400         * gst/rtp/gstrtpmp2tdepay.c:
30401         * gst/rtp/gstrtpmp2tpay.c:
30402         * gst/rtp/gstrtpmp4adepay.c:
30403         * gst/rtp/gstrtpmp4apay.c:
30404         * gst/rtp/gstrtpmp4gdepay.c:
30405         * gst/rtp/gstrtpmp4gpay.c:
30406         * gst/rtp/gstrtpmp4vdepay.c:
30407         * gst/rtp/gstrtpmp4vpay.c:
30408         * gst/rtp/gstrtpmpadepay.c:
30409         * gst/rtp/gstrtpmpapay.c:
30410         * gst/rtp/gstrtpmparobustdepay.c:
30411         * gst/rtp/gstrtpmpvdepay.c:
30412         * gst/rtp/gstrtpmpvpay.c:
30413         * gst/rtp/gstrtppcmadepay.c:
30414         * gst/rtp/gstrtppcmapay.c:
30415         * gst/rtp/gstrtppcmudepay.c:
30416         * gst/rtp/gstrtppcmupay.c:
30417         * gst/rtp/gstrtpqcelpdepay.c:
30418         * gst/rtp/gstrtpqdmdepay.c:
30419         * gst/rtp/gstrtpsirendepay.c:
30420         * gst/rtp/gstrtpsirenpay.c:
30421         * gst/rtp/gstrtpspeexdepay.c:
30422         * gst/rtp/gstrtpspeexpay.c:
30423         * gst/rtp/gstrtpsv3vdepay.c:
30424         * gst/rtp/gstrtptheoradepay.c:
30425         * gst/rtp/gstrtptheorapay.c:
30426         * gst/rtp/gstrtpvorbisdepay.c:
30427         * gst/rtp/gstrtpvorbispay.c:
30428         * gst/rtp/gstrtpvrawdepay.c:
30429         * gst/rtp/gstrtpvrawpay.c:
30430         * gst/rtpmanager/gstrtpbin.c:
30431         * gst/rtpmanager/gstrtpjitterbuffer.c:
30432         * gst/rtpmanager/gstrtpptdemux.c:
30433         * gst/rtpmanager/gstrtpsession.c:
30434         * gst/rtpmanager/gstrtpssrcdemux.c:
30435         * gst/rtsp/gstrtpdec.c:
30436         * gst/rtsp/gstrtspsrc.c:
30437         * gst/shapewipe/gstshapewipe.c:
30438         * gst/smpte/gstsmpte.c:
30439         * gst/smpte/gstsmptealpha.c:
30440         * gst/udp/gstdynudpsink.c:
30441         * gst/udp/gstmultiudpsink.c:
30442         * gst/udp/gstudpsrc.c:
30443         * gst/videobox/gstvideobox.c:
30444         * gst/videocrop/gstaspectratiocrop.c:
30445         * gst/videocrop/gstvideocrop.c:
30446         * gst/videofilter/gstgamma.c:
30447         * gst/videofilter/gstvideobalance.c:
30448         * gst/videofilter/gstvideoflip.c:
30449         * gst/videomixer/videomixer.c:
30450         * gst/videomixer/videomixer2.c:
30451         * gst/wavenc/gstwavenc.c:
30452         * gst/wavparse/gstwavparse.c:
30453         * gst/y4m/gsty4mencode.c:
30454         * sys/directsound/gstdirectsoundsink.c:
30455         * sys/oss/gstosssink.c:
30456         * sys/oss/gstosssrc.c:
30457         * sys/oss4/oss4-sink.c:
30458         * sys/oss4/oss4-source.c:
30459         * sys/osxaudio/gstosxaudiosink.c:
30460         * sys/osxaudio/gstosxaudiosrc.c:
30461         * sys/osxvideo/osxvideosink.m:
30462         * sys/sunaudio/gstsunaudiosink.c:
30463         * sys/sunaudio/gstsunaudiosrc.c:
30464         * sys/v4l2/gstv4l2sink.c:
30465         * sys/v4l2/gstv4l2src.c:
30466         * sys/waveform/gstwaveformsink.c:
30467         * sys/ximage/gstximagesrc.c:
30468         * tests/check/elements/qtmux.c:
30469           various: fix pad template leaks
30470           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30471
30472 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30473
30474         * gst/dtmf/gstdtmfdetect.c:
30475         * gst/dtmf/gstdtmfsrc.c:
30476         * gst/dtmf/gstrtpdtmfdepay.c:
30477         * gst/dtmf/gstrtpdtmfsrc.c:
30478           various: fix pad template ref leaks
30479           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30480
30481 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
30482
30483         * gst/debugutils/gsttaginject.c:
30484           taginject: set gap-aware
30485           The element does not modify the data anyway.
30486
30487 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30488
30489         * po/af.po:
30490         * po/az.po:
30491         * po/bg.po:
30492         * po/ca.po:
30493         * po/cs.po:
30494         * po/da.po:
30495         * po/de.po:
30496         * po/el.po:
30497         * po/en_GB.po:
30498         * po/es.po:
30499         * po/eu.po:
30500         * po/fi.po:
30501         * po/fr.po:
30502         * po/gl.po:
30503         * po/hu.po:
30504         * po/id.po:
30505         * po/it.po:
30506         * po/ja.po:
30507         * po/lt.po:
30508         * po/lv.po:
30509         * po/mt.po:
30510         * po/nb.po:
30511         * po/nl.po:
30512         * po/or.po:
30513         * po/pl.po:
30514         * po/pt_BR.po:
30515         * po/ro.po:
30516         * po/ru.po:
30517         * po/sk.po:
30518         * po/sl.po:
30519         * po/sq.po:
30520         * po/sr.po:
30521         * po/sv.po:
30522         * po/tr.po:
30523         * po/uk.po:
30524         * po/vi.po:
30525         * po/zh_CN.po:
30526         * po/zh_HK.po:
30527         * po/zh_TW.po:
30528           po: update po files
30529
30530 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30531
30532           Merge remote-tracking branch 'origin/master' into 0.11
30533           Conflicts:
30534           gst/equalizer/gstiirequalizer.c
30535
30536 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
30537
30538         * gst/equalizer/gstiirequalizer.c:
30539           equalizer: also sync the parameters for the filter bands
30540
30541 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30542
30543         * gst/matroska/matroska-ids.c:
30544           matroskademux: initialise seen_markup_tag field on subtitle stream context
30545
30546 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
30547
30548         * configure.ac:
30549         * gst/matroska/ebml-read.c:
30550         * gst/matroska/ebml-read.h:
30551         * gst/matroska/ebml-write.c:
30552         * gst/matroska/matroska-demux.c:
30553         * gst/matroska/matroska-demux.h:
30554         * gst/matroska/matroska-ids.h:
30555         * gst/matroska/matroska-mux.c:
30556         * gst/matroska/matroska-mux.h:
30557         * gst/matroska/matroska-parse.c:
30558         * gst/matroska/matroska-read-common.c:
30559         * gst/matroska/matroska-read-common.h:
30560         * gst/matroska/webm-mux.c:
30561         * tests/check/elements/matroskamux.c:
30562           matroska: port to 0.11
30563           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
30564           on buffers which is gone from 0.11.
30565           Segment handling in the demuxer is a bit complex; I added some FIXME comments
30566           in places where I'm not yet sure if I ported correctly.
30567
30568 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30569
30570         * configure.ac:
30571         * ext/pulse/plugin.c:
30572         * ext/pulse/pulseaudiosink.c:
30573         * ext/pulse/pulsesink.c:
30574         * ext/pulse/pulsesink.h:
30575         * ext/pulse/pulsesrc.c:
30576         * ext/pulse/pulsesrc.h:
30577         * ext/pulse/pulseutil.c:
30578         * ext/pulse/pulseutil.h:
30579           pulseaudio: require pulseaudio >= 1.0
30580
30581 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30582
30583           Merge remote-tracking branch 'origin/master' into 0.11
30584           Conflicts:
30585           ext/pulse/pulseaudiosink.c
30586           ext/pulse/pulsesrc.c
30587           gst/audioparsers/gstaacparse.c
30588           gst/audioparsers/gstamrparse.c
30589           gst/audioparsers/gstdcaparse.c
30590           gst/audioparsers/gstflacparse.c
30591           gst/effectv/gstradioac.c
30592           gst/effectv/gstradioac.h
30593           gst/effectv/gstripple.c
30594           Some possible FIXMEs remaining in the audio parser getcaps functions.
30595
30596 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30597
30598         * gst/isomp4/gstqtmuxmap.c:
30599           ismlmux: Use iso-fragmented as variant type
30600           Using 'iso' conflicts with mp4mux variant type, ismlmux now
30601           uses iso-fragmented
30602           Fixes #656823
30603
30604 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30605
30606         * ext/pulse/pulsesrc.c:
30607         * ext/pulse/pulsesrc.h:
30608           pulsesrc: Implement GstStreamVolume interface
30609           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
30610           functionality via the GstStreamVolume interface.
30611           When compiled against pre-1.0 PulseAudio, the interface is not
30612           implemented, and the "volume" or "mute" properties are not available.
30613           This bit of ugliness will go away when we can depend on PulseAudio 1.0
30614           or greater.
30615           https://bugzilla.gnome.org/show_bug.cgi?id=595055
30616
30617 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
30618
30619         * ext/pulse/pulsesrc.c:
30620           pulsesrc: Trivial comment copy-paste-o fix
30621
30622 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30623
30624         * ext/pulse/pulseaudiosink.c:
30625           pulseaudiosink: Remove redundant code
30626
30627 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30628
30629         * ext/pulse/pulseaudiosink.c:
30630           pulseaudiosink: Clean up refcounting in event probe
30631           Makes sure we don't leak a refcount if the object is disposed before a
30632           NEWSEGMENT turns up.
30633
30634 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30635
30636         * gst/flv/gstflvdemux.c:
30637           flvdemux: fix seeking
30638           Which I accidentally broke when fixing flv videos breaking on
30639           spurious timestamp discontinuities in broken files.
30640           https://bugzilla.gnome.org/show_bug.cgi?id=631430
30641
30642 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
30643
30644         * gst/effectv/gstradioac.c:
30645         * gst/effectv/gstradioac.h:
30646           effectv: repair color modes in radioactv by taking rgb,bgr into account
30647
30648 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30649
30650         * gst/effectv/gstradioac.c:
30651           radioactv: add one more set of caps
30652           It also work in this format. Avoids the need for conversion.
30653
30654 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
30655
30656         * gst/effectv/gstradioac.c:
30657         * gst/effectv/gstshagadelic.c:
30658           effecttv: fix reverse negotiation
30659           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30660           sizes. Spotted by Tim Müller.
30661
30662 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
30663
30664         * gst/effectv/gstwarp.c:
30665           warptv: remove not needed ifdef
30666
30667 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
30668
30669         * gst/effectv/gstripple.c:
30670           rippletv: clean up the rendering code a bit
30671           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
30672           once that is solved.
30673
30674 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
30675
30676         * tests/check/elements/alphacolor.c:
30677         * tests/check/elements/audioamplify.c:
30678         * tests/check/elements/audiochebband.c:
30679         * tests/check/elements/audiocheblimit.c:
30680         * tests/check/elements/audiodynamic.c:
30681         * tests/check/elements/audioecho.c:
30682         * tests/check/elements/audioinvert.c:
30683         * tests/check/elements/audiopanorama.c:
30684         * tests/check/elements/audiowsincband.c:
30685         * tests/check/elements/audiowsinclimit.c:
30686         * tests/check/elements/avimux.c:
30687         * tests/check/elements/avisubtitle.c:
30688         * tests/check/elements/capssetter.c:
30689         * tests/check/elements/cmmldec.c:
30690         * tests/check/elements/cmmlenc.c:
30691         * tests/check/elements/equalizer.c:
30692         * tests/check/elements/icydemux.c:
30693         * tests/check/elements/jpegenc.c:
30694         * tests/check/elements/level.c:
30695         * tests/check/elements/parser.c:
30696         * tests/check/elements/qtmux.c:
30697         * tests/check/elements/rganalysis.c:
30698         * tests/check/elements/rglimiter.c:
30699         * tests/check/elements/rgvolume.c:
30700         * tests/check/elements/rtpjitterbuffer.c:
30701         * tests/check/elements/spectrum.c:
30702         * tests/check/elements/videofilter.c:
30703         * tests/check/elements/y4menc.c:
30704           tests: update for gstcheck API change
30705
30706 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30707
30708         * gst/effectv/gstquark.c:
30709         * gst/effectv/gststreak.c:
30710         * gst/effectv/gstvertigo.c:
30711         * gst/effectv/gstwarp.c:
30712           effecttv: fix reverse negotiation
30713           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30714           sizes. Spotted by Tim Müller.
30715
30716 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30717
30718         * gst/multifile/gstmultifilesink.c:
30719           multifilesink: Fix leak of filename strings
30720           Do not forget to free the filename strings when deleting
30721           the list of files.
30722
30723 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30724
30725         * tests/check/elements/multifile.c:
30726           multifile: fix build of tests
30727           Tests fail to build because g_mkdtemp is available from glib since
30728           2.26.
30729           This patch adds a condition around the redefinition of
30730           g_mkdtemp on the tests to only build it if glib is older than
30731           2.26.
30732
30733 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30734
30735         * gst/wavparse/gstwavparse.c:
30736           wavparse: skip id32 tags
30737           This allows decoding at least one sample where something has
30738           stuffed some ID3 tag before the (supposedly initial) FMT\ .
30739           https://bugzilla.gnome.org/show_bug.cgi?id=660249
30740
30741 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30742
30743         * gst/effectv/gstedge.c:
30744           edgetv: trivial comment fix for clarity
30745           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30746
30747 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30748
30749         * gst/effectv/gstedge.c:
30750           edgetv: don't leave bits of the output buffer uninitialized
30751           Let's initialize them to zero. It looks alright, but then it
30752           also looks alright with v3, or with the corresponding pixels
30753           from the source. I don't know what the original intent would
30754           be, and the original effectv source also has this bug/feature.
30755           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30756
30757 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30758
30759         * gst/audioparsers/gstaacparse.c:
30760         * gst/audioparsers/gstac3parse.c:
30761         * gst/audioparsers/gstamrparse.c:
30762         * gst/audioparsers/gstdcaparse.c:
30763         * gst/audioparsers/gstflacparse.c:
30764         * gst/audioparsers/gstmpegaudioparse.c:
30765           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
30766
30767 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30768
30769         * gst/audioparsers/gstmpegaudioparse.c:
30770           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30771
30772 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30773
30774         * gst/audioparsers/gstflacparse.c:
30775           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30776
30777 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30778
30779         * gst/audioparsers/gstdcaparse.c:
30780           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30781
30782 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30783
30784         * gst/audioparsers/gstamrparse.c:
30785           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30786
30787 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30788
30789         * gst/audioparsers/gstamrparse.c:
30790           amrparse: Mark some more functions as static
30791
30792 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30793
30794         * gst/audioparsers/gstac3parse.c:
30795           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30796
30797 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30798
30799         * gst/audioparsers/gstaacparse.c:
30800           aacparse: Mark some functions as static and remove unused function declarations
30801
30802 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30803
30804         * gst/audioparsers/gstaacparse.c:
30805           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30806
30807 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30808
30809         * tests/check/elements/souphttpsrc.c:
30810           tests: update soup test for removed iradio-mode property
30811
30812 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30813
30814         * ext/soup/gstsouphttpsrc.c:
30815         * ext/soup/gstsouphttpsrc.h:
30816           souphttpsrc: get rid of iradio-* properties, post tags instead
30817
30818 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30819
30820         * ext/soup/gstsouphttpsrc.c:
30821         * ext/soup/gstsouphttpsrc.h:
30822           souphttpsrc: always send icecast request header, drop iradio-mode property
30823           Server should ignore unknown/unhandled headers..
30824
30825 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30826
30827         * gst/rtsp/gstrtspsrc.c:
30828         * gst/rtsp/gstrtspsrc.h:
30829           rtspsrc: make connection-speed property a guint64
30830
30831 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30832
30833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30835         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30836         * docs/plugins/inspect/plugin-rtpmanager.xml:
30837         * gst/rtpmanager/gstrtpbin.c:
30838         * gst/rtpmanager/gstrtpmanager.c:
30839         * tests/check/elements/rtpbin.c:
30840         * tests/examples/rtp/client-PCMA.c:
30841         * tests/examples/rtp/client-PCMA.py:
30842         * tests/examples/rtp/server-alsasrc-PCMA.c:
30843         * tests/examples/rtp/server-alsasrc-PCMA.py:
30844           rtpmanager: rename gstrtp* -> rtp*
30845           This was done in 0.10 to avoid conflict with the rtp elements in
30846           farsight, but the gst-prefixing is no longer needed in 0.11
30847
30848 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30849
30850           Merge branch 'master' into 0.11
30851
30852 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30853
30854         * ext/pulse/pulseaudiosink.c:
30855           pulseaudiosink: avoid endless caps loop
30856           Check if the caps are the same before adding a new probe. Because of reconfigure
30857           events, upstreams sends multiple caps events.
30858
30859 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30860
30861         * tests/check/Makefile.am:
30862         * tests/check/elements/.gitignore:
30863         * tests/check/elements/matroskaparse.c:
30864         * tests/files/pinknoise-vorbis.mkv:
30865           tests: add basic unit test for matroskaparse
30866
30867 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30868
30869         * gst/matroska/matroska-parse.c:
30870           matroskaparse: don't leak stream headers
30871           https://bugzilla.gnome.org/show_bug.cgi?id=664548
30872
30873 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30874
30875         * ext/annodex/gstcmmldec.c:
30876         * ext/flac/gstflacdec.c:
30877         * ext/flac/gstflacenc.c:
30878         * ext/flac/gstflactag.c:
30879         * ext/jpeg/gstjpegdec.c:
30880         * ext/speex/gstspeexdec.c:
30881         * ext/speex/gstspeexenc.c:
30882         * sys/v4l2/gstv4l2bufferpool.c:
30883         * sys/ximage/gstximagesrc.c:
30884           More printf format warning fixes
30885
30886 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
30887
30888         * configure.ac:
30889         * gst/alpha/gstalpha.c:
30890         * gst/audiofx/audiofxbasefirfilter.c:
30891         * gst/audioparsers/gstdcaparse.c:
30892         * gst/audioparsers/gstflacparse.c:
30893         * gst/auparse/gstauparse.c:
30894         * gst/avi/gstavidemux.c:
30895         * gst/avi/gstavisubtitle.c:
30896         * gst/debugutils/breakmydata.c:
30897         * gst/debugutils/gstnavigationtest.c:
30898         * gst/flv/gstflvdemux.c:
30899         * gst/goom/gstgoom.c:
30900         * gst/isomp4/gstqtmux.c:
30901         * gst/isomp4/qtdemux.c:
30902         * gst/rtp/gstrtpac3depay.c:
30903         * gst/rtp/gstrtpac3pay.c:
30904         * gst/rtp/gstrtpamrdepay.c:
30905         * gst/rtp/gstrtpamrpay.c:
30906         * gst/rtp/gstrtpbvdepay.c:
30907         * gst/rtp/gstrtpceltdepay.c:
30908         * gst/rtp/gstrtpceltpay.c:
30909         * gst/rtp/gstrtpdvpay.c:
30910         * gst/rtp/gstrtpg723depay.c:
30911         * gst/rtp/gstrtpg723pay.c:
30912         * gst/rtp/gstrtpg726depay.c:
30913         * gst/rtp/gstrtpg726pay.c:
30914         * gst/rtp/gstrtpg729depay.c:
30915         * gst/rtp/gstrtpg729pay.c:
30916         * gst/rtp/gstrtpgsmdepay.c:
30917         * gst/rtp/gstrtpgsmpay.c:
30918         * gst/rtp/gstrtph264pay.c:
30919         * gst/rtp/gstrtpilbcdepay.c:
30920         * gst/rtp/gstrtpj2kdepay.c:
30921         * gst/rtp/gstrtpj2kpay.c:
30922         * gst/rtp/gstrtpjpegdepay.c:
30923         * gst/rtp/gstrtpmp1sdepay.c:
30924         * gst/rtp/gstrtpmp2tdepay.c:
30925         * gst/rtp/gstrtpmp2tpay.c:
30926         * gst/rtp/gstrtpmp4apay.c:
30927         * gst/rtp/gstrtpmp4gdepay.c:
30928         * gst/rtp/gstrtpmp4vdepay.c:
30929         * gst/rtp/gstrtpmpadepay.c:
30930         * gst/rtp/gstrtpmpvdepay.c:
30931         * gst/rtp/gstrtppcmadepay.c:
30932         * gst/rtp/gstrtppcmudepay.c:
30933         * gst/rtp/gstrtpspeexdepay.c:
30934         * gst/rtp/gstrtptheoradepay.c:
30935         * gst/rtp/gstrtptheorapay.c:
30936         * gst/rtp/gstrtpvorbisdepay.c:
30937         * gst/rtp/gstrtpvorbispay.c:
30938         * gst/rtp/gstrtpvrawpay.c:
30939         * gst/rtpmanager/gstrtpsession.c:
30940         * gst/spectrum/gstspectrum.c:
30941         * gst/udp/gstdynudpsink.c:
30942         * gst/udp/gstmultiudpsink.c:
30943         * gst/videofilter/gstvideoflip.c:
30944         * gst/wavenc/gstwavenc.c:
30945         * gst/wavparse/gstwavparse.c:
30946         * sys/ximage/gstximagesrc.c:
30947           Fix printf format compiler warnings on OS X / 64bit
30948           https://bugzilla.gnome.org/show_bug.cgi?id=662615
30949
30950 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30951
30952         * gst/avi/gstavidemux.c:
30953         * gst/debugutils/rndbuffersize.c:
30954         * gst/flv/gstflvdemux.c:
30955         * gst/isomp4/qtdemux.c:
30956         * gst/rtpmanager/gstrtpjitterbuffer.c:
30957         * gst/wavparse/gstwavparse.c:
30958           update for activation changes
30959
30960 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30961
30962         * gst/avi/gstavidemux.c:
30963         * gst/debugutils/gstpushfilesrc.c:
30964         * gst/debugutils/rndbuffersize.c:
30965         * gst/flv/gstflvdemux.c:
30966         * gst/isomp4/qtdemux.c:
30967         * gst/wavparse/gstwavparse.c:
30968           update for new scheduling query
30969
30970 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30971
30972         * ext/pulse/pulseaudiosink.c:
30973         * gst/avi/gstavidemux.c:
30974         * gst/debugutils/rndbuffersize.c:
30975         * gst/flv/gstflvdemux.c:
30976         * gst/isomp4/qtdemux.c:
30977         * gst/rtpmanager/gstrtpjitterbuffer.c:
30978         * gst/wavparse/gstwavparse.c:
30979           add parent to activate functions
30980
30981 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30982
30983         * gst/isomp4/qtdemux.c:
30984           qtdemux: activate pad before setting caps
30985           Seting caps on an inactive flushing pad does nothing.
30986
30987 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30988
30989           Merge branch 'master' into 0.11
30990           Conflicts:
30991           ext/speex/gstspeexenc.c
30992           gst/rtpmanager/rtpsession.c
30993
30994 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30995
30996         * ext/annodex/gstcmmldec.c:
30997         * ext/annodex/gstcmmlenc.c:
30998         * ext/flac/gstflactag.c:
30999         * ext/jpeg/gstjpegdec.c:
31000         * ext/jpeg/gstjpegenc.c:
31001         * ext/pulse/pulseaudiosink.c:
31002         * gst/auparse/gstauparse.c:
31003         * gst/avi/gstavidemux.c:
31004         * gst/avi/gstavimux.c:
31005         * gst/avi/gstavisubtitle.c:
31006         * gst/cutter/gstcutter.c:
31007         * gst/debugutils/gstnavigationtest.c:
31008         * gst/flv/gstflvdemux.c:
31009         * gst/flv/gstflvmux.c:
31010         * gst/goom/gstgoom.c:
31011         * gst/icydemux/gsticydemux.c:
31012         * gst/isomp4/gstqtmux.c:
31013         * gst/isomp4/qtdemux.c:
31014         * gst/law/alaw-decode.c:
31015         * gst/law/alaw-encode.c:
31016         * gst/law/mulaw-decode.c:
31017         * gst/law/mulaw-encode.c:
31018         * gst/multipart/multipartdemux.c:
31019         * gst/multipart/multipartmux.c:
31020         * gst/replaygain/gstrgvolume.c:
31021         * gst/rtp/gstasteriskh263.c:
31022         * gst/rtpmanager/gstrtpjitterbuffer.c:
31023         * gst/rtpmanager/gstrtpptdemux.c:
31024         * gst/rtpmanager/gstrtpsession.c:
31025         * gst/rtpmanager/gstrtpssrcdemux.c:
31026         * gst/rtsp/gstrtpdec.c:
31027         * gst/rtsp/gstrtspsrc.c:
31028         * gst/shapewipe/gstshapewipe.c:
31029         * gst/videocrop/gstaspectratiocrop.c:
31030         * gst/wavenc/gstwavenc.c:
31031         * gst/wavparse/gstwavparse.c:
31032         * gst/y4m/gsty4mencode.c:
31033           add parent to pad functions
31034
31035 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
31036
31037         * ext/cairo/gsttextoverlay.c:
31038         * gst/avi/gstavimux.c:
31039         * gst/flv/gstflvmux.c:
31040         * gst/interleave/interleave.c:
31041         * gst/isomp4/gstqtmux.c:
31042         * gst/matroska/matroska-mux.c:
31043         * gst/multipart/multipartmux.c:
31044         * gst/smpte/gstsmpte.c:
31045         * gst/videomixer/videomixer.c:
31046           collectpads: port API changes
31047
31048 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31049
31050         * ext/speex/gstspeexenc.c:
31051           speexenc: ensure to free allocated padded data
31052
31053 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31054
31055         * ext/speex/gstspeexenc.c:
31056           speexenc: reset tag setter interface when appropriate
31057
31058 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31059
31060         * ext/flac/gstflacenc.c:
31061           flacenc: reset tag setter interface when appropriate
31062
31063 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31064
31065         * gst/rtpmanager/gstrtpjitterbuffer.c:
31066         * gst/rtpmanager/gstrtpsession.c:
31067         * gst/rtpmanager/gstrtpssrcdemux.c:
31068           add parent to internal links
31069
31070 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31071
31072         * ext/annodex/gstcmmldec.c:
31073         * ext/jpeg/gstjpegdec.c:
31074         * ext/jpeg/gstjpegenc.c:
31075         * ext/pulse/pulseaudiosink.c:
31076         * gst/audiofx/audiofxbasefirfilter.c:
31077         * gst/auparse/gstauparse.c:
31078         * gst/avi/gstavidemux.c:
31079         * gst/debugutils/gstpushfilesrc.c:
31080         * gst/flv/gstflvdemux.c:
31081         * gst/goom/gstgoom.c:
31082         * gst/isomp4/qtdemux.c:
31083         * gst/law/alaw-decode.c:
31084         * gst/law/alaw-encode.c:
31085         * gst/law/mulaw-decode.c:
31086         * gst/law/mulaw-encode.c:
31087         * gst/rtpmanager/gstrtpjitterbuffer.c:
31088         * gst/rtpmanager/gstrtpsession.c:
31089         * gst/rtpmanager/gstrtpssrcdemux.c:
31090         * gst/rtsp/gstrtpdec.c:
31091         * gst/rtsp/gstrtspsrc.c:
31092         * gst/shapewipe/gstshapewipe.c:
31093         * gst/videocrop/gstaspectratiocrop.c:
31094         * gst/wavparse/gstwavparse.c:
31095           add parent to query function
31096
31097 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31098
31099         * gst/goom/gstgoom.c:
31100           goom: update for renamed flags
31101           Use the _check_reconfigure method instead of checking flags.
31102           Don't need to ref the parent anymore, core does that.
31103
31104 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31105
31106         * ext/flac/gstflacenc.c:
31107         * gst/audioparsers/gstflacparse.c:
31108         * gst/audioparsers/gstmpegaudioparse.c:
31109         * gst/auparse/gstauparse.c:
31110         * gst/avi/gstavidemux.c:
31111         * gst/debugutils/progressreport.c:
31112         * gst/flv/gstflvdemux.c:
31113         * gst/flv/gstflvmux.c:
31114         * gst/isomp4/qtdemux.c:
31115         * gst/wavparse/gstwavparse.c:
31116           _query_peer_*() -> _peer_query_*()
31117
31118 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31119
31120         * ext/pulse/pulseaudiosink.c:
31121           _accept_caps() -> _query_accept_caps()
31122
31123 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31124
31125         * ext/jpeg/gstjpegenc.c:
31126         * ext/pulse/pulseaudiosink.c:
31127         * ext/pulse/pulsesrc.c:
31128         * gst/goom/gstgoom.c:
31129         * gst/law/alaw-decode.c:
31130         * gst/law/alaw-encode.c:
31131         * gst/law/mulaw-decode.c:
31132         * gst/law/mulaw-encode.c:
31133         * gst/rtp/gstrtpg726pay.c:
31134         * gst/rtp/gstrtph263ppay.c:
31135         * gst/rtp/gstrtph264pay.c:
31136         * gst/rtpmanager/gstrtpjitterbuffer.c:
31137         * gst/shapewipe/gstshapewipe.c:
31138         * sys/v4l2/gstv4l2src.c:
31139           _peer_get_caps() -> _peer_query_caps()
31140
31141 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31142
31143         * ext/jpeg/gstjpegdec.c:
31144         * ext/pulse/pulseaudiosink.c:
31145         * ext/pulse/pulsesink.c:
31146         * ext/pulse/pulsesrc.c:
31147         * gst/autodetect/gstautoaudiosink.c:
31148         * gst/autodetect/gstautoaudiosrc.c:
31149         * gst/autodetect/gstautovideosink.c:
31150         * gst/autodetect/gstautovideosrc.c:
31151         * gst/videocrop/gstaspectratiocrop.c:
31152         * sys/v4l2/gstv4l2src.c:
31153         * tests/icles/gdkpixbufsink-test.c:
31154           update for _get_caps() -> _query_caps()
31155
31156 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31157
31158         * ext/jpeg/gstjpegdec.c:
31159         * ext/jpeg/gstjpegenc.c:
31160         * gst/law/alaw-decode.c:
31161         * gst/law/alaw-encode.c:
31162         * gst/law/mulaw-decode.c:
31163         * gst/law/mulaw-encode.c:
31164         * gst/rtp/gstrtpac3pay.c:
31165         * gst/rtp/gstrtph264pay.c:
31166         * gst/rtp/gstrtpmp4gpay.c:
31167         * gst/rtp/gstrtpmp4vpay.c:
31168         * gst/rtp/gstrtpmpapay.c:
31169         * gst/rtp/gstrtpmpvpay.c:
31170         * gst/rtp/gstrtptheorapay.c:
31171         * gst/rtp/gstrtpvorbispay.c:
31172         * gst/rtpmanager/gstrtpjitterbuffer.c:
31173         * gst/rtpmanager/gstrtpsession.c:
31174         * gst/shapewipe/gstshapewipe.c:
31175         * gst/videocrop/gstaspectratiocrop.c:
31176           change getcaps to query
31177           Chain up event function in payloaders.
31178
31179 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31180
31181         * ext/flac/gstflacdec.c:
31182           flacdec: fix spurious timestamp discontinuity
31183           We need to tell the base class that we're dropping buffers,
31184           so it drops the input timestamps corresponding to these.
31185           Otherwise, the first actual audio buffers we output will be
31186           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
31187           between input buffer count and output buffer count will stay
31188           while playing. With enough headers and long enough buffer
31189           durations, the sink will have played enough before receiving
31190           the first valid timestamp (usually 0), and will trigger an
31191           audible discontinuity.
31192
31193 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31194
31195         * gst/audioparsers/gstflacparse.c:
31196         * gst/audioparsers/gstflacparse.h:
31197           flacparse: detect when a file lies about fixed block size
31198           If the sample/block number happens to be the same as the block
31199           size, we assume variable block size, and thus counters in samples
31200           in the headers. This can only get us a false positive for a block
31201           size of 1, which is invalid. We can get false negatives more
31202           often though (eg, if not starting at the start of the stream),
31203           but then that's already GIGO.
31204
31205 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31206
31207         * gst/rtpmanager/gstrtpsession.c:
31208           gstrtpsession: Add special mode to use FIR as repair as Google does
31209           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31210
31211 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
31212
31213         * gst/rtpmanager/gstrtpsession.c:
31214         * gst/rtpmanager/rtpsession.c:
31215         * gst/rtpmanager/rtpsession.h:
31216         * gst/rtpmanager/rtpsource.h:
31217           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
31218           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31219
31220 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
31221
31222         * gst/rtpmanager/gstrtpsession.c:
31223         * gst/rtpmanager/rtpsession.c:
31224         * gst/rtpmanager/rtpsession.h:
31225         * gst/rtpmanager/rtpsource.h:
31226           rtpsession: Put the PLI requests in each RTPSource
31227           Also refactor a bit and put all the keyframe request code in one
31228           place inside rtpsession.c
31229           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31230
31231 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
31232
31233         * gst/rtpmanager/rtpsession.c:
31234           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
31235           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31236
31237 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
31238
31239         * gst/rtpmanager/rtpsession.c:
31240         * gst/rtpmanager/rtpsession.h:
31241           rtpsession: Process received Full Intra Requests
31242           Process FIR requests according to RFC 5104
31243           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31244
31245 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31246
31247         * sys/v4l2/gstv4l2object.c:
31248           v4l2: Set pixel-aspect-ratio to 1/1
31249           We don't currently support setting the pixel-aspect-ratio from V4L2. So
31250           simply set it to be 1/1 in the caps to prevent negotiation failures when
31251           fixating to weird values (e.g. when the downstream caps has
31252           pixel-aspect-ratio = [ MIN, MAX ] )
31253           https://bugzilla.gnome.org/show_bug.cgi?id=663580
31254
31255 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31256
31257         * tests/check/elements/id3demux.c:
31258           tests: make id3demux test compile
31259           Still fails though.
31260
31261 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
31262
31263         * tests/examples/shapewipe/shapewipe-example.c:
31264         * tests/examples/v4l2/camctrl.c:
31265           controller: no need to explicitely add controlled properties anymore
31266
31267 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31268
31269         * ext/soup/gstsouphttpsrc.c:
31270         * gst/debugutils/gstpushfilesrc.c:
31271         * gst/rtsp/gstrtspsrc.c:
31272         * gst/udp/gstudpsink.c:
31273         * gst/udp/gstudpsrc.c:
31274         * sys/v4l2/gstv4l2radio.c:
31275         * sys/v4l2/gstv4l2src.c:
31276           Update for GstURIHandler get_protocols() changes
31277
31278 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31279
31280         * ext/soup/gstsouphttpsrc.c:
31281         * gst/debugutils/gstpushfilesrc.c:
31282         * gst/rtsp/gstrtspsrc.c:
31283         * gst/udp/gstudpsink.c:
31284         * gst/udp/gstudpsrc.c:
31285         * sys/v4l2/gstv4l2radio.c:
31286         * sys/v4l2/gstv4l2src.c:
31287           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
31288
31289 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31290
31291           Merge branch 'master' into 0.11
31292           Conflicts:
31293           ext/pulse/pulseaudiosink.c
31294
31295 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31296
31297         * gst/rtp/gstrtpg729pay.c:
31298           rtp: fix for rtp header changes
31299
31300 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31301
31302         * ext/pulse/pulseaudiosink.c:
31303           pulseaudiosink: fix caps leak
31304
31305 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31306
31307         * ext/pulse/pulsesink.c:
31308           pulsesink: do not leak clientname when setting up property
31309
31310 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31311
31312         * ext/pulse/pulseaudiosink.c:
31313           pulse: Chain up dispose() in pulseaudiosink
31314
31315 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31316
31317         * gst/isomp4/gstrtpxqtdepay.h:
31318         * gst/rtp/fnv1hash.h:
31319         * gst/rtp/gstrtpL16depay.h:
31320         * gst/rtp/gstrtpL16pay.h:
31321         * gst/rtp/gstrtpac3depay.h:
31322         * gst/rtp/gstrtpac3pay.h:
31323         * gst/rtp/gstrtpamrdepay.h:
31324         * gst/rtp/gstrtpamrpay.h:
31325         * gst/rtp/gstrtpbvdepay.h:
31326         * gst/rtp/gstrtpbvpay.h:
31327         * gst/rtp/gstrtpceltdepay.h:
31328         * gst/rtp/gstrtpceltpay.h:
31329         * gst/rtp/gstrtpdvdepay.h:
31330         * gst/rtp/gstrtpdvpay.h:
31331         * gst/rtp/gstrtpg722depay.h:
31332         * gst/rtp/gstrtpg722pay.h:
31333         * gst/rtp/gstrtpg723depay.h:
31334         * gst/rtp/gstrtpg723pay.h:
31335         * gst/rtp/gstrtpg726depay.h:
31336         * gst/rtp/gstrtpg726pay.h:
31337         * gst/rtp/gstrtpg729depay.h:
31338         * gst/rtp/gstrtpg729pay.h:
31339         * gst/rtp/gstrtpgsmdepay.h:
31340         * gst/rtp/gstrtpgsmpay.h:
31341         * gst/rtp/gstrtpgstdepay.h:
31342         * gst/rtp/gstrtpgstpay.h:
31343         * gst/rtp/gstrtph263depay.h:
31344         * gst/rtp/gstrtph263pay.h:
31345         * gst/rtp/gstrtph263pdepay.h:
31346         * gst/rtp/gstrtph263ppay.h:
31347         * gst/rtp/gstrtph264depay.h:
31348         * gst/rtp/gstrtph264pay.h:
31349         * gst/rtp/gstrtpilbcdepay.h:
31350         * gst/rtp/gstrtpilbcpay.h:
31351         * gst/rtp/gstrtpj2kdepay.h:
31352         * gst/rtp/gstrtpj2kpay.h:
31353         * gst/rtp/gstrtpjpegdepay.h:
31354         * gst/rtp/gstrtpjpegpay.h:
31355         * gst/rtp/gstrtpmp1sdepay.h:
31356         * gst/rtp/gstrtpmp2tdepay.h:
31357         * gst/rtp/gstrtpmp2tpay.h:
31358         * gst/rtp/gstrtpmp4adepay.h:
31359         * gst/rtp/gstrtpmp4apay.h:
31360         * gst/rtp/gstrtpmp4gdepay.h:
31361         * gst/rtp/gstrtpmp4gpay.h:
31362         * gst/rtp/gstrtpmp4vdepay.h:
31363         * gst/rtp/gstrtpmp4vpay.h:
31364         * gst/rtp/gstrtpmpadepay.h:
31365         * gst/rtp/gstrtpmpapay.h:
31366         * gst/rtp/gstrtpmparobustdepay.h:
31367         * gst/rtp/gstrtpmpvdepay.h:
31368         * gst/rtp/gstrtpmpvpay.h:
31369         * gst/rtp/gstrtppcmadepay.h:
31370         * gst/rtp/gstrtppcmapay.h:
31371         * gst/rtp/gstrtppcmudepay.h:
31372         * gst/rtp/gstrtppcmupay.h:
31373         * gst/rtp/gstrtpqcelpdepay.h:
31374         * gst/rtp/gstrtpqdmdepay.h:
31375         * gst/rtp/gstrtpsirendepay.h:
31376         * gst/rtp/gstrtpsirenpay.h:
31377         * gst/rtp/gstrtpspeexdepay.h:
31378         * gst/rtp/gstrtpspeexpay.h:
31379         * gst/rtp/gstrtpsv3vdepay.h:
31380         * gst/rtp/gstrtptheoradepay.h:
31381         * gst/rtp/gstrtptheorapay.h:
31382         * gst/rtp/gstrtpvorbisdepay.h:
31383         * gst/rtp/gstrtpvorbispay.h:
31384         * gst/rtp/gstrtpvrawdepay.h:
31385         * gst/rtp/gstrtpvrawpay.h:
31386           update for base class rename
31387
31388 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31389
31390         * gst/isomp4/gstrtpxqtdepay.c:
31391         * gst/isomp4/gstrtpxqtdepay.h:
31392         * gst/rtp/gstrtpL16depay.c:
31393         * gst/rtp/gstrtpL16depay.h:
31394         * gst/rtp/gstrtpL16pay.c:
31395         * gst/rtp/gstrtpL16pay.h:
31396         * gst/rtp/gstrtpac3depay.c:
31397         * gst/rtp/gstrtpac3depay.h:
31398         * gst/rtp/gstrtpac3pay.c:
31399         * gst/rtp/gstrtpac3pay.h:
31400         * gst/rtp/gstrtpamrdepay.c:
31401         * gst/rtp/gstrtpamrdepay.h:
31402         * gst/rtp/gstrtpamrpay.c:
31403         * gst/rtp/gstrtpamrpay.h:
31404         * gst/rtp/gstrtpbvdepay.c:
31405         * gst/rtp/gstrtpbvdepay.h:
31406         * gst/rtp/gstrtpbvpay.c:
31407         * gst/rtp/gstrtpbvpay.h:
31408         * gst/rtp/gstrtpceltdepay.c:
31409         * gst/rtp/gstrtpceltdepay.h:
31410         * gst/rtp/gstrtpceltpay.c:
31411         * gst/rtp/gstrtpceltpay.h:
31412         * gst/rtp/gstrtpdvdepay.c:
31413         * gst/rtp/gstrtpdvdepay.h:
31414         * gst/rtp/gstrtpdvpay.c:
31415         * gst/rtp/gstrtpdvpay.h:
31416         * gst/rtp/gstrtpg722depay.c:
31417         * gst/rtp/gstrtpg722depay.h:
31418         * gst/rtp/gstrtpg722pay.c:
31419         * gst/rtp/gstrtpg722pay.h:
31420         * gst/rtp/gstrtpg723depay.c:
31421         * gst/rtp/gstrtpg723depay.h:
31422         * gst/rtp/gstrtpg723pay.c:
31423         * gst/rtp/gstrtpg723pay.h:
31424         * gst/rtp/gstrtpg726depay.c:
31425         * gst/rtp/gstrtpg726depay.h:
31426         * gst/rtp/gstrtpg726pay.c:
31427         * gst/rtp/gstrtpg726pay.h:
31428         * gst/rtp/gstrtpg729depay.c:
31429         * gst/rtp/gstrtpg729depay.h:
31430         * gst/rtp/gstrtpg729pay.c:
31431         * gst/rtp/gstrtpg729pay.h:
31432         * gst/rtp/gstrtpgsmdepay.c:
31433         * gst/rtp/gstrtpgsmdepay.h:
31434         * gst/rtp/gstrtpgsmpay.c:
31435         * gst/rtp/gstrtpgsmpay.h:
31436         * gst/rtp/gstrtpgstdepay.c:
31437         * gst/rtp/gstrtpgstdepay.h:
31438         * gst/rtp/gstrtpgstpay.c:
31439         * gst/rtp/gstrtpgstpay.h:
31440         * gst/rtp/gstrtph263depay.c:
31441         * gst/rtp/gstrtph263depay.h:
31442         * gst/rtp/gstrtph263pay.c:
31443         * gst/rtp/gstrtph263pay.h:
31444         * gst/rtp/gstrtph263pdepay.c:
31445         * gst/rtp/gstrtph263pdepay.h:
31446         * gst/rtp/gstrtph263ppay.c:
31447         * gst/rtp/gstrtph263ppay.h:
31448         * gst/rtp/gstrtph264depay.c:
31449         * gst/rtp/gstrtph264depay.h:
31450         * gst/rtp/gstrtph264pay.c:
31451         * gst/rtp/gstrtph264pay.h:
31452         * gst/rtp/gstrtpilbcdepay.c:
31453         * gst/rtp/gstrtpilbcdepay.h:
31454         * gst/rtp/gstrtpilbcpay.c:
31455         * gst/rtp/gstrtpilbcpay.h:
31456         * gst/rtp/gstrtpj2kdepay.c:
31457         * gst/rtp/gstrtpj2kdepay.h:
31458         * gst/rtp/gstrtpj2kpay.c:
31459         * gst/rtp/gstrtpj2kpay.h:
31460         * gst/rtp/gstrtpjpegdepay.c:
31461         * gst/rtp/gstrtpjpegdepay.h:
31462         * gst/rtp/gstrtpjpegpay.c:
31463         * gst/rtp/gstrtpjpegpay.h:
31464         * gst/rtp/gstrtpmp1sdepay.c:
31465         * gst/rtp/gstrtpmp1sdepay.h:
31466         * gst/rtp/gstrtpmp2tdepay.c:
31467         * gst/rtp/gstrtpmp2tdepay.h:
31468         * gst/rtp/gstrtpmp2tpay.c:
31469         * gst/rtp/gstrtpmp2tpay.h:
31470         * gst/rtp/gstrtpmp4adepay.c:
31471         * gst/rtp/gstrtpmp4adepay.h:
31472         * gst/rtp/gstrtpmp4apay.c:
31473         * gst/rtp/gstrtpmp4apay.h:
31474         * gst/rtp/gstrtpmp4gdepay.c:
31475         * gst/rtp/gstrtpmp4gdepay.h:
31476         * gst/rtp/gstrtpmp4gpay.c:
31477         * gst/rtp/gstrtpmp4gpay.h:
31478         * gst/rtp/gstrtpmp4vdepay.c:
31479         * gst/rtp/gstrtpmp4vdepay.h:
31480         * gst/rtp/gstrtpmp4vpay.c:
31481         * gst/rtp/gstrtpmp4vpay.h:
31482         * gst/rtp/gstrtpmpadepay.c:
31483         * gst/rtp/gstrtpmpadepay.h:
31484         * gst/rtp/gstrtpmpapay.c:
31485         * gst/rtp/gstrtpmpapay.h:
31486         * gst/rtp/gstrtpmparobustdepay.c:
31487         * gst/rtp/gstrtpmparobustdepay.h:
31488         * gst/rtp/gstrtpmpvdepay.c:
31489         * gst/rtp/gstrtpmpvdepay.h:
31490         * gst/rtp/gstrtpmpvpay.c:
31491         * gst/rtp/gstrtpmpvpay.h:
31492         * gst/rtp/gstrtppcmadepay.c:
31493         * gst/rtp/gstrtppcmadepay.h:
31494         * gst/rtp/gstrtppcmapay.c:
31495         * gst/rtp/gstrtppcmapay.h:
31496         * gst/rtp/gstrtppcmudepay.c:
31497         * gst/rtp/gstrtppcmudepay.h:
31498         * gst/rtp/gstrtppcmupay.c:
31499         * gst/rtp/gstrtppcmupay.h:
31500         * gst/rtp/gstrtpqcelpdepay.c:
31501         * gst/rtp/gstrtpqcelpdepay.h:
31502         * gst/rtp/gstrtpqdmdepay.c:
31503         * gst/rtp/gstrtpqdmdepay.h:
31504         * gst/rtp/gstrtpsirendepay.c:
31505         * gst/rtp/gstrtpsirendepay.h:
31506         * gst/rtp/gstrtpsirenpay.c:
31507         * gst/rtp/gstrtpsirenpay.h:
31508         * gst/rtp/gstrtpspeexdepay.c:
31509         * gst/rtp/gstrtpspeexdepay.h:
31510         * gst/rtp/gstrtpspeexpay.c:
31511         * gst/rtp/gstrtpspeexpay.h:
31512         * gst/rtp/gstrtpsv3vdepay.c:
31513         * gst/rtp/gstrtpsv3vdepay.h:
31514         * gst/rtp/gstrtptheoradepay.c:
31515         * gst/rtp/gstrtptheoradepay.h:
31516         * gst/rtp/gstrtptheorapay.c:
31517         * gst/rtp/gstrtptheorapay.h:
31518         * gst/rtp/gstrtpvorbisdepay.c:
31519         * gst/rtp/gstrtpvorbisdepay.h:
31520         * gst/rtp/gstrtpvorbispay.c:
31521         * gst/rtp/gstrtpvorbispay.h:
31522         * gst/rtp/gstrtpvrawdepay.c:
31523         * gst/rtp/gstrtpvrawdepay.h:
31524         * gst/rtp/gstrtpvrawpay.c:
31525         * gst/rtp/gstrtpvrawpay.h:
31526           update for base class rename
31527
31528 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31529
31530         * ext/jack/gstjackaudiosink.c:
31531         * ext/jack/gstjackaudiosink.h:
31532         * ext/jack/gstjackaudiosrc.c:
31533         * ext/pulse/pulsesink.c:
31534           update for audiobase* rename
31535
31536 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31537
31538         * ext/jack/gstjackaudiosink.c:
31539         * ext/jack/gstjackaudiosink.h:
31540         * ext/jack/gstjackaudiosrc.c:
31541         * ext/jack/gstjackaudiosrc.h:
31542         * ext/pulse/pulseaudiosink.c:
31543         * ext/pulse/pulsesink.c:
31544         * ext/pulse/pulsesink.h:
31545         * ext/pulse/pulsesrc.c:
31546           audio: update for base class rename
31547
31548 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31549
31550         * ext/pulse/pulseutil.h:
31551         * gst/equalizer/gstiirequalizer.h:
31552           fix for ringbuffer rename
31553
31554 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31555
31556         * ext/jack/gstjackaudiosink.c:
31557         * ext/jack/gstjackaudiosrc.c:
31558         * ext/jack/gstjackringbuffer.h:
31559         * ext/pulse/pulseaudiosink.c:
31560         * ext/pulse/pulsesink.c:
31561         * ext/pulse/pulsesrc.c:
31562         * ext/pulse/pulseutil.c:
31563         * ext/pulse/pulseutil.h:
31564           update for ringbuffer change
31565
31566 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
31567
31568         * tests/examples/shapewipe/shapewipe-example.c:
31569         * tests/examples/v4l2/camctrl.c:
31570           controller: port api changes
31571
31572 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31573
31574         * ext/annodex/gstannodex.c:
31575         * gst/audiofx/audiochebband.c:
31576         * gst/audiofx/audiocheblimit.c:
31577         * gst/audiofx/audiofxbaseiirfilter.c:
31578         * gst/audiofx/audiopanorama.c:
31579         * gst/equalizer/gstiirequalizer.c:
31580           various: add missing includes
31581
31582 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
31583
31584         * ext/pulse/pulsesink.c:
31585           pulsesink: fix compilation with pulseaudio 0.9
31586
31587 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31588
31589         * ext/flac/gstflactag.c:
31590         * gst/auparse/gstauparse.c:
31591         * gst/avi/gstavidemux.c:
31592         * gst/goom/gstgoom.c:
31593         * gst/icydemux/gsticydemux.c:
31594         * gst/isomp4/qtdemux.c:
31595         * gst/multipart/multipartdemux.c:
31596         * gst/rtp/gstrtph263pay.c:
31597         * gst/rtp/gstrtph263ppay.c:
31598         * gst/rtp/gstrtph264pay.c:
31599         * gst/wavparse/gstwavparse.c:
31600           update for adapter api changes
31601
31602 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31603
31604         * gst/rtp/gstrtpL16pay.c:
31605         * gst/rtp/gstrtpac3pay.c:
31606         * gst/rtp/gstrtpamrpay.c:
31607         * gst/rtp/gstrtpbvpay.c:
31608         * gst/rtp/gstrtpceltpay.c:
31609         * gst/rtp/gstrtpdvpay.c:
31610         * gst/rtp/gstrtpg722pay.c:
31611         * gst/rtp/gstrtpg723pay.c:
31612         * gst/rtp/gstrtpg726pay.c:
31613         * gst/rtp/gstrtpg729pay.c:
31614         * gst/rtp/gstrtpgsmpay.c:
31615         * gst/rtp/gstrtpgstpay.c:
31616         * gst/rtp/gstrtph263depay.c:
31617         * gst/rtp/gstrtph263pay.c:
31618         * gst/rtp/gstrtph263ppay.c:
31619         * gst/rtp/gstrtph264pay.c:
31620         * gst/rtp/gstrtpilbcpay.c:
31621         * gst/rtp/gstrtpj2kpay.c:
31622         * gst/rtp/gstrtpjpegpay.c:
31623         * gst/rtp/gstrtpmp2tpay.c:
31624         * gst/rtp/gstrtpmp4apay.c:
31625         * gst/rtp/gstrtpmp4gpay.c:
31626         * gst/rtp/gstrtpmp4vpay.c:
31627         * gst/rtp/gstrtpmpapay.c:
31628         * gst/rtp/gstrtpmpvpay.c:
31629         * gst/rtp/gstrtppcmapay.c:
31630         * gst/rtp/gstrtppcmupay.c:
31631         * gst/rtp/gstrtpsirenpay.c:
31632         * gst/rtp/gstrtpspeexpay.c:
31633         * gst/rtp/gstrtptheoradepay.c:
31634         * gst/rtp/gstrtptheorapay.c:
31635         * gst/rtp/gstrtpvorbisdepay.c:
31636         * gst/rtp/gstrtpvorbispay.c:
31637         * gst/rtp/gstrtpvrawdepay.c:
31638         * gst/rtp/gstrtpvrawpay.c:
31639           update for changed base classes
31640
31641 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31642
31643         * ext/pulse/pulsesink.c:
31644           fix for audio clock change
31645
31646 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31647
31648         * ext/aalib/gstaasink.c:
31649         * ext/jpeg/gstjpegdec.c:
31650         * ext/pulse/pulsesrc.c:
31651         * sys/v4l2/gstv4l2src.c:
31652         * sys/ximage/gstximagesrc.c:
31653           update for removed fixate function
31654
31655 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31656
31657           Merge branch 'master' into 0.11
31658
31659 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31660
31661         * ext/pulse/pulseaudiosink.c:
31662         * ext/pulse/pulsesink.c:
31663           updates for new acceptcaps query
31664
31665 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31666
31667         * gst/avi/gstavidemux.c:
31668           avidemux: fix wrong stride when inverting uncompressed video
31669           Such frames have a stride multiple of 4, see
31670           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
31671           This showed up on a sample using a odd width of 24 bit video.
31672           https://bugzilla.gnome.org/show_bug.cgi?id=652288
31673
31674 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31675
31676         * gst/rtp/gstrtph263ppay.c:
31677           h263ppay: report to 0.11
31678
31679 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31680
31681           Merge branch 'master' into 0.11
31682           Conflicts:
31683           ext/flac/gstflacdec.c
31684           gst/audioparsers/gstflacparse.c
31685           gst/isomp4/qtdemux.c
31686
31687 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31688
31689         * gst/dtmf/gstdtmfsrc.c:
31690         * gst/dtmf/gstrtpdtmfsrc.c:
31691           dtmf: fix compiler warning for uninitialized values
31692
31693 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31694
31695         * ext/annodex/gstcmmldec.c:
31696         * gst/audiofx/audiofxbasefirfilter.c:
31697         * gst/avi/gstavidemux.c:
31698         * gst/flv/gstflvdemux.c:
31699         * gst/isomp4/qtdemux.c:
31700         * gst/wavparse/gstwavparse.c:
31701           remove query types
31702
31703 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31704
31705         * gst/isomp4/qtdemux.c:
31706           qtdemux: minimal sanity check on creation datetime
31707
31708 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
31709
31710         * gst/dtmf/gstdtmfsrc.c:
31711         * gst/dtmf/gstdtmfsrc.h:
31712         * gst/dtmf/gstrtpdtmfsrc.c:
31713         * gst/dtmf/gstrtpdtmfsrc.h:
31714           dtmfsrc: Reject start/stop requests that come out of order
31715
31716 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
31717
31718         * gst/dtmf/gstdtmfsrc.c:
31719         * gst/dtmf/gstrtpdtmfsrc.c:
31720           dtmf: Post messages when starting to send/receive DTMF
31721           This way, the UI can display the DTMF events as they as being sent.
31722
31723 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
31724
31725         * gst/rtp/gstrtph263ppay.c:
31726           rtph263ppay: Return the sink pad template as sink caps, not the src's
31727           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31728
31729 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31730
31731         * gst/rtp/gstrtph263ppay.c:
31732           rtph263ppay: Also implement size/framerate restrictions in getcaps
31733           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31734
31735 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31736
31737         * gst/rtp/gstrtph263ppay.c:
31738           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
31739           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31740
31741 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31742
31743         * gst/isomp4/qtdemux.c:
31744           qtdemux: also set segment stop at startup rather than only post seek
31745           ... so as to ensure consistent playback with or without seek, especially
31746           in presence of some bogus edit list entries.
31747
31748 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31749
31750         * ext/pulse/pulseaudiosink.c:
31751         * gst/rtsp/gstrtspsrc.c:
31752           update for probe api changes
31753
31754 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31755
31756         * gst/goom/gstgoom.c:
31757           goom: code cleanups
31758           Move variables to the scope where they are needed. Use our macros and functions
31759           more.
31760
31761 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
31762
31763         * gst/goom/gstgoom.c:
31764           goom: add a sink_query to eat allocation queries
31765           We should not forward allocation queries for audio to the video sink.
31766
31767 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
31768
31769         * gst/flv/Makefile.am:
31770           gst/flv/: add amfdefs.h to noinst_HEADERS
31771           https://bugzilla.gnome.org/show_bug.cgi?id=663334
31772
31773 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31774
31775         * ext/pulse/pulseaudiosink.c:
31776         * gst/rtsp/gstrtspsrc.c:
31777           fix for probe updates
31778
31779 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31780
31781         * gst/flv/gstflvdemux.c:
31782         * gst/flv/gstflvdemux.h:
31783           flvdemux: detect large pts gaps and resync
31784           Should work on multiple gaps, but tested on only one.
31785           https://bugzilla.gnome.org/show_bug.cgi?id=631430
31786
31787 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31788
31789         * ext/flac/gstflacdec.c:
31790           flacdec: fix off by one between granpos and last_stop
31791
31792 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31793
31794         * gst/audioparsers/gstflacparse.c:
31795           flacparse: fix last frame timestamp in fixed block size mode
31796           The last block may have a different block size, so we should not
31797           use it to scale or we'll end up with a wrong timestamp.
31798           See comment and quote from the FLAC format documentation in the code.
31799           Fixes looped playback of FLAC files (via about-to-finish).
31800           https://bugzilla.gnome.org/show_bug.cgi?id=661215
31801
31802 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31803
31804         * ext/cairo/gsttextoverlay.c:
31805         * ext/cairo/gsttextoverlay.h:
31806           cairotextoverlay: add a 'silent' property to skip rendering
31807           https://bugzilla.gnome.org/show_bug.cgi?id=662856
31808
31809 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
31810
31811         * gst/matroska/ebml-write.c:
31812           matroskamux: fix regression causing malformed files
31813           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
31814           this and tested the wrong branch.
31815           The problem was reported by Alexey Fisher.
31816
31817 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
31818
31819         * ext/annodex/gstcmmldec.h:
31820         * gst/alpha/Makefile.am:
31821         * gst/alpha/gstalpha.c:
31822         * gst/alpha/gstalpha.h:
31823         * gst/audiofx/Makefile.am:
31824         * gst/audiofx/audioamplify.c:
31825         * gst/audiofx/audiochebband.c:
31826         * gst/audiofx/audiocheblimit.c:
31827         * gst/audiofx/audiodynamic.c:
31828         * gst/audiofx/audioecho.c:
31829         * gst/audiofx/audiofirfilter.c:
31830         * gst/audiofx/audiofx.c:
31831         * gst/audiofx/audiofxbasefirfilter.c:
31832         * gst/audiofx/audiofxbaseiirfilter.c:
31833         * gst/audiofx/audioiirfilter.c:
31834         * gst/audiofx/audioinvert.c:
31835         * gst/audiofx/audiokaraoke.c:
31836         * gst/audiofx/audiopanorama.c:
31837         * gst/audiofx/audiowsincband.c:
31838         * gst/audiofx/audiowsinclimit.c:
31839         * gst/effectv/Makefile.am:
31840         * gst/effectv/gstaging.c:
31841         * gst/effectv/gstdice.c:
31842         * gst/effectv/gstop.c:
31843         * gst/effectv/gstquark.c:
31844         * gst/effectv/gstradioac.c:
31845         * gst/effectv/gstrev.c:
31846         * gst/effectv/gstripple.c:
31847         * gst/effectv/gstvertigo.c:
31848         * gst/equalizer/Makefile.am:
31849         * gst/equalizer/gstiirequalizer.c:
31850         * gst/equalizer/gstiirequalizer.h:
31851         * gst/shapewipe/Makefile.am:
31852         * gst/shapewipe/gstshapewipe.c:
31853         * gst/smpte/Makefile.am:
31854         * gst/smpte/gstsmptealpha.c:
31855         * gst/videobox/Makefile.am:
31856         * gst/videobox/gstvideobox.c:
31857         * gst/videofilter/Makefile.am:
31858         * gst/videofilter/gstgamma.c:
31859         * gst/videofilter/gstvideobalance.c:
31860         * gst/videofilter/gstvideoflip.c:
31861         * gst/videofilter/plugin.c:
31862         * gst/videomixer/Makefile.am:
31863         * gst/videomixer/videomixer.c:
31864         * gst/videomixer/videomixer2.c:
31865         * sys/v4l2/Makefile.am:
31866         * sys/v4l2/gstv4l2.c:
31867         * sys/v4l2/gstv4l2object.h:
31868         * sys/v4l2/gstv4l2src.c:
31869         * tests/examples/shapewipe/shapewipe-example.c:
31870         * tests/examples/v4l2/camctrl.c:
31871           controller: port to new controller location and api
31872
31873 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31874
31875         * gst/rtsp/gstrtspsrc.c:
31876           more template fixes
31877
31878 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31879
31880         * ext/pulse/pulseaudiosink.c:
31881           pulseaudiosink: more 0.11 fixing
31882           Make sure the caps event gets to the sink.
31883
31884 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31885
31886         * ext/pulse/pulseaudiosink.c:
31887           pulseaudiosink: port some more
31888           Rename decodebin2 -> decodebin some more
31889           Cleanup up sinkpad event handling
31890
31891 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31892
31893         * ext/pulse/pulseaudiosink.c:
31894           pulseaudiosink: port some more to 0.11
31895           We must not forward the caps event. instead we will decide what to do when the
31896           pad block is taken.
31897           Use decodebin instead of decodebin2
31898
31899 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31900
31901         * gst/avi/gstavidemux.c:
31902         * gst/interleave/deinterleave.c:
31903         * gst/isomp4/qtdemux.c:
31904         * gst/matroska/matroska-demux.c:
31905         * gst/multipart/multipartdemux.c:
31906         * gst/multipart/multipartdemux.h:
31907         * gst/rtpmanager/gstrtpssrcdemux.c:
31908           more template fixes
31909
31910 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31911
31912         * gst/avi/gstavimux.c:
31913         * gst/interleave/interleave.c:
31914         * gst/isomp4/gstqtmux.c:
31915         * gst/matroska/matroska-mux.c:
31916         * gst/matroska/webm-mux.c:
31917         * gst/multipart/multipartmux.c:
31918         * gst/rtpmanager/gstrtpbin.c:
31919         * gst/rtpmanager/gstrtpptdemux.c:
31920         * gst/rtsp/gstrtpdec.c:
31921         * gst/rtsp/gstrtspsrc.c:
31922         * gst/videomixer/videomixer.c:
31923         * tests/check/elements/avimux.c:
31924         * tests/check/elements/interleave.c:
31925         * tests/check/elements/matroskamux.c:
31926         * tests/check/elements/qtmux.c:
31927         * tests/check/elements/rtpbin.c:
31928           make %u in all request pad templates
31929
31930 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31931
31932           Merge branch 'master' into 0.11
31933           Conflicts:
31934           gst/rtp/gstrtpvrawdepay.c
31935
31936 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31937
31938         * configure.ac:
31939         * gst/apetag/gstapedemux.c:
31940           Port apedemux
31941
31942 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31943
31944         * gst/rtp/gstrtpvrawdepay.c:
31945           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
31946           Fixes compiler warning on mingw32
31947
31948 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31949
31950         * common:
31951         * configure.ac:
31952         * gst/rtpmanager/Makefile.am:
31953         * gst/rtpmanager/rtpsession.c:
31954         * gst/rtpmanager/rtpsession.h:
31955         * gst/rtpmanager/rtpsource.h:
31956         * gst/rtpmanager/rtpstats.h:
31957         * gst/udp/Makefile.am:
31958         * gst/udp/gstdynudpsink.c:
31959         * gst/udp/gstudp.c:
31960         * gst/udp/gstudpsrc.c:
31961           update for new net library
31962
31963 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31964
31965         * ext/annodex/gstcmmldec.c:
31966         * ext/flac/gstflactag.c:
31967         * ext/soup/gstsouphttpsrc.c:
31968         * ext/speex/gstspeexdec.c:
31969         * gst/audioparsers/gstflacparse.c:
31970         * gst/audioparsers/gstmpegaudioparse.c:
31971         * gst/avi/gstavidemux.c:
31972         * gst/debugutils/gsttaginject.c:
31973         * gst/flv/gstflvdemux.c:
31974         * gst/replaygain/gstrganalysis.c:
31975         * gst/wavparse/gstwavparse.c:
31976           tags: update for tag API removal
31977
31978 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31979
31980           Merge branch 'master' into 0.11
31981
31982 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31983
31984         * gst/rtpmanager/rtpsession.c:
31985         * gst/rtpmanager/rtpsource.c:
31986         * gst/udp/gstdynudpsink.c:
31987         * gst/udp/gstudpsrc.c:
31988           update for netbuffer api change
31989
31990 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31991
31992         * gst/rtpmanager/rtpsession.c:
31993         * gst/udp/gstdynudpsink.c:
31994         * gst/udp/gstudp.c:
31995         * gst/udp/gstudpsrc.c:
31996           update for netaddress change
31997
31998 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31999
32000         * gst/effectv/gstwarp.c:
32001         * gst/rtp/gstrtpvrawdepay.c:
32002         * gst/rtp/gstrtpvrawdepay.h:
32003         * sys/v4l2/gstv4l2bufferpool.c:
32004         * sys/v4l2/gstv4l2bufferpool.h:
32005         * sys/v4l2/gstv4l2sink.c:
32006         * sys/v4l2/gstv4l2src.c:
32007           update for meta api change
32008
32009 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32010
32011         * gst/isomp4/gstqtmoovrecover.c:
32012         * gst/rtsp/gstrtspsrc.c:
32013           update for new task api
32014
32015 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32016
32017         * ext/pulse/pulsesink.c:
32018         * gst/rtp/gstrtph264pay.c:
32019         * gst/rtp/gstrtptheoradepay.c:
32020         * gst/rtpmanager/gstrtpsession.c:
32021         * gst/rtpmanager/rtpsession.c:
32022         * gst/rtpmanager/rtpsource.c:
32023         * gst/rtsp/gstrtspsrc.c:
32024         * sys/v4l2/gstv4l2object.c:
32025           structure: fix for api update
32026
32027 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32028
32029         * gst/rtpmanager/rtpsession.c:
32030         * gst/rtpmanager/rtpsource.c:
32031           bufferlist: update for new API
32032
32033 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32034
32035         * ext/pulse/pulseaudiosink.c:
32036         * gst/rtsp/gstrtspsrc.c:
32037           Update for pad API changes
32038           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
32039
32040 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
32041
32042         * gst/audioparsers/gstac3parse.c:
32043           ac3parse: fix obvious crash
32044
32045 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32046
32047         * gst/isomp4/gstqtmux.c:
32048           qtmux: avoid shortcut evaluation when adding paired mp4 tag
32049           Fixes (part of) #638711.
32050
32051 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32052
32053         * gst/matroska/matroska-mux.c:
32054           matroskamux: do not use unoffical V_MJPEG codec id
32055           ... but as not spec'ed especially, consider it a VfW compatibility case.
32056           Fixes #659837.
32057
32058 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32059
32060         * ext/flac/gstflacenc.h:
32061           flacenc: remove dead code from header
32062           We require a new-enough libflac that this condition will never apply.
32063
32064 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32065
32066         * ext/flac/gstflacdec.c:
32067           flacdec: parse stream headers from caps in set_format function
32068           Not that this seems to be actually needed, libflac happily decodes
32069           stuff even if we just drop all headers and never feed it to the
32070           library.
32071
32072 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32073
32074         * ext/flac/gstflacdec.c:
32075         * ext/flac/gstflacdec.h:
32076           flacdec: don't extract metadata, leave that to the parser or container
32077
32078 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32079
32080         * ext/flac/gstflacdec.c:
32081         * ext/flac/gstflacdec.h:
32082           flacdec: we expect framed input now, remove some more code
32083
32084 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32085
32086         * ext/flac/gstflacdec.c:
32087         * ext/flac/gstflacdec.h:
32088           flacdec: naive port to GstAudioDecoder
32089           This would probably have been too invasive to do in the 0.10
32090           branch, with all the pull-mode and parser handling code in
32091           there.
32092
32093 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32094
32095         * ext/annodex/gstcmmldec.c:
32096         * ext/flac/gstflacdec.c:
32097         * ext/flac/gstflacenc.c:
32098         * ext/soup/gstsouphttpsrc.c:
32099         * ext/speex/gstspeexdec.c:
32100         * ext/speex/gstspeexenc.c:
32101         * gst/audioparsers/gstflacparse.c:
32102         * gst/audioparsers/gstmpegaudioparse.c:
32103         * gst/avi/gstavidemux.c:
32104         * gst/avi/gstavisubtitle.c:
32105         * gst/debugutils/gsttaginject.c:
32106         * gst/flv/gstflvdemux.c:
32107         * gst/icydemux/gsticydemux.c:
32108         * gst/isomp4/qtdemux.c:
32109         * gst/multipart/multipartdemux.c:
32110         * gst/replaygain/gstrganalysis.c:
32111         * gst/wavparse/gstwavparse.c:
32112           ext, gst: update for taglist API changes
32113
32114 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32115
32116         * tests/check/Makefile.am:
32117           tests: fix compilation of audio tests in uninstalled setup
32118
32119 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
32120
32121         * gst/audiofx/audiopanorama.c:
32122           audiopanorama: simplify get_unit_size
32123
32124 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
32125
32126         * tests/check/elements/audioecho.c:
32127           tests: audioecho: port to 0.11
32128
32129 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
32130
32131         * gst/audiofx/audioecho.c:
32132           audioecho: fix internal buffer size calculation
32133
32134 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
32135
32136         * tests/check/elements/audiochebband.c:
32137           tests: audiochebband: port to 0.11
32138
32139 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32140
32141           Merge branch 'master' into 0.11
32142
32143 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32144
32145         * ext/pulse/pulseaudiosink.c:
32146           pulseaudiosink: fix porting errors
32147           The probes were ported wrongly and caused deadlocks.
32148
32149 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32150
32151         * ext/jpeg/gstjpegdec.c:
32152           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
32153           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
32154           https://bugzilla.gnome.org/show_bug.cgi?id=556648
32155
32156 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
32157
32158         * tests/check/elements/audiocheblimit.c:
32159           tests: audiocheblimit: port to 0.11
32160
32161 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
32162
32163         * gst/audiofx/audiofxbaseiirfilter.c:
32164           audiofx: fix crash in process()
32165
32166 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
32167
32168         * tests/check/elements/audioamplify.c:
32169           tests: audioamplify: port to 0.11
32170
32171 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32172
32173         * ext/pulse/pulseaudiosink.c:
32174           pulse: fix check for empty caps
32175
32176 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32177
32178         * gst/isomp4/qtdemux.c:
32179           qtdemux: elaborate some debug statements
32180
32181 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
32182
32183         * gst/flv/gstflvdemux.c:
32184           flvdemux: be careful with negative cts
32185           Fixes #661477.
32186
32187 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32188
32189         * gst/matroska/matroska-demux.c:
32190           matroskademux: tune non-update seek handling cases
32191           Fixes #661049.
32192
32193 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32194
32195           Merge branch 'master' into 0.11
32196           Conflicts:
32197           gst/videomixer/gstcollectpads2.c
32198
32199 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
32200
32201         * gst/audiofx/audiodynamic.c:
32202           audiodynamic: don't set process function too early
32203           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
32204           crash anymore when a property is set in NULL state.
32205
32206 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
32207
32208         * tests/check/elements/audiodynamic.c:
32209           tests: audiodynamic: port to 0.11
32210
32211 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
32212
32213         * tests/check/elements/spectrum.c:
32214           tests: spectrum: port to 0.11
32215
32216 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
32217
32218         * tests/check/elements/audiopanorama.c:
32219           tests: audiopanorama: port to 0.11
32220
32221 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
32222
32223         * gst/audiofx/audiopanorama.c:
32224           audiopanorama: fix get_unit_size
32225
32226 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32227
32228         * gst/videomixer/videomixer2.c:
32229           videomixer2: Use the clip function instead of the prepare_buffer function
32230
32231 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32232
32233         * gst/rtpmanager/gstrtpsession.c:
32234         * sys/v4l2/gstv4l2object.c:
32235           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
32236
32237 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32238
32239         * gst/isomp4/qtdemux.c:
32240           qtdemux: fix compiler warnings after gst_caps_new_simple() change
32241
32242 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32243
32244         * gst/videomixer/Makefile.am:
32245         * gst/videomixer/gstcollectpads2.c:
32246         * gst/videomixer/gstcollectpads2.h:
32247         * gst/videomixer/videomixer2.h:
32248         * gst/videomixer/videomixer2pad.h:
32249           videomixer2: Use collectpads2 from core
32250
32251 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
32252
32253         * gst/wavenc/Makefile.am:
32254         * gst/wavenc/gstwavenc.c:
32255           wavenc: port to 0.11 raw audio caps
32256
32257 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32258
32259           Merge branch 'master' into 0.11
32260           Conflicts:
32261           gst/flv/gstflvmux.c
32262
32263 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32264
32265         * gst/audioparsers/gstaacparse.c:
32266         * gst/avi/gstavidemux.c:
32267         * gst/flv/gstflvdemux.c:
32268         * gst/flv/gstflvmux.c:
32269         * gst/icydemux/gsticydemux.c:
32270         * gst/rtp/README:
32271         * gst/rtp/gstrtpac3depay.c:
32272         * gst/rtp/gstrtpceltdepay.c:
32273         * gst/rtp/gstrtph264depay.c:
32274         * gst/rtp/gstrtph264pay.c:
32275         * gst/rtp/gstrtpspeexdepay.c:
32276         * gst/rtp/gstrtptheoradepay.c:
32277         * gst/rtp/gstrtpvorbisdepay.c:
32278           make some more things compile again
32279
32280 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32281
32282           Merge branch 'master' into 0.11
32283           Conflicts:
32284           ext/pulse/pulseaudiosink.c
32285           ext/pulse/pulsesink.c
32286
32287 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32288
32289         * ext/pulse/pulsesink.c:
32290         * gst/rtp/gstrtph264pay.c:
32291         * gst/rtp/gstrtptheoradepay.c:
32292         * gst/rtpmanager/gstrtpsession.c:
32293         * gst/rtpmanager/rtpsession.c:
32294         * gst/rtpmanager/rtpsource.c:
32295         * sys/v4l2/gstv4l2object.c:
32296           fix compilation
32297
32298 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
32299
32300         * gst/deinterlace/gstdeinterlace.c:
32301           deinterlace: Don't pointlessly hold object lock over caps operations
32302           Avoids a deadlock when getcaps is recursive due to the getcaps being
32303           reflected upstream/downstream. The lock isn't actually protecting
32304           anything here.
32305
32306 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
32307
32308         * gst/flv/amfdefs.h:
32309         * gst/flv/gstflvmux.c:
32310           flvmux: add some comments and defines to clarify code.
32311
32312 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
32313
32314         * gst/matroska/ebml-write.c:
32315           matroska: refactor ebml-write to be more 0.11 friendly
32316           Switching to a more 0.11-friendly pattern, where getting the buffer's data
32317           pointer and setting the size many times is less natural. This is of course in
32318           preparation to the upcoming port of the plugin.
32319
32320 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
32321
32322         * gst/matroska/ebml-write.c:
32323           matroska: remove stale floatcast include
32324           GDOUBLE_TO_BE was moved to core a long time ago.
32325
32326 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
32327
32328         * gst/matroska/matroska-mux.c:
32329           matroskamux: fix possible crash with malformed dirac codec_data
32330           Since size is unsigned, we need to safeguard against wrapping below zero.
32331
32332 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
32333
32334         * gst/equalizer/gstiirequalizer.c:
32335           equalizer: remove avoidable call to gst_object_set_name
32336
32337 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
32338
32339         * gst/deinterlace/gstdeinterlace.c:
32340           deinterlace: remove avoidable call to gst_object_set_name
32341
32342 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
32343
32344         * ext/pulse/pulsemixerctrl.h:
32345         * gst/videofilter/gstvideobalance.c:
32346         * sys/directsound/gstdirectsoundsink.c:
32347         * sys/oss/gstossmixer.h:
32348         * sys/oss4/oss4-mixer.c:
32349         * sys/oss4/oss4-source.c:
32350         * sys/osxaudio/gstosxaudioelement.c:
32351         * sys/sunaudio/gstsunaudiomixerctrl.h:
32352         * sys/v4l2/gstv4l2colorbalance.h:
32353         * sys/v4l2/gstv4l2radio.c:
32354         * sys/v4l2/gstv4l2tuner.h:
32355         * sys/v4l2/gstv4l2videooverlay.c:
32356         * sys/v4l2/gstv4l2videooverlay.h:
32357         * sys/v4l2/gstv4l2vidorient.c:
32358         * sys/v4l2/gstv4l2vidorient.h:
32359           interfaces: clean up the use of iface and class/klass
32360
32361 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32362
32363         * gst-plugins-good.spec.in:
32364           Update spec file so its paralel-installable and only tries to package ported plugins
32365
32366 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
32367
32368         * ext/libpng/gstpngenc.c:
32369           pngenc: increase arbitrary resolution limits
32370           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
32371           imposes an (arbitrary) default limit of 1 million (that could theoretically be
32372           lifted by using some additional API).
32373           Moved array allocation to the heap now.
32374
32375 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
32376
32377         * ext/libpng/gstpngenc.c:
32378           pngenc: don't unconditionally allocate 4096 pointers on the stack
32379           Instead allocate as many as needed (on the stack still).
32380
32381 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
32382
32383         * ext/libpng/gstpngenc.c:
32384           pngenc: ensure setcaps was called before chain function
32385           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
32386
32387 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
32388
32389         * ext/libpng/gstpngenc.c:
32390           pngenc: validate input buffer size
32391           Just for safety; of course such mismatch represents a bug in another element.
32392
32393 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
32394
32395         * ext/libpng/Makefile.am:
32396         * ext/libpng/gstpngenc.c:
32397         * ext/libpng/gstpngenc.h:
32398           pngenc: make setcaps more robust, use gstvideo functions
32399           A setcaps function needs to actually verify the caps carefully. In this case,
32400           it was possible to e.g. link a video decoder with YUV+RGB template caps to
32401           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
32402           thing when pushing a valid buffer that exceeds the resolution limits.
32403           Also, missing framerate caps field would cause a glib critical warning due to
32404           invalid GValue. This fails hard now.
32405
32406 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
32407
32408         * gst/matroska/matroska-read-common.c:
32409           ebml: small correction to previous commit
32410           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
32411
32412 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32413
32414         * gst/matroska/matroska-read-common.c:
32415           ebml: Fix push-based behaviour
32416           The 'peek' method was completely wrong (!?)
32417
32418 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32419
32420         * ext/pulse/pulseaudiosink.c:
32421           pulse: Get caps correctly on pad block
32422           Instead of always going upstream, we should first see if already got
32423           caps from a setcaps() call.
32424           https://bugzilla.gnome.org/show_bug.cgi?id=661262
32425
32426 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32427
32428         * ext/wavpack/gstwavpackenc.c:
32429           wavpackenc: don't unref buffer with gst_object_unref()
32430
32431 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32432
32433         * ext/pulse/pulsesink.c:
32434           pulsesink: only use is_pcm for 1.0 of pulseaudio
32435
32436 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32437
32438         * ext/pulse/pulsesink.c:
32439           pulsesink: only disable trickmodes for !pcm
32440           Only disable trickmodes when we are not dealing with raw PCM samples.
32441
32442 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32443
32444         * gst/videocrop/gstvideocrop.c:
32445           videocrop: fix compilation
32446
32447 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32448
32449           Merge branch 'master' into 0.11
32450           Conflicts:
32451           gst/rtp/gstrtpvrawdepay.c
32452
32453 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32454
32455         * gst/videomixer/videomixer2.c:
32456           videomixer2: Fix a leak
32457           Buffers weren't being unref'ed in one case inside, causing memory usage
32458           to blow up.
32459
32460 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
32461
32462         * gst/rtp/gstrtpvrawdepay.c:
32463           set colour masks for video/x-raw-rgb in rtpvrawdepay
32464
32465 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32466
32467         * configure.ac:
32468           configure: re-enable videocrop plugin
32469           Already ported to 0.11
32470
32471 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32472
32473         * gst/videocrop/gstaspectratiocrop.c:
32474         * gst/videocrop/gstaspectratiocrop.h:
32475           aspectratiocrop: Port to 0.11
32476
32477 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32478
32479         * gst/videocrop/Makefile.am:
32480         * gst/videocrop/gstvideocrop.c:
32481         * gst/videocrop/gstvideocrop.h:
32482           videocrop: Port to 0.11
32483
32484 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32485
32486         * tests/check/elements/aspectratiocrop.c:
32487           tests: aspectratiocrop: Port to 0.11
32488
32489 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32490
32491         * tests/check/elements/alphacolor.c:
32492           tests: alphacolor: Port to 0.11
32493
32494 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32495
32496         * ext/flac/gstflacenc.c:
32497           flacenc: Properly register type
32498           It's a subclass of GstAudioEncoder and not of GstElement
32499
32500 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32501
32502         * gst/videomixer/videomixer2.c:
32503           videomixer2: Fix incorrect gst_buffer_replace() call
32504           This got exposed when gst_buffer_replace() was changed from a macro to a
32505           function.
32506
32507 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32508
32509         * gst/rtpmanager/gstrtpssrcdemux.c:
32510           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
32511           It takes a GValue* as the user_data.
32512           And don't forget to unref the demuxer before returning.
32513
32514 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32515
32516         * ext/jpeg/gstjpegdec.c:
32517           fix compile
32518
32519 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32520
32521           Merge branch 'master' into 0.11
32522           Conflicts:
32523           ext/jpeg/gstjpegdec.c
32524           gst/rtp/gstrtpvrawpay.c
32525
32526 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32527
32528         * tests/check/elements/cmmlenc.c:
32529           tests: cmmlenc: Port to 0.11
32530
32531 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32532
32533         * tests/check/elements/cmmldec.c:
32534           tests: cmmldec: Port to 0.11
32535
32536 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32537
32538         * ext/pulse/pulseaudiosink.c:
32539           pulseaudiosink: Use new GstIterator API correctly
32540           GstIterator now uses GValue, use it correctly.
32541
32542 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32543
32544         * gst/rtp/gstrtpvrawpay.c:
32545           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
32546           ... and indent the masks for clarity
32547
32548 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
32549
32550         * gst/matroska/matroska-mux.c:
32551           matroskamux: fix segment handling, so we actually use running time
32552           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
32553           the segment stored in the pad's collect data. However, the event handler didn't
32554           pass the newsegment event on to collectpads' handler, so this segment was never
32555           updated at all.
32556           Re-fixes bug #432612.
32557
32558 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32559
32560         * gst/rtp/gstrtpg722pay.c:
32561           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
32562           The RTP clock-rate used for G722 is 8000, even though the samplerate is
32563           16000. Compensate for this by pretending G722 has 8 bits per sample
32564           instead of the 4 bits as if it were a codec that ran at half the speed,
32565           but with twice the number of bits. Fixes #661376
32566
32567 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32568
32569         * ext/jpeg/gstjpegdec.c:
32570           jpegdec: Implement upstream negotiation
32571           Add upstream negotiation for jpegdec. Fixes #660275
32572
32573 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32574
32575         * gst/matroska/matroska-demux.c:
32576           matroska-demux: don't leak audio codec_data buffer
32577
32578 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32579
32580           alpha: Don't use start() vmethod
32581           The only thing we're doing is initializing parameters ...
32582           * which won't work because we don't have upstream/downstream caps
32583           * which will be initialized when ::set_caps() is called
32584
32585 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32586
32587           Merge branch 'master' into 0.11
32588
32589 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32590
32591         * configure.ac:
32592         * gst/id3demux/gstid3demux.c:
32593           id3demux: port to 0.11
32594
32595 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
32596
32597         * tests/examples/cairo/Makefile.am:
32598           tests: add missing PLUGIN_ASE_LIBS to LDADD
32599
32600 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32601
32602         * configure.ac:
32603         * gst/icydemux/gsticydemux.c:
32604           icydemux: port to 0.11
32605
32606 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32607
32608         * configure.ac:
32609         * ext/annodex/gstcmmldec.c:
32610         * ext/annodex/gstcmmlenc.c:
32611           annodex: port to 0.11
32612
32613 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32614
32615           Merge branch 'master' into 0.11
32616           Conflicts:
32617           ext/speex/gstspeexenc.c
32618
32619 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32620
32621         * ext/pulse/pulseutil.c:
32622         * ext/pulse/pulseutil.h:
32623           pulse: port pulseutil to 0.11
32624
32625 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32626
32627         * ext/pulse/pulseaudiosink.c:
32628           pulseaudiosink: port to 0.11
32629
32630 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32631
32632         * ext/pulse/pulsesink.c:
32633           pulsesink: Fixing getcaps function
32634           Update getcaps function to 0.11 API
32635
32636 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32637
32638         * ext/speex/gstspeexenc.c:
32639         * ext/speex/gstspeexenc.h:
32640           speexenc: only push header buffers following initial events
32641
32642 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32643
32644           Merge remote-tracking branch 'origin/master' into 0.11
32645
32646 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32647
32648         * gst/isomp4/qtdemux_dump.c:
32649           qtdemux: update for __gst_debug_min name change
32650
32651 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32652
32653         * gst/isomp4/atomsrecovery.c:
32654           qtmux: Fix memory leak on atoms recovery function
32655           Remember to free the ftyp data after writing it to a file.
32656           Fixes #660969
32657
32658 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32659
32660         * gst/isomp4/gstqtmux.c:
32661           qtmux: report new bits
32662
32663 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32664
32665           Merge branch 'master' into 0.11
32666           Conflicts:
32667           ext/speex/gstspeexdec.c
32668           ext/speex/gstspeexenc.c
32669           gst/isomp4/atoms.c
32670           gst/isomp4/gstqtmux.c
32671
32672 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32673
32674         * gst/matroska/matroska-demux.c:
32675         * gst/matroska/matroska-demux.h:
32676           matroskademux: improve segment handling with non-zero starting timestamp
32677           ... as well as related items, such as seeking and position reporting.
32678           https://bugzilla.gnome.org/show_bug.cgi?id=659808
32679
32680 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
32681
32682         * sys/v4l2/gstv4l2object.c:
32683         * sys/ximage/gstximagesrc.c:
32684           v4l2, ximagesrc: fix some printf format compiler warnings
32685           https://bugzilla.gnome.org/show_bug.cgi?id=660150
32686
32687 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32688
32689         * tests/check/elements/qtmux.c:
32690           tests: qtmux: Refactor bitrate check test
32691           Refactor bitrate check test to accomodate multiple tests
32692           for bitrate
32693
32694 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32695
32696         * gst/isomp4/atoms.c:
32697           qtmux: update esds atom under wave atom for aac bitrates
32698           AAC in mov format puts an ESDS atom inside of a WAVE atom in
32699           STSD atom, we need to update the bitrate on this ESDS. This patch
32700           fixes it.
32701
32702 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32703
32704         * gst/isomp4/atoms.c:
32705         * gst/isomp4/fourcc.h:
32706           qtmux: Also update btrt atom
32707           When rewriting bitrates, also update the btrt atom under stsd
32708
32709 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32710
32711         * tests/check/elements/qtmux.c:
32712           tests: qtmux: add tests for bitrate average calculation
32713           Adds tests to make sure qtmux/mp4mux sets average bitrate
32714           correctly
32715
32716 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32717
32718         * gst/isomp4/atoms.c:
32719         * gst/isomp4/atoms.h:
32720         * gst/isomp4/gstqtmux.c:
32721         * gst/isomp4/gstqtmux.h:
32722           qtmux: Calculate average bitrate for streams
32723           Calculate and use average bitrate for streams when no
32724           bitrate tag was received
32725
32726 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32727
32728         * gst/isomp4/gstqtmux.c:
32729           qtmux: Avoid a buffer metadata copy if possible
32730           If first_ts is 0 there is no need to subtract, so we might
32731           skip some copying to make the buffer metadata writable.
32732
32733 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32734
32735         * ext/speex/gstspeexenc.c:
32736           speexenc: initialise variable before adding to it
32737
32738 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32739
32740         * ext/speex/gstspeexdec.c:
32741         * ext/speex/gstspeexdec.h:
32742           speexdec: port to audiodecoder
32743
32744 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32745
32746         * ext/speex/gstspeexenc.h:
32747           speexenc: clean up some unused remnants
32748
32749 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32750
32751         * ext/speex/Makefile.am:
32752         * ext/speex/gstspeexenc.c:
32753         * ext/speex/gstspeexenc.h:
32754           speexenc: port to audioencoder
32755
32756 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32757
32758         * ext/flac/gstflacdec.c:
32759           flacdec: get rid of granulepos handling
32760           Leave that to the parser or demuxer. There's still some
32761           code for operating in DEFAULT (samples) format, but that
32762           will be removed later.
32763
32764 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32765
32766         * ext/flac/gstflacdec.c:
32767         * ext/flac/gstflacdec.h:
32768           flacdec: get rid of pull-mode support and focus on being a decoder
32769           Leave all the other stuff to flacparse.
32770
32771 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32772
32773         * ext/flac/gstflactag.c:
32774         * ext/jpeg/gstjpegdec.c:
32775         * ext/jpeg/gstjpegenc.c:
32776           flac, jpeg: fix compiler warning
32777
32778 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32779
32780         * configure.ac:
32781         * ext/flac/gstflacdec.c:
32782         * ext/flac/gstflactag.c:
32783           flac: port to 0.11
32784
32785 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32786
32787           Merge branch 'master' into 0.11
32788           Conflicts:
32789           ext/flac/gstflacenc.c
32790
32791 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32792
32793           Merge branch 'master' into 0.11
32794
32795 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32796
32797         * ext/flac/Makefile.am:
32798         * ext/flac/gstflacenc.c:
32799         * ext/flac/gstflacenc.h:
32800           flacenc: port to audioencoder
32801
32802 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32803
32804         * gst/matroska/matroska-demux.c:
32805         * gst/matroska/matroska-ids.h:
32806         * gst/matroska/matroska-parse.c:
32807           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
32808           Since matroskademux will attempt to push unaligned buffers,
32809           downstream might have trouble with those, especially if downstream
32810           uses ORC, such as audioconvert.
32811           Ensure we push buffers aligned to the basic type at least for
32812           those raw buffers.
32813           https://bugzilla.gnome.org/show_bug.cgi?id=659798
32814
32815 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32816
32817           Merge branch 'master' into 0.11
32818           Conflicts:
32819           common
32820           ext/pulse/pulsesink.c
32821           ext/soup/gstsouphttpclientsink.c
32822           gst/audioparsers/gstaacparse.c
32823           gst/audioparsers/gstac3parse.c
32824           gst/rtp/gstrtph264depay.c
32825           gst/rtpmanager/gstrtpjitterbuffer.c
32826           gst/rtpmanager/rtpjitterbuffer.c
32827           gst/rtsp/gstrtspsrc.c
32828           sys/ximage/gstximagesrc.c
32829
32830 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32831
32832         * gst/goom2k1/goom_core.c:
32833           goom2k1: Fix compiler warnings on 64 bit mingw-w64
32834           Fixes bug #660294.
32835
32836 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32837
32838         * ext/soup/Makefile.am:
32839         * ext/soup/gstsoup.c:
32840         * ext/soup/gstsouphttpclientsink.c:
32841         * ext/soup/gstsouphttpclientsink.h:
32842         * ext/soup/gstsouphttpsink.c:
32843         * ext/soup/gstsouphttpsink.h:
32844           soup: rename souphttpsink to souphttpclientsink
32845           To avoid confusion, and because we might want a server
32846           sink at some point too.
32847           https://bugzilla.gnome.org/show_bug.cgi?id=659947
32848
32849 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32850
32851         * ext/soup/gstsouphttpsink.c:
32852         * ext/soup/gstsouphttpsink.h:
32853           souphttpsink: don't create unused second sink pad object
32854           The base class will create the sink pad.
32855
32856 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
32857
32858         * gst/audioparsers/gstac3parse.c:
32859           ac3parse: correctly check for ac3/e-ac3 switch
32860           https://bugzilla.gnome.org/show_bug.cgi?id=659943
32861
32862 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
32863
32864         * common:
32865           Update common to 0.11 branch
32866
32867 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32868
32869         * gst/rtp/gstrtph264depay.c:
32870           rtph264depay: improve downstream flow return feedback to upstream
32871           ... although basertpdepay does not really make it easy/possible to do so
32872           all the way.
32873
32874 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32875
32876         * sys/ximage/gstximagesrc.c:
32877         * sys/ximage/gstximagesrc.h:
32878           ximagesrc: add xid and xname properties to allow capturing a particular window
32879           A particular window may be selected using the new xid (X-Window
32880           XID, eg a pointer) and xname (window title) properties. If both
32881           are specified, the XID is used in preference, falling back to
32882           xname if not found.
32883           Default (if none of xid and xname are specified, or if no such
32884           window is found) is to capture the root window.
32885           https://bugzilla.gnome.org/show_bug.cgi?id=546932
32886
32887 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32888
32889         * tests/check/elements/qtmux.c:
32890           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
32891           https://bugzilla.gnome.org/show_bug.cgi?id=651496
32892
32893 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
32894
32895         * gst/rtpmanager/gstrtpbin.c:
32896           rtpbin: Fix a leaked clock for each buffering message
32897           Fixes bug #659237.
32898
32899 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32900
32901         * gst/isomp4/qtdemux.c:
32902         * gst/isomp4/qtdemux_fourcc.h:
32903           qtdemux: parse embedded ID32 tags
32904
32905 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32906
32907         * gst/rtpmanager/rtpsession.c:
32908         * gst/rtpmanager/rtpsource.c:
32909           rtpsession: avoid source premature timing out
32910           Use slightly adjusted sender interval to determine sender timeout rather than
32911           our own sender side interval (which may have been forced small).
32912
32913 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32914
32915         * gst/rtpmanager/gstrtpsession.c:
32916         * gst/rtpmanager/rtpsession.c:
32917         * gst/rtpmanager/rtpsession.h:
32918           rtpsession: avoid timing out source too quickly
32919           ... following a PAUSE/PLAY cycle, particularly applicable when operating
32920           with a short RTCP interval (possibly forced so server-side).
32921
32922 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32923
32924         * gst/rtpmanager/gstrtpbin.c:
32925         * gst/rtpmanager/gstrtpjitterbuffer.c:
32926           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
32927           ... to at least having it trigger a/v synchronization, possibly without
32928           using provided values which are still not considered sane
32929           (as previously dropped).
32930
32931 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32932
32933         * gst/rtpmanager/gstrtpjitterbuffer.c:
32934           rtpjitterbuffer: some more reset when clearing pt map
32935           ... which in particular caters for some more reset following a possible
32936           rtsp PLAY.
32937
32938 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32939
32940         * gst/rtsp/gstrtspsrc.c:
32941           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
32942
32943 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32944
32945         * gst/rtpmanager/rtpjitterbuffer.c:
32946           rtpjitterbuffer: only reset skew on gap if input ts available
32947
32948 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32949
32950         * gst/rtpmanager/rtpjitterbuffer.c:
32951           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
32952           ... when operating in non slave mode, and reset if detected.
32953           This should avoid some (large) bogus outgoing timestamp due to jumps
32954           in rtp time, as result of PAUSE/PLAY or seek or ...
32955
32956 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32957
32958         * gst/rtsp/gstrtspsrc.c:
32959           rtspsrc: switch to rtp time based syncing when guessed appropriate
32960
32961 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32962
32963         * gst/rtpmanager/gstrtpbin.c:
32964         * gst/rtpmanager/gstrtpbin.h:
32965           rtpbin: alternative inter-stream syncing methods
32966           ... at least if not syncing to NPT time:
32967           * either sync using RTCP SR data (as currently)
32968           * only perform the above once using initial RTCP SR packets
32969           * discard RTCP and sync by equating provided stream's clock-base rtptime,
32970           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
32971
32972 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32973
32974         * gst/rtpmanager/gstrtpjitterbuffer.c:
32975           rtpjitterbuffer: also provide clock-base to sync signal
32976
32977 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32978
32979         * gst/rtpmanager/gstrtpbin.c:
32980         * gst/rtpmanager/gstrtpbin.h:
32981           rtpbin: allow configurable rtcp stream syncing interval
32982           ... rather than necessarily syncing at each RTCP SR.
32983
32984 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32985
32986         * gst/rtpmanager/rtpsession.c:
32987           rtpsession: trigger reconsideration if rtcp interval set
32988
32989 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32990
32991         * gst/rtsp/gstrtspsrc.c:
32992           rtspsrc: configure rtcp interval if provided
32993           ... in PLAY response.
32994
32995 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
32996
32997         * gst/isomp4/gstqtmux.c:
32998           isomp4: Fix allowing zero duration tracks
32999           https://bugzilla.gnome.org/show_bug.cgi?id=637486
33000
33001 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33002
33003         * gst/udp/gstudpnetutils.c:
33004           udpsrc: error out when no protocol is specified in the uri
33005           It is certainly better than to crash.
33006           https://bugzilla.gnome.org/show_bug.cgi?id=658178
33007
33008 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33009
33010         * ext/speex/gstspeexenc.c:
33011           speexenc: do not use invalid buffer timestamps
33012
33013 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33014
33015         * ext/pulse/Makefile.am:
33016         * ext/pulse/plugin.c:
33017         * ext/pulse/pulseaudiosink.c:
33018         * ext/pulse/pulsesink.c:
33019         * ext/pulse/pulsesink.h:
33020         * ext/pulse/pulseutil.h:
33021           pulse: New pulseaudiosink element to handle format changes
33022           This introduces a new bin which wraps around pulsesink and depending on
33023           the formats supported by the sink, plugs in/out a decodebin2 as
33024           required. This allows users to switch sinks on the stream and adapts
33025           accordingly (for example, you could watch a movie in passthrough mode on
33026           your receiver which supports AC3 decode, then plug out and switch to a
33027           non-digital profile to continue uninterrupted on analog output).
33028           The bin is required because doing the same with playbin2/playsink will
33029           require API changes that cannot be made in 0.10. With 0.11/1.0, we
33030           should be able to ask for upstream caps renegotiation to deal with all
33031           this.
33032           https://bugzilla.gnome.org/show_bug.cgi?id=657179
33033
33034 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
33035
33036         * gst/matroska/ebml-read.c:
33037         * gst/matroska/ebml-read.h:
33038         * gst/matroska/matroska-read-common.c:
33039           matroskademux: Avoid sending EOS when in paused state
33040           Changed the ebml reader's gst_ebml_peek_id_length() function so
33041           that it returns the actual reason for why the peek failed, instead
33042           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
33043           the pulling task from sending EOS when doing a flushing seek.
33044
33045 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33046
33047         * gst/matroska/matroska-demux.c:
33048           matroskademux: fix stuttering A/V
33049           Someone got had by implicit promotion to unsigned in ops with
33050           a signed and an unsigned value.
33051           https://bugzilla.gnome.org/show_bug.cgi?id=659153
33052
33053 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33054
33055         * gst/debugutils/gstnavseek.c:
33056           navseek: toggle pause/play on space bar
33057           A useful thing to have.
33058           https://bugzilla.gnome.org/show_bug.cgi?id=659065
33059
33060 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
33061
33062         * gst/matroska/matroska-demux.c:
33063         * gst/matroska/matroska-demux.h:
33064           matroskademux: configurable timestamp gap handling
33065           matroskademux performs segment tricks to skip gaps in streams,
33066           notably at start for non 0 based files.  There may however be
33067           cases when full presentation (including intermediate gaps) is
33068           desired, so a property allows to configure as of which gap
33069           to act (or not at all).
33070           API: GstMatroskaDemux::max-gap-time
33071           Fixes #659009.
33072
33073 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33074
33075         * tests/check/elements/flvmux.c:
33076           tests: flvmux: Fix flvmux's tests after fix for request pads handling
33077           Now that flvmux doesn't release its request pads on PAUSED->READY the
33078           test doesn't need to re-request them for every reuse test start.
33079
33080 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33081
33082         * gst/isomp4/gstqtmux.c:
33083           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
33084           Subtract the first timestamp of a stream from all input buffers to
33085           get 0-based timestamps for creating a sane ctts table. Without this
33086           patch the ctts could have larger values than needed, causing the
33087           playback to have a delay at startup.
33088           As the first timestamp is only found after a few buffers are queued
33089           (due to possible reordered buffers), once we find the first timestamp
33090           we subtract it from all buffers on the queue, from that point on,
33091           all buffers have their timestamps subtract when they are collected.
33092           https://bugzilla.gnome.org/show_bug.cgi?id=658659
33093
33094 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
33095
33096         * gst/flv/gstflvmux.c:
33097           flvmux: don't release request pads going PAUSED->READY
33098           Don't release request pads but just reset them. This makes pipelines using
33099           flvmux reusable.
33100
33101 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33102
33103         * gst/audioparsers/gstac3parse.c:
33104           ac3parse: use bsid 9 and 10 to control sample rate
33105           See http://matroska.org/technical/specs/codecid/index.html
33106           The spec is silent about this though...
33107           https://bugzilla.gnome.org/show_bug.cgi?id=658546
33108
33109 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33110
33111         * gst/rtsp/gstrtspsrc.c:
33112           rtspsrc: ensure some initial state variable setup
33113           ... which might otherwise be skipped if the PLAY command is issued before
33114           the OPEN command had a chance to actually be acted upon.
33115           Fixes #657376.
33116
33117 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33118
33119         * gst/matroska/matroska-demux.c:
33120           matroskademux: tweak gap handling
33121           ... so as to avoid buffers before and after gap to have identical running time.
33122
33123 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33124
33125         * sys/v4l2/gstv4l2object.c:
33126           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
33127           https://bugzilla.gnome.org/show_bug.cgi?id=658543
33128
33129 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33130
33131         * gst/isomp4/gstqtmux.c:
33132           qtmux: remove one G_UNLIKELY for user property
33133           Using G_UNLIKELY on user properties isn't nice, specially when
33134           that is the default option.
33135
33136 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33137
33138         * gst/matroska/matroska-mux.c:
33139         * gst/matroska/matroska-mux.h:
33140           matroskamux: handle GstForceKeyUnit event
33141           ... by starting a new cluster after forwarding event.
33142           Fixes #644154.
33143
33144 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33145
33146         * tests/check/elements/cmmldec.c:
33147         * tests/check/elements/cmmlenc.c:
33148           cmml: Use complete cmml caps in the unit test
33149
33150 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33151
33152         * tests/check/elements/qtmux.c:
33153           qtmux: Use complete MPEG caps in the unit test
33154
33155 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33156
33157         * docs/plugins/Makefile.am:
33158           docs: cleanup makefiles
33159           Remove commented out parts that we don't need. Remove "the wingo addition" - no
33160           so useful after all. Narrow down file-globs for plugin docs.
33161
33162 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
33163
33164         * ext/soup/gstsouphttpsrc.c:
33165           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
33166           Fixes bug #657422.
33167
33168 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33169
33170         * gst/audioparsers/gstac3parse.c:
33171           ac3parse: Add Converter to the classification because it can convert between different alignments
33172           This allows decodebin2 to let it negotiate properly.
33173
33174 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33175
33176         * gst/audioparsers/gstaacparse.c:
33177         * gst/audioparsers/gstac3parse.c:
33178         * gst/audioparsers/gstdcaparse.c:
33179         * gst/audioparsers/gstflacparse.c:
33180         * gst/audioparsers/gstmpegaudioparse.c:
33181           audioparsers: Improve src template caps
33182           Remove the parsed/framed fields and add all fields to the template
33183           caps that always exist.
33184
33185 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33186
33187         * gst/audioparsers/gstaacparse.c:
33188         * gst/audioparsers/gstaacparse.h:
33189           aacparse: parse codec_data to determine number of samples per frame
33190           Fixes #656734.
33191
33192 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
33193
33194         * common:
33195           Automatic update of common submodule
33196           From a39eb83 to 11f0cd5
33197
33198 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33199
33200         * configure.ac:
33201           configure: try to disable deinterlace..
33202
33203 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
33204
33205         * common:
33206           Automatic update of common submodule
33207           From 605cd9a to a39eb83
33208
33209 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33210
33211           Merge branch 'master' into 0.11
33212           Conflicts:
33213           common
33214
33215 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33216
33217           Merge branch 'master' into 0.11
33218           Conflicts:
33219           gst/audioparsers/gstamrparse.c
33220           gst/isomp4/qtdemux.c
33221
33222 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
33223
33224         * common:
33225           Automatic update of common submodule
33226           From 605cd9a to a39eb83
33227
33228 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33229
33230         * gst/matroska/matroska-mux.c:
33231         * gst/matroska/matroska-mux.h:
33232           matroskamux: make default duration check less sensitive
33233           Frame duration might vary for 1 usecond, in this case matroskamux
33234           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
33235           Convert duration to timecodescale which is (typically) less precise, and
33236           then also allow the difference of 1/-1 to arrange for less sensitive check.
33237           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
33238           Fixes #653080.
33239
33240 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33241
33242         * gst/rtp/gstrtpmp4gdepay.c:
33243           rtpmp4gdepay: improve bogus interleaved index compensating
33244           Patch by <gudake@gmail.com>
33245           Fixes #654585.
33246
33247 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33248
33249         * ext/jack/gstjack.h:
33250         * ext/pulse/pulsesink.c:
33251         * ext/pulse/pulsesrc.c:
33252         * ext/pulse/pulseutil.c:
33253         * gst/audiofx/audiopanorama.c:
33254         * gst/audiofx/audiopanorama.h:
33255         * gst/auparse/gstauparse.c:
33256         * gst/avi/gstavimux.c:
33257         * gst/isomp4/gstqtmux.c:
33258         * gst/isomp4/qtdemux.c:
33259         * gst/law/alaw.c:
33260         * gst/law/mulaw-decode.c:
33261         * gst/law/mulaw.c:
33262         * gst/spectrum/gstspectrum.c:
33263         * gst/wavparse/gstwavparse.c:
33264           -good: port to new audio caps
33265
33266 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33267
33268         * ext/soup/gstsouphttpsrc.c:
33269           souphttpsrc: Allow positive, non-1.0 segment rates
33270           Only negative rates are not supported. Fixes bug #658305.
33271
33272 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33273
33274         * tests/check/elements/parser.c:
33275           tests: parsers: provide more real data when testing draining of garbage
33276
33277 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33278
33279         * gst/audioparsers/gstamrparse.c:
33280           amrparse: fix and streamline valid frame checking
33281           ... to handle various combinations of sync or not, and sufficient data
33282           or not as might be expected.
33283           Fixes #650714.
33284
33285 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33286
33287         * gst/isomp4/qtdemux.c:
33288           qtdemux: fragmented support; avoid adjustment for keyframe seek
33289           ... since all index data may not yet be available at that time.
33290
33291 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33292
33293         * gst/isomp4/qtdemux.c:
33294           qtdemux: fragmented support; mark all audio track samples as keyframe
33295
33296 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
33297
33298         * gst/isomp4/qtdemux.c:
33299           qtdemux: fragmented support; properly init return variable value
33300           Fixes #655918.
33301
33302 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33303
33304         * gst/rtsp/gstrtspsrc.c:
33305           rtspsrc: add gtk-doc for new short-header property
33306
33307 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
33308
33309         * gst/rtsp/gstrtspsrc.c:
33310         * gst/rtsp/gstrtspsrc.h:
33311           rtspsrc: allow sending short RTSP requests to a server
33312           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
33313           GStreamer, but do accept the short header as sent by Live555.
33314           This patch makes the extending the request optional by adding a property
33315           (short-header).
33316           Fixes #655805.
33317           API: GstRTSPSrc:short-header
33318
33319 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33320
33321         * gst/rtp/gstrtph263ppay.c:
33322           rtph263ppay: Set H263-2000 if thats what the other side wants
33323           The static caps states this element supports H263-2000, but setcaps never
33324           sets it, so it was lie.
33325           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
33326
33327 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
33328
33329         * gst/rtpmanager/rtpsession.c:
33330           rtpsession: Initialise the last_keyframe_request variable
33331
33332 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
33333
33334         * gst/udp/gstmultiudpsink.c:
33335           multiudpsink: make add/remove/clear/get-stats action signals
33336           http://bugzilla.gnome.org/show_bug.cgi?id=657830
33337           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
33338
33339 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33340
33341         * gst/rtp/gstrtpmp2tdepay.c:
33342         * gst/rtp/gstrtpmp2tpay.c:
33343           mp2t: fix encoding name according to RFC3551
33344
33345 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33346
33347         * gst/isomp4/qtdemux.c:
33348         * gst/isomp4/qtdemux.h:
33349           qtdemux: push mode; perform some extra checks prior to upstream seeking
33350
33351 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33352
33353         * gst/isomp4/qtdemux.c:
33354           qtdemux: push mode; fix buffered streaming
33355           That is, in case where no seek is peformed to moov, but preceding
33356           limited mdat is buffered.
33357
33358 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33359
33360         * configure.ac:
33361         * gst/shapewipe/gstshapewipe.c:
33362         * gst/shapewipe/gstshapewipe.h:
33363           shapewipe: port to 0.11
33364
33365 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33366
33367         * configure.ac:
33368           law is ported now
33369
33370 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33371
33372         * gst/law/alaw.c:
33373         * gst/law/mulaw-decode.c:
33374         * gst/law/mulaw-encode.c:
33375         * gst/law/mulaw.c:
33376           law: port to 0.11
33377
33378 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33379
33380         * gst/law/alaw-decode.c:
33381         * gst/law/alaw-encode.c:
33382           alaw: port to 0.11
33383
33384 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33385
33386         * gst/goom/gstgoom.c:
33387           goom: fix comment
33388
33389 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33390
33391         * configure.ac:
33392         * ext/soup/gstsouphttpsink.c:
33393         * ext/soup/gstsouphttpsrc.c:
33394           soup: port soup elements to 0.11
33395
33396 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33397
33398         * gst/isomp4/qtdemux.c:
33399           qtdemux: avoid overflow wraparound in timestamp when adding durations
33400           Do some type juggling to avoid overflow, while still allowing for 'negative'
33401           durations (which would need a wraparound effect).
33402
33403 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33404
33405           Merge branch 'master' into 0.11
33406           Conflicts:
33407           sys/v4l2/v4l2src_calls.c
33408
33409 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33410
33411         * gst/effectv/gstwarp.c:
33412         * sys/v4l2/gstv4l2sink.c:
33413         * sys/v4l2/gstv4l2src.c:
33414           allocation: fix for vmethod changes
33415
33416 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33417
33418         * sys/v4l2/v4l2src_calls.c:
33419           v4l2src: make this work more than once in a row
33420           We used to skip frame rate setup if the camera was already setup
33421           with the requested frame rate. This breaks some cameras though,
33422           causing them to not output data (several models of Thinkpad cameras
33423           have this problem at least).
33424           So, don't skip.
33425           https://bugzilla.gnome.org/show_bug.cgi?id=638300
33426
33427 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33428
33429         * gst/rtp/gstrtpgstdepay.c:
33430         * gst/rtp/gstrtpgstpay.c:
33431         * gst/y4m/gsty4mencode.c:
33432         * sys/v4l2/gstv4l2bufferpool.c:
33433           port to new video flags
33434
33435 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33436
33437         * ext/pulse/pulseutil.c:
33438           pulse: add some more channels
33439
33440 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33441
33442         * gst/dtmf/gstdtmfsrc.c:
33443         * gst/dtmf/gstrtpdtmfsrc.c:
33444           dtmf: Add more debug
33445
33446 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33447
33448         * gst/dtmf/gstdtmfcommon.h:
33449         * gst/dtmf/gstdtmfsrc.c:
33450         * gst/dtmf/gstrtpdtmfsrc.c:
33451           dtmf: Max event type is 15
33452
33453 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33454
33455         * gst/dtmf/gstdtmfsrc.c:
33456         * gst/dtmf/gstdtmfsrc.h:
33457           dtmfsrc: Align DTMF sound buffers with last-stop from event
33458           Also make sure the timestamps never go backwards
33459
33460 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
33461
33462         * gst/dtmf/gstrtpdtmfsrc.c:
33463           rtpdtmfsrc: Correctly recognize the end of a buffer
33464
33465 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33466
33467         * gst/dtmf/gstrtpdtmfsrc.c:
33468           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
33469
33470 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
33471
33472         * gst/dtmf/gstrtpdtmfsrc.c:
33473           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
33474           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
33475           this way, there will be more silence around the DTMF tones so IVFs will have
33476           a better chance recognizing them.
33477
33478 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33479
33480         * gst/dtmf/gstrtpdtmfsrc.c:
33481         * gst/dtmf/gstrtpdtmfsrc.h:
33482           rtpdtmfsrc: Start at the last_stop from the start event if there was one
33483           The goal is to try to not have a GAP between the audio and the DTMF
33484
33485 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33486
33487         * gst/dtmf/gstrtpdtmfsrc.c:
33488         * gst/dtmf/gstrtpdtmfsrc.h:
33489           rtpdtmfsrc: Respect ptime from the caps
33490           Respect the ptime from the caps for the DTMF packets
33491
33492 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33493
33494         * gst/dtmf/gstrtpdtmfsrc.c:
33495           rtpdtmfsrc: Just error out if there is no clock
33496
33497 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33498
33499           Merge branch 'master' into 0.11
33500
33501 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33502
33503         * gst/audioparsers/gstaacparse.c:
33504           aacparse: only require two frames in a row when we do not have sync
33505           This avoids a single bit error dropping two frames unnecessarily.
33506           The two consecutive frames check is still required when we don't
33507           have sync.
33508           https://bugzilla.gnome.org/show_bug.cgi?id=657080
33509
33510 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33511
33512         * ext/pulse/pulsesink.c:
33513           pulsesink: Trivial indentation fix
33514
33515 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33516
33517         * gst/alpha/gstalpha.c:
33518         * gst/alpha/gstalphacolor.c:
33519         * gst/rtp/gstrtpvrawpay.c:
33520           video: port to new colorimetry info
33521
33522 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
33523
33524         * ext/flac/gstflacdec.c:
33525           flacdec: Correct sample number rounding resulting in timestamp jitter
33526           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
33527           This corrects the time->sample convesion
33528
33529 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33530
33531           Merge branch 'master' into 0.11
33532
33533 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33534
33535         * gst/avi/gstavidemux.c:
33536         * gst/isomp4/atoms.c:
33537         * gst/isomp4/atoms.h:
33538         * gst/isomp4/gstqtmux.c:
33539         * gst/isomp4/qtdemux.c:
33540         * gst/rtp/gstrtpj2kdepay.c:
33541           fourcc: remove fourcc from caps
33542
33543 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
33544
33545         * gst/debugutils/breakmydata.c:
33546           breakmydata: element is not passthrough
33547
33548 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
33549
33550         * gst/multifile/gstmultifilesrc.c:
33551           multifilesrc: quiet debugging
33552
33553 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
33554
33555         * gst/deinterlace/gstdeinterlace.c:
33556         * gst/deinterlace/gstdeinterlace.h:
33557         * gst/deinterlace/gstdeinterlacemethod.c:
33558         * gst/deinterlace/gstdeinterlacemethod.h:
33559         * gst/deinterlace/tvtime/greedy.c:
33560         * gst/deinterlace/tvtime/greedyh.c:
33561         * gst/deinterlace/tvtime/linearblend.c:
33562         * gst/deinterlace/tvtime/scalerbob.c:
33563         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33564         * gst/deinterlace/tvtime/vfir.c:
33565         * gst/deinterlace/tvtime/weave.c:
33566         * gst/deinterlace/tvtime/weavebff.c:
33567         * gst/deinterlace/tvtime/weavetff.c:
33568           deinterlace: change field handling through methods
33569           This likely breaks stuff.  The good: all of the methods now create
33570           field images aligned with input frames, without timestamp mangling.
33571           The bad: this touches a lot of code, much of which is hairy and in
33572           need of cleanup.  However, at this point we can reasonably create a
33573           PSNR-based test.
33574
33575 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
33576
33577         * gst/multifile/gstmultifilesink.c:
33578           multifilesink: reset ->streamheaders to NULL on _stop
33579           Fixes invalid memory access reusing multifilesink
33580
33581 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33582
33583         * gst/cutter/gstcutter.c:
33584         * gst/cutter/gstcutter.h:
33585           cutter: bring cutter somewhat into this millennium
33586
33587 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33588
33589         * gst/replaygain/gstrganalysis.c:
33590           rg: fix caps
33591
33592 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33593
33594         * ext/pulse/pulsesink.c:
33595           pulsesink: port after merge
33596
33597 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33598
33599           Merge branch 'master' into 0.11
33600
33601 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33602
33603         * gst/audiofx/audioamplify.c:
33604         * gst/audiofx/audiochebband.c:
33605         * gst/audiofx/audiocheblimit.c:
33606         * gst/audiofx/audiodynamic.c:
33607         * gst/audiofx/audioecho.c:
33608         * gst/audiofx/audiofirfilter.c:
33609         * gst/audiofx/audiofxbasefirfilter.c:
33610         * gst/audiofx/audiofxbaseiirfilter.c:
33611         * gst/audiofx/audioiirfilter.c:
33612         * gst/audiofx/audioinvert.c:
33613         * gst/audiofx/audiokaraoke.c:
33614         * gst/audiofx/audiowsincband.c:
33615         * gst/audiofx/audiowsinclimit.c:
33616         * gst/auparse/Makefile.am:
33617         * gst/equalizer/gstiirequalizer.c:
33618         * gst/goom/gstgoom.c:
33619         * gst/level/Makefile.am:
33620         * gst/replaygain/Makefile.am:
33621         * gst/replaygain/gstrganalysis.c:
33622         * gst/replaygain/gstrglimiter.c:
33623         * gst/replaygain/gstrgvolume.c:
33624         * gst/spectrum/gstspectrum.c:
33625           port to more audio api changes
33626
33627 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33628
33629         * ext/soup/gstsouphttpsrc.c:
33630         * ext/speex/gstspeexdec.c:
33631         * ext/speex/gstspeexenc.c:
33632         * gst/auparse/gstauparse.c:
33633         * gst/auparse/gstauparse.h:
33634         * gst/cutter/gstcutter.c:
33635         * gst/equalizer/gstiirequalizer.c:
33636         * gst/level/gstlevel.c:
33637         * gst/level/gstlevel.h:
33638         * gst/rtp/gstrtpL16depay.c:
33639         * gst/rtp/gstrtpL16pay.c:
33640         * gst/rtp/gstrtpvrawdepay.c:
33641         * gst/spectrum/gstspectrum.c:
33642         * sys/oss/gstosshelper.c:
33643         * sys/oss/gstosssink.c:
33644         * sys/oss/gstosssrc.c:
33645         * tests/check/elements/audioinvert.c:
33646         * tests/check/elements/level.c:
33647         * tests/check/elements/rtp-payloading.c:
33648         * tests/check/elements/rtpjitterbuffer.c:
33649         * tests/examples/level/level-example.c:
33650         * tests/examples/spectrum/spectrum-example.c:
33651           port more elements to new audio caps and API
33652
33653 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33654
33655         * gst/audiofx/audioamplify.c:
33656         * gst/audiofx/audioamplify.h:
33657         * gst/audiofx/audiochebband.c:
33658         * gst/audiofx/audiocheblimit.c:
33659         * gst/audiofx/audiodynamic.c:
33660         * gst/audiofx/audioecho.c:
33661         * gst/audiofx/audiofirfilter.c:
33662         * gst/audiofx/audiofirfilter.h:
33663         * gst/audiofx/audiofxbasefirfilter.c:
33664         * gst/audiofx/audiofxbaseiirfilter.c:
33665         * gst/audiofx/audioiirfilter.c:
33666         * gst/audiofx/audioiirfilter.h:
33667         * gst/audiofx/audioinvert.c:
33668         * gst/audiofx/audiokaraoke.c:
33669         * gst/audiofx/audiokaraoke.h:
33670         * gst/audiofx/audiowsincband.c:
33671         * gst/audiofx/audiowsincband.h:
33672         * gst/audiofx/audiowsinclimit.c:
33673           port to new audio API and caps
33674
33675 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
33676
33677         * ext/pulse/pulsesink.c:
33678           pulsesink: Allow writes in bigger chunks
33679           There's no use in splitting the incoming data down to the segsize
33680           limit - by writing as much as possible in one chunk, we increase
33681           performance and avoid PulseAudio unnecessary rewinds.
33682           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
33683
33684 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33685
33686           Merge branch 'master' into 0.11
33687
33688 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33689
33690         * ext/jack/gstjack.h:
33691         * ext/jack/gstjackaudiosink.c:
33692         * ext/jack/gstjackaudiosrc.c:
33693         * ext/pulse/pulsesink.c:
33694         * ext/pulse/pulsesrc.c:
33695         * ext/pulse/pulseutil.c:
33696         * gst/autodetect/gstautoaudiosink.c:
33697         * gst/autodetect/gstautoaudiosrc.c:
33698           port to new audio caps.
33699
33700 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33701
33702         * gst/matroska/matroska-demux.c:
33703           matroskademux: ensure no-more-pads is always emitted
33704           In particular, do so even if failing to read while prerolling,
33705           such as when reading from a partial file (eg, while it is being
33706           downloaded).
33707           This fixes a wedge in playbin2.
33708           https://bugzilla.gnome.org/show_bug.cgi?id=651965
33709
33710 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33711
33712         * sys/v4l2/gstv4l2src.c:
33713           v4l2: improve fixate function
33714           Use new core function to fixate a field.
33715           Chain up to parent fixate function.
33716
33717 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33718
33719           Merge branch 'master' into 0.11
33720           Conflicts:
33721           ext/flac/gstflacdec.c
33722
33723 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33724
33725         * configure.ac:
33726         * ext/jpeg/Makefile.am:
33727         * ext/jpeg/gstjpeg.c:
33728         * ext/jpeg/gstjpegdec.c:
33729         * ext/jpeg/gstjpegdec.h:
33730         * ext/jpeg/gstjpegenc.c:
33731         * ext/jpeg/gstjpegenc.h:
33732           jpeg: port to 0.11
33733           Also disable smoke for now.
33734
33735 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33736
33737         * ext/flac/gstflacdec.c:
33738           flacdec: avoid timestamp/offset tracking going out of sync
33739           The libFLAC API is callback based, and we must only call it to
33740           output data when we know we have enough input data. For this
33741           reason, a single processing step is done when receiving a buffer.
33742           However, if there were metadata buffers still pending, a step
33743           intended for the first audio frame might end up writing that
33744           leftover metadata. Since a single step is done per buffer, this
33745           will cause every buffer to be written one step late.
33746           This would add some latency (a bufferfull's worth), possibly
33747           lose a buffer when seeking or the like, and also cause timestamp
33748           and offset to be applied to the wrong buffer, as updates to
33749           the "current" segment last_stop (from incoming buffer timestamp)
33750           will be applied to an output buffer originating from the previous
33751           incoming buffer.
33752           This fixes the issue by ensuring that, upon receiving the first
33753           audio frame, processing is done till all metadata is processed,
33754           so the next "single step" done will be for the audio frame. After
33755           this, we should keep to 1 input buffer -> 1 output buffer and so
33756           avoid getting out of sync.
33757           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33758
33759 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33760
33761           Merge branch 'master' into 0.11
33762
33763 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33764
33765         * ext/flac/gstflacdec.c:
33766           flacdec: bail on reserved value
33767           Now that we look at the right bits, we can test against the reserved
33768           value as we do for other fields.
33769           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33770
33771 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33772
33773         * ext/flac/gstflacdec.c:
33774           flacdec: fix bit twiddling
33775           Right shifting a 8 bit value by 8 bits is twice too much
33776           to get the high 4 bits.
33777           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33778
33779 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33780
33781         * ext/flac/gstflacdec.c:
33782           flacdec: warn if we see a variable block size where unsupported
33783           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33784
33785 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33786
33787         * gst/spectrum/gstspectrum.c:
33788           spectrum: avoid crashing by resetting the correct number of channels
33789           https://bugzilla.gnome.org/show_bug.cgi?id=656606
33790
33791 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33792
33793           Merge branch 'master' into 0.11
33794           Conflicts:
33795           sys/v4l2/v4l2src_calls.c
33796
33797 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33798
33799         * gst/audioparsers/gstflacparse.c:
33800           flacparse: fix off by one in frame size check
33801           Yes, I was tracking another bug and the small test file I generated
33802           to test with improbably just happened to trigger this, with a second
33803           and last frame of 1615 bytes.
33804           https://bugzilla.gnome.org/show_bug.cgi?id=656649
33805
33806 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33807
33808         * tests/check/elements/parser.c:
33809           tests: update for _negotiated_caps() change
33810
33811 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33812
33813         * gst/id3demux/id3v2.3.0.html:
33814         * gst/id3demux/id3v2.4.0-frames.txt:
33815         * gst/id3demux/id3v2.4.0-structure.txt:
33816           id3demux: remove specs from git as well now that parsing code is in -base
33817
33818 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33819
33820         * configure.ac:
33821         * gst/id3demux/Makefile.am:
33822         * gst/id3demux/gstid3demux.c:
33823         * gst/id3demux/id3tags.c:
33824         * gst/id3demux/id3tags.h:
33825         * gst/id3demux/id3v2frames.c:
33826           id3demux: use -base provided id3 tag parsing
33827           https://bugzilla.gnome.org/show_bug.cgi?id=654388
33828
33829 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33830
33831         * ext/jack/gstjackaudiosrc.c:
33832           jackaudiosrc: fix error message code
33833           And also post 'not found' error if jackd is not even installed.
33834
33835 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
33836
33837         * gst/isomp4/qtdemux.c:
33838           qtdemux: initialize bitrate variable and reset for each loop
33839           Don't check eventually unset variable and don't accidentially use values from last
33840           cycle.
33841
33842 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33843
33844         * ext/aalib/gstaasink.c:
33845           aasink: Remove unused variables
33846
33847 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33848
33849         * gst/rtsp/gstrtspsrc.c:
33850           rtspsrc: Properly error out if SDP contains no streams
33851           Also fixes unitialized variable error on macosx.
33852
33853 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33854
33855         * sys/ximage/gstximagesrc.c:
33856           ximagesrc: clear flags on buffer reuse
33857           This will ensure a logically new buffer does not keep flags from
33858           a previous use of that buffer (eg, DISCONT would be set on the first
33859           buffer, and mistakenly kept when reused).
33860           https://bugzilla.gnome.org/show_bug.cgi?id=653709
33861
33862 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33863
33864         * sys/v4l2/gstv4l2object.c:
33865           v4l2: take care not to change the current format where appropriate
33866           Some drivers are buggy are will change the current format when
33867           processing VIDIOC_TRY_FMT. Save and restore the current format
33868           to ensure the format is kept unchanged.
33869           https://bugzilla.gnome.org/show_bug.cgi?id=649067
33870
33871 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33872
33873         * po/af.po:
33874         * po/az.po:
33875         * po/bg.po:
33876         * po/ca.po:
33877         * po/cs.po:
33878         * po/da.po:
33879         * po/de.po:
33880         * po/el.po:
33881         * po/en_GB.po:
33882         * po/es.po:
33883         * po/eu.po:
33884         * po/fi.po:
33885         * po/fr.po:
33886         * po/gl.po:
33887         * po/hu.po:
33888         * po/id.po:
33889         * po/it.po:
33890         * po/ja.po:
33891         * po/lt.po:
33892         * po/lv.po:
33893         * po/mt.po:
33894         * po/nb.po:
33895         * po/nl.po:
33896         * po/or.po:
33897         * po/pl.po:
33898         * po/pt_BR.po:
33899         * po/ro.po:
33900         * po/ru.po:
33901         * po/sk.po:
33902         * po/sl.po:
33903         * po/sq.po:
33904         * po/sr.po:
33905         * po/sv.po:
33906         * po/tr.po:
33907         * po/uk.po:
33908         * po/vi.po:
33909         * po/zh_CN.po:
33910         * po/zh_HK.po:
33911         * po/zh_TW.po:
33912           po: update translations
33913
33914 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33915
33916         * ext/aalib/Makefile.am:
33917           aalib: make sure -DGST_USE_UNSTABLE_API is defined
33918           So we don't get warnings.
33919
33920 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33921
33922         * sys/v4l2/Makefile.am:
33923         * sys/v4l2/gstv4l2object.c:
33924         * sys/v4l2/gstv4l2sink.c:
33925         * sys/v4l2/gstv4l2videooverlay.c:
33926         * sys/v4l2/gstv4l2videooverlay.h:
33927         * sys/v4l2/gstv4l2xoverlay.c:
33928         * sys/v4l2/gstv4l2xoverlay.h:
33929           v4l2: update for GstXOverlay => GstVideoOverlay rename
33930
33931 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33932
33933         * sys/v4l2/v4l2src_calls.c:
33934           v4l2src: Use fraction compare util function.
33935           Use the fraction compare utility to compare function, not the
33936           handcrafted one. The handcrafted one is buggy as it doesn't take into
33937           account rounding error. For example comparing a framerate of 20/1 on a
33938           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
33939           re-configure the camera. Fixes #656104
33940
33941 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33942
33943         * ext/pulse/pulsesrc.c:
33944         * ext/pulse/pulsesrc.h:
33945           pulsesrc: avoid race in starting
33946           Sine the base class now does the negotiation from the streaming thread we have
33947           to be careful and check if the stream is ready before changing its corked state.
33948
33949 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33950
33951         * tests/check/Makefile.am:
33952           check: Use GST_CFLAGS when building tests
33953           Ensures we have the proper define for using unstable API
33954
33955 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33956
33957         * configure.ac:
33958         * gst/isomp4/gstqtmux.c:
33959         * gst/isomp4/qtdemux.c:
33960           isomp4: fixup after small api changes
33961           Port to recently changed api so that it compiles again.
33962
33963 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33964
33965         * gst/y4m/Makefile.am:
33966           y4menc: Now depends on libgstvideo
33967
33968 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33969
33970         * ext/pulse/pulsesrc.c:
33971           pulse: more cleanups
33972
33973 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * ext/pulse/pulsesrc.c:
33976           pulsesrc: small cleanups
33977
33978 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33979
33980         * sys/v4l2/gstv4l2src.c:
33981           v4l2src: call set_caps method of baseclass
33982           Call the baseclass set_caps function to make it send the caps event and
33983           properly trigger the negotiation functions.
33984
33985 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33986
33987         * ext/pulse/pulsesrc.c:
33988           pulsesrc: small cleanups
33989
33990 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * configure.ac:
33993         * gst/goom/gstgoom.c:
33994           goom: port to new caps
33995
33996 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33997
33998         * sys/v4l2/gstv4l2sink.c:
33999           v4l2sink: Size variable should be a guint and not a gsize
34000
34001 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34002
34003         * sys/v4l2/gstv4l2bufferpool.c:
34004         * sys/v4l2/gstv4l2bufferpool.h:
34005         * sys/v4l2/gstv4l2object.c:
34006         * sys/v4l2/gstv4l2object.h:
34007         * sys/v4l2/gstv4l2sink.c:
34008         * sys/v4l2/gstv4l2sink.h:
34009         * sys/v4l2/gstv4l2src.c:
34010           v4l2: activate the pool in fallback
34011           When nobody is using our pool, activate it ourselves.
34012           Avoid leaking the buffer array.
34013           Set default pool configuration with caps.
34014           Don't keep current_caps, core does that for us now.
34015
34016 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34017
34018         * docs/plugins/Makefile.am:
34019         * tests/icles/videocrop-test.c:
34020           fix compilation
34021           hal elements were removed, remove them from docs too
34022           change example for pad-block API (actually remove the pad block, an application
34023           should not be bothered with working around bugs in elements)
34024
34025 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34026
34027         * ext/pulse/pulsesink.c:
34028         * gst/audioparsers/gstac3parse.c:
34029         * gst/rtp/gstrtph264depay.c:
34030           port to new API
34031
34032 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34033
34034           Merge branch 'master' into 0.11
34035           Conflicts:
34036           ext/pulse/pulsesink.c
34037           ext/pulse/pulsesrc.c
34038           gst/audioparsers/gstac3parse.c
34039           gst/rtp/gstrtph264depay.c
34040           gst/rtp/gstrtph264pay.c
34041           gst/rtpmanager/gstrtpssrcdemux.c
34042
34043 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
34044
34045         * gst/matroska/matroska-read-common.c:
34046         * gst/matroska/matroska-read-common.h:
34047         * gst/matroska/matroska.c:
34048           matroska: Register new debug category
34049           Register the matroskareadcommon debug category when the
34050           plugin is loaded to avoid assertion output when debug is turned on.
34051
34052 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34053
34054         * tests/icles/gdkpixbufsink-test.c:
34055           test/ickles: Port gdkpixbufsink test
34056
34057 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34058
34059         * tests/check/Makefile.am:
34060         * tests/check/elements/autodetect.c:
34061           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
34062           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
34063           It won't consider elements from anywhere else anymore
34064
34065 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34066
34067         * tests/check/Makefile.am:
34068         * tests/check/elements/parser.c:
34069           check: Update parser mini-lib to 0.11 API
34070
34071 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34072
34073         * po/POTFILES.in:
34074           po: update for modified source file location
34075
34076 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34077
34078         * configure.ac:
34079           configure.ac: cairo_gobject isn't ported either
34080
34081 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * configure.ac:
34084         * ext/Makefile.am:
34085         * ext/hal/Makefile.am:
34086         * ext/hal/gsthalaudiosink.c:
34087         * ext/hal/gsthalaudiosink.h:
34088         * ext/hal/gsthalaudiosrc.c:
34089         * ext/hal/gsthalaudiosrc.h:
34090         * ext/hal/gsthalelements.c:
34091         * ext/hal/gsthalelements.h:
34092         * ext/hal/hal.c:
34093         * ext/hal/hal.h:
34094           hal: Remove hal plugin
34095           hal is not developed anymore and nobody is using the plugin nowadays.
34096
34097 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
34098
34099         * gst/isomp4/qtdemux.c:
34100           qtdemux: soften assertion check on stream size
34101           https://bugzilla.gnome.org/show_bug.cgi?id=655570
34102
34103 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
34104
34105         * gst/rtp/gstrtpjpegpay.c:
34106           rtpjpegpay: Add support for H.264 payload in MJPEG container
34107           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
34108           Fixes bug #655530.
34109
34110 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
34111
34112         * ext/jack/gstjackaudiosink.c:
34113         * ext/jack/gstjackaudiosink.h:
34114           jackaudiosink: Don't call g_alloca() in process_cb
34115           g_alloca() is not RT-safe, so instead we should allocate the
34116           memory needed in advance. Fixes #655866
34117
34118 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34119
34120         * configure.ac:
34121           configure: Add hal to the list of non-ported plugins
34122
34123 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34124
34125         * configure.ac:
34126           configure: Add monoscope to the list of non-ported plugins
34127
34128 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34129
34130         * gst/effectv/gstquark.c:
34131         * gst/effectv/gstwarp.c:
34132           effectv: Fix unused but set variable compiler warnings
34133
34134 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34135
34136         * gst/multipart/multipartdemux.c:
34137         * sys/v4l2/gstv4l2object.c:
34138           docs: fix two more Since: tags
34139
34140 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
34141
34142         * gst/deinterlace/gstdeinterlace.c:
34143           deinterlace: Fix Since tags for fieldanalysis related new properties
34144           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
34145           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
34146
34147 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34148
34149         * gst/rtp/gstrtpvorbispay.c:
34150           rtpvorbispay: fix porting error
34151
34152 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34153
34154         * configure.ac:
34155           configure.ac: Define list of non-ported plugins
34156
34157 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34158
34159         * common:
34160           Update common submodule
34161
34162 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34163
34164         * configure.ac:
34165           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
34166
34167 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34168
34169         * gst/effectv/gstwarp.c:
34170         * gst/rtp/gstrtpvrawdepay.c:
34171         * gst/rtp/gstrtpvrawdepay.h:
34172           -good: fix for bufferpool API change
34173
34174 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34175
34176         * sys/v4l2/gstv4l2bufferpool.c:
34177         * sys/v4l2/gstv4l2src.c:
34178           v4l: change for new API
34179
34180 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34181
34182         * ext/pulse/pulsesink.c:
34183           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
34184
34185 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34186
34187         * gst/rtpmanager/rtpsession.c:
34188           rtpsession: properly init rtcp_min_interval
34189
34190 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34191
34192         * ext/pulse/pulsesink.c:
34193         * ext/pulse/pulsesink.h:
34194         * ext/pulse/pulseutil.c:
34195           pulsesink: Add support for compressed formats
34196           This adds support for various compressed formats (AC3, E-AC3, DTS and
34197           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
34198           HDMI and Bluetooth).
34199           The acceptcaps() function allows bins to probe for what formats the sink
34200           being connected to support. This only works after the element is set to
34201           at least READY.
34202           If the underlying sink changes and the format we are streaming is not
34203           available, we emit a message that will allow upstream elements/bins to
34204           block and renegotiate a new format.
34205
34206 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34207
34208         * configure.ac:
34209         * ext/pulse/pulsesink.c:
34210         * ext/pulse/pulseutil.c:
34211         * ext/pulse/pulseutil.h:
34212           pulsesink: Use the extended stream API if available
34213           This uses the new extended API for creating streams. This will allow us
34214           to support compressed formats natively in pulsesink as well.
34215
34216 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34217
34218         * ext/pulse/pulsesrc.c:
34219         * ext/pulse/pulsesrc.h:
34220           pulsesrc: Add a source-output-index property
34221           This exposes the source output index of the record stream that we open
34222           so that clients can use this with the introspection if they want (to
34223           move the stream, for example).
34224
34225 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34226
34227         * gst/rtpmanager/gstrtpssrcdemux.c:
34228           rtpssrcdemux: keep a ref on the src pad while using it
34229           Prevent a possible race if clear_ssrc() is called between getting the pad and
34230           doing the push.
34231           Based on patch by <olivier.crete@collabora.com>
34232           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34233
34234 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
34235
34236         * gst/rtpmanager/gstrtpssrcdemux.c:
34237         * gst/rtpmanager/gstrtpssrcdemux.h:
34238           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
34239           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
34240           handler has completed. But we may want to push an event from inside that handler, hence
34241           the recursive mutex.
34242           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34243
34244 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
34245
34246         * gst/rtpmanager/gstrtpssrcdemux.c:
34247           rtpssrcdemux: Use PADs lock
34248           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34249
34250 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34251
34252         * ext/speex/gstspeexdec.c:
34253         * ext/speex/gstspeexenc.c:
34254           speex: update for position/query/convert API changes
34255
34256 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34257
34258         * gst/audioparsers/gstflacparse.c:
34259         * gst/audioparsers/gstmpegaudioparse.c:
34260         * gst/auparse/gstauparse.c:
34261         * gst/avi/gstavidemux.c:
34262         * gst/debugutils/gstnavseek.c:
34263         * gst/debugutils/progressreport.c:
34264         * gst/flv/gstflvdemux.c:
34265         * gst/flv/gstflvmux.c:
34266         * gst/isomp4/qtdemux.c:
34267         * gst/wavparse/gstwavparse.c:
34268           gst: udpate for position/duration/convert query API changes
34269
34270 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34271
34272         * gst/avi/gstavidemux.c:
34273           avidemux: fix compiler warning
34274           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
34275           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
34276           gstavidemux.c:1204:11: note: 'data' was declared here
34277
34278 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34279
34280         * gst/rtp/gstrtph264depay.c:
34281         * gst/rtp/gstrtph264depay.h:
34282           rtph264depay: Cope with FU-A E bit not being set
34283           Some h264 payloaders are unfortunately buggy and don't correctly set the
34284           E bit in FU-A NAL when they have ended. Work around this by assuming
34285           such a fragmentation unit has ended when there was no packet loss and a
34286           new NAL is started
34287
34288 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34289
34290         * gst/audioparsers/gstac3parse.c:
34291         * gst/audioparsers/gstac3parse.h:
34292           ac3parse: Support switching alignment on-the-fly
34293           This allows switching of alignment for E-AC3 streams at run-time. This
34294           is requested by downstream elements via a custom event.
34295           https://bugzilla.gnome.org/show_bug.cgi?id=650313
34296
34297 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34298
34299         * sys/v4l2/gstv4l2bufferpool.c:
34300         * sys/v4l2/gstv4l2bufferpool.h:
34301         * sys/v4l2/gstv4l2object.c:
34302         * sys/v4l2/gstv4l2object.h:
34303         * sys/v4l2/gstv4l2sink.c:
34304         * sys/v4l2/gstv4l2src.c:
34305           v4l2: remove unused variables
34306           Use the more specialized type for the bufferpool.
34307           Use the size from the driver as the size of the image to read.
34308           Don't configure the pool when created. This will be done in the setup_allocation
34309           method later or by upstream for sinks.
34310           Remove unused properties and variables. Bufferpool sizes are now configured in
34311           the bufferpool by the elements in the pipeline. We might want to influence the
34312           pool size later somehow.
34313
34314 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34315
34316         * sys/v4l2/gstv4l2bufferpool.h:
34317           v4l2bufferpool: remove unused variable
34318
34319 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34320
34321         * sys/v4l2/gstv4l2src.c:
34322           v4l2src: add metadata
34323
34324 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34325
34326         * sys/v4l2/gstv4l2bufferpool.c:
34327         * sys/v4l2/gstv4l2bufferpool.h:
34328           bufferpool: check for metadata
34329           Only add video metadata when it was configured in the pool. Fail if there was no
34330           video metadata configured and the strides are not the default ones.
34331
34332 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34333
34334         * gst/effectv/gstwarp.c:
34335         * gst/effectv/gstwarp.h:
34336           warp: add stride support
34337
34338 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34339
34340         * sys/v4l2/gstv4l2object.c:
34341           v4l2: add colorspace to debug
34342
34343 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/rtp/gstrtph264pay.c:
34346           rtp: fix compilation
34347
34348 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * sys/v4l2/gstv4l2object.c:
34351         * sys/v4l2/gstv4l2object.h:
34352         * sys/v4l2/gstv4l2src.c:
34353           v4l2: rename a variable
34354           Rename the size variable to sizeimage and fill it with the size that has been
34355           given to use by the v4l2 driver instead of making something up..
34356
34357 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34358
34359         * sys/v4l2/gstv4l2sink.c:
34360           v4l2: use new setup_allocation vmethod
34361
34362 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34363
34364         * sys/v4l2/gstv4l2bufferpool.c:
34365           v4l2: implement more bits of RW I/O mode
34366           Implement the relaese of RW buffers in the pool.
34367           Warn for unsupported write() mode for sinks.
34368
34369 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34370
34371         * sys/v4l2/gstv4l2object.c:
34372           v4l2: improve IO mode error handling
34373           Error out when an unsupported IO mode was selected
34374
34375 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34376
34377         * gst/audioparsers/gstac3parse.c:
34378         * gst/audioparsers/gstac3parse.h:
34379         * tests/check/elements/ac3parse.c:
34380           ac3parse: Add support for IEC 61937 alignment
34381           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
34382           requires each buffer to contain 6 blocks from each substream. This adds
34383           code to collect all the frames needed to meet this requirement before
34384           pushing out a buffer.
34385           https://bugzilla.gnome.org/show_bug.cgi?id=650313
34386
34387 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
34388
34389         * gst/rtpmanager/rtpsession.c:
34390         * gst/rtpmanager/rtpsession.h:
34391           rtpsession: Always send application requested feedback in immediate mode
34392           Send as many application requested feedback messages in immediate mode, even if they
34393           have already been sent.
34394           https://bugzilla.gnome.org/show_bug.cgi?id=654583
34395
34396 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
34397
34398         * gst/rtpmanager/rtpsession.c:
34399           rtpsession: Don't let the computed RTP bandwidth fall too low
34400           If it falls too low, the computed RTCP bandwidth will be near zero and
34401           the RTCP thread will be stopped.
34402           https://bugzilla.gnome.org/show_bug.cgi?id=654583
34403
34404 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34405
34406         * gst/rtpmanager/rtpsession.c:
34407           rtpsession: Wait longer to timeout SSRC collision
34408           Using the current RTCP interval to timeout SSRC collision can lead to
34409           collisions being timed out immediately if a BYE packet is sent because
34410           it is sent immediately, so the interval is 0. This is not what we
34411           want. So just set a static 10 times the default RTCP interval, it
34412           should be enough
34413           https://bugzilla.gnome.org/show_bug.cgi?id=648642
34414
34415 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34416
34417         * sys/v4l2/gstv4l2bufferpool.c:
34418         * sys/v4l2/gstv4l2bufferpool.h:
34419           v4l2: remove unused method
34420
34421 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34422
34423         * sys/v4l2/gstv4l2bufferpool.c:
34424         * sys/v4l2/gstv4l2object.c:
34425           v4l2: fix flushing start and stop
34426           Move the flushing calls to the right place in the bufferpool.
34427           Fix the min and max buffer sizes.
34428
34429 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34430
34431         * sys/v4l2/gstv4l2bufferpool.c:
34432         * sys/v4l2/gstv4l2bufferpool.h:
34433           v4l2: dequeue buffers when all are queued
34434           Prefer to always use the default bufferpool queue for the _acquire function
34435           because it properly supports unblocking when setting inactive etc. As a result,
34436           we need to dequeue buffers and put them back in the bufferpool queue when we
34437           have queued all buffers in the sink.
34438           Rename some variables to more meaningfull names to avoid a problem with
34439           freeing the wrong amount of buffers.
34440
34441 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34442
34443         * gst/rtsp/gstrtspsrc.c:
34444           rtspsrc: set SOURCE flag at init time
34445           Fixes #654816.
34446
34447 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34448
34449         * gst/effectv/gstvertigo.c:
34450           vertigotv: add stride support
34451
34452 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34453
34454         * sys/v4l2/gstv4l2bufferpool.c:
34455           v4l2: only to STREAMOFF when streaming
34456           Only call STREAMOFF when we previously called STREAMON
34457
34458 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * gst/replaygain/gstrganalysis.c:
34461           replay: fix for event handler
34462
34463 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34464
34465         * gst/audiofx/audiofxbasefirfilter.c:
34466         * gst/debugutils/gstnavseek.c:
34467         * gst/debugutils/progressreport.c:
34468           fixes for event handler changes
34469
34470 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
34471
34472         * gst/rtp/gstrtph264depay.c:
34473           rtph264depay: Complete merged AU on marker bit
34474           The marker bit on a RTP packet means the AU has been completed, so push it out
34475           immediately to reduce the latency.
34476           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34477
34478 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34479
34480         * gst/rtp/gstrtph264pay.c:
34481         * gst/rtp/gstrtph264pay.h:
34482           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
34483           An access unit could contain multiple NAL units, in that case, only the last
34484           RTP packet of the last NALU should have its marker bit set.
34485           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34486
34487 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
34488
34489         * gst/multipart/multipartmux.c:
34490           multipart: fix compiler warning
34491
34492 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34493
34494         * sys/v4l2/gstv4l2object.c:
34495         * sys/v4l2/gstv4l2sink.c:
34496           v4l2: handle unsupported formats
34497
34498 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34499
34500         * sys/v4l2/gstv4l2bufferpool.c:
34501         * sys/v4l2/gstv4l2object.c:
34502         * sys/v4l2/gstv4l2object.h:
34503         * sys/v4l2/gstv4l2sink.c:
34504           v4l2: Fix sink bufferpool handling
34505           Remove old method, use neww _process method for the sink.
34506           Inform the parent bufferpool class about the settings too. This is needed to let
34507           it know about the max-buffers.
34508           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
34509           that the bufferpool will allocate more when needed.
34510           Improve debugging.
34511           Only poll in capture mode, it does not seem to work in playback mode on this
34512           beagleboard.
34513
34514 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34515
34516         * gst/auparse/gstauparse.c:
34517           auparse: avoid hanging on invalid short input
34518           ... as in such case there is no srcpad yet on which to forward EOS.
34519
34520 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34521
34522         * ext/pulse/pulsesrc.c:
34523           pulsesrc: Fix default value leaking
34524           Remember to free the default value of client name, avoiding a
34525           leak
34526
34527 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34528
34529         * sys/v4l2/gstv4l2bufferpool.c:
34530         * sys/v4l2/gstv4l2bufferpool.h:
34531         * sys/v4l2/gstv4l2object.c:
34532         * sys/v4l2/gstv4l2object.h:
34533         * sys/v4l2/gstv4l2sink.c:
34534         * sys/v4l2/gstv4l2src.c:
34535         * sys/v4l2/gstv4l2src.h:
34536           v4l2: More work on bufferpools
34537           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
34538           Do more parsing of the bufferpool config.
34539           Start and stop streaming based on the bufferpool state.
34540           Make separate methods for getting a buffer from the pool and filling it with
34541           data. This allows us to fill buffers from other pools too. Either use copy or
34542           read to fill up the target buffers.
34543           Add property to force a transfer mode in v4l2src.
34544           Increase default number of buffers to 4.
34545           Negotiate bufferpool and its properties in v4l2src.
34546
34547 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34548
34549         * gst/rtp/gstrtph264depay.c:
34550           rtph264depay: reset upon FLUSH_STOP
34551           ... which is particularly needed when merging NAL units, where not resetting
34552           would lead to output of an older (pre-flush) AU (with unintended timestamp).
34553
34554 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34555
34556         * gst/multifile/gstmultifilesink.c:
34557           multifilesink: do not use g_slist_free_full
34558           ... as that is only in GLib 2.28, which is not yet required at this time.
34559
34560 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34561
34562         * sys/v4l2/gstv4l2object.c:
34563         * sys/v4l2/gstv4l2object.h:
34564           v4l2: add IO method enum
34565
34566 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34567
34568         * sys/v4l2/gstv4l2bufferpool.c:
34569           bufferpool: improve _new function
34570
34571 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
34572
34573         * gst/multifile/gstmultifilesink.c:
34574         * gst/multifile/gstmultifilesink.h:
34575         * tests/check/elements/multifile.c:
34576           multifilesink: add max-files property
34577           Add max-files property to limit the number of files saved on disk.
34578           API: multifilesink::max-files
34579
34580 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
34581
34582         * gst/multifile/gstmultifilesink.c:
34583           multifilesink: refactor file opening and closing code
34584
34585 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34586
34587         * gst/matroska/matroska-demux.c:
34588           matroskademux: fix pixel-aspect-ratio if header has only one display variable
34589           Current matroska demux calculates the pixel aspect ratio only if both
34590           DisplayHeight and DisplayWidth are set, but it is legal to use only
34591           one variable if the other is equal to PixelWidth or PixelHeight, at
34592           least the mkclean utility is doing that. So this makse mkcleaned
34593           files play correctly.
34594           https://bugzilla.gnome.org/show_bug.cgi?id=654744
34595
34596 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
34597
34598         * gst/goom/plugin_info.c:
34599           goom: fix build on PPC on openbsd
34600           A missing sys/param.h include results in:
34601           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
34602           function)
34603           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
34604           function)
34605           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
34606           here, they are not needed for anything.
34607           https://bugzilla.gnome.org/show_bug.cgi?id=654749
34608
34609 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34610
34611           Merge branch 'master' into 0.11
34612
34613 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34614
34615         * sys/v4l2/gstv4l2src.c:
34616           v4l2: implement setup_allocation
34617           Implement the setup_allocation vmethod, we'll hopefully do something clever in
34618           there later.
34619
34620 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34621
34622         * sys/v4l2/gstv4l2object.c:
34623           v4l2: improve bufferpool config setting
34624           Pass the caps and the default video size to the bufferpool config.
34625           Don't activate the bufferpool, this will be done by the object that decides to
34626           use the bufferpool.
34627           Improve debugging and error reporting.
34628
34629 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34630
34631         * sys/v4l2/gstv4l2bufferpool.c:
34632           v4l2: handle dequeueing correcly
34633           First clean up the buffers in the queue, then the remaining ones in the
34634           device.
34635
34636 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34637
34638         * sys/v4l2/gstv4l2object.c:
34639           v4l2: unref copied buffer
34640           After we copy the incomming buffer to one of our bufferpool buffers, unref the
34641           target buffer after rendering so that it is put back in the pool.
34642
34643 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34644
34645         * sys/v4l2/gstv4l2bufferpool.c:
34646         * sys/v4l2/gstv4l2bufferpool.h:
34647           v4l2: dequeue buffers for the sink
34648           When we have all buffers queued for playback and we need a new empty buffer,
34649           dequeue one and return it.
34650           Set the right size for sink buffers.
34651           Improve counting of queued buffers.
34652
34653 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * sys/v4l2/gstv4l2bufferpool.c:
34656           v4l2: use the parent queue for the sink
34657           We want to maintain a queue of free buffers for the sink, use the parent methods
34658           to do that.
34659
34660 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662         * sys/v4l2/gstv4l2bufferpool.c:
34663         * sys/v4l2/gstv4l2object.c:
34664           v4l2: fix error messages
34665
34666 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34667
34668         * sys/v4l2/gstv4l2sink.c:
34669           v4l2: add ALLOCATION query to the sink
34670
34671 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34672
34673         * sys/v4l2/gstv4l2bufferpool.c:
34674         * sys/v4l2/gstv4l2bufferpool.h:
34675         * sys/v4l2/gstv4l2object.c:
34676         * sys/v4l2/gstv4l2object.h:
34677           v4l2: convert to GstBufferPool
34678           Extend from GstBufferPool.
34679           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
34680           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
34681           qbuf for the v4l2sink for now.
34682
34683 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34684
34685         * sys/v4l2/v4l2_calls.c:
34686           v4l2: remove experimental markers
34687
34688 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
34689
34690         * gst/rtp/gstrtppcmadepay.c:
34691         * gst/rtp/gstrtppcmapay.c:
34692         * gst/rtp/gstrtppcmudepay.c:
34693         * gst/rtp/gstrtppcmupay.c:
34694           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
34695           Partially reverts 397dc60b
34696
34697 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34698
34699         * sys/v4l2/gstv4l2object.c:
34700           v4l2: merge code
34701
34702 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34703
34704         * sys/v4l2/gstv4l2bufferpool.h:
34705         * sys/v4l2/gstv4l2object.c:
34706         * sys/v4l2/gstv4l2object.h:
34707         * sys/v4l2/gstv4l2sink.c:
34708         * sys/v4l2/gstv4l2sink.h:
34709           v4l2: Move output details to device object
34710           Move the details of how a buffer is rendered to the device object.
34711
34712 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34713
34714         * gst/rtp/Makefile.am:
34715         * gst/rtp/gstrtph264pay.c:
34716           rtph264pay: Implement getcaps
34717           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
34718
34719 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34720
34721         * sys/v4l2/Makefile.am:
34722         * sys/v4l2/gstv4l2object.c:
34723         * sys/v4l2/gstv4l2object.h:
34724         * sys/v4l2/gstv4l2sink.c:
34725         * sys/v4l2/gstv4l2src.c:
34726         * sys/v4l2/gstv4l2src.h:
34727         * sys/v4l2/gstv4l2tuner.c:
34728         * sys/v4l2/gstv4l2vidorient.c:
34729         * sys/v4l2/v4l2src_calls.c:
34730         * sys/v4l2/v4l2src_calls.h:
34731           v4l2: move capture code to device object
34732           Move the details of how to capture to the device object. Remove the
34733           v4l2src_calls.[ch] files because they are empty now.
34734           Provide two simple methods to get and return a buffer to the device.
34735           Also do a slow copy when the buffer is not from our pool.
34736
34737 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34738
34739         * sys/v4l2/gstv4l2object.c:
34740           v4l2: add some more debug
34741
34742 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34743
34744         * sys/v4l2/gstv4l2sink.c:
34745           v4l2: stop streaming in READY and NULL
34746
34747 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34748
34749         * sys/v4l2/gstv4l2object.c:
34750           v4l2: start streaming for the output as well
34751
34752 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34753
34754         * sys/v4l2/gstv4l2bufferpool.h:
34755         * sys/v4l2/gstv4l2object.c:
34756         * sys/v4l2/gstv4l2object.h:
34757         * sys/v4l2/gstv4l2radio.c:
34758         * sys/v4l2/gstv4l2sink.c:
34759         * sys/v4l2/gstv4l2sink.h:
34760         * sys/v4l2/gstv4l2src.c:
34761         * sys/v4l2/gstv4l2src.h:
34762         * sys/v4l2/v4l2src_calls.c:
34763         * sys/v4l2/v4l2src_calls.h:
34764           v4l2: Let the device object manage the pool
34765           Rename start and stop methods to open and close because that is what they do.
34766           After setting the format on the device object, setup the bufferpools. Move this
34767           code from the v4l2src_calls.c file, it is shared between source and sink.
34768           Make new device start and stop method that merges various bits of common code
34769           spread over several files.
34770
34771 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34772
34773         * sys/v4l2/gstv4l2bufferpool.c:
34774         * sys/v4l2/gstv4l2object.c:
34775         * sys/v4l2/gstv4l2object.h:
34776           v4l2: don't store stride in the videoinfo
34777           We want to keep the default strides in the videoinfo. Keep the stride of the
34778           video frames separate so that we can use both to copy a video frame and do
34779           correct stride conversion.
34780
34781 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34782
34783         * sys/v4l2/gstv4l2sink.c:
34784           v4l2: Use video frame copy for raw video
34785           Use the video frame copy API for raw video frames so that we copy with the right
34786           strides.
34787
34788 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34789
34790         * sys/v4l2/gstv4l2bufferpool.c:
34791           v4l2: add video metadata to raw video buffers
34792
34793 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34794
34795         * sys/v4l2/gstv4l2bufferpool.h:
34796         * sys/v4l2/gstv4l2object.c:
34797           v4l2: small cleanups
34798
34799 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34800
34801         * sys/v4l2/gstv4l2object.c:
34802         * sys/v4l2/gstv4l2object.h:
34803           v4l2: improve caps parsing
34804           Use GstVideoInfo to store the parsed caps.
34805           Remove outsize from the caps parsing code, it's wrong because it does not use
34806           the stride given by the driver.
34807
34808 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34809
34810         * sys/v4l2/gstv4l2object.c:
34811           v4l2: use errno
34812
34813 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34814
34815         * sys/v4l2/gstv4l2object.c:
34816           v4l2: handle EINVAL without posting a warning
34817           EINVAL means that a call is not supported, we only want to post a WARNING when
34818           something is really wrong.
34819
34820 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34821
34822         * sys/v4l2/gstv4l2object.c:
34823           v4l2: only set framerate for capture for now
34824
34825 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34826
34827         * sys/v4l2/gstv4l2object.c:
34828         * sys/v4l2/gstv4l2object.h:
34829         * sys/v4l2/gstv4l2sink.c:
34830         * sys/v4l2/gstv4l2src.c:
34831         * sys/v4l2/gstv4l2src.h:
34832         * sys/v4l2/v4l2_calls.h:
34833         * sys/v4l2/v4l2src_calls.c:
34834         * sys/v4l2/v4l2src_calls.h:
34835           v4l2: Move configuration of framerate to _set_format
34836           Move the configuration of the framerate to where we set the other format
34837           parameters.
34838           Remove hack to check if the device is active.
34839           Store streamparm in the device info.
34840           Use some macros to access the current device configuration.
34841           Remove some duplicate fields in src and sink and use the device configuration
34842           instead.
34843
34844 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34845
34846         * sys/v4l2/gstv4l2object.c:
34847           v4l2: fix return value...
34848
34849 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34850
34851         * sys/v4l2/gstv4l2object.c:
34852         * sys/v4l2/gstv4l2object.h:
34853         * sys/v4l2/gstv4l2sink.c:
34854         * sys/v4l2/gstv4l2src.c:
34855         * sys/v4l2/v4l2src_calls.c:
34856         * sys/v4l2/v4l2src_calls.h:
34857           v4l2: simplify setting the capture format
34858           Pass the caps to the set_format function and make _set_format parse the caps.
34859           Also keep the parsed values in the v4l2object so that we can refer to them when
34860           we want.
34861
34862 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34863
34864         * sys/v4l2/gstv4l2src.c:
34865         * sys/v4l2/v4l2src_calls.c:
34866         * sys/v4l2/v4l2src_calls.h:
34867           v4l2: remove more unused parameters
34868
34869 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34870
34871         * sys/v4l2/gstv4l2object.c:
34872           v4l: handle object out of the normal flow
34873
34874 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34875
34876         * sys/v4l2/gstv4l2bufferpool.c:
34877         * sys/v4l2/gstv4l2bufferpool.h:
34878         * sys/v4l2/gstv4l2object.c:
34879         * sys/v4l2/gstv4l2object.h:
34880         * sys/v4l2/gstv4l2sink.c:
34881         * sys/v4l2/v4l2src_calls.c:
34882           v4l2: Let the bufferpool own the V4l2Object
34883           Keep track of the currently configured format and setting in the
34884           v4l2object.
34885           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
34886           know everything about the currently configured settings. This also allows us
34887           to remove some awkward code.
34888
34889 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34890
34891         * sys/v4l2/gstv4l2bufferpool.c:
34892         * sys/v4l2/gstv4l2bufferpool.h:
34893         * sys/v4l2/gstv4l2sink.c:
34894         * sys/v4l2/v4l2src_calls.c:
34895           v4l: remove caps argument, it's not needed
34896           Remove the caps parameter, we don't need it anymore because we don't set
34897           caps on buffers anymore.
34898
34899 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34900
34901         * sys/v4l2/gstv4l2object.c:
34902         * sys/v4l2/gstv4l2object.h:
34903         * sys/v4l2/gstv4l2sink.c:
34904         * sys/v4l2/v4l2src_calls.c:
34905           v4l: pass the bytesperline around
34906           When setting a format, return the bytesperline to the caller so that it can be
34907           used to allocate buffers.
34908
34909 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34910
34911         * sys/v4l2/gstv4l2bufferpool.c:
34912           pool: make buffer writable
34913           We need writable buffers when we need to do a slow memcpy.
34914
34915 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34916
34917         * gst/rtsp/gstrtspsrc.c:
34918           rtspsrc: fix seeking regression
34919           ... introduced when shuffling around code for the async implementation
34920           by setting state of source (and udp sources) in _play before downstream
34921           flushing is undone.
34922
34923 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
34924
34925         * gst/audioparsers/gstac3parse.c:
34926         * gst/audioparsers/gstac3parse.h:
34927           ac3parse: fix buffer duration on blocks-per-frame change
34928           The gst_base_parse_set_frame_rate call was predicated on a change to
34929           sample rate, duration or profile. However, the block count per frame can
34930           also change between packets, which would result in incorrect buffer
34931           durations.
34932
34933 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34934
34935         * sys/v4l2/gstv4l2sink.c:
34936           v4l2sink: handle pools
34937           Create a new pool in setcaps and stop/destroy the old one.
34938           Remove buffer_alloc functions.
34939           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
34940           buffer from our pool if we don't receive one of our own buffers.
34941
34942 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34943
34944         * sys/v4l2/gstv4l2bufferpool.c:
34945         * sys/v4l2/gstv4l2bufferpool.h:
34946         * sys/v4l2/gstv4l2sink.c:
34947         * sys/v4l2/gstv4l2src.c:
34948         * sys/v4l2/v4l2src_calls.c:
34949           v4l2: various cleanups
34950           Various cleanups, avoids useless casts, move error handling outside of the main
34951           code flow.
34952           Negotiate to a resonable resolution instead of the max resolution.
34953
34954 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34955
34956         * gst/rtp/Makefile.am:
34957         * gst/rtp/gstasteriskh263.c:
34958         * gst/rtp/gstrtpL16depay.c:
34959         * gst/rtp/gstrtpL16pay.c:
34960         * gst/rtp/gstrtph263pay.c:
34961         * gst/rtp/gstrtpjpegdepay.c:
34962         * gst/rtp/gstrtpjpegpay.c:
34963         * gst/rtp/gstrtpmp1sdepay.c:
34964         * gst/rtp/gstrtpmp2tdepay.c:
34965         * gst/rtp/gstrtpmp2tpay.c:
34966         * gst/rtp/gstrtpmp4adepay.c:
34967         * gst/rtp/gstrtpmp4apay.c:
34968         * gst/rtp/gstrtpmp4gdepay.c:
34969         * gst/rtp/gstrtpmp4gpay.c:
34970         * gst/rtp/gstrtpmp4vdepay.c:
34971         * gst/rtp/gstrtpmp4vpay.c:
34972         * gst/rtp/gstrtpqcelpdepay.c:
34973         * gst/rtp/gstrtpqdmdepay.c:
34974         * gst/rtp/gstrtpsirendepay.c:
34975         * gst/rtp/gstrtpsirenpay.c:
34976         * gst/rtp/gstrtpspeexdepay.c:
34977         * gst/rtp/gstrtpspeexpay.c:
34978         * gst/rtp/gstrtpsv3vdepay.c:
34979         * gst/rtp/gstrtptheoradepay.c:
34980         * gst/rtp/gstrtptheorapay.c:
34981         * gst/rtp/gstrtpvorbisdepay.c:
34982         * gst/rtp/gstrtpvorbispay.c:
34983         * gst/rtp/gstrtpvrawdepay.c:
34984         * gst/rtp/gstrtpvrawdepay.h:
34985         * gst/rtp/gstrtpvrawpay.c:
34986         * gst/rtp/gstrtpvrawpay.h:
34987           rtp: port remaining to 0.11
34988
34989 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34990
34991         * sys/ximage/gstximagesrc.c:
34992         * sys/ximage/ximageutil.c:
34993           ximage: port to 0.11
34994
34995 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34996
34997         * gst/y4m/gsty4mencode.c:
34998         * gst/y4m/gsty4mencode.h:
34999           y4m: port some more
35000           Use video helpers.
35001
35002 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35003
35004         * gst/y4m/gsty4mencode.c:
35005           y4m: port to 0.11
35006
35007 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35008
35009         * gst/multipart/multipartdemux.c:
35010         * gst/multipart/multipartmux.c:
35011         * gst/multipart/multipartmux.h:
35012           multipart: port to 0.11
35013
35014 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35015
35016           Merge branch 'master' into 0.11
35017
35018 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35019
35020         * gst/debugutils/Makefile.am:
35021         * gst/debugutils/breakmydata.c:
35022         * gst/debugutils/efence.c:
35023         * gst/debugutils/gstcapssetter.c:
35024         * gst/debugutils/gstdebug.c:
35025         * gst/debugutils/gstnavigationtest.c:
35026         * gst/debugutils/gstnavigationtest.h:
35027         * gst/debugutils/gstpushfilesrc.c:
35028         * gst/debugutils/progressreport.c:
35029         * gst/debugutils/rndbuffersize.c:
35030         * gst/debugutils/tests.c:
35031           debug: port to 0.11, disable others
35032           Diasable the efence and capsdebug elements, port them later.
35033
35034 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
35035
35036         * gst/multifile/gstmultifilesrc.c:
35037         * gst/multifile/gstmultifilesrc.h:
35038           multifilesrc: Improve looping
35039           Add start-index and stop-index properties.
35040
35041 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
35042
35043         * gst/multifile/gstmultifilesrc.c:
35044         * gst/multifile/gstmultifilesrc.h:
35045           multifile: add loop property to multifilesrc
35046           Fixes: #652727
35047           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
35048           Signed-off-by: David Schleef <ds@schleef.org>
35049
35050 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
35051
35052         * sys/directsound/gstdirectsoundsink.c:
35053           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
35054           Pretending to handle 8-bit signed causes distorted audio when
35055           actually given such audio, which you will get if passing 8-bit
35056           unsigned through audioconvert ! audioresample, as audioresample
35057           only handles 8-bit signed.  Fixes #605834.
35058           Signed-off-by: David Schleef <ds@schleef.org>
35059
35060 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35061
35062         * sys/v4l2/gstv4l2object.c:
35063         * sys/v4l2/gstv4l2sink.c:
35064           v4l2: fix gray format, use filter in getcaps
35065
35066 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35067
35068         * sys/v4l2/Makefile.am:
35069         * sys/v4l2/gstv4l2.c:
35070         * sys/v4l2/gstv4l2bufferpool.h:
35071         * sys/v4l2/gstv4l2sink.c:
35072           v4l2: port and enable v4l2sink
35073
35074 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35075
35076         * sys/v4l2/gstv4l2object.c:
35077         * sys/v4l2/gstv4l2src.c:
35078           v4l2src: port to new video formats
35079
35080 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35081
35082           Merge branch 'master' into 0.11
35083
35084 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35085
35086         * sys/v4l2/gstv4l2bufferpool.c:
35087         * sys/v4l2/gstv4l2bufferpool.h:
35088         * sys/v4l2/gstv4l2colorbalance.c:
35089         * sys/v4l2/gstv4l2radio.c:
35090         * sys/v4l2/gstv4l2src.c:
35091         * sys/v4l2/v4l2src_calls.c:
35092           v4l2: port to 0.11
35093
35094 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35095
35096         * gst/matroska/matroska-demux.c:
35097           matroskademux: handle blocks with duration=0
35098           Some video frames, for example alt-ref frame in VP8, will be
35099           never displayed. This is why it has duration=0.
35100           This patch allow to use this duration.
35101           Bug: 654175
35102           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35103
35104 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
35105
35106         * gst/isomp4/gstqtmux.c:
35107         * gst/isomp4/gstqtmuxmap.c:
35108           qtmux: Add direct dirac mapping
35109
35110 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35111
35112         * gst/effectv/gstripple.c:
35113         * gst/effectv/gstripple.h:
35114           effectv: port last effectv element to 0.11
35115
35116 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35117
35118         * gst/effectv/gstradioac.c:
35119         * gst/effectv/gststreak.c:
35120         * gst/effectv/gststreak.h:
35121           effectv: port streaktv to 0.11
35122
35123 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35124
35125         * gst/effectv/gstradioac.c:
35126         * gst/effectv/gstradioac.h:
35127           effectv: port radioactv to 0.11
35128
35129 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35130
35131         * gst/effectv/gstaging.c:
35132         * gst/effectv/gstdice.c:
35133         * gst/effectv/gstedge.c:
35134         * gst/effectv/gstquark.c:
35135         * gst/effectv/gstradioac.c:
35136         * gst/effectv/gstrev.c:
35137         * gst/effectv/gstripple.c:
35138         * gst/effectv/gstshagadelic.c:
35139         * gst/effectv/gststreak.c:
35140         * gst/effectv/gstvertigo.c:
35141         * gst/effectv/gstwarp.c:
35142           effectv: fix docs
35143
35144 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35145
35146         * gst/effectv/gstop.c:
35147         * gst/effectv/gstop.h:
35148           effectv: port op to 0.11
35149
35150 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35151
35152         * gst/effectv/gstquark.c:
35153         * gst/effectv/gstquark.h:
35154         * gst/effectv/gstrev.c:
35155           effectv: port quark tv
35156
35157 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35158
35159         * gst/effectv/gstrev.c:
35160         * gst/effectv/gstrev.h:
35161           effectv: port revtv to 0.11
35162
35163 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35164
35165         * gst/effectv/gstvertigo.c:
35166         * gst/effectv/gstvertigo.h:
35167           effectv: port vertigotv to 0.11
35168
35169 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35170
35171         * gst/effectv/gstaging.c:
35172         * gst/effectv/gstshagadelic.c:
35173         * gst/effectv/gstshagadelic.h:
35174           effectv: port shagadelictv to 0.11
35175
35176 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35177
35178         * gst/auparse/gstauparse.c:
35179           auparse: use ALWAYS src pad rather than SOMETIMES
35180
35181 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35182
35183         * gst/auparse/gstauparse.c:
35184           auparse: port to 0.11
35185
35186 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35187
35188         * gst/shapewipe/gstshapewipe.c:
35189           shapewipe: beginnings of porting
35190
35191 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35192
35193         * gst/effectv/gstwarp.c:
35194         * gst/effectv/gstwarp.h:
35195           warptv: port to 0.11
35196
35197 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35198
35199         * gst/effectv/gstdice.c:
35200           dice: keep track of info
35201
35202 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35203
35204         * gst/effectv/gstdice.c:
35205         * gst/effectv/gstdice.h:
35206           effectv: port dice
35207
35208 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35209
35210         * gst/effectv/gstaging.c:
35211         * gst/effectv/gstaging.h:
35212           effectv: port agingtv
35213
35214 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35215
35216         * ext/aalib/Makefile.am:
35217         * ext/aalib/gstaasink.c:
35218         * ext/aalib/gstaasink.h:
35219           aasink: port to new video API
35220
35221 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35222
35223         * ext/libcaca/Makefile.am:
35224         * ext/libcaca/gstcacasink.c:
35225         * ext/libcaca/gstcacasink.h:
35226           cacasink: port to 0.11
35227
35228 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35229
35230         * ext/jpeg/gstjpegenc.c:
35231           jpeg: beginnings of porting to 0.11
35232
35233 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35234
35235         * gst/wavparse/gstwavparse.c:
35236           wavparse: use ALWAYS source pad rather than SOMETIMES
35237
35238 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35239
35240         * gst/wavparse/gstwavparse.c:
35241         * gst/wavparse/gstwavparse.h:
35242           wavparse: port to 0.11
35243
35244 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35245
35246         * gst/wavenc/gstwavenc.c:
35247           wavenc: port to 0.11
35248
35249 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35250
35251         * gst/isomp4/qtdemux.c:
35252           qtdemux: adjust to unsigned segment fields
35253
35254 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35255
35256         * ext/speex/gstspeexdec.c:
35257         * ext/speex/gstspeexenc.c:
35258           speex: port speex elements
35259
35260 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35261
35262           Merge branch 'master' into 0.11
35263
35264 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35265
35266         * gst/rtpmanager/gstrtpptdemux.c:
35267         * gst/rtpmanager/gstrtpsession.c:
35268         * gst/rtpmanager/gstrtpssrcdemux.c:
35269         * gst/rtpmanager/rtpjitterbuffer.c:
35270         * gst/rtpmanager/rtpsession.c:
35271         * gst/rtpmanager/rtpsource.c:
35272           rtpmanager: port to 0.11
35273           * use G_DEFINE_TYPE
35274           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
35275           * misc caps and segment handling changes
35276           FIXME: also relies on being able to pass caps along with a buffer,
35277           which has no evident equivalent yet, so that either needs one,
35278           or still needs quite some code path modification to drag along caps.
35279
35280 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
35281
35282         * ext/pulse/pulsesink.c:
35283         * ext/pulse/pulsesink.h:
35284           pulsesink: prevent race condition causing ref leak
35285           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
35286           deferred call to be run before returning. This causes a race when
35287           READY->NULL is executed shortly after, which stops the mainloop. This
35288           leaks the element reference which is passed as userdata for the callback
35289           (introduced in commit 7cf996, bug #614765).
35290           The correct fix is to wait in READY->NULL for all outstanding calls to
35291           be fired (since libpulse doesn't provide a DestroyNotify for the
35292           userdata). We get rid of the reference passing from 7cf996 altogether,
35293           since finalization from the callback would anyways lead to a deadlock.
35294           Re-fixes bug #614765.
35295
35296 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
35297
35298         * ext/pulse/pulsesink.c:
35299           pulsesink: small cleanup of copy-paste code
35300
35301 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
35302
35303         * ext/pulse/pulsesink.c:
35304         * ext/pulse/pulsesink.h:
35305           pulsesink: remove unused member variable and misleading log message
35306           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
35307           anywhere.
35308           The log message used to annotate a mainloop_wait call which is gone.
35309
35310 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35311
35312         * gst/videofilter/gstvideoflip.c:
35313           videoflip: fix caps
35314
35315 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35316
35317         * gst/effectv/gstedge.c:
35318         * gst/effectv/gstedge.h:
35319           effectv: port edgetv
35320
35321 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35322
35323         * configure.ac:
35324           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
35325
35326 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
35327
35328         * gst/goom/gstgoom.c:
35329           goom: Don't answer lantency queries before negotiation
35330
35331 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35332
35333         * gst/udp/gstudpsink.c:
35334         * gst/udp/gstudpsrc.c:
35335           udp: port to new API
35336
35337 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35338
35339         * ext/pulse/pulsemixer.c:
35340         * ext/pulse/pulsesink.c:
35341         * ext/pulse/pulsesrc.c:
35342           pulse: remove implementsinterface
35343
35344 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35345
35346         * gst/alpha/gstalpha.c:
35347           alpha: fix caps
35348
35349 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35350
35351         * gst/alpha/gstalpha.c:
35352         * gst/alpha/gstalphacolor.c:
35353         * gst/alpha/gstalphacolor.h:
35354           alpha: port to new video API
35355
35356 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35357
35358         * gst/alpha/gstalpha.c:
35359           alpha: more porting
35360
35361 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35362
35363         * gst/alpha/gstalpha.c:
35364         * gst/alpha/gstalpha.h:
35365           port to new video api
35366
35367 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35368
35369         * gst/videofilter/gstgamma.c:
35370         * gst/videofilter/gstgamma.h:
35371         * gst/videofilter/gstvideobalance.c:
35372         * gst/videofilter/gstvideobalance.h:
35373         * gst/videofilter/gstvideoflip.c:
35374         * gst/videofilter/gstvideoflip.h:
35375           video: port to new video apis
35376
35377 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35378
35379         * ext/jpeg/gstjpegdec.c:
35380           jpegdec: avoid crashing on invalid input without components
35381
35382 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35383
35384         * gst/flv/gstflvdemux.c:
35385         * gst/flv/gstflvdemux.h:
35386         * gst/flv/gstflvmux.c:
35387           flv: port to 0.11
35388           * use G_DEFINE_TYPE
35389           * adjust to new GstBuffer
35390           * misc segment and caps changes
35391
35392 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35393
35394           Merge branch 'master' into 0.11
35395           Conflicts:
35396           ext/pulse/pulsesink.c
35397
35398 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35399
35400         * gst/flv/gstflvmux.c:
35401           flvmux: pass along segment info to collectpads
35402           ... so it can track this and be subsequently used to determine running time etc.
35403
35404 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35405
35406         * gst/flv/gstflvdemux.c:
35407           flvdemux: indicate raw format in aac caps
35408
35409 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35410
35411         * gst/isomp4/gstqtmux.c:
35412           qtmux: mind requested name for request pad
35413
35414 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35415
35416         * gst/avi/gstavidemux.c:
35417           avidemux: free scheduling query
35418
35419 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
35420
35421         * ext/pulse/plugin.c:
35422           pulse: Increase ranks to PRIMARY + 10
35423           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
35424           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
35425           is always preferred over another src/sink.
35426           Fixes: #647540.
35427
35428 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
35429
35430         * gst/multipart/multipartmux.c:
35431           multipartmux: Add \r\n to tail of pushed buffers
35432           Clients such as Firefox require the \r\n after the payload.
35433
35434 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
35435
35436         * gst/matroska/ebml-read.c:
35437         * gst/matroska/matroska-demux.c:
35438           matroskademux: avoid looping when searching for clusters
35439           Fixes some bugs that results in the demuxer looping when seaching
35440           for clusters in non-finalized files.
35441           https://bugzilla.gnome.org/show_bug.cgi?id=652195
35442
35443 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35444
35445         * gst/multifile/gstmultifilesink.c:
35446         * gst/multifile/gstmultifilesrc.c:
35447           multifile: port to 0.10
35448           * use G_DEFINE_TYPE
35449           * adjust to new GstBuffer
35450           * misc caps handling
35451
35452 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35453
35454         * gst/cutter/gstcutter.c:
35455           cutter: port to 0.11
35456           * use G_DEFINE_TYPE
35457           * adjust to new GstBuffer
35458           * minor misc
35459
35460 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35461
35462         * gst/replaygain/gstrganalysis.c:
35463         * gst/replaygain/gstrglimiter.c:
35464         * gst/replaygain/gstrgvolume.c:
35465           replaygain: port to 0.11
35466           * use G_DEFINE_TYPE
35467           * adjust to new GstBuffer
35468
35469 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35470
35471         * gst/spectrum/gstspectrum.c:
35472           spectrum: remove deprecated property
35473
35474 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35475
35476         * gst/spectrum/gstspectrum.c:
35477           spectrum: port to 0.11
35478           * use G_DEFINE_TYPE
35479           * adjust to new GstBuffer
35480
35481 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35482
35483         * gst/level/gstlevel.c:
35484           level: port to 0.11
35485           * use G_DEFINE_TYPE
35486           * adjust to new GstBuffer
35487
35488 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35489
35490         * gst/equalizer/gstiirequalizer.c:
35491         * gst/equalizer/gstiirequalizer10bands.c:
35492         * gst/equalizer/gstiirequalizer3bands.c:
35493         * gst/equalizer/gstiirequalizernbands.c:
35494           equalizer: port to 0.11
35495
35496 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
35497
35498         * gst/matroska/matroska-parse.c:
35499           matroskaparse: fix reference counting of parse->streamheader
35500           https://bugzilla.gnome.org/show_bug.cgi?id=652286
35501           Signed-off-by: David Schleef <ds@schleef.org>
35502
35503 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
35504
35505         * ext/jpeg/gstjpegenc.c:
35506           jpegenc: Don't round up size of encoded buffers
35507           For some reason, in code dating to 2001, encoded jpeg buffers were
35508           rounded up to multiples of 4 bytes.  With the added bonus that the
35509           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
35510           think of any reason why JPEG buffers need to be multiples of 4 bytes,
35511           so I removed the padding.  There might be some code somewhere that
35512           depends on this behavior, so if this needs to be reverted, please fix
35513           the valgrind issues.
35514
35515 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35516
35517         * gst/isomp4/Makefile.am:
35518         * gst/isomp4/atoms.c:
35519         * gst/isomp4/atomsrecovery.c:
35520         * gst/isomp4/gstqtmoovrecover.c:
35521         * gst/isomp4/gstqtmux.c:
35522         * gst/isomp4/gstqtmux.h:
35523         * gst/isomp4/gstqtmuxmap.c:
35524         * gst/isomp4/gstrtpxqtdepay.c:
35525         * gst/isomp4/qtdemux.c:
35526         * gst/isomp4/qtdemux.h:
35527           isomp4: port to 0.11
35528
35529 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35530
35531         * gst/avi/gstavidemux.c:
35532           avidemux: tweak some ported segment handling
35533           ... to avoid losing duration during push mode seeking, and to properly
35534           accumulate running time when segment seeking.
35535
35536 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35537
35538         * gst/isomp4/gstqtmux.c:
35539           qtmux: free date tag
35540
35541 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
35542
35543         * gst/audioparsers/gstaacparse.c:
35544           aacparse: not so greedy minimum frame size
35545           Fixes #653559.
35546
35547 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
35548
35549         * configure.ac:
35550           configure: remove non-pkg-config check for shout
35551           Fixes: 653327
35552
35553 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35554
35555         * ext/raw1394/gst1394clock.c:
35556           dv1394src: make the internal clock thread safe
35557           Fixes: #653091.
35558
35559 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35560
35561         * gst/rtpmanager/rtpjitterbuffer.c:
35562           rtpjitterbuffer: return correct type when assertion fails
35563
35564 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
35565
35566         * common:
35567           Automatic update of common submodule
35568           From 69b981f to 605cd9a
35569
35570 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35571
35572         * gst/rtsp/gstrtspsrc.c:
35573           rtsp: fix for uri changes
35574
35575 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35576
35577         * configure.ac:
35578         * ext/pulse/pulsesink.c:
35579         * ext/pulse/pulsesrc.c:
35580         * ext/pulse/pulseutil.c:
35581         * ext/pulse/pulseutil.h:
35582           pulse: Drop support for PA versions before 0.9.16
35583           This drops support fof PulseAudio versions prior to 0.9.16, which was
35584           released about 1.5 years ago. Testing with very old versions is not
35585           feasible and we don't want to maintain 2 independent code-paths.
35586
35587 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35588
35589           Merge branch 'master' into 0.11
35590           Conflicts:
35591           configure.ac
35592           docs/plugins/inspect/plugin-esdsink.xml
35593           docs/plugins/inspect/plugin-gconfelements.xml
35594
35595 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35596
35597         * ext/pulse/pulsesink.c:
35598           pulsesink: fix for header cleanups
35599
35600 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35601
35602         * gst/rtp/gstrtpmp4adepay.c:
35603           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
35604
35605 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
35606
35607         * gst/rtpmanager/rtpsession.c:
35608           rtpsession: The signal has 5 arguments, not 4
35609
35610 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35611
35612         * gst/avi/gstavimux.c:
35613           avimux: use string for video format now
35614
35615 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35616
35617         * gst/avi/Makefile.am:
35618           avi: link against gstvideo now
35619
35620 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35621
35622         * gst/avi/gstavimux.c:
35623           avi: port to new caps
35624
35625 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35626
35627           Bump git version after unplanned 0.10.30 release
35628           Merge branch '0.10.30'
35629           Conflicts:
35630           configure.ac
35631           docs/plugins/inspect/plugin-1394.xml
35632           docs/plugins/inspect/plugin-aasink.xml
35633           docs/plugins/inspect/plugin-alaw.xml
35634           docs/plugins/inspect/plugin-alpha.xml
35635           docs/plugins/inspect/plugin-alphacolor.xml
35636           docs/plugins/inspect/plugin-annodex.xml
35637           docs/plugins/inspect/plugin-apetag.xml
35638           docs/plugins/inspect/plugin-audiofx.xml
35639           docs/plugins/inspect/plugin-audioparsers.xml
35640           docs/plugins/inspect/plugin-auparse.xml
35641           docs/plugins/inspect/plugin-autodetect.xml
35642           docs/plugins/inspect/plugin-avi.xml
35643           docs/plugins/inspect/plugin-cacasink.xml
35644           docs/plugins/inspect/plugin-cairo.xml
35645           docs/plugins/inspect/plugin-cutter.xml
35646           docs/plugins/inspect/plugin-debug.xml
35647           docs/plugins/inspect/plugin-deinterlace.xml
35648           docs/plugins/inspect/plugin-dv.xml
35649           docs/plugins/inspect/plugin-efence.xml
35650           docs/plugins/inspect/plugin-effectv.xml
35651           docs/plugins/inspect/plugin-equalizer.xml
35652           docs/plugins/inspect/plugin-esdsink.xml
35653           docs/plugins/inspect/plugin-flac.xml
35654           docs/plugins/inspect/plugin-flv.xml
35655           docs/plugins/inspect/plugin-flxdec.xml
35656           docs/plugins/inspect/plugin-gconfelements.xml
35657           docs/plugins/inspect/plugin-gdkpixbuf.xml
35658           docs/plugins/inspect/plugin-goom.xml
35659           docs/plugins/inspect/plugin-goom2k1.xml
35660           docs/plugins/inspect/plugin-gstrtpmanager.xml
35661           docs/plugins/inspect/plugin-halelements.xml
35662           docs/plugins/inspect/plugin-icydemux.xml
35663           docs/plugins/inspect/plugin-id3demux.xml
35664           docs/plugins/inspect/plugin-imagefreeze.xml
35665           docs/plugins/inspect/plugin-interleave.xml
35666           docs/plugins/inspect/plugin-isomp4.xml
35667           docs/plugins/inspect/plugin-jack.xml
35668           docs/plugins/inspect/plugin-jpeg.xml
35669           docs/plugins/inspect/plugin-level.xml
35670           docs/plugins/inspect/plugin-matroska.xml
35671           docs/plugins/inspect/plugin-mulaw.xml
35672           docs/plugins/inspect/plugin-multifile.xml
35673           docs/plugins/inspect/plugin-multipart.xml
35674           docs/plugins/inspect/plugin-navigationtest.xml
35675           docs/plugins/inspect/plugin-oss4.xml
35676           docs/plugins/inspect/plugin-ossaudio.xml
35677           docs/plugins/inspect/plugin-png.xml
35678           docs/plugins/inspect/plugin-pulseaudio.xml
35679           docs/plugins/inspect/plugin-replaygain.xml
35680           docs/plugins/inspect/plugin-rtp.xml
35681           docs/plugins/inspect/plugin-rtsp.xml
35682           docs/plugins/inspect/plugin-shapewipe.xml
35683           docs/plugins/inspect/plugin-shout2send.xml
35684           docs/plugins/inspect/plugin-smpte.xml
35685           docs/plugins/inspect/plugin-soup.xml
35686           docs/plugins/inspect/plugin-spectrum.xml
35687           docs/plugins/inspect/plugin-speex.xml
35688           docs/plugins/inspect/plugin-taglib.xml
35689           docs/plugins/inspect/plugin-udp.xml
35690           docs/plugins/inspect/plugin-video4linux2.xml
35691           docs/plugins/inspect/plugin-videobox.xml
35692           docs/plugins/inspect/plugin-videocrop.xml
35693           docs/plugins/inspect/plugin-videofilter.xml
35694           docs/plugins/inspect/plugin-videomixer.xml
35695           docs/plugins/inspect/plugin-wavenc.xml
35696           docs/plugins/inspect/plugin-wavpack.xml
35697           docs/plugins/inspect/plugin-wavparse.xml
35698           docs/plugins/inspect/plugin-ximagesrc.xml
35699           docs/plugins/inspect/plugin-y4menc.xml
35700           win32/common/config.h
35701
35702 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35703
35704         * sys/sunaudio/gstsunaudiosink.c:
35705         * sys/sunaudio/gstsunaudiosink.h:
35706           sunaudio: fix typo in comment
35707
35708 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35709
35710           Merge branch 'master' into 0.11
35711
35712 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35713
35714         * gst/autodetect/gstautovideosink.c:
35715         * gst/autodetect/gstautovideosrc.c:
35716           autodetect: fix caps
35717
35718 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
35719
35720         * gst/goom/gstgoom.c:
35721           goom: fix unused-but-set-compiler warnings
35722           Remove unnecessary res variables, core checks existance
35723           and type of these fields for us already via the template
35724           caps, and we know that these fields exist because we've
35725           fixated them before in _negotiate().
35726
35727 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
35728
35729         * gst/audiofx/audioecho.c:
35730           audioecho: fix param flags
35731           If the parameter cannot be changed in paused&playing, it is not controlable. Set
35732           the appropriate mutability flag instead.
35733
35734 === release 0.10.30 ===
35735
35736 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35737
35738         * ChangeLog:
35739         * NEWS:
35740         * RELEASE:
35741         * configure.ac:
35742         * docs/plugins/inspect/plugin-1394.xml:
35743         * docs/plugins/inspect/plugin-aasink.xml:
35744         * docs/plugins/inspect/plugin-alaw.xml:
35745         * docs/plugins/inspect/plugin-alpha.xml:
35746         * docs/plugins/inspect/plugin-alphacolor.xml:
35747         * docs/plugins/inspect/plugin-annodex.xml:
35748         * docs/plugins/inspect/plugin-apetag.xml:
35749         * docs/plugins/inspect/plugin-audiofx.xml:
35750         * docs/plugins/inspect/plugin-audioparsers.xml:
35751         * docs/plugins/inspect/plugin-auparse.xml:
35752         * docs/plugins/inspect/plugin-autodetect.xml:
35753         * docs/plugins/inspect/plugin-avi.xml:
35754         * docs/plugins/inspect/plugin-cacasink.xml:
35755         * docs/plugins/inspect/plugin-cairo.xml:
35756         * docs/plugins/inspect/plugin-cutter.xml:
35757         * docs/plugins/inspect/plugin-debug.xml:
35758         * docs/plugins/inspect/plugin-deinterlace.xml:
35759         * docs/plugins/inspect/plugin-dv.xml:
35760         * docs/plugins/inspect/plugin-efence.xml:
35761         * docs/plugins/inspect/plugin-effectv.xml:
35762         * docs/plugins/inspect/plugin-equalizer.xml:
35763         * docs/plugins/inspect/plugin-esdsink.xml:
35764         * docs/plugins/inspect/plugin-flac.xml:
35765         * docs/plugins/inspect/plugin-flv.xml:
35766         * docs/plugins/inspect/plugin-flxdec.xml:
35767         * docs/plugins/inspect/plugin-gconfelements.xml:
35768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35769         * docs/plugins/inspect/plugin-goom.xml:
35770         * docs/plugins/inspect/plugin-goom2k1.xml:
35771         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35772         * docs/plugins/inspect/plugin-halelements.xml:
35773         * docs/plugins/inspect/plugin-icydemux.xml:
35774         * docs/plugins/inspect/plugin-id3demux.xml:
35775         * docs/plugins/inspect/plugin-imagefreeze.xml:
35776         * docs/plugins/inspect/plugin-interleave.xml:
35777         * docs/plugins/inspect/plugin-isomp4.xml:
35778         * docs/plugins/inspect/plugin-jack.xml:
35779         * docs/plugins/inspect/plugin-jpeg.xml:
35780         * docs/plugins/inspect/plugin-level.xml:
35781         * docs/plugins/inspect/plugin-matroska.xml:
35782         * docs/plugins/inspect/plugin-mulaw.xml:
35783         * docs/plugins/inspect/plugin-multifile.xml:
35784         * docs/plugins/inspect/plugin-multipart.xml:
35785         * docs/plugins/inspect/plugin-navigationtest.xml:
35786         * docs/plugins/inspect/plugin-oss4.xml:
35787         * docs/plugins/inspect/plugin-ossaudio.xml:
35788         * docs/plugins/inspect/plugin-png.xml:
35789         * docs/plugins/inspect/plugin-pulseaudio.xml:
35790         * docs/plugins/inspect/plugin-replaygain.xml:
35791         * docs/plugins/inspect/plugin-rtp.xml:
35792         * docs/plugins/inspect/plugin-rtsp.xml:
35793         * docs/plugins/inspect/plugin-shapewipe.xml:
35794         * docs/plugins/inspect/plugin-shout2send.xml:
35795         * docs/plugins/inspect/plugin-smpte.xml:
35796         * docs/plugins/inspect/plugin-soup.xml:
35797         * docs/plugins/inspect/plugin-spectrum.xml:
35798         * docs/plugins/inspect/plugin-speex.xml:
35799         * docs/plugins/inspect/plugin-taglib.xml:
35800         * docs/plugins/inspect/plugin-udp.xml:
35801         * docs/plugins/inspect/plugin-video4linux2.xml:
35802         * docs/plugins/inspect/plugin-videobox.xml:
35803         * docs/plugins/inspect/plugin-videocrop.xml:
35804         * docs/plugins/inspect/plugin-videofilter.xml:
35805         * docs/plugins/inspect/plugin-videomixer.xml:
35806         * docs/plugins/inspect/plugin-wavenc.xml:
35807         * docs/plugins/inspect/plugin-wavpack.xml:
35808         * docs/plugins/inspect/plugin-wavparse.xml:
35809         * docs/plugins/inspect/plugin-ximagesrc.xml:
35810         * docs/plugins/inspect/plugin-y4menc.xml:
35811         * gst-plugins-good.doap:
35812         * win32/common/config.h:
35813           Release 0.10.30
35814           This is an ad-hoc release that is almost identical to 0.10.29:
35815           * work around GLib atomic ops API change
35816           * better handling of malformed buffers in RTP depayloders
35817           * some minor compilation fixes
35818
35819 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35820
35821         * gst/udp/gstudpnetutils.h:
35822           udp: Fix compiler warning on mingw-w64
35823           Fixes: #652144.
35824           gstudpnetutils.h:32:0: error: "WINVER" redefined
35825           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35826           location of the previous definition
35827
35828 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35829
35830         * gst/interleave/interleave.c:
35831           interleave: Work around changes in g_atomic API
35832           See #651514 for details.
35833
35834 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35835
35836         * gst/rtp/gstrtpac3depay.c:
35837         * gst/rtp/gstrtpbvdepay.c:
35838         * gst/rtp/gstrtpg722depay.c:
35839         * gst/rtp/gstrtpg726depay.c:
35840         * gst/rtp/gstrtpgsmdepay.c:
35841         * gst/rtp/gstrtpilbcdepay.c:
35842         * gst/rtp/gstrtpmp1sdepay.c:
35843         * gst/rtp/gstrtpmp2tdepay.c:
35844         * gst/rtp/gstrtpmpvdepay.c:
35845         * gst/rtp/gstrtppcmadepay.c:
35846         * gst/rtp/gstrtppcmudepay.c:
35847         * gst/rtp/gstrtpspeexdepay.c:
35848           rtp: Fix segmentation fault processing payload buffers
35849           This commit checks if the value returned by
35850           gst_rtp_buffer_get_payload_buffer and
35851           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35852
35853 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35854
35855         * ext/pulse/pulseutil.c:
35856           pulse: Define PATH_MAX if it isn't defined
35857           GNU Hurd for example doesn't define it.
35858
35859 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35860
35861         * gst/wavenc/gstwavenc.c:
35862           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35863           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35864           with additional information later.
35865           Thanks to Alexander Schremmer for finding this bug.
35866
35867 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35868
35869         * REQUIREMENTS:
35870         * configure.ac:
35871         * docs/plugins/Makefile.am:
35872         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35873         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35874         * docs/plugins/inspect/plugin-esdsink.xml:
35875         * ext/Makefile.am:
35876         * ext/esd/Makefile.am:
35877         * ext/esd/esdmon.c:
35878         * ext/esd/esdmon.h:
35879         * ext/esd/esdsink.c:
35880         * ext/esd/esdsink.h:
35881         * ext/esd/gstesd.c:
35882         * gst-plugins-good.spec.in:
35883         * m4/Makefile.am:
35884         * m4/as-arts.m4:
35885         * m4/esd.m4:
35886         * po/POTFILES.in:
35887         * po/af.po:
35888         * po/az.po:
35889         * po/bg.po:
35890         * po/ca.po:
35891         * po/cs.po:
35892         * po/da.po:
35893         * po/de.po:
35894         * po/el.po:
35895         * po/en_GB.po:
35896         * po/es.po:
35897         * po/eu.po:
35898         * po/fi.po:
35899         * po/fr.po:
35900         * po/gl.po:
35901         * po/hu.po:
35902         * po/id.po:
35903         * po/it.po:
35904         * po/ja.po:
35905         * po/lt.po:
35906         * po/lv.po:
35907         * po/mt.po:
35908         * po/nb.po:
35909         * po/nl.po:
35910         * po/or.po:
35911         * po/pl.po:
35912         * po/pt_BR.po:
35913         * po/ro.po:
35914         * po/ru.po:
35915         * po/sk.po:
35916         * po/sl.po:
35917         * po/sq.po:
35918         * po/sr.po:
35919         * po/sv.po:
35920         * po/tr.po:
35921         * po/uk.po:
35922         * po/vi.po:
35923         * po/zh_CN.po:
35924         * po/zh_HK.po:
35925         * po/zh_TW.po:
35926           Remove esound/esdsink plugin
35927
35928 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35929
35930         * Makefile.am:
35931         * REQUIREMENTS:
35932         * configure.ac:
35933         * docs/plugins/Makefile.am:
35934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35935         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35936         * docs/plugins/inspect/plugin-gconfelements.xml:
35937         * ext/Makefile.am:
35938         * ext/gconf/Makefile.am:
35939         * ext/gconf/gstgconf.c:
35940         * ext/gconf/gstgconf.h:
35941         * ext/gconf/gstgconfaudiosink.c:
35942         * ext/gconf/gstgconfaudiosink.h:
35943         * ext/gconf/gstgconfaudiosrc.c:
35944         * ext/gconf/gstgconfaudiosrc.h:
35945         * ext/gconf/gstgconfelements.c:
35946         * ext/gconf/gstgconfelements.h:
35947         * ext/gconf/gstgconfvideosink.c:
35948         * ext/gconf/gstgconfvideosink.h:
35949         * ext/gconf/gstgconfvideosrc.c:
35950         * ext/gconf/gstgconfvideosrc.h:
35951         * ext/gconf/gstswitchsink.c:
35952         * ext/gconf/gstswitchsink.h:
35953         * ext/gconf/gstswitchsrc.c:
35954         * ext/gconf/gstswitchsrc.h:
35955         * gconf/.gitignore:
35956         * gconf/Makefile.am:
35957         * gconf/gstreamer.schemas.in:
35958         * gst-plugins-good.spec.in:
35959         * m4/Makefile.am:
35960         * m4/gconf-2.m4:
35961         * po/POTFILES.in:
35962         * tests/check/Makefile.am:
35963           Remove gconf elements and plugin
35964           GConf was deprecated in favour of GSettings etc.
35965
35966 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35967
35968         * gst/audioparsers/gstflacparse.c:
35969           flacparse: fix unitialized access
35970
35971 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
35972
35973         * gst/matroska/matroska-read-common.c:
35974           matroska: add missing stdio include for sscanf
35975
35976 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35977
35978           Merge branch 'master' into 0.11
35979
35980 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35981
35982         * gst/audiofx/audiopanorama.c:
35983         * gst/rtpmanager/gstrtpbin.c:
35984         * gst/rtpmanager/gstrtpjitterbuffer.c:
35985           -good: port some more plugins
35986
35987 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35988
35989         * gst/rtsp/gstrtspsrc.c:
35990           rtsp: fix for flush_stop API change
35991
35992 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35993
35994         * gst/rtp/gstrtph264pay.c:
35995         * gst/rtp/gstrtpj2kdepay.c:
35996         * gst/rtp/gstrtpj2kpay.c:
35997         * gst/rtp/gstrtpjpegdepay.c:
35998           rtp: port some more (de)payloader
35999
36000 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36001
36002         * gst/audioparsers/gstac3parse.c:
36003         * gst/audioparsers/gstmpegaudioparse.c:
36004           audioparsers: not so greedy minimum frame size
36005           ... which will be determined by parsing anyway, and avoids introducing
36006           redundant additional latency.
36007
36008 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36009
36010         * gst/avi/gstavimux.c:
36011         * gst/avi/gstavisubtitle.c:
36012         * gst/rtsp/gstrtspsrc.c:
36013         * gst/udp/gstudpsrc.c:
36014           -good: update for buffer API change
36015
36016 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36017
36018         * gst/rtp/gstrtph263depay.c:
36019         * gst/rtp/gstrtph263pay.c:
36020         * gst/rtp/gstrtph263pdepay.c:
36021         * gst/rtp/gstrtph263ppay.c:
36022         * gst/rtp/gstrtph264depay.c:
36023         * gst/rtp/gstrtph264pay.c:
36024           rtp: port to 0.11
36025
36026 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36027
36028         * gst/rtp/Makefile.am:
36029         * gst/rtp/gstrtp.c:
36030         * gst/rtp/gstrtpac3pay.c:
36031         * gst/rtp/gstrtpbvpay.c:
36032         * gst/rtp/gstrtpceltdepay.c:
36033         * gst/rtp/gstrtpceltpay.c:
36034         * gst/rtp/gstrtpdepay.c:
36035         * gst/rtp/gstrtpdepay.h:
36036         * gst/rtp/gstrtpg722pay.c:
36037         * gst/rtp/gstrtpg726pay.c:
36038         * gst/rtp/gstrtpilbcpay.c:
36039         * gst/rtp/gstrtpmpapay.c:
36040         * gst/rtp/gstrtpmpvpay.c:
36041           rtp: fix for API changes in the base classes
36042
36043 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36044
36045         * gst/avi/gstavimux.c:
36046           avimux: use caps event for negotiation
36047
36048 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36049
36050         * gst/avi/gstavidemux.c:
36051           avidemux: fix for flush stop event changes
36052
36053 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
36054
36055         * gst/udp/gstudpnetutils.h:
36056           udp: Fix compiler warning on mingw-w64
36057           Fixes: #652144.
36058           gstudpnetutils.h:32:0: error: "WINVER" redefined
36059           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
36060           location of the previous definition
36061
36062 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36063
36064         * gst/goom/gstgoom.c:
36065           goom: fix for bufferpool update
36066
36067 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36068
36069         * gst/goom/gstgoom.c:
36070           goom: update for alignment change
36071
36072 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * ext/jack/gstjackaudiosink.c:
36075         * ext/jack/gstjackaudiosrc.c:
36076           jack: port some more
36077
36078 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36079
36080         * gst/rtsp/gstrtpdec.c:
36081         * gst/rtsp/gstrtspsrc.c:
36082         * gst/rtsp/gstrtspsrc.h:
36083           rtsp: port to 0.11
36084
36085 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36086
36087         * gst/udp/gstudpsrc.c:
36088           udp: port to 0.11
36089
36090 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36091
36092         * ext/aalib/gstaasink.c:
36093           aasink: register template and klass correctly
36094
36095 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36096
36097         * gst/goom/gstgoom.c:
36098         * gst/goom/gstgoom.h:
36099           goom: port goom
36100
36101 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36102
36103           Merge branch 'master' into 0.11
36104
36105 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36106
36107         * ext/aalib/gstaasink.c:
36108           assink: port aasink to 0.11
36109
36110 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36111
36112         * gst/debugutils/breakmydata.c:
36113         * gst/debugutils/cpureport.c:
36114         * gst/debugutils/gstcapsdebug.c:
36115         * gst/debugutils/gstcapssetter.c:
36116         * gst/debugutils/gstnavseek.c:
36117         * gst/debugutils/gstpushfilesrc.c:
36118         * gst/debugutils/gsttaginject.c:
36119         * gst/debugutils/progressreport.c:
36120         * gst/debugutils/rndbuffersize.c:
36121         * gst/debugutils/testplugin.c:
36122           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
36123
36124 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36125
36126         * gst/videofilter/gstvideoflip.c:
36127           videofilter: Use new GstBaseTransform::transform_caps API
36128
36129 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36130
36131         * gst/auparse/gstauparse.c:
36132           auparse: Don't use GST_BOILERPLATE
36133
36134 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36135
36136         * gst/audiofx/audiofxbasefirfilter.c:
36137           audiofxbasefirfilter: Buffers no longer have caps
36138
36139 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36140
36141         * gst/alpha/gstalpha.c:
36142         * gst/alpha/gstalphacolor.c:
36143           alpha: Use new transform_caps vmethod (with filter)
36144
36145 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36146
36147         * gst/audioparsers/gstaacparse.c:
36148         * gst/audioparsers/gstac3parse.c:
36149         * gst/audioparsers/gstdcaparse.c:
36150         * gst/audioparsers/gstflacparse.c:
36151         * gst/audioparsers/gstmpegaudioparse.c:
36152           audioparsers: fix some more parsers
36153
36154 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
36155
36156         * gst/matroska/matroska-demux.c:
36157         * gst/matroska/matroska-parse.c:
36158         * gst/matroska/matroska-read-common.c:
36159         * gst/matroska/matroska-read-common.h:
36160           matroska: refactor code common to matroskademux and matroskaparse
36161           Move the following function to matroska-read-common.[ch] from
36162           matroska-demux.c and matroska-parse.c:
36163           - gst_matroska_{demux,parse}_parse_chapters
36164           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36165
36166 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
36167
36168         * gst/matroska/matroska-demux.c:
36169         * gst/matroska/matroska-demux.h:
36170         * gst/matroska/matroska-parse.c:
36171         * gst/matroska/matroska-parse.h:
36172         * gst/matroska/matroska-read-common.c:
36173         * gst/matroska/matroska-read-common.h:
36174           matroska: refactor code common to matroskademux and matroskaparse
36175           Move the following function to matroska-read-common.[ch] from
36176           matroska-demux.c and matroska-parse.c:
36177           - gst_matroska_{demux,parse}_parse_attachments
36178           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36179
36180 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
36181
36182         * gst/matroska/matroska-demux.c:
36183         * gst/matroska/matroska-parse.c:
36184         * gst/matroska/matroska-read-common.c:
36185         * gst/matroska/matroska-read-common.h:
36186           matroska: refactor code common to matroskademux and matroskaparse
36187           Move the following function to matroska-read-common.[ch] from
36188           matroska-demux.c and matroska-parse.c:
36189           - gst_matroska_{demux,parse}_parse_attached_file
36190           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36191
36192 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
36193
36194         * gst/matroska/matroska-demux.c:
36195         * gst/matroska/matroska-demux.h:
36196         * gst/matroska/matroska-parse.c:
36197         * gst/matroska/matroska-parse.h:
36198         * gst/matroska/matroska-read-common.c:
36199         * gst/matroska/matroska-read-common.h:
36200           matroska: refactor code common to matroskademux and matroskaparse
36201           Move the following function to matroska-read-common.[ch] from
36202           matroska-demux.c and matroska-parse.c:
36203           - gst_matroska_{demux,parse}_parse_info
36204           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36205
36206 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
36207
36208         * gst/matroska/matroska-demux.c:
36209         * gst/matroska/matroska-demux.h:
36210         * gst/matroska/matroska-parse.c:
36211         * gst/matroska/matroska-parse.h:
36212         * gst/matroska/matroska-read-common.c:
36213         * gst/matroska/matroska-read-common.h:
36214           matroska: refactor code common to matroskademux and matroskaparse
36215           Move the following function to matroska-read-common.[ch] from
36216           matroska-demux.c and matroska-parse.c:
36217           - gst_matroska_{demux,parse}_parse_metadata
36218           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36219
36220 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
36221
36222         * gst/matroska/matroska-demux.c:
36223         * gst/matroska/matroska-parse.c:
36224         * gst/matroska/matroska-read-common.c:
36225         * gst/matroska/matroska-read-common.h:
36226           matroska: refactor code common to matroskademux and matroskaparse
36227           Move the following function to matroska-read-common.[ch] from
36228           matroska-demux.c and matroska-parse.c:
36229           - gst_matroska_{demux,parse}_parse_metadata_id_tag
36230           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36231
36232 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
36233
36234         * gst/matroska/matroska-demux.c:
36235         * gst/matroska/matroska-parse.c:
36236         * gst/matroska/matroska-read-common.c:
36237         * gst/matroska/matroska-read-common.h:
36238           matroska: refactor code common to matroskademux and matroskaparse
36239           Move the following function to matroska-read-common.[ch] from
36240           matroska-demux.c and matroska-parse.c:
36241           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
36242           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36243
36244 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36245
36246         * gst/rtsp/gstrtspsrc.c:
36247           rtspsrc: reset state tracking variable when appropriate
36248           ... so we don't end up interrupting an operation that should not be interrupted
36249           based on the indication of a previous interruptable operation.
36250
36251 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
36252
36253         * gst/interleave/interleave.c:
36254           interleave: Work around changes in g_atomic API
36255           See #651514 for details.
36256
36257 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
36258
36259         * ext/soup/gstsouphttpsink.c:
36260         * ext/soup/gstsouphttpsink.h:
36261           souphttpsink: code cleanup
36262
36263 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
36264
36265         * gst/matroska/matroska-parse.c:
36266           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
36267           AUTHOR only existed in an old version of the spec and ARTIST is
36268           the new replacement for this. We are still reading both to still
36269           be compatible with old files.
36270           Fixes bug #644875.
36271
36272 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36273
36274           Merge branch 'master' into 0.11
36275           Conflicts:
36276           sys/ximage/ximageutil.c
36277
36278 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36279
36280         * gst/avi/gstavidemux.c:
36281         * gst/avi/gstavidemux.h:
36282         * gst/avi/gstavimux.c:
36283         * gst/avi/gstavisubtitle.c:
36284           avi: port AVI elements to new API
36285
36286 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36287
36288         * ext/dv/gstdvdemux.c:
36289           dvdemux: First query the peer duration in the requested format before converting to BYTES
36290           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
36291           Fixes bug #650503.
36292
36293 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36294
36295         * ext/soup/gstsouphttpsink.c:
36296           souphttpsink: Fix refcounting of the "session" property
36297           Properties should never take ownership of the values
36298           passed to them.
36299
36300 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
36301
36302         * gst/matroska/matroska-mux.c:
36303           matroskamux: For streaming files, push tags first
36304
36305 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
36306
36307         * ext/soup/Makefile.am:
36308         * ext/soup/gstsoup.c:
36309         * ext/soup/gstsouphttpsink.c:
36310         * ext/soup/gstsouphttpsink.h:
36311         * ext/soup/gstsouphttpsrc.c:
36312           soup: Add souphttpsink
36313
36314 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36315
36316         * gst/udp/gstudpsrc.c:
36317           udpsrc: allow skip-first-bytes of full buffer size
36318
36319 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
36320
36321         * gst/matroska/matroska-demux.c:
36322         * gst/matroska/matroska-parse.c:
36323         * gst/matroska/matroska-read-common.c:
36324         * gst/matroska/matroska-read-common.h:
36325           matroska: refactor code common to matroskademux and matroskaparse
36326           Move the following functions to matroska-read-common.[ch] from
36327           matroska-demux.c and matroska-parse.c:
36328           - gst_matroska_{demux,parse}_parse_header
36329           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36330
36331 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
36332
36333         * gst/isomp4/gstqtmux.c:
36334           qtmux: Use GST_TAG_IMAGE for coverart too
36335           Fixes bug #638107.
36336
36337 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
36338
36339         * gst/matroska/matroska-demux.c:
36340         * gst/matroska/matroska-parse.c:
36341         * gst/matroska/matroska-read-common.c:
36342         * gst/matroska/matroska-read-common.h:
36343           matroska: refactor code common to matroskademux and matroskaparse
36344           Move the following functions to matroska-read-common.[ch] from
36345           matroska-demux.c and matroska-parse.c:
36346           - gst_matroska_{demux,parse}_get_seek_track
36347           - gst_matroska_{demux,parse}_reset_streams
36348           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36349
36350 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
36351
36352         * gst/matroska/matroska-demux.c:
36353         * gst/matroska/matroska-demux.h:
36354         * gst/matroska/matroska-parse.c:
36355         * gst/matroska/matroska-parse.h:
36356         * gst/matroska/matroska-read-common.c:
36357         * gst/matroska/matroska-read-common.h:
36358           matroska: refactor code common to matroskademux and matroskaparse
36359           Move the following function to matroska-read-common.[ch] from
36360           matroska-demux.c and matroska-parse.c:
36361           - gst_matroska{demux,parse}_found_global_tag
36362           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36363
36364 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
36365
36366         * gst/matroska/matroska-demux.c:
36367         * gst/matroska/matroska-parse.c:
36368         * gst/matroska/matroska-read-common.c:
36369         * gst/matroska/matroska-read-common.h:
36370           matroska: refactor code common to matroskademux and matroskaparse
36371           Move the following functions to matroska-read-common.[ch] from
36372           matroska-demux.c and matroska-parse.c:
36373           - gst_matroska_index_seek_find
36374           - gst_matroska{demux,parse}_do_index_seek
36375           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36376
36377 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
36378
36379         * gst/matroska/matroska-demux.c:
36380         * gst/matroska/matroska-parse.c:
36381         * gst/matroska/matroska-read-common.c:
36382         * gst/matroska/matroska-read-common.h:
36383           matroska: refactor code common to matroskademux and matroskaparse
36384           Move the following function to matroska-read-common.[ch] from
36385           matroska-demux.c and matroska-parse.c:
36386           - gst_matroska_{demux,parse}_tracknumber_unique
36387           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36388
36389 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
36390
36391         * gst/matroska/matroska-demux.c:
36392         * gst/matroska/matroska-parse.c:
36393         * gst/matroska/matroska-read-common.c:
36394         * gst/matroska/matroska-read-common.h:
36395           matroska: refactor code common to matroskademux and matroskaparse
36396           Move the following function to matroska-read-common.[ch] from
36397           matroska-demux.c and matroska-parse.c:
36398           - gst_matroska_{demux,parse}_decode_data
36399           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36400
36401 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
36402
36403         * gst/matroska/matroska-demux.c:
36404         * gst/matroska/matroska-parse.c:
36405         * gst/matroska/matroska-read-common.c:
36406         * gst/matroska/matroska-read-common.h:
36407           matroska: refactor code common to matroskademux and matroskaparse
36408           Move the following function to matroska-read-common.[ch] from
36409           matroska-demux.c and matroska-parse.c:
36410           - gst_matroska_{demux,parse}_get_length
36411           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36412
36413 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36414
36415         * gst/avi/gstavimux.c:
36416           avimux: Revert 1a90a6c4 and drop Dirac support again
36417           It does not work at all (A/V sync issues), is not very useful,
36418           other containers work much better with Dirac and Dirac in AVI
36419           is not supported by other software.
36420           Fixes bug #541215.
36421
36422 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
36423
36424         * gst/matroska/matroska-demux.c:
36425         * gst/matroska/matroska-parse.c:
36426         * gst/matroska/matroska-read-common.c:
36427         * gst/matroska/matroska-read-common.h:
36428           matroska: refactor code common to matroskademux and matroskaparse
36429           Move the following functions to matroska-read-common.[ch] from
36430           matroska-demux.c and matroska-parse.c:
36431           - gst_matroska_{demux,parse}_encoding_cmp
36432           - gst_matroska_{demux,parse}_read_track_encodings
36433           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36434
36435 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36436
36437         * gst/matroska/matroska-demux.c:
36438         * gst/matroska/matroska-parse.c:
36439         * gst/matroska/matroska-read-common.c:
36440         * gst/matroska/matroska-read-common.h:
36441           matroska: refactor code common to matroskademux and matroskaparse
36442           Move the following functions to matroska-read-common.[ch] from
36443           matroska-demux.c and matroska-parse.c:
36444           - gst_matroska_{demux,parse}_peek_id_length_pull
36445           - gst_matroska_{demux,parse}_peek_id_length_push
36446           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36447
36448 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36449
36450         * gst/matroska/matroska-demux.c:
36451         * gst/matroska/matroska-demux.h:
36452         * gst/matroska/matroska-parse.c:
36453         * gst/matroska/matroska-parse.h:
36454         * gst/matroska/matroska-read-common.c:
36455         * gst/matroska/matroska-read-common.h:
36456           matroska: refactor code common to matroskademux and matroskaparse
36457           Move the following function to matroska-read-common.[ch] from
36458           matroska-demux.c and matroska-parse.c:
36459           - gst_matroska_{demux,parse}_peek_adapter
36460           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36461
36462 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36463
36464         * sys/ximage/ximageutil.c:
36465           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
36466           Fixes bug #630456.
36467
36468 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
36469
36470         * gst/rtp/gstrtpmp4vpay.c:
36471           rtpmp4vpay: Deprecated send-config property and replace by config-interval
36472           Fixes bug #622412.
36473
36474 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36475
36476         * gst/matroska/matroska-demux.c:
36477         * gst/matroska/matroska-ids.h:
36478           matroskademux: UTF-8 subtitles may have markup
36479           Fixes #616936.
36480
36481 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36482
36483         * ext/cairo/gsttextoverlay.c:
36484         * ext/cairo/gsttextoverlay.h:
36485           cairotextoverlay: forward new segment events from the sink to the source
36486           Not doing so will cause buffers to be received by downstream without
36487           a time base set.
36488           We use the same method avimux uses to get access to the event when
36489           collectpads got the sink event function.
36490           https://bugzilla.gnome.org/show_bug.cgi?id=640323
36491
36492 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36493
36494         * ext/cairo/gsttextoverlay.c:
36495           textoverlay: forward source events to sinks
36496           Events are passed to the video sink, and to the text sink if it is
36497           linked.
36498           This will allow seeking, for instance.
36499           https://bugzilla.gnome.org/show_bug.cgi?id=586450
36500
36501 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
36502
36503         * gst/multipart/multipartdemux.c:
36504         * gst/multipart/multipartdemux.h:
36505           multipartdemux: Add property to assume a single stream and emit no-more-pads
36506           Fixes bug #616686.
36507
36508 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36509
36510         * gst/rtsp/gstrtspsrc.c:
36511           rtspsrc: uniform unknown message handling
36512           Do the same processing in all the cases when an unknown message is received.
36513           That is, give a warning.
36514           https://bugzilla.gnome.org/show_bug.cgi?id=651059
36515
36516 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36517
36518         * gst/matroska/matroska-demux.c:
36519         * gst/matroska/matroska-parse.c:
36520         * gst/matroska/matroska-read-common.c:
36521         * gst/matroska/matroska-read-common.h:
36522           matroska: refactor code common to matroskademux and matroskaparse
36523           Move the following function to matroska-read-common.[ch] from
36524           matroska-demux.c and matroska-parse.c:
36525           - gst_matroska_{demux,parse}_peek_pull
36526           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36527
36528 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36529
36530         * gst/matroska/matroska-demux.c:
36531         * gst/matroska/matroska-demux.h:
36532         * gst/matroska/matroska-parse.c:
36533         * gst/matroska/matroska-parse.h:
36534         * gst/matroska/matroska-read-common.c:
36535         * gst/matroska/matroska-read-common.h:
36536           matroska: refactor code common to matroskademux and matroskaparse
36537           Move the following function to matroska-read-common.[ch] from
36538           matroska-demux.c and matroska-parse.c:
36539           - gst_matroska_{demux,parse}_peek_bytes
36540           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36541
36542 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36543
36544         * gst/matroska/matroska-demux.c:
36545         * gst/matroska/matroska-parse.c:
36546         * gst/matroska/matroska-read-common.c:
36547         * gst/matroska/matroska-read-common.h:
36548           matroska: refactor code common to matroskademux and matroskaparse
36549           Move the following functions to matroska-read-common.[ch] from
36550           matroska-demux.c and matroska-parse.c:
36551           - gst_matroska_{demux,parse}_encoding_order_unique
36552           - gst_matroska_{demux,parse}_read_track_encoding
36553           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36554
36555 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36556
36557         * gst/autodetect/gstautoaudiosink.c:
36558         * gst/autodetect/gstautoaudiosrc.c:
36559         * gst/autodetect/gstautovideosink.c:
36560         * gst/autodetect/gstautovideosrc.c:
36561           autodetect: port to new API
36562
36563 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36564
36565           Merge branch 'master' into 0.11
36566           Conflicts:
36567           gst/avi/gstavidemux.c
36568           gst/rtp/gstrtpac3depay.c
36569           gst/rtp/gstrtpg726depay.c
36570           gst/rtp/gstrtpmpvdepay.c
36571           gst/videofilter/gstgamma.c
36572
36573 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36574
36575         * gst/rtp/gstrtppcmudepay.c:
36576           pcmudepay: allow variable sample rate
36577
36578 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36579
36580         * gst/rtp/gstrtppcmadepay.c:
36581           pcmadepay: allow variable sample rate
36582
36583 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
36584
36585         * sys/v4l2/gstv4l2object.c:
36586         * sys/v4l2/gstv4l2object.h:
36587         * sys/v4l2/gstv4l2sink.c:
36588         * sys/v4l2/gstv4l2tuner.c:
36589         * sys/v4l2/gstv4l2tuner.h:
36590         * sys/v4l2/v4l2_calls.c:
36591           v4l2: add norm property
36592           Based on a patch by Guennadi Liakhovetski.
36593           v2: updates because I forgot to add GstTuner interface to v4l2sink
36594           v3: update to add all possible values to norm enum
36595
36596 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
36597
36598         * gst/matroska/matroska-read-common.c:
36599         * gst/matroska/matroska-read-common.h:
36600           matroska: fixed copyright headers
36601           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36602
36603 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36604
36605         * gst/matroska/matroska-demux.c:
36606         * gst/matroska/matroska-parse.c:
36607         * gst/matroska/matroska-read-common.c:
36608         * gst/matroska/matroska-read-common.h:
36609           matroska: refactor code common to matroskademux and matroskaparse
36610           Move the following functions to matroska-read-common.[ch] from
36611           matroska-demux.c and matroska-parse.c:
36612           - gst_matroska_decode_content_encodings
36613           - gst_matroska_decompress_data
36614           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36615
36616 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
36617
36618         * gst/matroska/matroska-demux.c:
36619         * gst/matroska/matroska-demux.h:
36620         * gst/matroska/matroska-parse.c:
36621         * gst/matroska/matroska-parse.h:
36622         * gst/matroska/matroska-read-common.h:
36623           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
36624           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36625
36626 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
36627
36628         * gst/isomp4/qtdemux.c:
36629           qtdemux: Fix buffer leak with corrupted files
36630           Fixes bug #650912.
36631
36632 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36633
36634         * gst/deinterlace/gstdeinterlace.c:
36635           deinterlace: fix parameter type in trace
36636           https://bugzilla.gnome.org/show_bug.cgi?id=650937
36637
36638 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36639
36640         * gst/matroska/Makefile.am:
36641         * gst/matroska/matroska-demux.c:
36642         * gst/matroska/matroska-demux.h:
36643         * gst/matroska/matroska-parse.c:
36644         * gst/matroska/matroska-parse.h:
36645         * gst/matroska/matroska-read-common.c:
36646         * gst/matroska/matroska-read-common.h:
36647           matroska: refactor code common to matroskademux and matroskaparse
36648           Replace the following functions with their gst_matroska_read_common_*
36649           counterparts:
36650           - gst_matroska_{demux,parse}_parse_index
36651           - gst_matroska_{demux,parse}_parse_skip
36652           - gst_matroska_{demux,parse}_stream_from_num
36653           Introduce GstMatroskaReadCommon to contain those members of
36654           GstMatroskaDemux and GstMatroskaParse that were used by the above
36655           functions.
36656           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36657
36658 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36659
36660         * gst/audioparsers/gstflacparse.c:
36661           flacparse: tell baseparse the duration in samples for better accuracy
36662           Tell GstBaseParse the duration in samples instead of time, so that
36663           a duration query in DEFAULT format will return the correct number
36664           of samples without rounding errors. Baseparse will convert this
36665           into time itself when needed.
36666           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36667
36668 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36669
36670         * ext/flac/gstflacdec.c:
36671           flacdec: also try upstream first for duration query in DEFAULT format
36672           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36673
36674 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36675
36676         * gst/audioparsers/gstflacparse.c:
36677           flacparse: make conversion from TIME to DEFAULT format (samples) work
36678           Fix copy'n'paste error in the previous commit.
36679
36680 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36681
36682         * gst/audioparsers/gstflacparse.c:
36683           flacparse: Implement conversions between TIME and DEFAULT format
36684           Fixes bug #650785.
36685
36686 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36687
36688         * gst/audioparsers/gstflacparse.c:
36689           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
36690           We don't use it, so may just as well accept an invalid value
36691           of 0 here, which is likely inconsequential anyway.
36692           https://bugzilla.gnome.org/show_bug.cgi?id=650691
36693
36694 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
36695
36696         * gst/rtp/gstrtpjpegpay.c:
36697         * gst/rtp/gstrtpmp4adepay.c:
36698         * gst/rtp/gstrtpqcelpdepay.c:
36699           rtp: fix static array overruns in a nicer way
36700           Use G_N_ELEMENTS instead of hard-coding the array size.
36701
36702 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
36703
36704         * gst/rtp/gstrtpjpegpay.c:
36705         * gst/rtp/gstrtpmp4adepay.c:
36706         * gst/rtp/gstrtpqcelpdepay.c:
36707           rtp: fix static array overruns
36708           Yes array[10] has elements from 0...9.
36709
36710 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
36711
36712         * docs/plugins/gst-plugins-good-plugins.args:
36713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36714         * docs/plugins/gst-plugins-good-plugins.interfaces:
36715         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36716           docs: update plugin introspection data
36717           Now more files are merged and produced in a canonical fashion, which hopefully
36718           creates less or no delta in the future.
36719
36720 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
36721
36722         * common:
36723           Automatic update of common submodule
36724           From 9e5bbd5 to 69b981f
36725
36726 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
36727
36728         * gst/isomp4/qtdemux.c:
36729           qtdemux: add missing break
36730
36731 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36732
36733         * gst/deinterlace/gstdeinterlace.c:
36734         * gst/deinterlace/gstdeinterlace.h:
36735           deinterlace: Add support for deinterlacing using buffer caps/flags
36736           When not using the fieldanalysis element immediately upstream of deinterlace,
36737           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
36738           the buffers such that they can be interpreted and acted upon to produce
36739           progressive output.
36740           There are two main modes of operation:
36741           - Passive pattern locking
36742           Passive pattern locking is a non-blocking, low-latency mode of operation that
36743           is suitable for close-to-live usage. Initially a telecine stream will be
36744           output as variable framerate with naïve timestamp adjustment. With each
36745           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
36746           obtained, the src pad and output buffer caps will reflect the pattern and
36747           timestamps will be accurately interpolated between pattern repeats. This
36748           means that initially and at pattern transitions there will be short periods
36749           of inaccurate timestamping.
36750           - Active pattern locking
36751           Active pattern locking is a blocking, high-latency mode of operation that is
36752           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
36753           queued until enough are present to make a lock. When locked, timestamps will
36754           be accurately interpolated between pattern repeats. Orphan fields can be
36755           dropped or deinterlaced. If no lock can be obtained, a single field might be
36756           pushed through to be deinterlaced.
36757           Locking can also be disabled or 'auto' chooses between passive and active
36758           locking modes depending on whether upstream is live.
36759
36760 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
36761
36762         * configure.ac:
36763           configure: Remove config script check for caca
36764
36765 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
36766
36767         * gst/rtp/gstrtpac3depay.c:
36768         * gst/rtp/gstrtpbvdepay.c:
36769         * gst/rtp/gstrtpg722depay.c:
36770         * gst/rtp/gstrtpg726depay.c:
36771         * gst/rtp/gstrtpgsmdepay.c:
36772         * gst/rtp/gstrtpilbcdepay.c:
36773         * gst/rtp/gstrtpmp1sdepay.c:
36774         * gst/rtp/gstrtpmp2tdepay.c:
36775         * gst/rtp/gstrtpmpvdepay.c:
36776         * gst/rtp/gstrtppcmadepay.c:
36777         * gst/rtp/gstrtppcmudepay.c:
36778         * gst/rtp/gstrtpspeexdepay.c:
36779           rtp: Fix segmentation fault processing payload buffers
36780           This commit checks if the value returned by
36781           gst_rtp_buffer_get_payload_buffer and
36782           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
36783
36784 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
36785
36786         * common:
36787           Automatic update of common submodule
36788           From fd35073 to 9e5bbd5
36789
36790 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36791
36792         * gst/avi/gstavidemux.c:
36793           avidemux: ensure 0-padding when correcting dubious list size
36794
36795 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
36796
36797         * common:
36798           Automatic update of common submodule
36799           From 46dfcea to fd35073
36800
36801 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
36802
36803         * gst/rtsp/gstrtspsrc.c:
36804           rtspsrc: use EINVAL for missing url parameter
36805           Fixes gcc warning about using uninitialized variable 'res'.
36806
36807 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
36808
36809         * gst/debugutils/rndbuffersize.c:
36810         * gst/videofilter/gstgamma.c:
36811           various: fix author tag in element details
36812
36813 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
36814
36815         * gst/auparse/gstauparse.c:
36816           auparse: implement seeking
36817           Implement seeking and seeking query. Fixes #644512
36818
36819 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36820
36821           Merge branch 'master' into 0.11
36822
36823 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36824
36825         * gst/rtsp/gstrtspsrc.c:
36826           rtspsrc: also allow PAUSE to be interrupted
36827           ... as it is on the way out to NULL.
36828           See #632504.
36829
36830 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36831
36832         * gst/rtsp/gstrtspsrc.c:
36833           rtspsrc: ensure proper closing and cleanup
36834           ... since the TEARDOWN sequence might not have had a chance to even start,
36835           but at least connections should be closed (synchronously) and state cleaned up.
36836           See #632504.
36837
36838 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36839
36840         * gst/rtsp/gstrtspsrc.c:
36841         * gst/rtsp/gstrtspsrc.h:
36842           rtspsrc: fix and improve async handling
36843           Simplify the command handling; passing a command to thread means we really
36844           want it to get the message, which means to always flush provided the command
36845           can handle being interrupted.  Command thread indicates whether command
36846           allows interruption and ensure non-flushing connection as it subsequently
36847           needs it.
36848           In particular, this also makes the TEARDOWN sequence interruptable
36849           and also prevents races where _loop_ could miss a command and would
36850           continue receiving (or at least trying to).
36851           See #632504.
36852
36853 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36854
36855         * gst/rtsp/gstrtspsrc.c:
36856           rtspsrc: tweak post-seek loop handling
36857
36858 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36859
36860         * gst/rtsp/gstrtspsrc.c:
36861         * gst/rtsp/gstrtspsrc.h:
36862           rtspsrc: open on play and pause when not done yet
36863           With the async state changes, it is possible that we need to open the stream
36864           before play and pause.
36865           Also make sure we remember a previous open failure so that we don't keep trying
36866           again.
36867
36868 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36869
36870         * gst/rtsp/gstrtspsrc.c:
36871           rtspsrc: improve async handling
36872           Simplify the command handling, only continue looping when we have not received
36873           another command or when the previous loop was successfull.
36874           Avoid looping on a disconnected socket.
36875
36876 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36877
36878         * gst/rtsp/gstrtspsrc.c:
36879           rtspsrc: rework reconnect code
36880           Use the same async code path to implement reconnects.
36881           Make sure we only post progress messages when doing async things.
36882
36883 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36884
36885         * gst/rtsp/gstrtspsrc.c:
36886           rtspsrc: small cleanups
36887           Make sure we cancel the previous task when queuing a new one.
36888           Move the messages to a central place so we can more easily post them.
36889
36890 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36891
36892         * gst/rtsp/gstrtspsrc.c:
36893           rtspsrc: don't post errors when interrupting
36894
36895 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36896
36897         * gst/rtsp/gstrtspsrc.c:
36898         * gst/rtsp/gstrtspsrc.h:
36899           rtspsrc: implement more async handling
36900           Remove some old locks.
36901           Make sure we never go into the loop function when flushing.
36902
36903 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * gst/rtsp/gstrtspsrc.c:
36906           rtspsrc: first attempt at async implementation
36907
36908 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36909
36910         * gst/rtsp/gstrtspsrc.h:
36911           rtspsrc: small header cleanups
36912
36913 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36914
36915         * gst/rtpmanager/gstrtpssrcdemux.c:
36916           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
36917
36918 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36919
36920         * sys/v4l2/gstv4l2object.c:
36921           v4l2objects: Only allow mpeg-ts on source objects
36922           Ugly fix for #648312
36923
36924 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36925
36926         * gst/rtpmanager/gstrtpssrcdemux.c:
36927           rtpssrcdemux: Fix uninitialized variable compiler warning
36928
36929 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36930
36931         * gst/rtpmanager/gstrtpssrcdemux.c:
36932           ssrcdemux: Implement iterate internal links for sink pads
36933           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36934
36935 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36936
36937         * gst/rtpmanager/gstrtpssrcdemux.c:
36938           rtpssrcdemux: iterate pad function is only valid for src pads
36939           The iterate function is only used for src pads, so mark it as such and remove
36940           dead code.
36941           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36942
36943 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36944
36945         * gst/rtpmanager/gstrtpssrcdemux.c:
36946           rtpssrcdemux: Release lock before emitting signal
36947           If the lock is not released before emitting a signal, it may cause a deadlock
36948           if any other function in the element is called.
36949           Also removed an unused timestamp parameter
36950           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36951
36952 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36953
36954         * gst/matroska/matroska-parse.c:
36955           matroskaparse: calculate segment duration after parsing all the IDs
36956           Since the segment duration is given in terms of the
36957           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36958           nanoseconds when we are sure that any scale specified in the file has
36959           been read.
36960           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36961
36962 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36963
36964           Merge branch 'master' into 0.11
36965           Conflicts:
36966           configure.ac
36967
36968 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36969
36970         * ext/pulse/pulsesrc.c:
36971         * gst/autodetect/gstautoaudiosink.c:
36972         * gst/autodetect/gstautoaudiosrc.c:
36973         * gst/autodetect/gstautovideosink.c:
36974         * gst/autodetect/gstautovideosrc.c:
36975           -good: fix for new API
36976
36977 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36978
36979         * gst/matroska/matroska-demux.c:
36980           matroskademux: additional lock safety
36981           Fixes #619590.
36982
36983 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36984
36985         * gst/isomp4/qtdemux.c:
36986           qtdemux: also check for bitrate info in caps
36987
36988 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36989
36990         * gst/isomp4/qtdemux.c:
36991         * gst/isomp4/qtdemux.h:
36992           qtdemux: guess bitrate if only one stream's bitrate is unknown
36993           If the bitrates for all but one audio/video streams are known, and the
36994           total stream size and duration can be determined, this calculates the
36995           unkown bitrate as (stream size / duration) - (sum of known bitrates).
36996           While this is not guaranteed to be very accurate, it should be good
36997           enough for most purposes.
36998           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
36999           is available for the video portion.
37000           https://bugzilla.gnome.org/show_bug.cgi?id=619548
37001
37002 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37003
37004         * gst/isomp4/qtdemux.c:
37005           qtdemux: Export max bitrate for AMR-NB/-WB streams
37006           This parses the 'damr' atom if present, and exports the maximum bitrate
37007           of the stream using the mode set field to determine the highest bitrate
37008           frame type that might be present.
37009           https://bugzilla.gnome.org/show_bug.cgi?id=620186
37010
37011 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
37012
37013         * ext/pulse/pulseutil.c:
37014           pulse: Define PATH_MAX if it isn't defined
37015           GNU Hurd for example doesn't define it.
37016
37017 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
37018
37019         * gst/matroska/matroska-demux.c:
37020           matroskademux: calculate segment duration after parsing all the IDs
37021           Since the segment duration is given in terms of the
37022           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
37023           nanoseconds when we are sure that any scale specified in the file has
37024           been read.
37025           https://bugzilla.gnome.org/show_bug.cgi?id=650258
37026
37027 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37028
37029         * gst/flv/gstflvmux.c:
37030           flvmux: Add support for mpegversion 2, which is also AAC
37031
37032 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37033
37034         * ext/flac/gstflacdec.c:
37035         * ext/flac/gstflacdec.h:
37036           flacdec: Send EOS when seeking after the end of file instead of failing
37037           Fixes bug #649780.
37038
37039 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37040
37041         * gst/wavenc/gstwavenc.c:
37042           wavenc: Set fixedcaps getcaps function on the sinkpad
37043           wavenc does not allow to change the caps during playback
37044           and always returning the template caps is just wrong.
37045
37046 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37047
37048         * gst/wavenc/gstwavenc.c:
37049           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
37050           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
37051           with additional information later.
37052           Thanks to Alexander Schremmer for finding this bug.
37053
37054 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37055
37056         * configure.ac:
37057         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37058         * docs/plugins/inspect/plugin-1394.xml:
37059         * docs/plugins/inspect/plugin-aasink.xml:
37060         * docs/plugins/inspect/plugin-alaw.xml:
37061         * docs/plugins/inspect/plugin-alpha.xml:
37062         * docs/plugins/inspect/plugin-alphacolor.xml:
37063         * docs/plugins/inspect/plugin-annodex.xml:
37064         * docs/plugins/inspect/plugin-apetag.xml:
37065         * docs/plugins/inspect/plugin-audiofx.xml:
37066         * docs/plugins/inspect/plugin-audioparsers.xml:
37067         * docs/plugins/inspect/plugin-auparse.xml:
37068         * docs/plugins/inspect/plugin-autodetect.xml:
37069         * docs/plugins/inspect/plugin-avi.xml:
37070         * docs/plugins/inspect/plugin-cacasink.xml:
37071         * docs/plugins/inspect/plugin-cairo.xml:
37072         * docs/plugins/inspect/plugin-cutter.xml:
37073         * docs/plugins/inspect/plugin-debug.xml:
37074         * docs/plugins/inspect/plugin-deinterlace.xml:
37075         * docs/plugins/inspect/plugin-dv.xml:
37076         * docs/plugins/inspect/plugin-efence.xml:
37077         * docs/plugins/inspect/plugin-effectv.xml:
37078         * docs/plugins/inspect/plugin-equalizer.xml:
37079         * docs/plugins/inspect/plugin-esdsink.xml:
37080         * docs/plugins/inspect/plugin-flac.xml:
37081         * docs/plugins/inspect/plugin-flv.xml:
37082         * docs/plugins/inspect/plugin-flxdec.xml:
37083         * docs/plugins/inspect/plugin-gconfelements.xml:
37084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37085         * docs/plugins/inspect/plugin-goom.xml:
37086         * docs/plugins/inspect/plugin-goom2k1.xml:
37087         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37088         * docs/plugins/inspect/plugin-halelements.xml:
37089         * docs/plugins/inspect/plugin-icydemux.xml:
37090         * docs/plugins/inspect/plugin-id3demux.xml:
37091         * docs/plugins/inspect/plugin-imagefreeze.xml:
37092         * docs/plugins/inspect/plugin-interleave.xml:
37093         * docs/plugins/inspect/plugin-isomp4.xml:
37094         * docs/plugins/inspect/plugin-jack.xml:
37095         * docs/plugins/inspect/plugin-jpeg.xml:
37096         * docs/plugins/inspect/plugin-level.xml:
37097         * docs/plugins/inspect/plugin-matroska.xml:
37098         * docs/plugins/inspect/plugin-mulaw.xml:
37099         * docs/plugins/inspect/plugin-multifile.xml:
37100         * docs/plugins/inspect/plugin-multipart.xml:
37101         * docs/plugins/inspect/plugin-navigationtest.xml:
37102         * docs/plugins/inspect/plugin-oss4.xml:
37103         * docs/plugins/inspect/plugin-ossaudio.xml:
37104         * docs/plugins/inspect/plugin-png.xml:
37105         * docs/plugins/inspect/plugin-pulseaudio.xml:
37106         * docs/plugins/inspect/plugin-replaygain.xml:
37107         * docs/plugins/inspect/plugin-rtp.xml:
37108         * docs/plugins/inspect/plugin-rtsp.xml:
37109         * docs/plugins/inspect/plugin-shapewipe.xml:
37110         * docs/plugins/inspect/plugin-shout2send.xml:
37111         * docs/plugins/inspect/plugin-smpte.xml:
37112         * docs/plugins/inspect/plugin-soup.xml:
37113         * docs/plugins/inspect/plugin-spectrum.xml:
37114         * docs/plugins/inspect/plugin-speex.xml:
37115         * docs/plugins/inspect/plugin-taglib.xml:
37116         * docs/plugins/inspect/plugin-udp.xml:
37117         * docs/plugins/inspect/plugin-video4linux2.xml:
37118         * docs/plugins/inspect/plugin-videobox.xml:
37119         * docs/plugins/inspect/plugin-videocrop.xml:
37120         * docs/plugins/inspect/plugin-videofilter.xml:
37121         * docs/plugins/inspect/plugin-videomixer.xml:
37122         * docs/plugins/inspect/plugin-wavenc.xml:
37123         * docs/plugins/inspect/plugin-wavpack.xml:
37124         * docs/plugins/inspect/plugin-wavparse.xml:
37125         * docs/plugins/inspect/plugin-ximagesrc.xml:
37126         * docs/plugins/inspect/plugin-y4menc.xml:
37127         * win32/common/config.h:
37128           Back to development
37129
37130 === release 0.10.29 ===
37131
37132 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37133
37134         * ChangeLog:
37135         * NEWS:
37136         * RELEASE:
37137         * configure.ac:
37138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37139         * docs/plugins/gst-plugins-good-plugins.interfaces:
37140         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37141         * docs/plugins/inspect/plugin-1394.xml:
37142         * docs/plugins/inspect/plugin-aasink.xml:
37143         * docs/plugins/inspect/plugin-alaw.xml:
37144         * docs/plugins/inspect/plugin-alpha.xml:
37145         * docs/plugins/inspect/plugin-alphacolor.xml:
37146         * docs/plugins/inspect/plugin-annodex.xml:
37147         * docs/plugins/inspect/plugin-apetag.xml:
37148         * docs/plugins/inspect/plugin-audiofx.xml:
37149         * docs/plugins/inspect/plugin-audioparsers.xml:
37150         * docs/plugins/inspect/plugin-auparse.xml:
37151         * docs/plugins/inspect/plugin-autodetect.xml:
37152         * docs/plugins/inspect/plugin-avi.xml:
37153         * docs/plugins/inspect/plugin-cacasink.xml:
37154         * docs/plugins/inspect/plugin-cairo.xml:
37155         * docs/plugins/inspect/plugin-cutter.xml:
37156         * docs/plugins/inspect/plugin-debug.xml:
37157         * docs/plugins/inspect/plugin-deinterlace.xml:
37158         * docs/plugins/inspect/plugin-dv.xml:
37159         * docs/plugins/inspect/plugin-efence.xml:
37160         * docs/plugins/inspect/plugin-effectv.xml:
37161         * docs/plugins/inspect/plugin-equalizer.xml:
37162         * docs/plugins/inspect/plugin-esdsink.xml:
37163         * docs/plugins/inspect/plugin-flac.xml:
37164         * docs/plugins/inspect/plugin-flv.xml:
37165         * docs/plugins/inspect/plugin-flxdec.xml:
37166         * docs/plugins/inspect/plugin-gconfelements.xml:
37167         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37168         * docs/plugins/inspect/plugin-goom.xml:
37169         * docs/plugins/inspect/plugin-goom2k1.xml:
37170         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37171         * docs/plugins/inspect/plugin-halelements.xml:
37172         * docs/plugins/inspect/plugin-icydemux.xml:
37173         * docs/plugins/inspect/plugin-id3demux.xml:
37174         * docs/plugins/inspect/plugin-imagefreeze.xml:
37175         * docs/plugins/inspect/plugin-interleave.xml:
37176         * docs/plugins/inspect/plugin-isomp4.xml:
37177         * docs/plugins/inspect/plugin-jack.xml:
37178         * docs/plugins/inspect/plugin-jpeg.xml:
37179         * docs/plugins/inspect/plugin-level.xml:
37180         * docs/plugins/inspect/plugin-matroska.xml:
37181         * docs/plugins/inspect/plugin-mulaw.xml:
37182         * docs/plugins/inspect/plugin-multifile.xml:
37183         * docs/plugins/inspect/plugin-multipart.xml:
37184         * docs/plugins/inspect/plugin-navigationtest.xml:
37185         * docs/plugins/inspect/plugin-oss4.xml:
37186         * docs/plugins/inspect/plugin-ossaudio.xml:
37187         * docs/plugins/inspect/plugin-png.xml:
37188         * docs/plugins/inspect/plugin-pulseaudio.xml:
37189         * docs/plugins/inspect/plugin-replaygain.xml:
37190         * docs/plugins/inspect/plugin-rtp.xml:
37191         * docs/plugins/inspect/plugin-rtsp.xml:
37192         * docs/plugins/inspect/plugin-shapewipe.xml:
37193         * docs/plugins/inspect/plugin-shout2send.xml:
37194         * docs/plugins/inspect/plugin-smpte.xml:
37195         * docs/plugins/inspect/plugin-soup.xml:
37196         * docs/plugins/inspect/plugin-spectrum.xml:
37197         * docs/plugins/inspect/plugin-speex.xml:
37198         * docs/plugins/inspect/plugin-taglib.xml:
37199         * docs/plugins/inspect/plugin-udp.xml:
37200         * docs/plugins/inspect/plugin-video4linux2.xml:
37201         * docs/plugins/inspect/plugin-videobox.xml:
37202         * docs/plugins/inspect/plugin-videocrop.xml:
37203         * docs/plugins/inspect/plugin-videofilter.xml:
37204         * docs/plugins/inspect/plugin-videomixer.xml:
37205         * docs/plugins/inspect/plugin-wavenc.xml:
37206         * docs/plugins/inspect/plugin-wavpack.xml:
37207         * docs/plugins/inspect/plugin-wavparse.xml:
37208         * docs/plugins/inspect/plugin-ximagesrc.xml:
37209         * docs/plugins/inspect/plugin-y4menc.xml:
37210         * gst-plugins-good.doap:
37211         * po/af.po:
37212         * po/az.po:
37213         * po/bg.po:
37214         * po/ca.po:
37215         * po/cs.po:
37216         * po/da.po:
37217         * po/de.po:
37218         * po/el.po:
37219         * po/en_GB.po:
37220         * po/es.po:
37221         * po/eu.po:
37222         * po/fi.po:
37223         * po/fr.po:
37224         * po/gl.po:
37225         * po/hu.po:
37226         * po/id.po:
37227         * po/it.po:
37228         * po/ja.po:
37229         * po/lt.po:
37230         * po/lv.po:
37231         * po/mt.po:
37232         * po/nb.po:
37233         * po/nl.po:
37234         * po/or.po:
37235         * po/pl.po:
37236         * po/pt_BR.po:
37237         * po/ro.po:
37238         * po/ru.po:
37239         * po/sk.po:
37240         * po/sl.po:
37241         * po/sq.po:
37242         * po/sr.po:
37243         * po/sv.po:
37244         * po/tr.po:
37245         * po/uk.po:
37246         * po/vi.po:
37247         * po/zh_CN.po:
37248         * po/zh_HK.po:
37249         * po/zh_TW.po:
37250         * win32/common/config.h:
37251           Release 0.10.29
37252           Highlights:
37253           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
37254           - muxers now mux based on running time
37255           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
37256           - new matroskaparse element
37257           - new v4l2radio element
37258           - rtpsession: support RTCP Early Feedback (the AVPF profile)
37259           - orc 0.4.14 or newer recommended
37260           - many other fixes and improvements
37261
37262 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37263
37264         * gst/isomp4/gstqtmux.c:
37265           qtmux: Fix signed floating point values writing
37266           You would end up on some architectures with 0 being written out
37267           instead of the proper value.
37268           https://bugzilla.gnome.org/show_bug.cgi?id=649449
37269
37270 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37271
37272         * gst/matroska/matroska-mux.c:
37273           matroskamux: avoid building index when streamable
37274           ... as it will not be written anyway.
37275           Fixes #648937 (?).
37276
37277 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37278
37279         * Makefile.am:
37280           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
37281
37282 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
37283
37284         * gst/flv/gstflvmux.c:
37285           flvmux: don't overwrite metadata tag with duration in streaming mode
37286           A duration tag gets inserted only for streamable=false, so only
37287           update/write the duration later if we actually inserted that tag,
37288           otherwise we write garbage into other tags.
37289           https://bugzilla.gnome.org/show_bug.cgi?id=649060
37290
37291 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37292
37293         * configure.ac:
37294         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37295         * docs/plugins/gst-plugins-good-plugins.interfaces:
37296         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37297         * docs/plugins/inspect/plugin-1394.xml:
37298         * docs/plugins/inspect/plugin-aasink.xml:
37299         * docs/plugins/inspect/plugin-alaw.xml:
37300         * docs/plugins/inspect/plugin-alpha.xml:
37301         * docs/plugins/inspect/plugin-alphacolor.xml:
37302         * docs/plugins/inspect/plugin-annodex.xml:
37303         * docs/plugins/inspect/plugin-apetag.xml:
37304         * docs/plugins/inspect/plugin-audiofx.xml:
37305         * docs/plugins/inspect/plugin-audioparsers.xml:
37306         * docs/plugins/inspect/plugin-auparse.xml:
37307         * docs/plugins/inspect/plugin-autodetect.xml:
37308         * docs/plugins/inspect/plugin-avi.xml:
37309         * docs/plugins/inspect/plugin-cacasink.xml:
37310         * docs/plugins/inspect/plugin-cairo.xml:
37311         * docs/plugins/inspect/plugin-cutter.xml:
37312         * docs/plugins/inspect/plugin-debug.xml:
37313         * docs/plugins/inspect/plugin-deinterlace.xml:
37314         * docs/plugins/inspect/plugin-dv.xml:
37315         * docs/plugins/inspect/plugin-efence.xml:
37316         * docs/plugins/inspect/plugin-effectv.xml:
37317         * docs/plugins/inspect/plugin-equalizer.xml:
37318         * docs/plugins/inspect/plugin-esdsink.xml:
37319         * docs/plugins/inspect/plugin-flac.xml:
37320         * docs/plugins/inspect/plugin-flv.xml:
37321         * docs/plugins/inspect/plugin-flxdec.xml:
37322         * docs/plugins/inspect/plugin-gconfelements.xml:
37323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37324         * docs/plugins/inspect/plugin-goom.xml:
37325         * docs/plugins/inspect/plugin-goom2k1.xml:
37326         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37327         * docs/plugins/inspect/plugin-halelements.xml:
37328         * docs/plugins/inspect/plugin-icydemux.xml:
37329         * docs/plugins/inspect/plugin-id3demux.xml:
37330         * docs/plugins/inspect/plugin-imagefreeze.xml:
37331         * docs/plugins/inspect/plugin-interleave.xml:
37332         * docs/plugins/inspect/plugin-isomp4.xml:
37333         * docs/plugins/inspect/plugin-jack.xml:
37334         * docs/plugins/inspect/plugin-jpeg.xml:
37335         * docs/plugins/inspect/plugin-level.xml:
37336         * docs/plugins/inspect/plugin-matroska.xml:
37337         * docs/plugins/inspect/plugin-monoscope.xml:
37338         * docs/plugins/inspect/plugin-mulaw.xml:
37339         * docs/plugins/inspect/plugin-multifile.xml:
37340         * docs/plugins/inspect/plugin-multipart.xml:
37341         * docs/plugins/inspect/plugin-navigationtest.xml:
37342         * docs/plugins/inspect/plugin-oss4.xml:
37343         * docs/plugins/inspect/plugin-ossaudio.xml:
37344         * docs/plugins/inspect/plugin-png.xml:
37345         * docs/plugins/inspect/plugin-pulseaudio.xml:
37346         * docs/plugins/inspect/plugin-replaygain.xml:
37347         * docs/plugins/inspect/plugin-rtp.xml:
37348         * docs/plugins/inspect/plugin-rtsp.xml:
37349         * docs/plugins/inspect/plugin-shapewipe.xml:
37350         * docs/plugins/inspect/plugin-shout2send.xml:
37351         * docs/plugins/inspect/plugin-smpte.xml:
37352         * docs/plugins/inspect/plugin-soup.xml:
37353         * docs/plugins/inspect/plugin-spectrum.xml:
37354         * docs/plugins/inspect/plugin-speex.xml:
37355         * docs/plugins/inspect/plugin-taglib.xml:
37356         * docs/plugins/inspect/plugin-udp.xml:
37357         * docs/plugins/inspect/plugin-video4linux2.xml:
37358         * docs/plugins/inspect/plugin-videobox.xml:
37359         * docs/plugins/inspect/plugin-videocrop.xml:
37360         * docs/plugins/inspect/plugin-videofilter.xml:
37361         * docs/plugins/inspect/plugin-videomixer.xml:
37362         * docs/plugins/inspect/plugin-wavenc.xml:
37363         * docs/plugins/inspect/plugin-wavpack.xml:
37364         * docs/plugins/inspect/plugin-wavparse.xml:
37365         * docs/plugins/inspect/plugin-ximagesrc.xml:
37366         * docs/plugins/inspect/plugin-y4menc.xml:
37367         * po/fr.po:
37368         * win32/common/config.h:
37369           0.10.28.4 pre-release
37370
37371 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37372
37373         * Android.mk:
37374         * configure.ac:
37375         * docs/plugins/Makefile.am:
37376         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37377         * docs/plugins/inspect/plugin-isomp4.xml:
37378         * docs/plugins/inspect/plugin-quicktime.xml:
37379         * gst-plugins-good.spec.in:
37380         * gst/isomp4/LEGAL:
37381         * gst/isomp4/Makefile.am:
37382         * gst/isomp4/atoms.c:
37383         * gst/isomp4/atoms.h:
37384         * gst/isomp4/atomsrecovery.c:
37385         * gst/isomp4/atomsrecovery.h:
37386         * gst/isomp4/descriptors.c:
37387         * gst/isomp4/descriptors.h:
37388         * gst/isomp4/fourcc.h:
37389         * gst/isomp4/ftypcc.h:
37390         * gst/isomp4/gstqtmoovrecover.c:
37391         * gst/isomp4/gstqtmoovrecover.h:
37392         * gst/isomp4/gstqtmux-doc.c:
37393         * gst/isomp4/gstqtmux-doc.h:
37394         * gst/isomp4/gstqtmux.c:
37395         * gst/isomp4/gstqtmux.h:
37396         * gst/isomp4/gstqtmuxmap.c:
37397         * gst/isomp4/gstqtmuxmap.h:
37398         * gst/isomp4/gstrtpxqtdepay.c:
37399         * gst/isomp4/gstrtpxqtdepay.h:
37400         * gst/isomp4/isomp4-plugin.c:
37401         * gst/isomp4/properties.c:
37402         * gst/isomp4/properties.h:
37403         * gst/isomp4/qtatomparser.h:
37404         * gst/isomp4/qtdemux.c:
37405         * gst/isomp4/qtdemux.h:
37406         * gst/isomp4/qtdemux.vcproj:
37407         * gst/isomp4/qtdemux_dump.c:
37408         * gst/isomp4/qtdemux_dump.h:
37409         * gst/isomp4/qtdemux_fourcc.h:
37410         * gst/isomp4/qtdemux_lang.c:
37411         * gst/isomp4/qtdemux_lang.h:
37412         * gst/isomp4/qtdemux_types.c:
37413         * gst/isomp4/qtdemux_types.h:
37414         * gst/isomp4/qtpalette.h:
37415         * gst/quicktime/LEGAL:
37416         * gst/quicktime/Makefile.am:
37417         * gst/quicktime/atoms.c:
37418         * gst/quicktime/atoms.h:
37419         * gst/quicktime/atomsrecovery.c:
37420         * gst/quicktime/atomsrecovery.h:
37421         * gst/quicktime/descriptors.c:
37422         * gst/quicktime/descriptors.h:
37423         * gst/quicktime/fourcc.h:
37424         * gst/quicktime/ftypcc.h:
37425         * gst/quicktime/gstqtmoovrecover.c:
37426         * gst/quicktime/gstqtmoovrecover.h:
37427         * gst/quicktime/gstqtmux-doc.c:
37428         * gst/quicktime/gstqtmux-doc.h:
37429         * gst/quicktime/gstqtmux.c:
37430         * gst/quicktime/gstqtmux.h:
37431         * gst/quicktime/gstqtmuxmap.c:
37432         * gst/quicktime/gstqtmuxmap.h:
37433         * gst/quicktime/gstrtpxqtdepay.c:
37434         * gst/quicktime/gstrtpxqtdepay.h:
37435         * gst/quicktime/properties.c:
37436         * gst/quicktime/properties.h:
37437         * gst/quicktime/qtatomparser.h:
37438         * gst/quicktime/qtdemux.c:
37439         * gst/quicktime/qtdemux.h:
37440         * gst/quicktime/qtdemux.vcproj:
37441         * gst/quicktime/qtdemux_dump.c:
37442         * gst/quicktime/qtdemux_dump.h:
37443         * gst/quicktime/qtdemux_fourcc.h:
37444         * gst/quicktime/qtdemux_lang.c:
37445         * gst/quicktime/qtdemux_lang.h:
37446         * gst/quicktime/qtdemux_types.c:
37447         * gst/quicktime/qtdemux_types.h:
37448         * gst/quicktime/qtpalette.h:
37449         * gst/quicktime/quicktime.c:
37450         * po/POTFILES.in:
37451           quicktime: rename plugin to isomp4
37452           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37453
37454 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37455
37456         * gst/audioparsers/gstaacparse.c:
37457         * gst/audioparsers/gstac3parse.c:
37458         * gst/audioparsers/gstamrparse.c:
37459           audioparsers: fix some parsers
37460
37461 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37462
37463         * configure.ac:
37464           fix error caused by merging
37465
37466 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37467
37468           Merge branch 'master' into 0.11
37469           Conflicts:
37470           configure.ac
37471           gst/rtp/gstrtpgstpay.c
37472
37473 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37474
37475         * gst/audiofx/audiofxbasefirfilter.c:
37476           audiofx: fix pad_alloc
37477
37478 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37479
37480         * configure.ac:
37481         * docs/plugins/gst-plugins-good-plugins.args:
37482         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37483         * docs/plugins/gst-plugins-good-plugins.interfaces:
37484         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37485         * docs/plugins/inspect/plugin-1394.xml:
37486         * docs/plugins/inspect/plugin-aasink.xml:
37487         * docs/plugins/inspect/plugin-alaw.xml:
37488         * docs/plugins/inspect/plugin-alpha.xml:
37489         * docs/plugins/inspect/plugin-alphacolor.xml:
37490         * docs/plugins/inspect/plugin-annodex.xml:
37491         * docs/plugins/inspect/plugin-apetag.xml:
37492         * docs/plugins/inspect/plugin-audiofx.xml:
37493         * docs/plugins/inspect/plugin-audioparsers.xml:
37494         * docs/plugins/inspect/plugin-auparse.xml:
37495         * docs/plugins/inspect/plugin-autodetect.xml:
37496         * docs/plugins/inspect/plugin-avi.xml:
37497         * docs/plugins/inspect/plugin-cacasink.xml:
37498         * docs/plugins/inspect/plugin-cairo.xml:
37499         * docs/plugins/inspect/plugin-cutter.xml:
37500         * docs/plugins/inspect/plugin-debug.xml:
37501         * docs/plugins/inspect/plugin-deinterlace.xml:
37502         * docs/plugins/inspect/plugin-dv.xml:
37503         * docs/plugins/inspect/plugin-efence.xml:
37504         * docs/plugins/inspect/plugin-effectv.xml:
37505         * docs/plugins/inspect/plugin-equalizer.xml:
37506         * docs/plugins/inspect/plugin-esdsink.xml:
37507         * docs/plugins/inspect/plugin-flac.xml:
37508         * docs/plugins/inspect/plugin-flv.xml:
37509         * docs/plugins/inspect/plugin-flxdec.xml:
37510         * docs/plugins/inspect/plugin-gconfelements.xml:
37511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37512         * docs/plugins/inspect/plugin-goom.xml:
37513         * docs/plugins/inspect/plugin-goom2k1.xml:
37514         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37515         * docs/plugins/inspect/plugin-halelements.xml:
37516         * docs/plugins/inspect/plugin-icydemux.xml:
37517         * docs/plugins/inspect/plugin-id3demux.xml:
37518         * docs/plugins/inspect/plugin-imagefreeze.xml:
37519         * docs/plugins/inspect/plugin-interleave.xml:
37520         * docs/plugins/inspect/plugin-jack.xml:
37521         * docs/plugins/inspect/plugin-jpeg.xml:
37522         * docs/plugins/inspect/plugin-level.xml:
37523         * docs/plugins/inspect/plugin-matroska.xml:
37524         * docs/plugins/inspect/plugin-mulaw.xml:
37525         * docs/plugins/inspect/plugin-multifile.xml:
37526         * docs/plugins/inspect/plugin-multipart.xml:
37527         * docs/plugins/inspect/plugin-navigationtest.xml:
37528         * docs/plugins/inspect/plugin-oss4.xml:
37529         * docs/plugins/inspect/plugin-ossaudio.xml:
37530         * docs/plugins/inspect/plugin-png.xml:
37531         * docs/plugins/inspect/plugin-pulseaudio.xml:
37532         * docs/plugins/inspect/plugin-quicktime.xml:
37533         * docs/plugins/inspect/plugin-replaygain.xml:
37534         * docs/plugins/inspect/plugin-rtp.xml:
37535         * docs/plugins/inspect/plugin-rtsp.xml:
37536         * docs/plugins/inspect/plugin-shapewipe.xml:
37537         * docs/plugins/inspect/plugin-shout2send.xml:
37538         * docs/plugins/inspect/plugin-smpte.xml:
37539         * docs/plugins/inspect/plugin-soup.xml:
37540         * docs/plugins/inspect/plugin-spectrum.xml:
37541         * docs/plugins/inspect/plugin-speex.xml:
37542         * docs/plugins/inspect/plugin-taglib.xml:
37543         * docs/plugins/inspect/plugin-udp.xml:
37544         * docs/plugins/inspect/plugin-video4linux2.xml:
37545         * docs/plugins/inspect/plugin-videobox.xml:
37546         * docs/plugins/inspect/plugin-videocrop.xml:
37547         * docs/plugins/inspect/plugin-videofilter.xml:
37548         * docs/plugins/inspect/plugin-videomixer.xml:
37549         * docs/plugins/inspect/plugin-wavenc.xml:
37550         * docs/plugins/inspect/plugin-wavpack.xml:
37551         * docs/plugins/inspect/plugin-wavparse.xml:
37552         * docs/plugins/inspect/plugin-ximagesrc.xml:
37553         * docs/plugins/inspect/plugin-y4menc.xml:
37554         * po/bg.po:
37555         * po/ja.po:
37556         * po/nl.po:
37557         * po/ru.po:
37558         * win32/common/config.h:
37559           0.10.28.3 pre-release
37560
37561 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37562
37563         * gst/rtp/gstrtpgstpay.c:
37564           rtpgstpay: fix buffer leak
37565
37566 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37567
37568         * gst/rtp/gstrtpgstpay.c:
37569           rtpgstpay: fix buffer leak
37570
37571 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37572
37573         * ext/jack/gstjackaudiosink.c:
37574         * ext/jack/gstjackaudiosrc.c:
37575           jack: port jack elements
37576
37577 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
37578
37579         * ext/jpeg/gstjpegdec.c:
37580           jpegdec: documentation typo "jpegddec"
37581           https://bugzilla.gnome.org/show_bug.cgi?id=648589
37582
37583 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37584
37585         * gst/rtp/gstrtpamrdepay.c:
37586         * gst/rtp/gstrtpamrpay.c:
37587         * gst/rtp/gstrtph263depay.c:
37588         * gst/rtp/gstrtph263pdepay.c:
37589           rtp: port some more elements
37590
37591 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37592
37593         * gst/rtp/gstrtpg722depay.c:
37594         * gst/rtp/gstrtpg722pay.c:
37595         * gst/rtp/gstrtpg723depay.c:
37596         * gst/rtp/gstrtpg723pay.c:
37597         * gst/rtp/gstrtpg726depay.c:
37598         * gst/rtp/gstrtpg726pay.c:
37599         * gst/rtp/gstrtpg729depay.c:
37600         * gst/rtp/gstrtpg729pay.c:
37601         * gst/rtp/gstrtpgsmdepay.c:
37602         * gst/rtp/gstrtpgsmpay.c:
37603         * gst/rtp/gstrtph263pay.c:
37604         * gst/rtp/gstrtph263pay.h:
37605         * gst/rtp/gstrtpmparobustdepay.c:
37606         * gst/rtp/gstrtpmpvdepay.c:
37607         * gst/rtp/gstrtpmpvpay.c:
37608         * gst/rtp/gstrtppcmadepay.c:
37609         * gst/rtp/gstrtppcmapay.c:
37610         * gst/rtp/gstrtppcmudepay.c:
37611         * gst/rtp/gstrtppcmupay.c:
37612           rtp: port more to 0.11
37613
37614 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37615
37616         * gst/rtp/gstrtpac3depay.c:
37617         * gst/rtp/gstrtpac3pay.c:
37618         * gst/rtp/gstrtpbvdepay.c:
37619         * gst/rtp/gstrtpbvpay.c:
37620         * gst/rtp/gstrtpceltdepay.c:
37621         * gst/rtp/gstrtpceltpay.c:
37622         * gst/rtp/gstrtpdepay.c:
37623         * gst/rtp/gstrtpdvdepay.c:
37624         * gst/rtp/gstrtpdvpay.c:
37625         * gst/rtp/gstrtpgstdepay.c:
37626         * gst/rtp/gstrtpgstpay.c:
37627         * gst/rtp/gstrtpilbcdepay.c:
37628         * gst/rtp/gstrtpilbcpay.c:
37629         * gst/rtp/gstrtpmpadepay.c:
37630         * gst/rtp/gstrtpmpapay.c:
37631           rtp: port some more (de)payloaders
37632
37633 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37634
37635         * gst/alpha/gstalpha.c:
37636         * gst/alpha/gstalphacolor.c:
37637         * gst/apetag/gstapedemux.c:
37638         * gst/audiofx/audioamplify.c:
37639         * gst/audiofx/audiochebband.c:
37640         * gst/audiofx/audiocheblimit.c:
37641         * gst/audiofx/audiodynamic.c:
37642         * gst/audiofx/audioecho.c:
37643         * gst/audiofx/audiofirfilter.c:
37644         * gst/audiofx/audiofxbasefirfilter.c:
37645         * gst/audiofx/audiofxbaseiirfilter.c:
37646         * gst/audiofx/audioiirfilter.c:
37647         * gst/audiofx/audioinvert.c:
37648         * gst/audiofx/audiokaraoke.c:
37649         * gst/audiofx/audiopanorama.c:
37650         * gst/audiofx/audiowsincband.c:
37651         * gst/audiofx/audiowsinclimit.c:
37652         * gst/videofilter/gstgamma.c:
37653         * gst/videofilter/gstvideobalance.c:
37654         * gst/videofilter/gstvideoflip.c:
37655           port some more elements to 0.11
37656
37657 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37658
37659           Merge branch 'master' into 0.11
37660
37661 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
37662
37663         * gst/avi/gstavimux.c:
37664         * gst/matroska/matroska-mux.c:
37665           avimux,matroskamux: Add stream-format to h264 caps
37666           Fixes #606662.
37667
37668 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
37669
37670         * ext/libpng/gstpngdec.c:
37671           pngdec: Remove temporary code
37672           Now that we depend on (what will be) -base-0.10.33.
37673
37674 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37675
37676         * configure.ac:
37677           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
37678           Temporary workaround until we fix this properly and check for
37679           the ObjC warning/error flags instead of just passing CFLAGS to the
37680           ObjC compiler.
37681           https://bugzilla.gnome.org/show_bug.cgi?id=643939
37682
37683 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37684
37685         * docs/plugins/inspect/plugin-quicktime.xml:
37686         * gst-plugins-good.spec.in:
37687         * gst/quicktime/Makefile.am:
37688           quicktime: rename plugin filename from *qtdemux* to *quicktime*
37689           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37690
37691 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37692
37693         * common:
37694           Automatic update of common submodule
37695           From c3cafe1 to 46dfcea
37696
37697 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698
37699         * docs/plugins/Makefile.am:
37700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37702         * gst/quicktime/Makefile.am:
37703         * gst/quicktime/gstqtmoovrecover.c:
37704         * gst/quicktime/gstqtmux-doc.c:
37705         * gst/quicktime/gstqtmux-doc.h:
37706           docs: add various qtmux variants to documentation
37707
37708 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37709
37710         * gst/quicktime/gstqtmux.c:
37711         * gst/quicktime/gstqtmuxmap.c:
37712         * gst/quicktime/gstqtmuxmap.h:
37713           quicktime: register 3gppmux element in addition to the misnamed gppmux
37714
37715 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37716
37717         * gst/rtpmanager/gstrtpsession.c:
37718         * gst/rtpmanager/rtpsession.c:
37719         * gst/rtpmanager/rtpsession.h:
37720           rtpsession: Remove incomplete support for RTCP FIR
37721           Remove bits that were meant to suppport RTCP FIR
37722           https://bugzilla.gnome.org/show_bug.cgi?id=648160
37723
37724 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37725
37726         * ext/flac/gstflacdec.c:
37727         * ext/flac/gstflacenc.c:
37728         * ext/flac/gstflactag.c:
37729           flac: port to 0.11
37730
37731 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37732
37733         * gst/rtsp/gstrtpdec.c:
37734         * gst/rtsp/gstrtspsrc.c:
37735         * gst/udp/gstdynudpsink.c:
37736         * gst/udp/gstmultiudpsink.c:
37737         * gst/udp/gstudpsink.c:
37738         * gst/udp/gstudpsrc.c:
37739           use G_DEFINE_TYPE some more
37740
37741 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37742
37743         * gst/avi/gstavidemux.c:
37744         * gst/avi/gstavimux.c:
37745         * gst/avi/gstavisubtitle.c:
37746           avi: use G_DEFINE_TYPE
37747
37748 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37749
37750         * ext/pulse/pulsemixer.c:
37751         * ext/pulse/pulsesink.c:
37752         * ext/pulse/pulsesrc.c:
37753         * gst/autodetect/gstautoaudiosink.c:
37754         * gst/autodetect/gstautoaudiosrc.c:
37755         * gst/autodetect/gstautovideosink.c:
37756         * gst/autodetect/gstautovideosrc.c:
37757           use G_DEFINE_TYPE
37758
37759 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37760
37761           Merge branch 'master' into 0.11
37762
37763 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37764
37765         * tests/check/Makefile.am:
37766         * tests/check/generic/.gitignore:
37767         * tests/check/generic/index.c:
37768           tests: add generic set_index test
37769
37770 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37771
37772         * gst/flv/gstflvdemux.c:
37773           flvdemux: fix deadlock on setting index on flvdemux
37774
37775 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37776
37777         * tests/check/elements/flacparse.c:
37778           tests: add index-setting test for baseparse/flacparse
37779           https://bugzilla.gnome.org/show_bug.cgi?id=646811
37780
37781 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37782
37783         * tests/check/pipelines/wavpack.c:
37784           wavpack: Remove bus GSource to prevent a valgrind warning
37785
37786 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37787
37788         * tests/check/pipelines/wavenc.c:
37789           wavenc: Remove bus GSource to prevent a valgrind warning
37790
37791 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37792
37793         * tests/check/pipelines/tagschecking.c:
37794           tagschecking: Remove bus GSource to prevent a valgrind warning
37795
37796 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37797
37798         * tests/check/elements/imagefreeze.c:
37799           imagefreeze: Remove bus GSource to prevent a valgrind warning
37800
37801 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37802
37803         * gst/audiofx/audiopanorama.c:
37804         * gst/rtp/gstrtpgstdepay.c:
37805         * gst/rtp/gstrtpgstpay.c:
37806         * gst/rtp/gstrtpilbcdepay.c:
37807         * gst/rtp/gstrtpmpadepay.c:
37808         * gst/rtp/gstrtpmpapay.c:
37809           port more plugins to 0.11
37810
37811 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37812
37813           Merge branch 'master' into 0.11
37814           Conflicts:
37815           android/apetag.mk
37816           android/avi.mk
37817           android/flv.mk
37818           android/icydemux.mk
37819           android/id3demux.mk
37820           android/qtdemux.mk
37821           android/rtp.mk
37822           android/rtpmanager.mk
37823           android/rtsp.mk
37824           android/soup.mk
37825           android/udp.mk
37826           android/wavenc.mk
37827           android/wavparse.mk
37828           configure.ac
37829
37830 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37831
37832         * gst/avi/gstavidemux.c:
37833           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
37834
37835 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37836
37837         * configure.ac:
37838         * win32/common/config.h:
37839         * win32/common/gstrtpbin-marshal.c:
37840         * win32/common/gstrtpbin-marshal.h:
37841           0.10.28.2 pre-release
37842
37843 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37844
37845         * gst/deinterlace/tvtime-dist.c:
37846         * gst/deinterlace/tvtime-dist.h:
37847         * gst/videobox/gstvideoboxorc-dist.c:
37848         * gst/videobox/gstvideoboxorc-dist.h:
37849         * gst/videomixer/blendorc-dist.c:
37850         * gst/videomixer/blendorc-dist.h:
37851           gst: update disted orc backup code
37852
37853 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37854
37855         * docs/plugins/gst-plugins-good-plugins.args:
37856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37857         * docs/plugins/gst-plugins-good-plugins.interfaces:
37858         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37859         * docs/plugins/inspect/plugin-1394.xml:
37860         * docs/plugins/inspect/plugin-aasink.xml:
37861         * docs/plugins/inspect/plugin-alaw.xml:
37862         * docs/plugins/inspect/plugin-alpha.xml:
37863         * docs/plugins/inspect/plugin-alphacolor.xml:
37864         * docs/plugins/inspect/plugin-annodex.xml:
37865         * docs/plugins/inspect/plugin-apetag.xml:
37866         * docs/plugins/inspect/plugin-audiofx.xml:
37867         * docs/plugins/inspect/plugin-audioparsers.xml:
37868         * docs/plugins/inspect/plugin-auparse.xml:
37869         * docs/plugins/inspect/plugin-autodetect.xml:
37870         * docs/plugins/inspect/plugin-avi.xml:
37871         * docs/plugins/inspect/plugin-cacasink.xml:
37872         * docs/plugins/inspect/plugin-cairo.xml:
37873         * docs/plugins/inspect/plugin-cutter.xml:
37874         * docs/plugins/inspect/plugin-debug.xml:
37875         * docs/plugins/inspect/plugin-deinterlace.xml:
37876         * docs/plugins/inspect/plugin-dv.xml:
37877         * docs/plugins/inspect/plugin-efence.xml:
37878         * docs/plugins/inspect/plugin-effectv.xml:
37879         * docs/plugins/inspect/plugin-equalizer.xml:
37880         * docs/plugins/inspect/plugin-esdsink.xml:
37881         * docs/plugins/inspect/plugin-flac.xml:
37882         * docs/plugins/inspect/plugin-flv.xml:
37883         * docs/plugins/inspect/plugin-flxdec.xml:
37884         * docs/plugins/inspect/plugin-gconfelements.xml:
37885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37886         * docs/plugins/inspect/plugin-goom.xml:
37887         * docs/plugins/inspect/plugin-goom2k1.xml:
37888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37889         * docs/plugins/inspect/plugin-halelements.xml:
37890         * docs/plugins/inspect/plugin-icydemux.xml:
37891         * docs/plugins/inspect/plugin-id3demux.xml:
37892         * docs/plugins/inspect/plugin-imagefreeze.xml:
37893         * docs/plugins/inspect/plugin-interleave.xml:
37894         * docs/plugins/inspect/plugin-jack.xml:
37895         * docs/plugins/inspect/plugin-jpeg.xml:
37896         * docs/plugins/inspect/plugin-level.xml:
37897         * docs/plugins/inspect/plugin-matroska.xml:
37898         * docs/plugins/inspect/plugin-monoscope.xml:
37899         * docs/plugins/inspect/plugin-mulaw.xml:
37900         * docs/plugins/inspect/plugin-multifile.xml:
37901         * docs/plugins/inspect/plugin-multipart.xml:
37902         * docs/plugins/inspect/plugin-navigationtest.xml:
37903         * docs/plugins/inspect/plugin-oss4.xml:
37904         * docs/plugins/inspect/plugin-ossaudio.xml:
37905         * docs/plugins/inspect/plugin-png.xml:
37906         * docs/plugins/inspect/plugin-pulseaudio.xml:
37907         * docs/plugins/inspect/plugin-quicktime.xml:
37908         * docs/plugins/inspect/plugin-replaygain.xml:
37909         * docs/plugins/inspect/plugin-rtp.xml:
37910         * docs/plugins/inspect/plugin-rtsp.xml:
37911         * docs/plugins/inspect/plugin-shapewipe.xml:
37912         * docs/plugins/inspect/plugin-shout2send.xml:
37913         * docs/plugins/inspect/plugin-smpte.xml:
37914         * docs/plugins/inspect/plugin-soup.xml:
37915         * docs/plugins/inspect/plugin-spectrum.xml:
37916         * docs/plugins/inspect/plugin-speex.xml:
37917         * docs/plugins/inspect/plugin-udp.xml:
37918         * docs/plugins/inspect/plugin-video4linux2.xml:
37919         * docs/plugins/inspect/plugin-videobox.xml:
37920         * docs/plugins/inspect/plugin-videocrop.xml:
37921         * docs/plugins/inspect/plugin-videofilter.xml:
37922         * docs/plugins/inspect/plugin-videomixer.xml:
37923         * docs/plugins/inspect/plugin-wavenc.xml:
37924         * docs/plugins/inspect/plugin-wavpack.xml:
37925         * docs/plugins/inspect/plugin-wavparse.xml:
37926         * docs/plugins/inspect/plugin-ximagesrc.xml:
37927         * docs/plugins/inspect/plugin-y4menc.xml:
37928           docs: update for pre-release
37929
37930 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37931
37932         * po/bg.po:
37933         * po/cs.po:
37934         * po/de.po:
37935         * po/es.po:
37936         * po/id.po:
37937         * po/sl.po:
37938           po: update translations
37939
37940 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37941
37942         * gst/quicktime/gstqtmux.c:
37943           qtmux: refuse incomplete legacy h264 caps
37944           Refuse h264 caps without stream-format and codec_data fields for
37945           now, to avoid creating broken files. This might cause some pipelines
37946           that worked previously to fail. However, the move from -bad to -good
37947           is our only chance to fix this up, so make it strict for now. We can
37948           always change it back to be less strict in future.
37949           https://bugzilla.gnome.org/show_bug.cgi?id=647919
37950
37951 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37952
37953         * sys/v4l2/gstv4l2sink.c:
37954           v4l2sink: fix another unused-but-set-variable warning
37955
37956 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37957
37958         * ext/pulse/pulsesink.c:
37959         * ext/pulse/pulsesrc.c:
37960         * ext/speex/gstspeexenc.c:
37961         * gst/rtp/gstrtpgsmpay.c:
37962           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
37963           Don't use g_assert() for error handling, even if they're highly unlikely.
37964           Either we *know* that something can't happen, in which case we
37965           should just not handle it, or we think something can happen, but it is
37966           very very unlikely that it will ever happen, in which case we should
37967           handle it like any other error instead of asserting.
37968           g_assert() is best left for conditions we have control of, like checking
37969           internal consistency of our code, not checking return values of external
37970           code.
37971           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
37972           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
37973           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
37974           gstspeexenc.c: In function 'gst_speex_enc_encode':
37975           gstspeexenc.c:904:19: warning: variable 'written' set but not used
37976           pulsesink.c: In function 'gst_pulsesink_change_state':
37977           pulsesink.c:2725:9: warning: variable 'res' set but not used
37978           pulsesrc.c: In function 'gst_pulsesrc_change_state':
37979           pulsesrc.c:1253:7: warning: variable 'e' set but not used
37980
37981 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37982
37983         * tests/examples/rtp/server-alsasrc-PCMA.c:
37984           examples: fix some warnings in rtp example
37985           Caused by -DG_DISABLE_ASSERT
37986
37987 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37988
37989         * tests/examples/level/level-example.c:
37990           examples: don't put code with side-effects into g_assert()
37991           Otherwise things won't work too well when compiling with
37992           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
37993
37994 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37995
37996         * gst/deinterlace/tvtime/greedyh.c:
37997         * gst/matroska/matroska-mux.c:
37998           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
37999           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
38000           warnings pop up in cases that were previously covered by g_assert_not_reached()
38001           and the like:
38002           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
38003           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
38004
38005 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38006
38007         * gst/apetag/gstapedemux.c:
38008           apedemux: Port to 0.11
38009
38010 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38011
38012         * ext/jack/gstjackaudiosink.c:
38013         * ext/jack/gstjackaudiosrc.c:
38014           jack: fix unused-but-set-variable warnings with gcc-4.6
38015
38016 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38017
38018         * tests/examples/cairo/cairo_overlay.c:
38019           examples: fix 'control reaches end of non-void function' warning in cairo example
38020
38021 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
38022
38023         * sys/v4l2/gstv4l2src.c:
38024           v4l2src: Address unused but set variable
38025           The v4l2object formats list was being obtained into a local variable and
38026           then still used from the context. Make use of the local variable.
38027
38028 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
38029
38030         * sys/oss4/oss4-mixer-slider.c:
38031         * sys/oss4/oss4-mixer-switch.c:
38032         * sys/oss4/oss4-property-probe.c:
38033         * sys/oss4/oss4-source.c:
38034           oss4: Address unused but set variables
38035           GCC 4.6.x complains about such variable usage. Unused but set variables
38036           were removed except that gst_oss4_mixer_slider_set_mute () now returns
38037           the value from the call to gst_oss4_mixer_set_control_val ().
38038
38039 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
38040
38041         * ext/jpeg/gstjpegenc.c:
38042         * ext/pulse/pulsesink.c:
38043         * ext/raw1394/gstdv1394src.c:
38044         * ext/raw1394/gsthdv1394src.c:
38045           jpegenc: pulsesink: raw1394: Address unused but set variables
38046           GCC 4.6.x spits warnings about such usage of variables. The variables in
38047           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
38048           The others were removed.
38049
38050 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
38051
38052         * gst/shapewipe/gstshapewipe.c:
38053         * gst/y4m/gsty4mencode.c:
38054           y4mencode: shapewipe: Address unused but set variables
38055           GCC 4.6.x complains about such usage.
38056
38057 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
38058
38059         * tests/check/elements/deinterlace.c:
38060         * tests/check/elements/rtp-payloading.c:
38061         * tests/check/pipelines/flacdec.c:
38062         * tests/examples/level/level-example.c:
38063         * tests/icles/videocrop-test.c:
38064         * tests/icles/ximagesrc-test.c:
38065           tests: Address unused but set variables
38066           GCC 4.6.x spits warnings about such usage of variables.
38067
38068 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
38069
38070         * gst/videomixer/blendorc.orc:
38071           videomixer: Fix argb/rgba overlay orc code
38072           Remove some redundant operations (convubw) and use the correct variable,
38073           t2, in the orc_overlay_bgra function.
38074
38075 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
38076
38077         * gst/videomixer/blend.c:
38078         * gst/videomixer/gstcollectpads2.c:
38079         * gst/videomixer/videomixer2.c:
38080           videomixer: address unused but set variables
38081           GCC 4.6.x spits warnings about variables that are set but unused. Such
38082           variables have been removed in blend, collectpads2 and videomixer2.
38083
38084 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
38085
38086         * gst/rtp/gstrtpamrdepay.c:
38087         * gst/rtp/gstrtpbvdepay.c:
38088         * gst/rtp/gstrtpbvpay.c:
38089         * gst/rtp/gstrtpg722pay.c:
38090         * gst/rtp/gstrtpgstdepay.c:
38091         * gst/rtp/gstrtpgstpay.c:
38092         * gst/rtp/gstrtpj2kpay.c:
38093         * gst/rtp/gstrtpmp4gpay.c:
38094         * gst/rtp/gstrtpmp4vpay.c:
38095         * gst/rtp/gstrtpmpadepay.c:
38096         * gst/rtp/gstrtpqcelpdepay.c:
38097         * gst/rtpmanager/gstrtpjitterbuffer.c:
38098         * gst/rtpmanager/gstrtpsession.c:
38099           rtp, rtpmanager: Address unused but set variables
38100           GCC 4.6.x spits warnings about variables that are unused but set. Such
38101           variables have been removed where trivial but with comments left behind
38102           for informational purposes in some cases.
38103           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
38104           to always return GST_FLOW_OK instead of the return value of
38105           rtp_session_process_rtcp (), so we'll keep it that way.
38106
38107 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
38108
38109         * gst/quicktime/descriptors.c:
38110         * gst/quicktime/gstrtpxqtdepay.c:
38111         * gst/quicktime/qtdemux.c:
38112           quicktime: Remove unused but set variables
38113           GCC 4.6.x spits warnings about such variable usage. Note that some
38114           calculations are left as comments for informative purposes.
38115
38116 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
38117
38118         * gst/matroska/matroska-demux.c:
38119         * gst/matroska/matroska-parse.c:
38120           matroska: Remove unused but set variables
38121           GCC 4.6.x spits warnings about such variable usage.
38122
38123 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
38124
38125         * gst/imagefreeze/gstimagefreeze.c:
38126           imagefreeze: Remove unused but set duration variable
38127           GCC 4.6.x spits warnings about such variable usage.
38128
38129 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
38130
38131         * gst/flv/gstflvdemux.c:
38132           flxdemux: Remove unused but set keyframe variables
38133           The FIXMEs about the keyframe flag never being used are left for later
38134           fixing, at which point the keyframe variables could be added back.
38135
38136 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
38137
38138         * gst/effectv/gstedge.c:
38139           edgetv: Remove unused but set height variable
38140           GCC 4.6.x spits warnings about such variables.
38141
38142 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38143
38144         * gst/audioparsers/gstflacparse.c:
38145           flacparse: update for gst_base_parse_frame_init() API change
38146
38147 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38148
38149         * gst/rtpmanager/rtpsession.c:
38150           rtpsession: Use existing functions to parse RTCP FB packets
38151           Use existing functions to get the FCI from FB packets.
38152           https://bugzilla.gnome.org/show_bug.cgi?id=622553
38153
38154 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38155
38156         * gst/rtpmanager/gstrtpbin-marshal.list:
38157         * gst/rtpmanager/rtpsession.c:
38158           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
38159           https://bugzilla.gnome.org/show_bug.cgi?id=622553
38160
38161 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
38162
38163         * gst/matroska/matroska-demux.c:
38164           matroskademux: Better calculation of framerate
38165           https://bugzilla.gnome.org/show_bug.cgi?id=647833
38166
38167 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38168
38169         * gst/quicktime/gstqtmux.c:
38170           qtmux: default to dts-method=reorder and presentation-time=true
38171           https://bugzilla.gnome.org/show_bug.cgi?id=636699
38172
38173 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38174
38175         * tests/check/elements/qtmux.c:
38176           tests: qtmux: test various dts-methods
38177
38178 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38179
38180         * gst/quicktime/gstqtmux.c:
38181           qtmux: fix corner case buffer handling for reorder method
38182
38183 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38184
38185         * gst/flv/gstflvdemux.c:
38186           flvdemux: Don't leak the SEEKING query
38187
38188 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38189
38190         * gst/quicktime/gstqtmoovrecover.c:
38191         * gst/quicktime/gstqtmoovrecover.h:
38192           qtmoovrecover: Don't leak the static recursive mutex
38193
38194 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38195
38196         * sys/v4l2/gstv4l2radio.c:
38197           v4l2radio: Free videodev string before replacing it
38198
38199 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38200
38201         * gst/matroska/matroska-parse.c:
38202           matroskaparse: Allow webm and matroska caps and don't leak caps
38203
38204 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38205
38206         * gst-plugins-good.spec.in:
38207           Add parser plugin
38208
38209 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38210
38211         * gst/dtmf/Makefile.am:
38212         * gst/dtmf/gstdtmfcommon.h:
38213         * gst/dtmf/gstdtmfsrc.c:
38214         * gst/dtmf/gstrtpdtmfcommon.h:
38215         * gst/dtmf/gstrtpdtmfdepay.c:
38216         * gst/dtmf/gstrtpdtmfdepay.h:
38217         * gst/dtmf/gstrtpdtmfsrc.c:
38218         * gst/dtmf/gstrtpdtmfsrc.h:
38219           dtmf: Move duplicate #defines into a common include
38220           Centralize duplicated constants so they have the same value.
38221           Also standardise minimum tone duration to 250ms and minimum inter-tone
38222           interval to 100ms.
38223
38224 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
38225
38226         * sys/directsound/gstdirectsoundsink.c:
38227           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
38228
38229 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38230
38231         * gst/debugutils/gstcapsdebug.c:
38232           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
38233
38234 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38235
38236         * gst/avi/gstavidemux.c:
38237           avidemux: fix unused-but-set-variable warning with gcc 4.6
38238           Most likely a leftover from when the index parsing code was rewritten.
38239
38240 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38241
38242         * gst/audioparsers/gstac3parse.c:
38243           ac3parse: fix unused-but-set-variable warning with gcc 4.6
38244
38245 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38246
38247         * gst/videofilter/gstvideobalance.c:
38248           videobalance: fix handling of YUV images with 'odd' widths
38249           Fixes unused-but-set-variable warnings with gcc 4.6.
38250
38251 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38252
38253         * gst/videofilter/gstvideoflip.c:
38254           videoflip: fix unused-but-set-variable warnings with gcc 4.6
38255
38256 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38257
38258         * gst/audiofx/audiowsincband.c:
38259         * gst/audiofx/audiowsinclimit.c:
38260           audiowsinc{band,limit}: Fix check for divison by zero
38261
38262 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38263
38264         * gst/audiofx/audiowsincband.c:
38265           audiowsincband: Fix range of kernel elements (lim -> lim-1)
38266
38267 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38268
38269         * gst/audiofx/audiowsinclimit.c:
38270           audiowsinclimit: Add some more braces to make the code more readable
38271
38272 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
38273
38274         * gst/audiofx/audiowsinclimit.c:
38275           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
38276
38277 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38278
38279         * gst/audiofx/audiowsincband.c:
38280           audiowsincband: Add new windowing functions: gaussian, cos and hann
38281
38282 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
38283
38284         * gst/audiofx/audiowsinclimit.c:
38285           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
38286
38287 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38288
38289         * gst/matroska/matroska-demux.c:
38290           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
38291           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38292
38293 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38294
38295         * gst/quicktime/gstqtmux.c:
38296         * gst/quicktime/gstqtmuxmap.c:
38297           qtmux: restrict h264 some more to only accept AU-aligned AVC
38298           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38299
38300 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38301
38302         * gst/audioparsers/gstmpegaudioparse.c:
38303           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
38304           Also clean up advancing of the data pointer a bit.
38305           Fixes bug #647659.
38306
38307 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38308
38309         * gst/quicktime/gstqtmux.c:
38310         * gst/quicktime/gstqtmuxmap.c:
38311         * tests/check/Makefile.am:
38312         * tests/check/elements/qtmux.c:
38313           qtmux: add variant-less video/quicktime to source pad template caps
38314           This is needed for automatic transcoding using encodebin. Our typefinder
38315           does not always add a variant to the found caps, and encodebin needs
38316           an *exact* match to the caps on the source pad template, so we need
38317           to add the variant-less video/quicktime caps to the template as well
38318           for encodebin to be able to find it. Add unit test for this as well.
38319           https://bugzilla.gnome.org/show_bug.cgi?id=642879
38320
38321 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38322
38323         * ext/flac/gstflacenc.c:
38324           flacenc: Properly interprete the result of strcmp()
38325
38326 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38327
38328         * ext/flac/gstflacenc.c:
38329           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
38330           Instead only store them inside the flac metadata. There's
38331           no point in storing them twice and the flac metadata is
38332           still the official way to store image tags inside flac.
38333
38334 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38335
38336         * tests/check/elements/.gitignore:
38337         * tests/check/pipelines/.gitignore:
38338           tests: ignore new qtmux-related test binaries
38339
38340 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38341
38342         * docs/plugins/Makefile.am:
38343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38345         * docs/plugins/inspect/plugin-quicktime.xml:
38346         * gst/quicktime/Makefile.am:
38347         * gst/quicktime/gstqtmuxplugin.c:
38348         * gst/quicktime/quicktime.c:
38349         * tests/check/Makefile.am:
38350           quicktime: move qtmux plugin from -bad to -good
38351           https://bugzilla.gnome.org/show_bug.cgi?id=636699
38352
38353 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38354
38355         * gst/dtmf/gstdtmfsrc.c:
38356         * gst/dtmf/gstrtpdtmfsrc.c:
38357           dtmf: Remove leftover MAEMO_BROKEN defines
38358           Remove defines to work around bugs in old Maemo releases
38359
38360 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38361
38362         * gst/quicktime/gstqtmux.c:
38363           qtmux: more helpful debug error message when no needed duration on input buffers
38364           Fixes #646256.
38365
38366 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38367
38368         * gst/quicktime/atoms.c:
38369         * gst/quicktime/atoms.h:
38370         * gst/quicktime/gstqtmux.c:
38371           qtmux: Adding GstTagXmpWriter interface
38372           Adds GstTagXmpWriter interface support to qtmux
38373
38374 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38375
38376         * gst/quicktime/gstqtmux.c:
38377           qtmux: use running time for synchronization
38378           See also #432612.
38379
38380 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38381
38382         * gst/quicktime/gstqtmux.c:
38383           qtmux: provide for PTS metadata when so configured
38384           ... and not only when sort-of feeling like it.
38385           In any case, if it turns out all really is in order,
38386           and presumably DTS == PTS, then no ctts will be produced anyway.
38387
38388 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38389
38390         * gst/quicktime/gstqtmux.c:
38391           qtmux: also track original PTS buffer timestamp in reorder dts-method
38392
38393 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38394
38395         * gst/quicktime/gstqtmux.c:
38396           Revert "Check that collectpads exists before removing pad"
38397           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
38398           Depends on a core commit that was reverted
38399
38400 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
38401
38402         * gst/quicktime/gstqtmux.c:
38403           Check that collectpads exists before removing pad
38404           The core now calls release pad from finalize, at which point
38405           the collectpads might have already been freed.
38406
38407 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38408
38409         * tests/check/elements/qtmux.c:
38410           test: qtmux: Tests qtmux reuse
38411           Forces the use of qtmux after it has been put to PLAYING and back
38412           to NULL once
38413           https://bugzilla.gnome.org/show_bug.cgi?id=639338
38414
38415 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38416
38417         * gst/quicktime/gstqtmux.c:
38418           qtmux: set src pads when starting file
38419           ... rather than at _init time, so they are also available following a
38420           pad (de)activation cycle.
38421           https://bugzilla.gnome.org/show_bug.cgi?id=639338
38422
38423 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38424
38425         * gst/quicktime/gstqtmux.c:
38426         * gst/quicktime/gstqtmux.h:
38427           qtmux: adjust nasty case timestamp tracking
38428           That is, all sorts of problems arise with re-ordered input timestamps that
38429           tend to defy automagic handling for every case, so allow for a few variations
38430           that can be tried depending on circumstances.
38431           Also try to document accordingly.
38432           Also fixes #638288.
38433
38434 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
38435
38436         * gst/quicktime/gstqtmux.c:
38437           qtmux: get rid of timestamp overprotectiveness
38438           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38439
38440 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38441
38442         * gst/quicktime/atoms.c:
38443         * gst/quicktime/atoms.h:
38444         * gst/quicktime/atomsrecovery.c:
38445         * gst/quicktime/gstqtmux.c:
38446           qtmux: simplify and fix pts_offset storing
38447           In particular, only write a ctts atom if and only if ever a non-zero offset.
38448
38449 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38450
38451         * gst/quicktime/gstqtmux.c:
38452           qtmux: add some more documentation
38453
38454 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38455
38456         * gst/quicktime/atoms.c:
38457         * gst/quicktime/atoms.h:
38458         * gst/quicktime/gstqtmux.c:
38459         * gst/quicktime/gstqtmux.h:
38460           qtmux: remove large-file property
38461           Rather, auto-determine if 64-bits fields are needed for a valid result, and
38462           stick to plain 32-bits if not needed.
38463           API: GstQTMux:large-file (removed)
38464
38465 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38466
38467         * gst/quicktime/gstqtmux.c:
38468           qtmux: Free AtomInfo structs
38469
38470 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38471
38472         * gst/quicktime/gstqtmux.c:
38473           qtmux: Free tag string after use
38474
38475 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38476
38477         * tests/check/pipelines/tagschecking.c:
38478           tagschecking: Fix some more memory leaks
38479
38480 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
38481
38482         * gst/quicktime/gstqtmux.c:
38483           qtmux: allow zero duration tracks
38484
38485 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38486
38487         * gst/quicktime/gstqtmux.c:
38488           qtmux: add documentation
38489
38490 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
38491
38492         * gst/quicktime/gstqtmux.c:
38493           qtmux: handle msvc ftruncate incompatibility
38494           Fixes #636185.
38495
38496 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
38497
38498         * gst/quicktime/gstqtmux.c:
38499           qtmux: gst_qtmux_check_difference verify before subtract
38500           Avoid negative overflow by checking the order of operands
38501           on subtraction of unsigned integers.
38502           https://bugzilla.gnome.org/show_bug.cgi?id=635878
38503
38504 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38505
38506         * gst/quicktime/gstqtmux.c:
38507           qtmux: remove remnant of obsolete property
38508
38509 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38510
38511         * tests/check/elements/qtmux.c:
38512           tests: qtmux: also unit test fragmented file cases
38513
38514 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
38515
38516         * gst/quicktime/gstqtmux.c:
38517         * gst/quicktime/gstqtmux.h:
38518           qtmux: allow specifying trak timescale
38519           This is mainly because Smoothstreaming client are broken and don't
38520           take the TimeScale property into account.
38521
38522 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38523
38524         * gst/quicktime/atoms.c:
38525         * gst/quicktime/atoms.h:
38526         * gst/quicktime/gstqtmux.c:
38527           qtmux: include sdtp atoms for ismv fragmented files
38528           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38529
38530 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38531
38532         * gst/quicktime/gstqtmux.c:
38533           qtmux: enable default fragmented file for ismlmux
38534
38535 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
38536
38537         * gst/quicktime/atoms.h:
38538         * gst/quicktime/ftypcc.h:
38539         * gst/quicktime/gstqtmuxmap.c:
38540         * gst/quicktime/gstqtmuxmap.h:
38541           qtmux: add ismlmux, for fragmented isml major brand
38542
38543 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38544
38545         * gst/quicktime/gstqtmux.c:
38546           qtmux: finalize sinkpads list
38547
38548 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
38549
38550         * gst/quicktime/gstqtmux.c:
38551           qtmux: add moov in streamheader
38552
38553 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
38554
38555         * gst/quicktime/gstqtmux.c:
38556         * gst/quicktime/gstqtmux.h:
38557           qtmux: add streamable property to avoid building fragmented mfra index
38558
38559 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38560
38561         * gst/quicktime/atoms.c:
38562         * gst/quicktime/atoms.h:
38563         * gst/quicktime/gstqtmux.c:
38564         * gst/quicktime/gstqtmux.h:
38565           qtmux: add mfra to fragmented file
38566           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38567
38568 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38569
38570         * gst/quicktime/atoms.c:
38571         * gst/quicktime/atoms.h:
38572         * gst/quicktime/gstqtmux.c:
38573         * gst/quicktime/gstqtmux.h:
38574           qtmux: optionally create fragmented file
38575           In this mode, an initial empty moov (containing only stream metadata) is written,
38576           followed by fragments containing actual data (along with required metadata).
38577           New fragments are started either at keyframe (if such are sparse) or when
38578           property configured duration exceeded.
38579           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38580           Fixes #632911.
38581
38582 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38583
38584         * gst/quicktime/atoms.c:
38585           qtmux: use helper to set atom flags from given uint
38586
38587 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38588
38589         * gst/quicktime/gstqtmux.c:
38590           qtmux: refactor configuring and sending of moov
38591           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38592
38593 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38594
38595         * gst/quicktime/gstqtmux.c:
38596           qtmux: refactor extra top-level atom handling
38597           Also check a bit more for possible errors, and free proper items in such case.
38598
38599 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38600
38601         * gst/quicktime/gstqtmux.c:
38602           qtmux: refactor slightly using buffer helper
38603
38604 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38605
38606         * gst/quicktime/gstqtmux.c:
38607           qtmux: fix misinforming comment
38608
38609 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38610
38611         * gst/quicktime/atoms.c:
38612         * gst/quicktime/atoms.h:
38613         * gst/quicktime/gstqtmux.c:
38614           qtmux: delegate mvex handling to atoms
38615           ... which keeps qtmux simpler.
38616
38617 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
38618
38619         * gst/quicktime/atoms.c:
38620         * gst/quicktime/atoms.h:
38621         * gst/quicktime/gstqtmux.c:
38622           qtmux: add mvex/trex in header if fragmented
38623           One "trex" is added per "trak". We don't support default values,
38624           but the "trex" box is mandatory.
38625
38626 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38627
38628         * gst/quicktime/fourcc.h:
38629           qtmux: add a couple of fourcc for fragmented mp4
38630
38631 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38632
38633         * gst/quicktime/gstqtmux.c:
38634           qtmux: avoid removing temp file when error occurred
38635
38636 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38637
38638         * gst/quicktime/gstqtmux.c:
38639           qtmux: truncate buffer file after each send
38640
38641 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
38642
38643         * gst/quicktime/gstqtmux.c:
38644           qtmux: remove temp file when reset/finalize
38645
38646 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38647
38648         * gst/quicktime/gstqtmoovrecover.c:
38649           various (gst): add missing G_PARAM_STATIC_STRINGS flags
38650           Canonicalize property names as needed.
38651
38652 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38653
38654         * gst/quicktime/gstqtmux.c:
38655           qtmux: prevent infinite loop when adjusting framerate
38656           Fixes #632070.
38657
38658 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38659
38660         * gst/quicktime/gstqtmux.c:
38661           qtmux: Add G_PARAM_STATIC_STRINGS
38662           Add G_PARAM_STATIC_STRINGS to qtmux properties
38663
38664 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38665
38666         * gst/quicktime/atoms.c:
38667         * gst/quicktime/atoms.h:
38668         * gst/quicktime/fourcc.h:
38669         * gst/quicktime/gstqtmux.c:
38670         * gst/quicktime/gstqtmux.h:
38671           qtmux: Follow xmp serialization guidelines closer
38672           qt and isom variants have different ways of serializing
38673           xmp, follow these guidelines.
38674           Those can be found in Adobe's xmp docs.
38675
38676 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38677
38678         * gst/quicktime/gstqtmux.c:
38679           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
38680           Favour using input buffer timestamps for DTS, but fallback to using buffer
38681           duration (accumulation) if input ts detected out-of-order.
38682           Fixes #624212.
38683
38684 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
38685
38686         * gst/quicktime/gstqtmux.c:
38687           qtmux: use caps bitrate at last chance
38688           If we didn't get the stream's bitrate from one of the atoms,
38689           try getting it from the caps as a last resort.
38690           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38691
38692 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
38693
38694         * gst/quicktime/atoms.c:
38695           qtmux: btrt - max bitrate before average
38696           According to iso base media file format, the max bitrate
38697           is before the avg
38698           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38699
38700 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38701
38702         * gst/quicktime/atoms.c:
38703         * gst/quicktime/atoms.h:
38704         * gst/quicktime/gstqtmux.c:
38705           qtmux: Write 'btrt' atom for H.264 media if possible
38706           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
38707           media if either or both of average and maximum bitrate are available for
38708           the stream.
38709           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38710
38711 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38712
38713         * gst/quicktime/atoms.c:
38714         * gst/quicktime/atoms.h:
38715         * gst/quicktime/gstqtmux.c:
38716         * gst/quicktime/gstqtmux.h:
38717           qtmux: Write avg/max bitrate to ESDS if available
38718           This collects the 'bitrate' and 'maximum-bitrate' tags on the
38719           corresponding pad and uses these to populate these fields in the ESDS
38720           where applicable.
38721           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38722
38723 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
38724
38725         * gst/quicktime/gstqtmux.c:
38726           qtmux: Don't use bogus codec/format tags
38727           https://bugzilla.gnome.org/show_bug.cgi?id=623365
38728
38729 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38730
38731         * gst/quicktime/gstqtmux.c:
38732           qtmux: Write uint tags that don't have a complement
38733           Write uint tags that have complements (e.g. track-number/
38734           track-count) even when we only have one of them available
38735           and set the other one to 0.
38736           Fixes #622484
38737
38738 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
38739
38740         * gst/quicktime/gstqtmux.c:
38741           qtmux: Remove the pad from our internal list before calling collectpads
38742           Previously we would end up with the collectpaddata structure already freed.
38743           This would result in a bogus iteration of mux->sinkpads (all the
38744           GstQTPad being freed) and it wouldn't be removed from that list.
38745           Finally, due to it not being removed from that list, we would end up
38746           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
38747
38748 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
38749
38750         * gst/quicktime/fourcc.h:
38751         * gst/quicktime/gstqtmux.c:
38752         * gst/quicktime/gstqtmuxmap.c:
38753           qtmux: Add VP8
38754
38755 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38756
38757         * tests/check/pipelines/tagschecking.c:
38758           tests: don't fail tagschecking test if qtdemux is not available or too old
38759
38760 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38761
38762         * gst/quicktime/gstqtmuxplugin.c:
38763           qtmux: use GStreamer package name and origin in the plugin info
38764
38765 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38766
38767         * tests/check/pipelines/tagschecking.c:
38768           tests: tagschecking: New tags tests
38769           Adds new tags checking tests.
38770
38771 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38772
38773         * gst/quicktime/gstqtmux.c:
38774           qtmux: init debug category before using it
38775
38776 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
38777
38778         * gst/quicktime/atoms.c:
38779           Add -Wold-style-definition
38780           and fix the warnings
38781
38782 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
38783
38784         * gst/quicktime/atoms.c:
38785         * gst/quicktime/gstqtmuxmap.h:
38786         * tests/check/elements/qtmux.c:
38787           Add -Wwrite-strings
38788           and fix its warnings
38789
38790 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
38791
38792         * gst/quicktime/atoms.c:
38793         * gst/quicktime/atoms.h:
38794         * gst/quicktime/atomsrecovery.c:
38795         * gst/quicktime/descriptors.c:
38796         * tests/check/elements/qtmux.c:
38797         * tests/check/pipelines/tagschecking.c:
38798           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
38799           And fix all warnings
38800
38801 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38802
38803         * gst/quicktime/gstqtmoovrecover.c:
38804         * gst/quicktime/gstqtmux.c:
38805           gst_element_class_set_details => gst_element_class_set_details_simple
38806
38807 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38808
38809         * tests/check/pipelines/tagschecking.c:
38810           tests: tagschecking: Improvements and new geo-location tests
38811           Makes some improvements to tagschecking.c, making it use
38812           fakesrc instead of videotestsrc and allowing to set input
38813           caps so that more muxers can be used. Previously we could
38814           only use those that accepted raw video caps.
38815           Also adds some tests for geo-location tags
38816
38817 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38818
38819         * gst/quicktime/gstqtmux.c:
38820           qtmux: Use xmp on mp4mux and gppmux too
38821           Do not restrict xmp to qtmux, but use it too
38822           on mp4mux and gppmux
38823
38824 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38825
38826         * tests/check/pipelines/tagschecking.c:
38827           check: tagschecking: tests for tags serialization in muxers
38828           Adds a check unit test that aims to test tags serialization
38829           and deserialization consistency (in muxers). It provides a
38830           basic function that allows one to easily specify tags, a
38831           muxer and a demuxer and a test will be done to check if
38832           the tags have been consistently muxed and demuxed
38833
38834 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38835
38836         * gst/quicktime/atoms.c:
38837         * gst/quicktime/atoms.h:
38838         * gst/quicktime/fourcc.h:
38839         * gst/quicktime/gstqtmux.c:
38840           qtmux: add xmp support
38841           Adds xmp metatags adding to qtmux.
38842           Fixes #609539
38843
38844 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38845
38846         * gst/quicktime/gstqtmoovrecover.c:
38847           qtmux: fix GST_ELEMENT_ERROR usage
38848           We need to pass (NULL) rather than NULL for empty arguments.
38849
38850 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
38851
38852         * gst/quicktime/gstqtmoovrecover.c:
38853           qtmux: fix compile error
38854           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
38855           https://bugzilla.gnome.org/show_bug.cgi?id=612454
38856
38857 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38858
38859         * gst/quicktime/gstqtmuxmap.c:
38860           qtmux: Rename 'avc-sample' to 'avc' in caps
38861           Fixes #606662
38862
38863 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
38864
38865         * gst/quicktime/gstqtmux.c:
38866           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
38867
38868 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38869
38870         * gst/quicktime/atoms.c:
38871           qtmux: write all udta children atoms
38872           UDTA might have META and other children atoms
38873           together, write them all.
38874
38875 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38876
38877         * gst/quicktime/gstqtmux.c:
38878         * gst/quicktime/gstqtmux.h:
38879           qtmux: Use internal sink pads list
38880           Due to GstCollectPads sink pads list being not reliably
38881           iteratable (when not inside the collected function) this
38882           patch adds a sink pads list to qtmux to be used when iterating
38883           sink pads on reset function.
38884           Fixes #609055
38885
38886 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38887
38888         * gst/quicktime/atoms.c:
38889           qtmux: prevent leaking hdlr name
38890
38891 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38892
38893         * gst/quicktime/atoms.c:
38894         * gst/quicktime/atoms.h:
38895         * gst/quicktime/gstqtmux.c:
38896         * gst/quicktime/gstqtmuxmap.c:
38897           qtmux: support for ALAC
38898           Fixes #580731.
38899
38900 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38901
38902         * gst/quicktime/atoms.c:
38903           qtmux: refactor building stsd entry 'wave' extension
38904
38905 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38906
38907         * gst/quicktime/atomsrecovery.c:
38908           qtmux: atomsrecovery: Fix compilation problem
38909           Fixes a compilation error due to unused function result.
38910
38911 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38912
38913         * gst/quicktime/atoms.c:
38914         * gst/quicktime/atoms.h:
38915         * gst/quicktime/atomsrecovery.c:
38916         * gst/quicktime/atomsrecovery.h:
38917         * gst/quicktime/fourcc.h:
38918         * gst/quicktime/gstqtmoovrecover.c:
38919         * gst/quicktime/gstqtmoovrecover.h:
38920         * gst/quicktime/gstqtmux.c:
38921         * gst/quicktime/gstqtmux.h:
38922         * gst/quicktime/gstqtmuxplugin.c:
38923           qtmux: Adds moov recovery feature
38924           Adds a new property to qtmux that sets a path to a file to write
38925           and update data about the moov atom (that is not writen till the
38926           end of the file). If the pipeline/app crashes during execution it
38927           might be possible to recover the movie using the qtmoovrecover element.
38928           qtmoovrecover is an element that is also a pipeline. It is not
38929           meant to be used with other elements (it has no pads). It is merely
38930           a tool/utilitary to recover unfinished qtmux files.
38931           Fixes #601576
38932
38933 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
38934
38935         * gst/quicktime/atoms.c:
38936           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
38937
38938 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
38939
38940         * gst/quicktime/gstqtmux.c:
38941           qtmux: handle muxing adpcm correctly.
38942
38943 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
38944
38945         * gst/quicktime/atoms.c:
38946           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
38947
38948 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
38949
38950         * gst/quicktime/gstqtmux.c:
38951           qtmux: endianness in gstreamer is an int, not boolean.
38952
38953 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38954
38955         * gst/quicktime/atoms.c:
38956         * gst/quicktime/atoms.h:
38957           qtmux: streamline moov data memory storage
38958           In particular, use arrays rather than (double) linked lists.
38959
38960 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38961
38962         * gst/quicktime/gstqtmux.c:
38963           qtmux: g_free is NULL safe
38964
38965 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
38966
38967         * gst/quicktime/descriptors.c:
38968         * gst/quicktime/descriptors.h:
38969         * gst/quicktime/properties.c:
38970           [cleanup] Various style and cleanups
38971           Various fixes for gtk-doc warnings and making functions without
38972           arguments take void as parameter.
38973
38974 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38975
38976         * gst/quicktime/atoms.c:
38977         * gst/quicktime/gstqtmux.c:
38978           qtmux: Actually use new caps info on renegotiation
38979           Following the previous qtmux commit, this patch tries
38980           to use the new info added to the caps to fill the 'trak'
38981           atom's fields and children atoms. This way qtmux will
38982           use the late added 'codec_data' when h264parse adds
38983           it in the following pipeline:
38984           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38985           h264parse output-format=0 ! qtmux ! \
38986           filesink location=test.mov
38987
38988 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38989
38990         * gst/quicktime/atoms.c:
38991         * gst/quicktime/gstqtmux.c:
38992           qtmux: Do caps renegotiation when it only adds fields
38993           Qtmux can accept caps renegotiation if the new caps is a
38994           superset of the old one, meaning upstream added new info to
38995           the caps. This patch still doesn't make qtmux update any
38996           atoms info from the new info, but at least it doesn't
38997           reject the new caps anymore.
38998           A pipeline that reproduces this use case is:
38999           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
39000           h264parse output-format=0 ! qtmux ! \
39001           filesink location=test.mov
39002
39003 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39004
39005         * gst/quicktime/gstqtmux.c:
39006           qtmux: provide request pads under wider conditions
39007           Fixes #606859.
39008
39009 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39010
39011         * gst/quicktime/gstqtmuxmap.c:
39012           qtmux: Only accept avc-sample h264
39013           qtmux and mp4mux should only accept h264 in avc-sample
39014           format
39015
39016 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39017
39018         * gst/quicktime/gstqtmux.c:
39019         * gst/quicktime/gstqtmuxmap.c:
39020           Rename aac's stream-format 'none' to 'raw'
39021           Renames aac's stream-format from previous commits from none to
39022           raw
39023
39024 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39025
39026         * gst/quicktime/gstqtmux.c:
39027         * gst/quicktime/gstqtmuxmap.c:
39028           qtmux: Only accept stream-format='none' aac
39029           Only accept raw aac streams (stream-format=none) to avoid
39030           generating invalid files.
39031           Fixes #604925
39032
39033 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
39034
39035         * gst/quicktime/gstqtmux.h:
39036           qtmux: also add .h file changes to unbreak the build
39037
39038 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
39039
39040         * gst/quicktime/gstqtmux.c:
39041           qtmux: use correct names from template for request pads
39042           The pads where names pad0, pad1, ...
39043
39044 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
39045
39046         * gst/quicktime/gstqtmux.c:
39047           qtmux: move errors _new_pad to the end
39048
39049 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39050
39051         * gst/quicktime/gstqtmux.c:
39052           qtmux: Accept non-paired uint tags
39053           Adds support for unpaired unsigned interger tags
39054
39055 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39056
39057         * gst/quicktime/fourcc.h:
39058         * gst/quicktime/gstqtmux.c:
39059           qtmux: Adds new tags
39060           Maps more tags that are already posted by qtdemux
39061           Fixes #599759
39062
39063 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39064
39065         * gst/quicktime/atoms.c:
39066         * gst/quicktime/atoms.h:
39067         * gst/quicktime/fourcc.h:
39068         * gst/quicktime/gstqtmux.c:
39069         * gst/quicktime/gstqtmux.h:
39070         * gst/quicktime/gstqtmuxmap.c:
39071           qtmux: support more of j2k
39072           Reads the new caps added to qtdemux by commit
39073           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
39074           and adds its corresponding atoms.
39075           Also adds support for image/x-jpc as it is the same
39076           as image/x-jp2, except that the buffers need to be
39077           boxed inside a jp2c isom box before muxing. To solve
39078           this the QTPads now have a function that (if
39079           not NULL) is called when a buffer is collected. This
39080           function returns a replacement to the current collected
39081           buffer.
39082           Fixes #598916
39083
39084 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39085
39086         * gst/quicktime/fourcc.h:
39087         * gst/quicktime/gstqtmux.c:
39088         * gst/quicktime/gstqtmux.h:
39089           qtmux: Maps 'classification' tag for 3gpp files
39090           Adds the mapping of 'classification' tags to writing of
39091           'clsf' atoms for gppmux.
39092           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39093
39094 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
39095
39096         * gst/quicktime/atoms.c:
39097         * gst/quicktime/gstqtmux.c:
39098           qtmux: remove c++ comments and add some more comments.
39099
39100 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
39101
39102         * gst/quicktime/atoms.c:
39103         * gst/quicktime/atoms.h:
39104         * gst/quicktime/fourcc.h:
39105         * gst/quicktime/gstqtmux.c:
39106         * gst/quicktime/gstqtmuxmap.c:
39107           qtmux: add ima adpcm support
39108
39109 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39110
39111         * gst/quicktime/gstqtmux.c:
39112           qtmux: replace _scale with _scale_round
39113           Use the rounding version for improved sync between streams.
39114           Small variations in the duration when muxing might lead to
39115           cumullative wrong timestamping when demuxing.
39116           Fixes #602936
39117
39118 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39119
39120         * gst/quicktime/gstqtmux.c:
39121           qtmux: use timestamps for muxing
39122           Try to use timestamps even when the stream has out of order
39123           timestamps, only fall back to durations when we detect an
39124           out of order buffer. Improves sync between streams.
39125
39126 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39127
39128         * gst/quicktime/gstqtmux.c:
39129           qtmux: fix missing debug argument
39130           Adds a missing debug argument
39131
39132 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39133
39134         * gst/quicktime/gstqtmux.c:
39135           qtmux: fix misinforming debug statement
39136
39137 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39138
39139         * gst/quicktime/gstqtmux.c:
39140           qtmux: ensure writable buffer metadata before setting caps
39141
39142 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39143
39144         * gst/quicktime/atoms.c:
39145         * gst/quicktime/atoms.h:
39146         * gst/quicktime/fourcc.h:
39147         * gst/quicktime/gstqtmux.c:
39148         * gst/quicktime/gstqtmuxmap.c:
39149           qtmux: support for SVQ3
39150           Adds support for muxing SVQ3 content. Usually this format
39151           has decoder info that must be passed in the 'seqh' field
39152           in the caps. It is also good to add the gama atom to make
39153           quicktime not crash.
39154           Fixes #587922
39155
39156 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
39157
39158         * gst/quicktime/gstqtmux.c:
39159           qtmux: do not leak a string
39160           Frees a string after use. Also does some code organization
39161
39162 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
39163
39164         * gst/quicktime/atoms.c:
39165           qtmux: do not add size to the pointer variable
39166           Do not wrongly add the result of the function to the
39167           pointer to the buffer size. Instead, check the result
39168           to see if the serialization was ok.
39169           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
39170           Fixes #602106
39171
39172 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39173
39174         * gst/quicktime/atoms.c:
39175         * gst/quicktime/atoms.h:
39176         * gst/quicktime/gstqtmux.c:
39177         * gst/quicktime/gstqtmux.h:
39178           qtmux: handle 'late' streams
39179           When muxing streams, some can start later than others. qtmux
39180           now handle this by adding an empty edts entry with the
39181           duration of the 'lateness' to the stream's trak.
39182           It tolerates a stream to be up to 0.1s late.
39183           Fixes #586848
39184
39185 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39186
39187         * gst/quicktime/atoms.c:
39188         * gst/quicktime/atoms.h:
39189           qtmux: adds the EDTS and ELTS atoms to atoms.c
39190           These atoms will be useful for signaling streams
39191           that start later in the file. As well for adding
39192           edit lists if needed sometime later.
39193
39194 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39195
39196         * gst/quicktime/atoms.c:
39197         * gst/quicktime/gstqtmux.c:
39198           qtmux: Adding some ifs for protection
39199           Adding somes ifs to protect against warning conditions
39200           that might happen when upstream element is not sane
39201           Fixes #600895
39202
39203 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39204
39205         * gst/quicktime/ftypcc.h:
39206         * gst/quicktime/gstqtmux.c:
39207         * gst/quicktime/gstqtmux.h:
39208         * gst/quicktime/gstqtmuxmap.c:
39209         * gst/quicktime/gstqtmuxmap.h:
39210           gppmux: Add support for 3gr6
39211           Keep track of the chunk durations to be able to add 3gr6
39212           brand if it is a faststart file and the longest chunk is
39213           smaller than a sec. Implemented according to 3gpp
39214           TS 26.244 v6.4.0 (2005-09)
39215           Fixes #584361
39216
39217 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39218
39219         * gst/quicktime/gstqtmux.c:
39220           qtmux: Only push ftyp later (in faststart mode)
39221           In faststart mode, there is no need to send the ftyp
39222           right at the beginning of the stream. Waiting and sending it
39223           only later (when the moov atom is ready to be sent) provides
39224           us with more information about the stream and we can better
39225           select the compatible brands.
39226
39227 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39228
39229         * gst/quicktime/gstqtmux.c:
39230           qtmux: Improve error message
39231           Improve error message when we can't get or estimate the
39232           timestamp/duration of a buffer
39233
39234 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
39235
39236         * gst/quicktime/atoms.c:
39237           qtmux: fix flags_as_uint to flags[]
39238
39239 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
39240
39241         * gst/quicktime/gstqtmux.c:
39242           qtmux: Don't require endianness field for 8 bit raw audio
39243           Fixes bug #590360.
39244
39245 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
39246
39247         * gst/quicktime/atoms.c:
39248           qtmux: Remove unused variable.
39249
39250 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
39251
39252         * gst/quicktime/gstqtmux.c:
39253           qtmux: Fix debug statement.
39254
39255 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39256
39257         * gst/quicktime/atoms.c:
39258         * gst/quicktime/gstqtmux.c:
39259         * gst/quicktime/gstqtmux.h:
39260           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
39261
39262 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39263
39264         * gst/quicktime/gstqtmux.c:
39265           qtmux: set default movie timescale to microsecond units
39266
39267 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39268
39269         * gst/quicktime/atoms.c:
39270           qtmux: compress/optimize stsc writing
39271
39272 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39273
39274         * gst/quicktime/atoms.c:
39275         * gst/quicktime/atoms.h:
39276         * gst/quicktime/fourcc.h:
39277         * gst/quicktime/gstqtmux.c:
39278         * gst/quicktime/gstqtmuxmap.c:
39279           qtmux: add 3GP style tagging (and refactor appropriately)
39280
39281 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39282
39283         * gst/quicktime/atoms.c:
39284         * gst/quicktime/atoms.h:
39285         * gst/quicktime/fourcc.h:
39286         * gst/quicktime/gstqtmux.c:
39287           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
39288
39289 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39290
39291         * gst/quicktime/atoms.c:
39292         * gst/quicktime/atoms.h:
39293         * gst/quicktime/ftypcc.h:
39294         * gst/quicktime/gstqtmuxmap.c:
39295           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
39296
39297 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39298
39299         * gst/quicktime/fourcc.h:
39300         * gst/quicktime/gstqtmux.c:
39301           qtmux: use different stsd atom type for H263 for ISO and QT variants
39302           Fixes #584114.
39303
39304 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39305
39306         * gst/quicktime/atoms.c:
39307           [qtmux] Fixes segfault when adding a blob as first tag.
39308           Moves tags data initialization to the function that actually appends
39309           the tags to the list. Fixes #582702
39310           Also fixes some style caught by the pre-commit hook.
39311
39312 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39313
39314         * gst/quicktime/gstqtmuxmap.c:
39315           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
39316
39317 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39318
39319         * gst/quicktime/gstqtmux.c:
39320           Add ranks to various muxers and encoders in -bad
39321
39322 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39323
39324         * gst/quicktime/gstqtmuxmap.c:
39325           qtmux: changes caps of src pads to video/quicktime, variant=something
39326           Take a look at bug #580005 for further info.
39327
39328 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39329
39330         * gst/quicktime/gstqtmuxmap.c:
39331           mp4mux: Changes src caps to application/x-iso-mp4
39332           Fixes #580005
39333
39334 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39335
39336         * gst/quicktime/gstqtmux.c:
39337           qtmux: fix reusing element
39338           State change to READY and then back to PAUSED should still provide
39339           the proper structures as are otherwise freshly available following
39340           a request_new_pad.
39341           Pointed out by Thiago Santos.
39342
39343 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39344
39345         * gst/quicktime/gstqtmux.c:
39346           qtmux: fix includes for lseek
39347           --
39348
39349 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
39350
39351         * gst/quicktime/gstqtmux.c:
39352           win32: fix seeking in large files
39353           Use _lseeki64() on Windows to seek in large files.
39354           Fixes #576021.
39355
39356 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
39357
39358         * gst/quicktime/gstqtmux.c:
39359           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
39360
39361 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39362
39363         * gst/quicktime/atoms.c:
39364         * gst/quicktime/atoms.h:
39365         * gst/quicktime/gstqtmux.c:
39366         * gst/quicktime/gstqtmuxmap.c:
39367           Additional media type support in qtmux (and friends).
39368           Support AMR and H263 for both qtmux and gppmux,
39369           and add extensions in sample table description.
39370
39371 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
39372
39373           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
39374           Original commit message from CVS:
39375           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
39376           to caps so schroenc/schroparse can use it.  Fixes #566958
39377
39378 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39379
39380           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
39381           Original commit message from CVS:
39382           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
39383           Do not tempt or suggest to violate gst_collect_pads API specification.
39384
39385 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39386
39387           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
39388           Original commit message from CVS:
39389           * gst/quicktime/atoms.c:
39390           * gst/quicktime/atoms.h:
39391           * gst/quicktime/descriptors.c:
39392           * gst/quicktime/descriptors.h:
39393           * gst/quicktime/fourcc.h:
39394           * gst/quicktime/ftypcc.h:
39395           * gst/quicktime/gstqtmux.c:
39396           * gst/quicktime/gstqtmux.h:
39397           * gst/quicktime/gstqtmuxmap.c:
39398           * gst/quicktime/gstqtmuxmap.h:
39399           * gst/quicktime/properties.c:
39400           * gst/quicktime/properties.h:
39401           Dual license qtmux LGPL/MIT.  Fixes #564232.
39402
39403 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39404
39405           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
39406           Original commit message from CVS:
39407           * ext/celt/gstceltenc.c:
39408           * ext/celt/gstceltenc.h:
39409           * ext/metadata/gstmetadatamux.c:
39410           * gst/quicktime/gstqtmux.c:
39411           * gst/quicktime/gstqtmux.h:
39412           Totally remove the internal taglists and fully use tagsetter. Fixes
39413           various tag muxing issues.
39414
39415 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39416
39417           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
39418           Original commit message from CVS:
39419           * gst/quicktime/atoms.c: (build_jp2h_extension):
39420           Fix mj2 sample description metadata construction.
39421
39422 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
39423
39424           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
39425           Original commit message from CVS:
39426           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
39427           added.
39428
39429 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
39430
39431           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
39432           Original commit message from CVS:
39433           * gst/quicktime/gstqtmux.c:
39434           * gst/quicktime/gstqtmux.h:
39435           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
39436
39437 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39438
39439           gst/quicktime/: Revert previous commit.
39440           Original commit message from CVS:
39441           * gst/quicktime/atoms.c:
39442           * gst/quicktime/atoms.h:
39443           * gst/quicktime/descriptors.c:
39444           * gst/quicktime/descriptors.h:
39445           * gst/quicktime/fourcc.h:
39446           * gst/quicktime/ftypcc.h:
39447           * gst/quicktime/gstqtmux.c:
39448           * gst/quicktime/gstqtmux.h:
39449           * gst/quicktime/gstqtmuxmap.c:
39450           * gst/quicktime/gstqtmuxmap.h:
39451           * gst/quicktime/properties.c:
39452           * gst/quicktime/properties.h:
39453           Revert previous commit.
39454
39455 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39456
39457           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
39458           Original commit message from CVS:
39459           * gst/quicktime/atoms.c:
39460           * gst/quicktime/atoms.h:
39461           * gst/quicktime/descriptors.c:
39462           * gst/quicktime/descriptors.h:
39463           * gst/quicktime/fourcc.h:
39464           * gst/quicktime/ftypcc.h:
39465           * gst/quicktime/gstqtmux.c:
39466           * gst/quicktime/gstqtmux.h:
39467           * gst/quicktime/gstqtmuxmap.c:
39468           * gst/quicktime/gstqtmuxmap.h:
39469           * gst/quicktime/properties.c:
39470           * gst/quicktime/properties.h:
39471           Dual license LGPL/MIT, as apparently supposed to.
39472
39473 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39474
39475           gst/quicktime/: Cut detour in sample description extension construction.
39476           Original commit message from CVS:
39477           * gst/quicktime/atoms.c: (build_esds_extension),
39478           (build_mov_aac_extension), (build_jp2h_extension),
39479           (build_codec_data_extension):
39480           * gst/quicktime/atoms.h:
39481           * gst/quicktime/fourcc.h:
39482           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
39483           (gst_qt_mux_video_sink_set_caps):
39484           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
39485           Cut detour in sample description extension construction.
39486           Also actually implement ISO JPEG2000 mj2 format.
39487
39488 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39489
39490           tests/check/: Add unit test for qtmux.
39491           Original commit message from CVS:
39492           * tests/check/Makefile.am:
39493           * tests/check/elements/qtmux.c: (setup_src_pad),
39494           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
39495           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
39496           Add unit test for qtmux.
39497
39498 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39499
39500           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
39501           Original commit message from CVS:
39502           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
39503           Add some more safety/sanity checks in tag manipulation.
39504
39505 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
39506
39507           Copy qtmux from revision 148 of the gst-qtmux repository.
39508           Original commit message from CVS:
39509           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
39510           * configure.ac:
39511           * gst/quicktime/Makefile.am:
39512           * gst/quicktime/atoms.c:
39513           * gst/quicktime/atoms.h:
39514           * gst/quicktime/descriptors.c:
39515           * gst/quicktime/descriptors.h:
39516           * gst/quicktime/fourcc.h:
39517           * gst/quicktime/ftypcc.h:
39518           * gst/quicktime/gstqtmux.c:
39519           * gst/quicktime/gstqtmux.h:
39520           * gst/quicktime/gstqtmuxmap.c:
39521           * gst/quicktime/gstqtmuxmap.h:
39522           * gst/quicktime/properties.c:
39523           * gst/quicktime/properties.h:
39524           Copy qtmux from revision 148 of the gst-qtmux repository.
39525           Fixes #550280.
39526
39527 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39528
39529         * Android.mk:
39530         * configure.ac:
39531         * docs/plugins/Makefile.am:
39532         * docs/plugins/inspect/plugin-quicktime.xml:
39533         * gst/qtdemux/LEGAL:
39534         * gst/qtdemux/Makefile.am:
39535         * gst/qtdemux/gstrtpxqtdepay.c:
39536         * gst/qtdemux/gstrtpxqtdepay.h:
39537         * gst/qtdemux/qtatomparser.h:
39538         * gst/qtdemux/qtdemux.c:
39539         * gst/qtdemux/qtdemux.h:
39540         * gst/qtdemux/qtdemux.vcproj:
39541         * gst/qtdemux/qtdemux_dump.c:
39542         * gst/qtdemux/qtdemux_dump.h:
39543         * gst/qtdemux/qtdemux_fourcc.h:
39544         * gst/qtdemux/qtdemux_lang.c:
39545         * gst/qtdemux/qtdemux_lang.h:
39546         * gst/qtdemux/qtdemux_types.c:
39547         * gst/qtdemux/qtdemux_types.h:
39548         * gst/qtdemux/qtpalette.h:
39549         * gst/qtdemux/quicktime.c:
39550         * gst/quicktime/LEGAL:
39551         * gst/quicktime/Makefile.am:
39552         * gst/quicktime/gstrtpxqtdepay.c:
39553         * gst/quicktime/gstrtpxqtdepay.h:
39554         * gst/quicktime/qtatomparser.h:
39555         * gst/quicktime/qtdemux.c:
39556         * gst/quicktime/qtdemux.h:
39557         * gst/quicktime/qtdemux.vcproj:
39558         * gst/quicktime/qtdemux_dump.c:
39559         * gst/quicktime/qtdemux_dump.h:
39560         * gst/quicktime/qtdemux_fourcc.h:
39561         * gst/quicktime/qtdemux_lang.c:
39562         * gst/quicktime/qtdemux_lang.h:
39563         * gst/quicktime/qtdemux_types.c:
39564         * gst/quicktime/qtdemux_types.h:
39565         * gst/quicktime/qtpalette.h:
39566         * gst/quicktime/quicktime.c:
39567         * po/POTFILES.in:
39568           qtdemux: rename directory to quicktime to match plugin name
39569           In preparation for qtmux moving to -good.
39570
39571 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39572
39573         * gst/flv/gstflvdemux.c:
39574           flvdemux: simplify framerate fraction calculation
39575
39576 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
39577
39578         * gst/flv/gstflvdemux.c:
39579         * gst/flv/gstflvdemux.h:
39580           flvdemux: add width, height and framerate to caps when present on onMetaData
39581           Fixes #640483.
39582
39583 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39584
39585         * gst/rtpmanager/gstrtpssrcdemux.c:
39586           rtpssrcdemux: Unknown SSRC is not fatal
39587           https://bugzilla.gnome.org/show_bug.cgi?id=646966
39588
39589 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39590
39591         * gst/rtpmanager/rtpsession.c:
39592           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
39593           Forward-ported by Olivier Crête
39594           https://bugzilla.gnome.org/show_bug.cgi?id=646965
39595
39596 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
39597
39598         * gst/rtpmanager/rtpsession.c:
39599           rtpmanager: ignore a BYE if it is sent with our internal SSRC
39600           https://bugzilla.gnome.org/show_bug.cgi?id=646964
39601
39602 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39603
39604         * gst/qtdemux/qtdemux.c:
39605           qtdemux: Adds more h264 fields to its caps
39606           Adds alignment=au and stream-format=avc to h264 caps
39607           Fixes #606662
39608
39609 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
39610
39611         * configure.ac:
39612         * ext/jack/gstjackaudiosink.c:
39613         * ext/jack/gstjackaudiosrc.c:
39614           jack: also handle deprecations for jack 1.9.7
39615           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
39616           version too.
39617
39618 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39619
39620         * gst/dtmf/Makefile.am:
39621           android: make it ready for androgenizer
39622           Remove the android/ top dir
39623           Fixe the Makefile.am to be androgenized
39624           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39625           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39626
39627 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39628
39629         * Android.mk:
39630         * android/NOTICE:
39631         * android/apetag.mk:
39632         * android/avi.mk:
39633         * android/flv.mk:
39634         * android/gst/rtpmanager/gstrtpbin-marshal.c:
39635         * android/gst/rtpmanager/gstrtpbin-marshal.h:
39636         * android/gst/udp/gstudp-enumtypes.c:
39637         * android/gst/udp/gstudp-enumtypes.h:
39638         * android/gst/udp/gstudp-marshal.c:
39639         * android/gst/udp/gstudp-marshal.h:
39640         * android/icydemux.mk:
39641         * android/id3demux.mk:
39642         * android/qtdemux.mk:
39643         * android/rtp.mk:
39644         * android/rtpmanager.mk:
39645         * android/rtsp.mk:
39646         * android/soup.mk:
39647         * android/udp.mk:
39648         * android/wavenc.mk:
39649         * android/wavparse.mk:
39650         * gst/alpha/Makefile.am:
39651         * gst/apetag/Makefile.am:
39652         * gst/audiofx/Makefile.am:
39653         * gst/auparse/Makefile.am:
39654         * gst/autodetect/Makefile.am:
39655         * gst/avi/Makefile.am:
39656         * gst/cutter/Makefile.am:
39657         * gst/debugutils/Makefile.am:
39658         * gst/deinterlace/Makefile.am:
39659         * gst/effectv/Makefile.am:
39660         * gst/equalizer/Makefile.am:
39661         * gst/flv/Makefile.am:
39662         * gst/flx/Makefile.am:
39663         * gst/goom/Makefile.am:
39664         * gst/goom2k1/Makefile.am:
39665         * gst/icydemux/Makefile.am:
39666         * gst/id3demux/Makefile.am:
39667         * gst/imagefreeze/Makefile.am:
39668         * gst/interleave/Makefile.am:
39669         * gst/law/Makefile.am:
39670         * gst/level/Makefile.am:
39671         * gst/matroska/Makefile.am:
39672         * gst/monoscope/Makefile.am:
39673         * gst/multifile/Makefile.am:
39674         * gst/multipart/Makefile.am:
39675         * gst/qtdemux/Makefile.am:
39676         * gst/replaygain/Makefile.am:
39677         * gst/rtp/Makefile.am:
39678         * gst/rtpmanager/Makefile.am:
39679         * gst/rtsp/Makefile.am:
39680         * gst/shapewipe/Makefile.am:
39681         * gst/smpte/Makefile.am:
39682         * gst/spectrum/Makefile.am:
39683         * gst/udp/Makefile.am:
39684         * gst/videobox/Makefile.am:
39685         * gst/videocrop/Makefile.am:
39686         * gst/videofilter/Makefile.am:
39687         * gst/videomixer/Makefile.am:
39688         * gst/wavenc/Makefile.am:
39689         * gst/wavparse/Makefile.am:
39690         * gst/y4m/Makefile.am:
39691           android: Make it ready for androgenizer
39692           Remove the android/ top dir
39693           Fixe the Makefile.am to be androgenized
39694           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39695           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39696
39697 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
39698
39699         * gst/rtp/gstrtpgstpay.c:
39700           rtpgstpay: declare frag_offset to hold 32bits.
39701           As specified in documenation above and below.
39702           https://bugzilla.gnome.org/show_bug.cgi?id=646954
39703
39704 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
39705
39706         * gst/rtpmanager/gstrtpsession.c:
39707           rtpsession: fix wrongly applied patch
39708           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
39709           See commit 046ff170.
39710           https://bugzilla.gnome.org/show_bug.cgi?id=647263
39711
39712 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39713
39714         * gst/audioparsers/gstaacparse.c:
39715         * gst/audioparsers/gstac3parse.c:
39716         * gst/audioparsers/gstamrparse.c:
39717         * gst/audioparsers/gstdcaparse.c:
39718         * gst/audioparsers/gstmpegaudioparse.c:
39719           audioparsers: update for set_frame_props -> set_frame_rate API change
39720
39721 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39722
39723         * tests/check/Makefile.am:
39724         * tests/check/elements/.gitignore:
39725           tests: hook up audioparser unit tests
39726
39727 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39728
39729         * gst/audioparsers/gstmpegaudioparse.c:
39730           mpegaudioparse: relax sync match a bit when draining
39731           ... to at least allow initial caps change (but no further caps jitter).
39732           Fixes unit test again after previous change.
39733
39734 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39735
39736         * docs/plugins/gst-plugins-good-plugins.args:
39737         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39738         * docs/plugins/gst-plugins-good-plugins.interfaces:
39739         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39740         * docs/plugins/inspect/plugin-avi.xml:
39741         * docs/plugins/inspect/plugin-cairo.xml:
39742         * docs/plugins/inspect/plugin-flv.xml:
39743         * docs/plugins/inspect/plugin-matroska.xml:
39744         * docs/plugins/inspect/plugin-monoscope.xml:
39745         * docs/plugins/inspect/plugin-png.xml:
39746         * docs/plugins/inspect/plugin-video4linux2.xml:
39747         * docs/plugins/inspect/plugin-videofilter.xml:
39748           docs: update for changes in git
39749
39750 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39751
39752         * docs/plugins/Makefile.am:
39753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39755         * docs/plugins/inspect/plugin-audioparsers.xml:
39756           docs: add audioparsers to docs
39757
39758 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39759
39760         * gst/audioparsers/gstaacparse.c:
39761         * gst/audioparsers/gstaacparse.h:
39762         * gst/audioparsers/gstamrparse.c:
39763         * gst/audioparsers/gstamrparse.h:
39764         * gst/audioparsers/plugin.c:
39765           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
39766           See moving-plugins checklist.
39767
39768 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39769
39770         * configure.ac:
39771         * gst/audioparsers/Makefile.am:
39772         * gst/audioparsers/plugin.c:
39773           audioparsers: hook up to build
39774
39775 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39776
39777         * gst/audioparsers/Makefile.am:
39778         * gst/audioparsers/gstaacparse.c:
39779         * gst/audioparsers/gstaacparse.h:
39780         * gst/audioparsers/gstac3parse.c:
39781         * gst/audioparsers/gstac3parse.h:
39782         * gst/audioparsers/gstamrparse.c:
39783         * gst/audioparsers/gstamrparse.h:
39784         * gst/audioparsers/gstdcaparse.c:
39785         * gst/audioparsers/gstdcaparse.h:
39786         * gst/audioparsers/gstflacparse.c:
39787         * gst/audioparsers/gstflacparse.h:
39788         * gst/audioparsers/gstmpegaudioparse.c:
39789         * gst/audioparsers/gstmpegaudioparse.h:
39790           audioparsers: port to new GstBaseParse in core
39791
39792 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39793
39794         * gst/audioparsers/gstmpegaudioparse.c:
39795           mpegaudioparse: require tighter sync match when draining
39796
39797 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39798
39799         * gst/audioparsers/gstmpegaudioparse.c:
39800         * gst/audioparsers/gstmpegaudioparse.h:
39801           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
39802
39803 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39804
39805         * gst/audioparsers/plugin.c:
39806           dcaparse: Bump rank to primary+1
39807           Seems to work fine with a reasonably wide range of media, so bumping
39808           rank.
39809
39810 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39811
39812         * gst/audioparsers/gstdcaparse.c:
39813         * gst/audioparsers/gstdcaparse.h:
39814           dcaparse: Expose frame size in caps
39815           This exports the size of the frame (number of bytes from one sync point
39816           to the next) as the "frame_size" field in caps.
39817
39818 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39819
39820         * gst/audioparsers/gstdcaparse.c:
39821         * gst/audioparsers/gstdcaparse.h:
39822           dcaparse: Expose block size in caps
39823           This sets the "block_size" field on caps as the number of samples
39824           encoded in one frame.
39825
39826 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39827
39828         * gst/audioparsers/gstmpegaudioparse.c:
39829           mpegaudioparse: add FIXME for making the base class use xing seek tables better
39830
39831 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39832
39833         * gst/audioparsers/gstdcaparse.c:
39834         * gst/audioparsers/gstdcaparse.h:
39835           dcaparse: Add depth and endianness to the caps
39836           Some decoders can only handle specific endianness or a fixed
39837           depth and this allows better negotiation.
39838           Fixes bug #644208.
39839
39840 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
39841
39842         * gst/audioparsers/gstaacparse.c:
39843           Revert "aacparse: allow parsed frames on sink pad"
39844           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
39845
39846 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
39847
39848         * gst/audioparsers/gstaacparse.c:
39849           aacparse: allow parsed frames on sink pad
39850
39851 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
39852
39853         * tests/check/elements/parser.c:
39854           tests: fix baseparse test
39855
39856 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
39857
39858         * gst/audioparsers/Makefile.am:
39859         * gst/audioparsers/gstaacparse.h:
39860         * gst/audioparsers/gstac3parse.h:
39861         * gst/audioparsers/gstamrparse.h:
39862         * gst/audioparsers/gstbaseparse.c:
39863         * gst/audioparsers/gstbaseparse.h:
39864         * gst/audioparsers/gstdcaparse.h:
39865         * gst/audioparsers/gstflacparse.h:
39866         * gst/audioparsers/gstmpegaudioparse.h:
39867           baseparse: Create baseparse library
39868
39869 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39870
39871         * gst/audioparsers/gstbaseparse.c:
39872           baseparse: tune QUERY_SEEKING response
39873           Even if we currently do not have a duration yet, assume seekable if
39874           it looks like we'll likely be able to determine it later on
39875           (which coincides with needed information to perform seeking).
39876           Fixes #641047.
39877
39878 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39879
39880         * gst/audioparsers/gstbaseparse.c:
39881           baseparse: Update min/max bitrate before first posting them
39882           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
39883           of 0.
39884           https://bugzilla.gnome.org/show_bug.cgi?id=641857
39885
39886 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39887
39888         * gst/audioparsers/gstmpegaudioparse.c:
39889         * gst/audioparsers/gstmpegaudioparse.h:
39890           mpegaudioparse: Post CBR bitrate as nominal bitrate
39891           Even if VBR headers are missing, we can't guarantee that a stream is in
39892           fact a CBR stream, so it's safer to let baseparse calculate the average
39893           bitrate rather than assume a CBR stream. However, in order to make
39894           /some/ metadata available before the requisite number of frames have
39895           been parsed, this posts the bitrate from the non-VBR headers as the
39896           nominal bitrate.
39897           https://bugzilla.gnome.org/show_bug.cgi?id=641858
39898
39899 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39900
39901         * gst/audioparsers/gstamrparse.c:
39902           amrparse: a valid amr-wb frame should not have reserved frame type index
39903           See #639715.
39904
39905 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39906
39907         * gst/audioparsers/gstac3parse.c:
39908           ac3parse: improve handling of dependent substream frames
39909           In particular, timestamps of these should track main-stream timestamps.
39910
39911 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39912
39913         * gst/audioparsers/gstbaseparse.c:
39914           baseparse: tune default duration estimate update interval
39915           Rather than a fixed default frame count, estimate frame count to aim for
39916           an interval duration depending on fps if available, otherwise use old
39917           fixed default.
39918
39919 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39920
39921         * gst/audioparsers/gstbaseparse.c:
39922           baseparse: reverse playback; mind keyframes for fragment boundary
39923
39924 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39925
39926         * gst/audioparsers/gstamrparse.c:
39927           amrparse: properly check for sufficient available data prior to access
39928
39929 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39930
39931         * gst/audioparsers/gstbaseparse.c:
39932           baseparse: ensure non-empty candidate frames
39933
39934 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39935
39936         * gst/audioparsers/gstbaseparse.c:
39937           baseparse: clarify some debug statements
39938
39939 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39940
39941         * gst/audioparsers/gstbaseparse.c:
39942           baseparse: properly track upstream timestamps
39943           ... rather than with a delay.
39944
39945 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39946
39947         * gst/audioparsers/gstbaseparse.c:
39948           baseparse: need proper frame duration to obtain sensible frame bitrate
39949
39950 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39951
39952         * gst/audioparsers/gstbaseparse.c:
39953           baseparse: proper initial values for index tracking variables
39954
39955 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39956
39957         * gst/audioparsers/gstbaseparse.c:
39958           baseparse: arrange for consistent event handling
39959
39960 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39961
39962         * gst/audioparsers/gstbaseparse.h:
39963           baseparse: header style cleaning
39964
39965 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39966
39967         * gst/audioparsers/gstbaseparse.c:
39968           baseparse: provide some more initial frame metadata in parse_frame
39969           ... and document accordingly.
39970
39971 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39972
39973         * gst/audioparsers/gstaacparse.c:
39974         * gst/audioparsers/gstbaseparse.c:
39975         * gst/audioparsers/gstbaseparse.h:
39976         * gst/audioparsers/gstflacparse.c:
39977           baseparse: refactor passthrough into format flags
39978           Also add a format flag to signal baseparse that subclass/format can provide
39979           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
39980           timestamp then allows to e.g. determine duration.
39981
39982 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39983
39984         * gst/audioparsers/gstaacparse.c:
39985         * gst/audioparsers/gstac3parse.c:
39986         * gst/audioparsers/gstamrparse.c:
39987         * gst/audioparsers/gstbaseparse.c:
39988         * gst/audioparsers/gstbaseparse.h:
39989         * gst/audioparsers/gstdcaparse.c:
39990         * gst/audioparsers/gstflacparse.c:
39991         * gst/audioparsers/gstmpegaudioparse.c:
39992           baseparse: introduce a baseparse frame to serve as context
39993           ... and adjust subclass parsers accordingly
39994
39995 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39996
39997         * gst/audioparsers/gstbaseparse.c:
39998         * gst/audioparsers/gstbaseparse.h:
39999           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
40000
40001 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40002
40003         * gst/audioparsers/gstbaseparse.c:
40004         * gst/audioparsers/gstbaseparse.h:
40005           baseparse: update some documentation
40006           Also add some more debug.
40007
40008 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40009
40010         * gst/audioparsers/gstbaseparse.c:
40011           baseparse: allow increasing min_size for current frame parsing only
40012           Also check that subclass actually either directs to skip bytes or
40013           increases expected frame size to avoid going nowhere in bogus
40014           indefinite looping.
40015
40016 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40017
40018         * gst/audioparsers/gstbaseparse.c:
40019           baesparse: fix refactor regression in loop based parsing
40020
40021 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40022
40023         * gst/audioparsers/gstbaseparse.c:
40024           baseparse: pass all available data to subclass rather than minimum
40025           Also reduce some adapter calls and add a few debug statements.
40026
40027 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40028
40029         * gst/audioparsers/gstbaseparse.c:
40030           baseparse: fix reverse playback handling
40031
40032 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40033
40034         * gst/audioparsers/gstbaseparse.c:
40035           baseparse: minor typo and debug statement cleanup
40036
40037 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40038
40039         * gst/audioparsers/gstbaseparse.c:
40040         * gst/audioparsers/gstbaseparse.h:
40041           baseparse: reduce locking
40042           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
40043
40044 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40045
40046         * gst/audioparsers/gstbaseparse.c:
40047           baseparse: avoid loop in frame locating interpolation
40048
40049 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40050
40051         * gst/audioparsers/gstflacparse.c:
40052           flacparse: mind gst_buffer_unref not liking NULL
40053           Fixes #639950.
40054
40055 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40056
40057         * gst/audioparsers/gstbaseparse.c:
40058           audioparsers: baseparse: Be careful to not lose the event ref
40059           Don't unref the event if it hasn't been handled, because the caller
40060           assumes it is still valid and might reuse it.
40061           I ran into this problem when transcoding an AVI (with mp3 inside)
40062           to gpp.
40063           https://bugzilla.gnome.org/show_bug.cgi?id=639555
40064
40065 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40066
40067         * gst/audioparsers/gstdcaparse.c:
40068           dcaparse: fix sync word for 14-bit little endian coding
40069           Fix copy'n'paste bug that made us look for the raw little endian
40070           sync word twice instead of looking for the 14-bit LE sync word
40071           as well. Fixes parsing of such streams (see #636234 for sample file).
40072
40073 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40074
40075         * gst/audioparsers/gstbaseparse.c:
40076           docs: minor baseparse docs/comment fixes
40077           Remove copy'n'paste leftovers.
40078
40079 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40080
40081         * gst/audioparsers/gstflacparse.c:
40082           flacparse: Fix unitialized variable on macosx
40083
40084 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40085
40086         * gst/audioparsers/gstac3parse.c:
40087           ac3parse: relax bsid checking
40088           ... to the widest possible spec interpretation.
40089           Fixes #637062.
40090
40091 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40092
40093         * gst/audioparsers/gstaacparse.c:
40094         * gst/audioparsers/gstac3parse.c:
40095         * gst/audioparsers/gstamrparse.c:
40096           audioparsers: update some documentation
40097
40098 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40099
40100         * gst/audioparsers/gstmpegaudioparse.c:
40101           mpegaudioparse: add to documentation
40102
40103 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40104
40105         * gst/audioparsers/gstdcaparse.c:
40106           dcaparse: add to documentation
40107
40108 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40109
40110         * gst/audioparsers/gstbaseparse.c:
40111           baseparse: increase keyframe awareness
40112           ... which is not particular relevant for audio parsing, but more so
40113           in video cases.  In particular, auto-determine if dealing with video (caps).
40114
40115 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40116
40117         * gst/audioparsers/gstac3parse.c:
40118         * gst/audioparsers/gstac3parse.h:
40119           ac3parse: use proper EAC-3 caps
40120
40121 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40122
40123         * gst/audioparsers/gstbaseparse.c:
40124           baseparse: avoid unexpected stray metadata
40125
40126 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40127
40128         * gst/audioparsers/gstbaseparse.c:
40129           baseparse: use proper _NONE output value when applicable
40130
40131 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
40132
40133         * gst/audioparsers/gstaacparse.c:
40134         * gst/audioparsers/gstamrparse.c:
40135         * gst/audioparsers/gstbaseparse.c:
40136           audioparsers: Remove dead assignments
40137
40138 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40139
40140         * gst/audioparsers/gstbaseparse.c:
40141           audioparse: fix possible division-by-zero
40142           https://bugzilla.gnome.org/show_bug.cgi?id=635786
40143
40144 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40145
40146         * gst/audioparsers/gstbaseparse.c:
40147           baseparse: use correct offset when adding index entry
40148           ... bearing in mind that BUFFER_OFFSET is media specific and may not
40149           reflect the basic offset after having been parsed.
40150
40151 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40152
40153         * gst/audioparsers/gstbaseparse.c:
40154           baseparse: enhancements for timestamp marked framed formats
40155           That is, as such formats allow subclass to extract position from frame,
40156           it is possible to extract duration (if not otherwise provided)
40157           from (near) last frame, and a seek can fairly accurately target the required
40158           position.
40159           Fixes #631389.
40160
40161 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40162
40163         * gst/audioparsers/gstbaseparse.c:
40164           baseparse: refactor frame scanning peformed by _loop
40165
40166 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40167
40168         * gst/audioparsers/gstbaseparse.c:
40169           baseparse: slightly optimize sending of pending newsegment events
40170
40171 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40172
40173         * gst/audioparsers/gstbaseparse.c:
40174           baseparse: minor fixes and enhancements
40175           Arrange for upstream as well as downstream flushing when seeking.
40176           Also determine upstream size as well as seekability.  Adjust some comments
40177           to reality and employ debug statement in proper order.
40178
40179 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40180
40181         * gst/audioparsers/gstaacparse.c:
40182           aacparse: minor cleanups
40183
40184 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40185
40186         * gst/audioparsers/gstaacparse.c:
40187           aacparse: fix regression in ADIF src caps setting
40188
40189 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40190
40191         * gst/audioparsers/gstflacparse.c:
40192         * gst/audioparsers/gstflacparse.h:
40193           flacparse: parse seektable
40194           Fixes #631389 (partially).
40195
40196 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40197
40198         * gst/audioparsers/gstflacparse.c:
40199           flacparse: minor refactor and enable default baseparse segment clipping
40200
40201 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40202
40203         * gst/audioparsers/gstmpegaudioparse.c:
40204           mpegaudioparse: fix silly leak in _reset
40205
40206 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40207
40208         * gst/audioparsers/gstbaseparse.c:
40209           baseparse: use only upstream duration if it provides one
40210
40211 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40212
40213         * gst/audioparsers/gstbaseparse.c:
40214           baseparse: reflow update_bitrate code
40215           ... which makes local variables represent real state better, and avoids
40216           triggering unneeded updates/actions.
40217
40218 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40219
40220         * gst/audioparsers/gstbaseparse.c:
40221           baseparse: add some debug statements
40222
40223 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40224
40225         * gst/audioparsers/gstdcaparse.c:
40226           dcaparse: init variable to make osx build bot happy
40227           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
40228           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
40229
40230 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40231
40232         * gst/audioparsers/Makefile.am:
40233         * gst/audioparsers/gstdcaparse.c:
40234         * gst/audioparsers/gstdcaparse.h:
40235         * gst/audioparsers/plugin.c:
40236           audioparsers: add very basic dts/dca parser
40237           Still some issues, e.g. with seekable queries in totem, but also
40238           processing already-chunked input (created with matroskademux ! gdppay).
40239
40240 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40241
40242         * gst/audioparsers/gstac3parse.c:
40243           ac3parse: properly parse e-ac3 frame header
40244           Also add a few debug statements.
40245
40246 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40247
40248         * gst/audioparsers/gstflacparse.c:
40249           flacparse: tweak setting buffer metadata; avoid timestamp jitter
40250           Fixes #631993.
40251
40252 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40253
40254         * gst/audioparsers/gstaacparse.c:
40255         * gst/audioparsers/gstaacparse.h:
40256           aacparse: streamline src caps setting
40257           In particular, also set src caps whenever changes in stream warrant doing so.
40258
40259 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40260
40261         * tests/check/elements/flacparse.c:
40262           flacparse: Adjust unit tests to new flacparse behaviour
40263           Garbage after frames is now included in the frames because flacparse
40264           has no easy way to detect the real end of a frame. Decoders are
40265           expected to everything after the frame because only decoding the
40266           bitstream will reveal the real end of the frame.
40267           Fixes bug #631814.
40268
40269 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40270
40271         * gst/audioparsers/gstflacparse.c:
40272           flacparse: Don't drop the last frame if it is followed by garbage
40273           See bug #631814.
40274
40275 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40276
40277         * gst/audioparsers/gstbaseparse.c:
40278           baseparse: perform bitrate handling and posting after newsegment sending
40279
40280 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40281
40282         * gst/audioparsers/gstbaseparse.c:
40283           baseparse: immediately post subclass provided bitrate
40284
40285 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40286
40287         * gst/audioparsers/gstflacparse.c:
40288           flacparse: fix parsing with unknown framesizes
40289           Fixes #631814 (mostly).
40290
40291 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40292
40293         * gst/audioparsers/gstflacparse.c:
40294           flacparse: Simplify frame header parsing by using lookup tables
40295           Based on a patch by Felipe Contreras.
40296           See bug #631200.
40297
40298 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40299
40300         * gst/audioparsers/gstflacparse.c:
40301         * gst/audioparsers/gstflacparse.h:
40302           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
40303           Thanks to Felipe Contreras for the suggestion. This is partially
40304           based on his patches and makes flacparse more than 3.5 times faster.
40305           Looking for valid frame headers is unlikely to give false positives
40306           because every frame header is at least 9 bytes long, contains a
40307           14 bit sync code and a 8 bit checksum over the first 8 bytes.
40308           Fixes bug #631200.
40309
40310 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40311
40312         * gst/audioparsers/gstflacparse.c:
40313           flacparse: Really post tags only after the initial newsegment event
40314           The first newsegment event will be send by the first call to
40315           gst_base_parse_push_buffer() if necessary, posting the tags
40316           before that is not a good idea. Instead do it from the
40317           GstBaseParse::pre_push_buffer vfunc.
40318
40319 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40320
40321         * gst/audioparsers/gstbaseparse.c:
40322           Revert "baseparse: add skip property"
40323           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
40324           Reverting this for now, since no one really seems to remember why this
40325           property exists or what it could possibly be good for. It seems to have
40326           been in the original mp3parse since the beginning of time and was back-
40327           ported from there.
40328
40329 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40330
40331         * gst/audioparsers/gstflacparse.c:
40332           flacparse: Fix uninitialized variable compiler warnings
40333           These warnings are wrong, the variables are only used if they were
40334           initialized by the bit reader.
40335
40336 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40337
40338         * gst/audioparsers/gstflacparse.c:
40339           flacparse: fix picture parsing
40340           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40341
40342 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40343
40344         * gst/audioparsers/gstflacparse.c:
40345           flacparse: Push tags before the header buffers are pushed
40346
40347 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40348
40349         * gst/audioparsers/gstflacparse.c:
40350           flacparse: trivial caps fix
40351           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40352
40353 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40354
40355         * gst/audioparsers/gstbaseparse.c:
40356           audioparser: Let the format string agree with the parameters to fix compiler warning
40357
40358 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40359
40360         * gst/audioparsers/gstac3parse.c:
40361           ac3parse: Use unchecked versions of the bitreader get functions
40362           We didn't check the return values anyway...
40363
40364 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40365
40366         * gst/audioparsers/gstbaseparse.c:
40367           baseparse: Fix debug output
40368           We lose the reference to the buffer after gst_pad_push(), so the debug
40369           print should happen before.
40370           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40371
40372 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40373
40374         * tests/check/elements/flacparse.c:
40375         * tests/check/elements/parser.c:
40376         * tests/check/elements/parser.h:
40377           audioparsers: add flacparse unit test
40378           ... and tweak parser test helper in the process.
40379
40380 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40381
40382         * gst/audioparsers/gstbaseparse.c:
40383           baseparse: support reverse playback
40384           ... in pull mode or upstream driven.
40385
40386 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40387
40388         * gst/audioparsers/gstbaseparse.c:
40389           baseparse: remove done TODOs and update documentation
40390
40391 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40392
40393         * gst/audioparsers/gstbaseparse.c:
40394           baseparse: use determined seekability in answering SEEKING query
40395
40396 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40397
40398         * gst/audioparsers/gstbaseparse.c:
40399           baseparse: add skip property
40400
40401 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40402
40403         * tests/check/elements/ac3parse.c:
40404         * tests/check/elements/mpegaudioparse.c:
40405           audioparsers: add ac3parse and mpegaudioparse unit test
40406
40407 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40408
40409         * gst/audioparsers/Makefile.am:
40410         * gst/audioparsers/gstmpegaudioparse.c:
40411         * gst/audioparsers/gstmpegaudioparse.h:
40412         * gst/audioparsers/plugin.c:
40413           mpegaudioparse: initial version
40414           ... adequately equivalent to mp3parse, so lets boldly set it
40415           to higher rank.
40416
40417 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40418
40419         * gst/audioparsers/gstaacparse.c:
40420           aacparse: set minimum frame size at _start
40421           ... rather than one time at _init.
40422
40423 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40424
40425         * tests/check/elements/aacparse.c:
40426         * tests/check/elements/amrparse.c:
40427         * tests/check/elements/parser.c:
40428         * tests/check/elements/parser.h:
40429           audioparsers: refactor existing unit tests using common helper
40430
40431 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40432
40433         * gst/audioparsers/gstaacparse.c:
40434         * gst/audioparsers/gstac3parse.c:
40435         * gst/audioparsers/gstamrparse.c:
40436         * gst/audioparsers/gstbaseparse.c:
40437         * gst/audioparsers/gstbaseparse.h:
40438           baseparse: use _set_frame_props to configure frame lead_in and lead_out
40439           ... provided a corresponding decoder with sufficient leading and following
40440           frames to carry out full decoding for a particular segment.
40441
40442 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40443
40444         * gst/audioparsers/gstaacparse.c:
40445         * gst/audioparsers/gstac3parse.c:
40446         * gst/audioparsers/gstamrparse.c:
40447         * gst/audioparsers/gstbaseparse.c:
40448         * gst/audioparsers/gstbaseparse.h:
40449         * gst/audioparsers/gstflacparse.c:
40450           baseparse: use _set_duration to configure duration update interval
40451           ... as it logically belongs there as one or the other; either subclass
40452           can provide a duration, or an estimate must be made (reguarly updated).
40453
40454 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40455
40456         * gst/audioparsers/gstbaseparse.c:
40457           baseparse: localize use of provided fps information
40458
40459 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40460
40461         * gst/audioparsers/gstbaseparse.c:
40462           baseparse: seek table and accurate seek support
40463
40464 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40465
40466         * gst/audioparsers/gstbaseparse.c:
40467           baseparse: proper and more extended segment and seek handling
40468           That is, loop pause handling, segment seek support, newsegment for gaps, etc
40469
40470 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40471
40472         * gst/audioparsers/gstbaseparse.c:
40473         * gst/audioparsers/gstbaseparse.h:
40474           baseparse: add index support
40475
40476 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40477
40478         * gst/audioparsers/gstbaseparse.c:
40479           baseparse: refactor state reset
40480
40481 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40482
40483         * gst/audioparsers/gstbaseparse.c:
40484           baseparse: prevent indefinite resyncing
40485
40486 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40487
40488         * gst/audioparsers/gstbaseparse.c:
40489           baseparse: specific EOS handling if no output so far
40490
40491 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40492
40493         * gst/audioparsers/gstbaseparse.c:
40494           baseparse: adjust _set_frame_prop documentation and set default as claimed
40495
40496 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40497
40498         * gst/audioparsers/gstbaseparse.c:
40499           baseparse: fix bitrate copy-and-paste and update heuristic
40500
40501 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40502
40503         * gst/audioparsers/gstbaseparse.c:
40504           baseparse: post duration message if average bitrates is updated
40505
40506 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40507
40508         * gst/audioparsers/gstaacparse.c:
40509         * gst/audioparsers/gstbaseparse.c:
40510         * gst/audioparsers/gstbaseparse.h:
40511           baseparse: remove is_seekable vmethod and use a set_seek instead
40512           Seekability, like duration, etc is unlikely to change (frequently), and
40513           the default assumption covers most cases, so let subclass set when needed.
40514           At the same time, allow subclass to indicate if it has seek-metadata (table)
40515           available, and possibly have it provide an average bitrate.
40516
40517 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40518
40519         * gst/audioparsers/gstac3parse.c:
40520           ac3parse: remove redundant default is_seekable
40521
40522 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40523
40524         * gst/audioparsers/gstbaseparse.c:
40525         * gst/audioparsers/gstbaseparse.h:
40526           baseparse: add another hook for subclass prior to pushing buffer
40527           ... and allow subclass to perform custom segment clipping, or to
40528           emit tags or messages at this time.
40529
40530 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40531
40532         * gst/audioparsers/gstbaseparse.c:
40533           baseparse: 0 converts to 0 by default
40534
40535 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40536
40537         * gst/audioparsers/gstbaseparse.c:
40538         * gst/audioparsers/gstbaseparse.h:
40539           basepase: refactor conversion using helper function and export default convert
40540
40541 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40542
40543         * gst/audioparsers/gstbaseparse.c:
40544           baseparse: streamline query handling
40545
40546 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40547
40548         * gst/audioparsers/gstbaseparse.c:
40549         * gst/audioparsers/gstbaseparse.h:
40550           baseparse: cleanup struct and remove unused member
40551
40552 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40553
40554         * gst/audioparsers/plugin.c:
40555           audioparsers: increase ranks to enable auto-plugging
40556           Because we can, and should, have some shakedown testing before having
40557           these make it into -good later on ...
40558
40559 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40560
40561         * gst/audioparsers/gstbaseparse.c:
40562           baseparse: Allow chaining of subclass event handlers
40563           This allows the child class to chain its event handler with
40564           GstBaseParse, so that subclasses don't have to duplicate all the default
40565           event handling logic.
40566           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40567
40568 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40569
40570         * gst/audioparsers/gstbaseparse.c:
40571           baseparse: Don't use GST_FLOW_IS_FATAL()
40572           Also don't post an error message for UNEXPECTED and do it
40573           for NOT_LINKED.
40574
40575 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40576
40577         * gst/audioparsers/gstbaseparse.c:
40578           baseparse: non-TIME seek event is simply not handled
40579
40580 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40581
40582         * gst/audioparsers/gstbaseparse.c:
40583           baseparse: fix seek event ref handling
40584
40585 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40586
40587         * gst/audioparsers/gstbaseparse.c:
40588           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
40589
40590 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40591
40592         * gst/audioparsers/gstbaseparse.c:
40593           baseparse: fix seek handling
40594           Allow a few more seek event type combinations, and really use the result
40595           of gst_segment_set_seek to perform the seek.  Also add some debug.
40596
40597 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
40598
40599         * tests/check/elements/aacparse.c:
40600         * tests/check/elements/amrparse.c:
40601           check: Don't re-declare 'GList *buffers' in the tests
40602           It's an external which lives in gstcheck.c. Redeclaring it makes some
40603           compilers/architectures think the 'buffers' in the individual tests are
40604           a different symbol... and therefore we end up comparing holodecks with
40605           oranges.
40606
40607 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40608
40609         * gst/audioparsers/gstbaseparse.c:
40610           baseparse: Don't emit bitrate tags too early
40611           We wait to parse a minimum number of frames (10, arbitrarily) before
40612           emiting bitrate tags so that our early estimates are not wildly
40613           inaccurate for streams that start with a silence. If the stream ends
40614           before that, we just emit the tags anyway.
40615           While it _would_ be nicer to be specify the threshold to start pushing
40616           the tags in terms of duration, this would introduce more complexity than
40617           this merits.
40618           https://bugzilla.gnome.org/show_bug.cgi?id=614991
40619
40620 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40621
40622         * gst/audioparsers/gstflacparse.c:
40623         * gst/audioparsers/gstflacparse.h:
40624           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
40625           This is optional because it's a quite expensive operation and it's very
40626           unlikely that a non-frame is detected as frame after the header CRC check
40627           and checking all bits for valid values. The overall frame checksums are
40628           mainly useful to detect inconsistencies in the encoded payload.
40629
40630 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * gst/audioparsers/gstflacparse.c:
40633           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
40634           This makes false-positives during seeking much less likely and detection of
40635           them much faster.
40636
40637 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40638
40639         * gst/audioparsers/gstbaseparse.c:
40640           baseparse: Set the last stop to the buffer starttime if the duration is invalid
40641           ...instead of not setting it at all.
40642
40643 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
40644
40645         * gst/audioparsers/gstbaseparse.c:
40646           baseparse: Send NEWSEGMENT event with correct start and position
40647           Instead of taking the last stop (which could be buffer endtime instead
40648           of starttime) always take the buffer starttime.
40649           Fixes bug #614016.
40650
40651 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40652
40653         * gst/audioparsers/gstflacparse.c:
40654           flacparse: Fix buffer refcount issue
40655           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
40656           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
40657           with refcount > 1. This change handles this case by making the buffer
40658           metadata_Writable.
40659           https://bugzilla.gnome.org/show_bug.cgi?id=614037
40660
40661 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40662
40663         * gst/audioparsers/gstbaseparse.c:
40664         * gst/audioparsers/gstbaseparse.h:
40665           audioparsers: remove unused GstBaseParseClassPrivate structure
40666
40667 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40668
40669         * gst/audioparsers/gstflacparse.c:
40670           flacparse: Make bitrate estimation more accurate
40671           This implements the get_frame_overhead() vfunc so that baseparse can
40672           make more accurate bitrate estimates.
40673
40674 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40675
40676         * gst/audioparsers/gstaacparse.c:
40677           aacparse: Fix bitrate calculation
40678           This patch adds the get_frame_overhead() vfunc so that baseparse can
40679           accurately calculate the min/avg/max bitrates for aacparse.
40680           Note: The bitrate was being incorrectly calculated for ADTS streams
40681           (it's not in the header as the code suggests).
40682
40683 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40684
40685         * gst/audioparsers/gstbaseparse.c:
40686         * gst/audioparsers/gstbaseparse.h:
40687           audioparsers: Add bitrate calculation to baseparse
40688           This makes baseparse keep a running average of the stream bitrate, as
40689           well as the minimum and maximum bitrates. Subclasses can override a
40690           vfunc to make sure that per-frame overhead from the container is not
40691           accounted for in the bitrate calculation.
40692           We take care not to override the bitrate, minimum-bitrate, and
40693           maximum-bitrate tags if they have been posted upstream. We also
40694           rate-limit the emission of bitrate so that it is only triggered by a
40695           change of >10 kbps.
40696
40697 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
40698
40699         * tests/check/elements/amrparse.c:
40700           Add -Wold-style-definition
40701           and fix the warnings
40702
40703 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40704
40705         * tests/check/elements/aacparse.c:
40706         * tests/check/elements/amrparse.c:
40707           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40708           And fix all warnings
40709
40710 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40711
40712         * gst/audioparsers/gstaacparse.c:
40713         * gst/audioparsers/gstamrparse.c:
40714           gst_element_class_set_details => gst_element_class_set_details_simple
40715
40716 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40717
40718         * gst/audioparsers/gstbaseparse.c:
40719           audioparsers: rename baseparse GType name to avoid possible conflicts
40720
40721 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
40722
40723         * gst/audioparsers/gstflacparse.c:
40724           flacparse: Initialize variables.
40725           Fixes build on $#@*( macosx
40726
40727 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
40728
40729         * gst/audioparsers/gstaacparse.c:
40730         * gst/audioparsers/gstamrparse.c:
40731           win32: Include config.h before anything else. Fix mpegdemux LIBADD
40732           Because config.h defines __MSVCRT_VERSION__, which should be defined
40733           before inclusion of any system header.
40734           Also fixes mpegdemux Makefile.am LIBADD typo.
40735           Fixes #606665
40736
40737 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40738
40739         * gst/audioparsers/gstaacparse.c:
40740           aacparse: Also add stream-format to template caps
40741           Do not forget to add stream-format to template caps
40742           off aacparse
40743
40744 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40745
40746         * gst/audioparsers/gstaacparse.c:
40747         * tests/check/elements/aacparse.c:
40748           Rename aac's stream-format 'none' to 'raw'
40749           Renames aac's stream-format from previous commits from none to
40750           raw
40751
40752 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40753
40754         * tests/check/elements/aacparse.c:
40755           aacparse: update tests to stream-format changes
40756           Updates aacparse unit tests to check for stream-format
40757           correctness as well.
40758
40759 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40760
40761         * gst/audioparsers/gstaacparse.c:
40762           aacparse: Add stream-format to output caps
40763           Adds stream-format field to output caps
40764
40765 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40766
40767         * gst/audioparsers/gstaacparse.c:
40768         * gst/audioparsers/gstamrparse.c:
40769         * gst/audioparsers/gstbaseparse.c:
40770           audioparsers: documentation fixes
40771
40772 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40773
40774         * gst/audioparsers/gstac3parse.c:
40775           ac3parse: add documentation
40776
40777 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40778
40779         * gst/audioparsers/gstflacparse.c:
40780         * gst/audioparsers/gstflacparse.h:
40781           flacparse: add documentation
40782
40783 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40784
40785         * gst/audioparsers/gstflacparse.c:
40786           flacparse: perform additional frame checks when resyncing
40787
40788 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40789
40790         * gst/audioparsers/gstflacparse.c:
40791           flacparse: fix (multiple channel) frame parsing
40792
40793 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40794
40795         * gst/audioparsers/gstflacparse.c:
40796           flacparse: declare unparsed input and parsed output
40797
40798 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40799
40800         * gst/audioparsers/gstac3parse.c:
40801           ac3parse: fix scanning for next syncword
40802
40803 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40804
40805         * gst/audioparsers/gstbaseparse.c:
40806           baseparse: adjust seek handling and newsegment sending
40807           Perform sanity check on type of seek, and only perform one that is
40808           appropriately supported.  Adjust downstream newsegment event
40809           to first buffer timestamp that is sent downstream.
40810
40811 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40812
40813         * gst/audioparsers/gstbaseparse.c:
40814           baseparse: minor refactor cleanup
40815           Also add some debug logging.
40816
40817 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40818
40819         * gst/audioparsers/gstflacparse.c:
40820           flacparse: locate next sync code more efficiently
40821
40822 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40823
40824         * gst/audioparsers/gstflacparse.c:
40825           flacparse: baseparse takes care of handling leftover pieces
40826
40827 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40828
40829         * gst/audioparsers/gstbaseparse.c:
40830           baseparse: implement leftover draining in pull mode
40831
40832 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40833
40834         * gst/audioparsers/gstflacparse.c:
40835           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
40836
40837 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40838
40839         * gst/audioparsers/Makefile.am:
40840         * gst/audioparsers/gstflacparse.c:
40841         * gst/audioparsers/gstflacparse.h:
40842         * gst/audioparsers/plugin.c:
40843           audioparsers: move 'flacparse' into it
40844
40845 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40846
40847         * gst/audioparsers/gstbaseparse.c:
40848           baseparse: provide default conversion using bps if no fps available
40849           Also store estimated duration as such, rather than pretending otherwise
40850           (e.g. set by subclass).
40851
40852 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40853
40854         * gst/audioparsers/gstbaseparse.c:
40855           baseparse: check for remaining data when draining in push mode
40856
40857 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40858
40859         * gst/audioparsers/gstbaseparse.c:
40860           baseparse: fix pull mode cache size comparison
40861
40862 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
40863
40864         * gst/audioparsers/gstac3parse.c:
40865           ac3parse: Fix unitialized variable.
40866
40867 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
40868
40869         * gst/audioparsers/Makefile.am:
40870           Update spec file and fix ac3parser header listing in Makefile.am
40871
40872 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
40873
40874         * gst/audioparsers/gstbaseparse.c:
40875           audioparse: fix a format string as reported on irc.
40876
40877 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40878
40879         * gst/audioparsers/gstac3parse.c:
40880           ac3parse: ensure sufficient data available for parsing
40881
40882 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40883
40884         * gst/audioparsers/gstac3parse.c:
40885           ac3parse: extract and use some more details for Enhanced Ac-3 streams
40886
40887 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40888
40889         * gst/audioparsers/gstbaseparse.c:
40890         * gst/audioparsers/gstbaseparse.h:
40891           baseparse: custom bufferflag indicates not to count frame in stats
40892
40893 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40894
40895         * gst/audioparsers/gstac3parse.c:
40896           ac3parse: perform additional frame checks when resyncing
40897
40898 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40899
40900         * gst/audioparsers/gstac3parse.c:
40901           ac3parse: inform base parser of frame duration
40902
40903 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40904
40905         * gst/audioparsers/gstac3parse.c:
40906           ac3parse: improve src caps settings
40907
40908 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40909
40910         * gst/audioparsers/Makefile.am:
40911         * gst/audioparsers/gstac3parse.c:
40912         * gst/audioparsers/gstac3parse.h:
40913         * gst/audioparsers/plugin.c:
40914           ac3parse: initial version
40915           MARGINAL rank for now; might take some time for some (useful)
40916           framed=true/false to appear here and there.
40917
40918 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40919
40920         * gst/audioparsers/gstamrparse.c:
40921         * gst/audioparsers/gstamrparse.h:
40922           amrparse: use (default) time handling of baseparser class
40923
40924 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40925
40926         * gst/audioparsers/Makefile.am:
40927         * gst/audioparsers/gstamrparse.c:
40928         * gst/audioparsers/gstamrparse.h:
40929         * gst/audioparsers/plugin.c:
40930           audioparsers: move 'amrparse' into it
40931
40932 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40933
40934         * gst/audioparsers/gstbaseparse.c:
40935           audioparsers: reference GstBaseParse now lives here
40936
40937 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40938
40939         * gst/aacparse/Makefile.am:
40940         * gst/aacparse/gstaacparse.c:
40941         * gst/aacparse/gstaacparse.h:
40942         * gst/aacparse/gstbaseparse.c:
40943         * gst/aacparse/gstbaseparse.h:
40944         * gst/aacparse/plugin.c:
40945         * gst/audioparsers/Makefile.am:
40946         * gst/audioparsers/gstaacparse.c:
40947         * gst/audioparsers/gstaacparse.h:
40948         * gst/audioparsers/gstbaseparse.c:
40949         * gst/audioparsers/gstbaseparse.h:
40950         * gst/audioparsers/plugin.c:
40951           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
40952
40953 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40954
40955         * gst/aacparse/Makefile.am:
40956         * gst/aacparse/gstaacparse.c:
40957         * gst/aacparse/plugin.c:
40958           aacparse: separate plugin registration and rename plugin
40959
40960 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40961
40962         * gst/aacparse/gstaacparse.c:
40963           aacparse: ensure sufficient data available before accessing
40964
40965 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40966
40967         * gst/aacparse/gstaacparse.c:
40968         * gst/aacparse/gstaacparse.h:
40969           aacparse: use (default) time handling of baseparser class
40970
40971 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40972
40973         * gst/aacparse/gstaacparse.c:
40974           aacparse: fixup comments to C-style
40975
40976 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40977
40978         * gst/aacparse/gstbaseparse.c:
40979           baseparse: reset passthrough mode to default (disabled) on activation
40980
40981 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40982
40983         * gst/aacparse/gstbaseparse.c:
40984           baseparse: ensure buffer metadata is writable
40985
40986 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40987
40988         * gst/aacparse/gstbaseparse.c:
40989         * gst/aacparse/gstbaseparse.h:
40990           baseparse: fix/enhance DISCONT marking
40991           In particular, consider DISCONT == !sync, and allow subclass to query
40992           sync state, as it may want to perform additional checks depending
40993           on whether sync was achieved earlier on.
40994           Also arrange for subclass to query whether leftover data is being drained.
40995
40996 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40997
40998         * gst/aacparse/gstbaseparse.c:
40999         * gst/aacparse/gstbaseparse.h:
41000           baseparse: add timestamp handling, and default conversion
41001           In particular, (optionally) provide baseparse with a notion of frames per second
41002           (and therefore also frame duration) and have it track frame and byte counts.
41003           This way, subclass can provide baseparse with fps and have it provide default
41004           buffer time metadata and conversions, though subclass can still install
41005           callbacks to handle such itself.
41006
41007 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41008
41009         * gst/aacparse/gstbaseparse.c:
41010           baseparse: documentation fixes
41011
41012 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41013
41014         * gst/aacparse/gstbaseparse.c:
41015           baseparse: use_fixed_caps for src pad
41016           After all, stream is as-is, and there is little molding to downstream's
41017           taste that can be done.  If subclass can and wants to do so, it can
41018           still override as such.
41019
41020 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
41021
41022         * gst/aacparse/gstbaseparse.c:
41023           aacparse: Fix compilation warnings
41024
41025 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
41026
41027         * gst/aacparse/gstaacparse.c:
41028         * gst/aacparse/gstbaseparse.c:
41029           aacparse: fix warnings in macosx snow leopard
41030
41031 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41032
41033         * gst/aacparse/gstaacparse.c:
41034         * gst/aacparse/gstbaseparse.c:
41035         * gst/aacparse/gstbaseparse.h:
41036           aacparse: forego (bogus) parsing of already parsed (raw) input
41037
41038 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41039
41040         * gst/aacparse/gstbaseparse.c:
41041           baseparse: prevent infinite loop when draining
41042
41043 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41044
41045         * gst/aacparse/gstbaseparse.c:
41046           baseparse: fix minor memory leak
41047
41048 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41049
41050         * gst/aacparse/gstbaseparse.c:
41051         * gst/aacparse/gstbaseparse.h:
41052           aacparse: Add function for the baseparse subclass to push buffers downstream
41053           Also handle the case gracefully where the subclass decides to drop
41054           the first buffers and has no caps set yet. It's still required to
41055           have valid caps set when the first buffer should be passed downstream.
41056
41057 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41058
41059         * gst/aacparse/gstbaseparse.c:
41060           baseparse: Fix seek event leaking
41061
41062 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41063
41064         * gst/aacparse/gstaacparse.c:
41065           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
41066
41067 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41068
41069         * gst/aacparse/gstaacparse.c:
41070           aacparse: fix sample rate extraction from codec data
41071           In one case we extracted the sample rate index from the codec data
41072           and saved it as sample rate rather than getting the real sample
41073           rate from the table. Fix that, and also make sure we don't access
41074           non-existant table entries by adding a small helper function that
41075           guards against out-of-bounds access in case of invalid input data.
41076
41077 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41078
41079         * gst/aacparse/gstaacparse.c:
41080           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
41081
41082 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41083
41084         * gst/aacparse/gstbaseparse.c:
41085           baseparse: propagate return value of GstBaseParse::set_sink_caps()
41086           gst_base_parse_sink_setcaps() presumably should fail if the subclass
41087           returns FALSE from its ::set_sink_caps() function.
41088
41089 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41090
41091         * gst/aacparse/gstbaseparse.c:
41092           baseparse: don't try to GST_LOG an already-freed caps string
41093           The proper way to log caps is via GST_PTR_FORMAT anyway.
41094
41095 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41096
41097         * gst/aacparse/gstaacparse.c:
41098         * tests/check/elements/aacparse.c:
41099           aacparse: set channels and rate on output caps, and keep codec_data
41100           Create output caps from input caps, so we maintain any fields we
41101           might get on the input caps, such as codec_data or rate and channels.
41102           Set channels and rate on the output caps if we don't have input caps
41103           or they don't contain such fields. We do this partly because we can,
41104           but also because some muxers need this information. Tagreadbin will
41105           also be happy about this.
41106
41107 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41108
41109         * gst/aacparse/gstbaseparse.c:
41110           baseparse: fix debug category
41111
41112 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41113
41114         * gst/aacparse/gstbaseparse.c:
41115           baseparse: fix (regression in) newsegment handling
41116           (aacparse, amrparse, flacparse).  Fixes #580133.
41117
41118 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
41119
41120         * gst/aacparse/gstbaseparse.c:
41121           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
41122
41123 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
41124
41125         * gst/aacparse/gstbaseparse.c:
41126           baseparse: Fix push mode seeking (aacparse, amrparse)
41127           Sending the flush-start event forward before taking the stream lock actually
41128           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
41129           After that we get the chain function being stuck in a busy loop. This is fixed
41130           by updating the minimum frame size inside the synchronization loop because the
41131           subclass asks for more data in this way (hunk 2).
41132           Finally, this leads to a very probable crash because the subclass can find a
41133           valid frame with a size greater than the currently available data in the
41134           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
41135           which is not expected (hunk 3).
41136
41137 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41138
41139         * gst/aacparse/gstbaseparse.c:
41140           baseparse: Delay newsegment as long as possible.
41141           If newsegment is sent (too) early, caps may not yet be fixed/set,
41142           and downstream may not have been linked.
41143
41144 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
41145
41146         * gst/aacparse/gstaacparse.c:
41147           aacparse: Fix busyloop when seeking. Fixes #575388
41148           The problem is that after a discont, set_min_frame_size(1024) is called when
41149           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
41150           which sets the frame size on its own to something larger than 1024. This is the
41151           same situation as in the beginning, so the base class ends up calling
41152           check_valid_frame in an endless loop.
41153
41154 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
41155
41156         * gst/aacparse/gstaacparse.c:
41157           aacparse: Refactor check_valid_frame to expose broken code
41158           Just moving code around and removing an unhelpful/misleading comment.
41159
41160 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
41161
41162         * gst/aacparse/gstbaseparse.c:
41163           baseparse: revert last change and properly fix
41164           Baseparse internaly breaks the semantics of a _chain function by calling it with
41165           buffer==NULL. The reson I belived it was okay to remove it was that there is
41166           also an unchecked access to buffer later in _chain. Actually that code is wrong,
41167           as it most probably wants to set discont on the outgoing buffer.
41168
41169 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
41170
41171         * gst/aacparse/gstbaseparse.c:
41172           baseparse: remove checks for buffer==NULL
41173           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
41174           leave the check, we would also need more such check below.
41175
41176 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
41177
41178         * gst/aacparse/gstaacparse.c:
41179           aacparse: Fix license specified in plugin details.
41180
41181 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
41182
41183         * gst/aacparse/gstbaseparse.c:
41184           Fix the return value of the default parse_frame function.
41185           Fix the return value of the default parse_frame function in both
41186           copies of GstBaseParse
41187
41188 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
41189
41190         * gst/aacparse/gstaacparse.c:
41191           Log aac details found in codec_data.
41192
41193 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41194
41195           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
41196           Original commit message from CVS:
41197           * gst/aacparse/gstaacparse.c: (plugin_init):
41198           Don't autoplug aacparse until it works.
41199
41200 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41201
41202           tests/check/: Add unit tests for new parsers.
41203           Original commit message from CVS:
41204           * tests/check/Makefile.am:
41205           * tests/check/elements/aacparse.c:
41206           * tests/check/elements/amrparse.c:
41207           Add unit tests for new parsers.
41208
41209 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41210
41211           gst/: Fix baseparse type name.
41212           Original commit message from CVS:
41213           * gst/aacparse/gstbaseparse.c:
41214           * gst/amrparse/gstbaseparse.c:
41215           Fix baseparse type name.
41216
41217 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41218
41219           Add two new baseparse based parsers (aac and amr) from Bug #518857.
41220           Original commit message from CVS:
41221           * configure.ac:
41222           * gst/aacparse/Makefile.am:
41223           * gst/aacparse/gstaacparse.c:
41224           * gst/aacparse/gstaacparse.h:
41225           * gst/aacparse/gstbaseparse.c:
41226           * gst/aacparse/gstbaseparse.h:
41227           * gst/amrparse/Makefile.am:
41228           * gst/amrparse/gstamrparse.c:
41229           * gst/amrparse/gstamrparse.h:
41230           * gst/amrparse/gstbaseparse.c:
41231           * gst/amrparse/gstbaseparse.h:
41232           Add two new baseparse based parsers (aac and amr) from Bug #518857.
41233
41234 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
41235
41236         * gst/rtpmanager/gstrtpjitterbuffer.c:
41237           jitterbuffer: Make src_query MT-safe
41238           It is possible that the element might be going down while the event arrives
41239
41240 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41241
41242         * ext/jpeg/gstjpegdec.c:
41243           jpegdec: Unref event if the parent element disappeared
41244
41245 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41246
41247         * gst/rtpmanager/gstrtpjitterbuffer.c:
41248           jitterbuffer: Unref event if the parent element disappeared
41249
41250 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
41251
41252         * ext/jpeg/gstjpegdec.c:
41253           jpegdec: Make upstream events MT-safe
41254
41255 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
41256
41257         * gst/rtpmanager/gstrtpjitterbuffer.c:
41258           jitterbuffer: Make upstream events MT-safe
41259
41260 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41261
41262         * gst/rtpmanager/gstrtpjitterbuffer.c:
41263         * gst/rtpmanager/gstrtpptdemux.c:
41264         * gst/rtpmanager/gstrtpsession.c:
41265         * gst/rtpmanager/gstrtpssrcdemux.c:
41266           rtp: Unref events if the parent element disappeared
41267
41268 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
41269
41270         * gst/rtpmanager/gstrtpjitterbuffer.c:
41271         * gst/rtpmanager/gstrtpptdemux.c:
41272         * gst/rtpmanager/gstrtpsession.c:
41273         * gst/rtpmanager/gstrtpssrcdemux.c:
41274           rtpmanager: fix pad callbacks so they handle when parent goes away
41275           1) We need to lock and get a strong ref to the parent, if still there.
41276           2) If it has gone away, we need to handle that gracefully.
41277           This is necessary in order to safely modify a running pipeline. Has been
41278           observed when a streaming thread is doing a buffer_alloc() while an
41279           application thread sends an event on a pad further downstream, and from
41280           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
41281           while the streaming thread has its buffer_alloc() in progress.
41282
41283 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
41284
41285         * gst/rtpmanager/gstrtpsession.c:
41286           rtpsession: make iterate_internal_links MT-safe
41287
41288 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41289
41290         * ext/pulse/pulsesink.c:
41291           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
41292           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
41293           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
41294
41295 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41296
41297         * gst/rtp/gstrtpspeexpay.c:
41298           rtpspeexpay: Do not transmitt samples with GAP flag
41299           If we get GAP samples, there is no need to transmitt it.
41300           In some situations, microphone is muted, we can drop net traffick
41301           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
41302
41303 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41304
41305         * ext/speex/gstspeexenc.c:
41306           speexenc: Use speex intern silence detection
41307           Speex has build in silence detection. If speex_encode_int returns 0,
41308           than there is silence and sample do not need to be transmitted.
41309           This work only if vbr=1 and dtx=1 optionas are enabled.
41310           So if we get 0, we add GAP flag to the sample.
41311
41312 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41313
41314         * gst/rtp/gstrtpac3depay.c:
41315         * gst/rtp/gstrtpac3pay.c:
41316         * gst/rtp/gstrtpbvdepay.c:
41317         * gst/rtp/gstrtpceltdepay.c:
41318         * gst/rtp/gstrtpceltpay.c:
41319         * gst/rtp/gstrtpdvdepay.c:
41320         * gst/rtp/gstrtpdvpay.c:
41321           rtp: port some pay/depayloaders
41322
41323 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41324
41325         * gst/udp/gstmultiudpsink.c:
41326           udpsink: handle scather gather from buffers
41327           Iterate the memory blocks on the buffer and send them using sendmsg.
41328
41329 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41330
41331         * gst/rtsp/gstrtpdec.c:
41332           rtpdec: reset structure before use
41333
41334 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41335
41336           Merge branch 'master' into 0.11
41337           Conflicts:
41338           gst/rtsp/gstrtspsrc.c
41339
41340 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41341
41342         * gst/rtsp/gstrtspsrc.c:
41343           rtspsrc: handle * control correctly
41344           Parse session control attributes when no media control attribute is
41345           present. Threat * control attributes as an empty string, just like the
41346           spec says.
41347           Fixes #646800
41348
41349 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41350
41351         * gst/rtsp/gstrtpdec.c:
41352         * gst/rtsp/gstrtspsrc.c:
41353         * gst/udp/gstdynudpsink.c:
41354         * gst/udp/gstmultiudpsink.c:
41355         * gst/udp/gstudpsrc.c:
41356           rtsp/udp: port to 0.11
41357
41358 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41359
41360         * gst/matroska/matroska-mux.c:
41361           matroskamux: Add support for A-Law and µ-Law
41362           Fixes bug #646567.
41363
41364 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
41365
41366         * configure.ac:
41367         * ext/jack/gstjackaudiosink.c:
41368         * ext/jack/gstjackaudiosrc.c:
41369           jack: Fix build with jack 0.120.1
41370           9544622674c0d0a3147a9b51145159b02eec68e9 checked
41371           for 0.120.2 and later, but the deprecation was introduced in
41372           0.120.1
41373
41374 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41375
41376         * gst/avi/gstavisubtitle.c:
41377           avi: more porting to 0.11
41378
41379 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
41380
41381         * sys/v4l2/gstv4l2radio.h:
41382         * sys/v4l2/gstv4l2src.h:
41383         * sys/v4l2/gstv4l2xoverlay.c:
41384           docs: fix docuemntation warnings (and reindent)
41385
41386 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41387
41388         * gst/avi/gstavidemux.c:
41389         * gst/avi/gstavimux.c:
41390           avi: port to 0.11 API
41391
41392 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
41393
41394         * gst/videomixer/blendorc-dist.c:
41395         * gst/videomixer/blendorc-dist.h:
41396           videomixer: update orc dist files
41397
41398 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
41399
41400         * common:
41401           Automatic update of common submodule
41402           From 1ccbe09 to c3cafe1
41403
41404 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41405
41406         * ext/pulse/pulsesink.c:
41407           pulsesink: Always call pa_stream_new_with_proplist()
41408           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
41409           to concern ourselves with whether it's NULL or not.
41410
41411 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41412
41413         * gst/rtsp/gstrtspsrc.c:
41414           rtspsrc: perform post-flush state tricks downstream to upstream
41415           ... so downstream is set when upstream resumes data flow.
41416
41417 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41418
41419         * gst/rtsp/gstrtspsrc.c:
41420           rtspsrc: distribute new base_time to manager children following flush seek
41421           ... by forcing a state changed to PLAYING, which should otherwise be a
41422           no-op as elements should already be in that state.
41423           In particular, jitterbuffer needs new base_time as soon as possible to perform
41424           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
41425           that will be distributed when the whole pipeline returns to PLAYING.
41426           See bug #646397.
41427
41428 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41429
41430         * gst/rtpmanager/gstrtpjitterbuffer.c:
41431           Revert "jitterbuffer: reset element base_time upon flush"
41432           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
41433           Fixes bug #646397.
41434
41435 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41436
41437         * gst/flv/gstflvdemux.c:
41438         * gst/flv/gstflvmux.c:
41439           flv: Specify the only possible stream-format for h264 in the pad templates.
41440
41441 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41442
41443         * gst/qtdemux/qtdemux.c:
41444           qtdemux: Check for invalid (empty) classification info entity strings
41445           Otherwise the classification string can be empty and gst_tag_list_add() will
41446           complain or have a \0 in the first four bytes, which is wrong too.
41447
41448 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41449
41450         * gst/qtdemux/qtdemux.c:
41451           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
41452
41453 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * ext/flac/gstflacenc.c:
41456           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
41457
41458 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41459
41460         * gst/videomixer/videomixer.c:
41461         * gst/videomixer/videomixer2.c:
41462           videomixer[2]: Use orc_memset() instead of memset()
41463
41464 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
41465
41466         * gst/videomixer/videomixer.c:
41467         * gst/videomixer/videomixer.h:
41468           videomixer: Add transparent background option for alpha channel formats
41469
41470 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
41471
41472         * gst/videomixer/blend.c:
41473         * gst/videomixer/blend.h:
41474         * gst/videomixer/blendorc.orc:
41475         * gst/videomixer/videomixer2.c:
41476         * gst/videomixer/videomixer2.h:
41477           videomixer2: Add transparent background option for alpha channel formats
41478           This option allows the videomixer2 element to output a valid alpha
41479           channel when the inputs contain a valid alpha channel. This allows
41480           mixing to occur in multiple stages serially.
41481           The following pipeline shows an example of such a pipeline:
41482           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
41483           The first videotestsrc in this pipeline creates a moving ball on a
41484           transparent background. It is then passed to the first videomixer2.
41485           Previously, this videomixer2 would have forced the alpha channel to
41486           1.0 and given a background of checker, black, or white to the
41487           stream. With this patch, however, you can now specify the background
41488           as transparent, and the alpha channel of the input will be
41489           preserved. This allows for further mixing downstream, as is shown in
41490           the above pipeline where the a second videomixer2 is used to mix in a
41491           background of an smpte videotestsrc. So the result is a ball hovering
41492           over the smpte test source. This could, of course, have been
41493           accomplished with a single mixer element, but staged mixing is useful
41494           when it is not convenient to mix all video at once (e.g. a pipeline
41495           where a foreground and background bin exist and are mixed at the final
41496           output, but the foreground bin needs an internal mixer to create
41497           transitions between clips).
41498           Fixes bug #639994.
41499
41500 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41501
41502         * ext/pulse/pulsesink.c:
41503           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
41504           Pulsesink was recently changed to defer uncorking until there is data
41505           to write. This condition will however never occur when EOS in being
41506           rendered (since that marks the end of data). Changing to PAUSED state
41507           while EOS is being waited on results in a hang: pausing corks the
41508           stream, which will never be undone since there is no more data when
41509           going back to PLAYING. If pulsesink is the clock provider, deadlock
41510           ensues since time doesn't continue in corked state and the clock id
41511           for EOS wait never fires.
41512           Fixes #645961.
41513
41514 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41515
41516         * tests/check/elements/rtpbin.c:
41517           rtpbin: Don't try to request the same request pad twice
41518
41519 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41520
41521         * ext/flac/gstflacdec.c:
41522         * ext/flac/gstflacdec.h:
41523           flacdec: fix issues with large metadata blocks when streaming unframed flac
41524           Parse metadata blocks when handling unparsed flac in push mode. This
41525           works around a bunch of issues with the flac decoder when handling
41526           metadata blocks that are larger than the max. flac framesize, which
41527           coverart blocks often are. We need to have all the data for these
41528           blocks available when we pass data to libflac.
41529           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
41530           https://bugzilla.gnome.org/show_bug.cgi?id=566769
41531
41532 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41533
41534         * gst/alpha/gstalpha.c:
41535         * gst/alpha/gstalphacolor.c:
41536         * gst/apetag/gstapedemux.c:
41537         * gst/videofilter/gstgamma.c:
41538         * gst/videofilter/gstvideobalance.c:
41539         * gst/videofilter/gstvideoflip.c:
41540           plugins: port to new memory API
41541
41542 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41543
41544           Merge branch 'master' into 0.11-fdo
41545
41546 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
41547
41548         * gst/flv/gstflvdemux.c:
41549         * gst/flv/gstflvdemux.h:
41550           flvdemux: Do not build an index if upstream is not seekable
41551           An index is not useful if upstream cannot handle seeks and building it
41552           for infinite files, for instance FLV streams, results in a memory leak.
41553
41554 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
41555
41556         * docs/plugins/Makefile.am:
41557         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41559         * docs/plugins/inspect/plugin-video4linux2.xml:
41560         * sys/v4l2/Makefile.am:
41561         * sys/v4l2/gstv4l2.c:
41562         * sys/v4l2/gstv4l2radio.c:
41563         * sys/v4l2/gstv4l2radio.h:
41564           v4l2: new v4l2radio element to control analog radio devices
41565           https://bugzilla.gnome.org/show_bug.cgi?id=640118
41566
41567 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41568
41569         * common:
41570           Automatic update of common submodule
41571           From 193b717 to 1ccbe09
41572
41573 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
41574
41575         * common:
41576           Automatic update of common submodule
41577           From b77e2bf to 193b717
41578
41579 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
41580
41581         * ext/cairo/Makefile.am:
41582           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
41583
41584 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41585
41586         * common:
41587           Automatic update of common submodule
41588           From d8814b6 to b77e2bf
41589
41590 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41591
41592         * common:
41593           Automatic update of common submodule
41594           From 6aaa286 to d8814b6
41595
41596 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
41597
41598         * gst/spectrum/gstspectrum.c:
41599         * gst/spectrum/gstspectrum.h:
41600           spectrum: refactor processing loop for block based operation
41601           Previously the chain function was working sample frame based. In each cycle it
41602           was checking if it is time to run a fft or if it is time to send a message.
41603           Now we changed the data transform functions to work on a block of data and
41604           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
41605           us also to avoid the duplicated code for the single and multi-channel case (as
41606           the transformers have the same signature now).
41607
41608 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
41609
41610         * configure.ac:
41611           jack: unbreak the build for jack2 users
41612           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
41613           API for jack1 versions.
41614
41615 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
41616
41617         * common:
41618           Automatic update of common submodule
41619           From 6aec6b9 to 6aaa286
41620
41621 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
41622
41623         * gst/spectrum/gstspectrum.c:
41624           spectrum: fix the error accumulation and frames_todo handling
41625           Even though we wrap around the accumulated second, we still need to add the
41626           error in the same cycle. Increase the todo in the same conditional as afterwards
41627           the accumulated error will be below one second.
41628
41629 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
41630
41631         * gst/spectrum/gstspectrum.c:
41632           spectrum: fix broken code resulting for a wrong splitup of changes
41633
41634 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
41635
41636         * gst/spectrum/gstspectrum.c:
41637         * gst/spectrum/gstspectrum.h:
41638           spectrum: simplify the have_interval calculation
41639           Move some of the conditions to the places where the dependent variables change.
41640
41641 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
41642
41643         * gst/spectrum/gstspectrum.c:
41644           spectrum: use local var for input_data function
41645           Avoid dereferencing the input_data from the instance from within an inner loop.
41646
41647 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41648
41649         * ext/speex/gstspeexdec.c:
41650         * ext/speex/gstspeexdec.h:
41651           speexdec: Get and use streamheader from the caps if possible
41652           This allows playback of streams where the streamheader buffers
41653           were dropped from the stream for some reason.
41654
41655 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41656
41657         * gst/flv/gstflvmux.c:
41658           flvmux: use running time for synchronization
41659           Fixes #432612.
41660
41661 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41662
41663         * gst/matroska/matroska-mux.c:
41664           matroskamux: use running time for synchronization
41665           Fixes #432612.
41666
41667 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41668
41669         * gst/avi/gstavimux.c:
41670           avimux: use running time for synchronization
41671           See bug #432612.
41672
41673 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
41674
41675         * configure.ac:
41676           configure.ac: redundant uses of AC_MSG_RESULT()
41677           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
41678
41679 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
41680
41681         * autogen.sh:
41682           autogen: wingo signed comment
41683
41684 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
41685
41686         * ext/jack/gstjackaudiosink.c:
41687           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
41688
41689 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41690
41691         * gst/matroska/matroska-demux.c:
41692         * gst/matroska/matroska-mux.c:
41693           matroska: Mark tag mapping tables as static const
41694
41695 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41696
41697         * gst/matroska/matroska-mux.c:
41698           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
41699
41700 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * gst/matroska/matroska-demux.c:
41703         * gst/matroska/matroska-ids.h:
41704           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
41705           AUTHOR only existed in an old version of the spec and ARTIST is
41706           the new replacement for this. We are still reading both to still
41707           be compatible with old files.
41708           Fixes bug #644875.
41709
41710 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41711
41712         * tests/check/elements/videofilter.c:
41713           tests: enable more formats in videofilter unit test, check more resolutions
41714
41715 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41716
41717         * gst/videofilter/gstvideoflip.c:
41718           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
41719           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41720
41721 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41722
41723         * ext/speex/gstspeexdec.c:
41724           speexdec: silence warning message when appropriate
41725           If we did not know how many frames to expect, then we get an unexpected
41726           end of stream when trying to decode more frames that are there, if there
41727           are leftover bits to pad to the next byte
41728
41729 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41730
41731         * gst/videofilter/gstvideoflip.c:
41732           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
41733           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41734
41735 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41736
41737         * tests/check/elements/videofilter.c:
41738           tests: in videofilter unit test also check with 'odd' widths and heights
41739           And only use one test suite.
41740
41741 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41742
41743         * ext/speex/gstspeexdec.c:
41744           speexdec: Always process the number of frames per packet as specified in the header
41745           Looking at the remaining bits in the bitstream after decoding a
41746           single frame can't be used as loop condition. The remaining
41747           bits might not give a complete frame and the speex decoder will
41748           then output nothing but access uninitialized memory, which leads
41749           to valgrind warnings.
41750           Fixes bug #644669.
41751
41752 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41753
41754         * gst/matroska/matroska-mux.c:
41755           matroskamux: return TRUE from sink pad event function for tag events, which are handled
41756           https://bugzilla.gnome.org/show_bug.cgi?id=644730
41757
41758 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
41759
41760         * ext/pulse/pulsesink.c:
41761           pulsesink: Better fix for deadlock on failed connect
41762           This reverts the previous fix that would cause a double-unlock when the
41763           stream connect failed.
41764           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41765
41766 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41767
41768         * ext/pulse/pulsesink.c:
41769           pulsesink: Fix deadlock if connecting to PA fails
41770           Commit dd4ec22e introduced a deadlock in the failure path while trying
41771           to connect to PulseAudio. This makes sure we drop the lock on the
41772           resource mutex to avoid this.
41773           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41774
41775 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
41776
41777         * tests/check/Makefile.am:
41778           tests: order state-test blacklist and add jack elements
41779           Jack audio src/sink elements recently got moved from bad and should be excluded
41780           from the test (like the other device specific source and sinks).
41781           Fixes #644288
41782
41783 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41784
41785         * ext/dv/gstdvdemux.c:
41786           dvdemux: Chain up to the parent class' ::send_event for non-seek events
41787
41788 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41789
41790         * ext/dv/gstdvdemux.c:
41791           dvdemux: Fix refcount issues with the seek event
41792           Fixes bug #642963.
41793
41794 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41795
41796         * ext/pulse/pulsesink.c:
41797           docs: fix pulsesink gtk-doc markup
41798
41799 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
41800
41801         * configure.ac:
41802         * ext/jack/gstjackaudiosink.c:
41803         * ext/jack/gstjackaudiosrc.c:
41804           jack: fix build against jack 0.120.2
41805           jack_port_get_total_latency() has been deprecated in favor of
41806           jack_port_get_latency_range().
41807           https://bugzilla.gnome.org/show_bug.cgi?id=644477
41808
41809 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
41810
41811         * gst/spectrum/gstspectrum.c:
41812           spectrum: more comments and tune and logging
41813
41814 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
41815
41816         * gst/spectrum/gstspectrum.c:
41817           spectrum: avoid unneccesary extra fft runs
41818           Before it was possible that we run an extra fft when the time for sending a new
41819           message is due. Only do this if we have not run the fft for the interval at all.
41820
41821 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
41822
41823         * gst/spectrum/gstspectrum.c:
41824           spectrum: only scale the vectors that we are processing
41825           Phase is not produced by default, so lets not scale it unconditionally to save a
41826           few cycles.
41827
41828 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
41829
41830         * gst/spectrum/gstspectrum.c:
41831         * gst/spectrum/gstspectrum.h:
41832           spectrum: put number of channels to instance variable
41833           When freeing data the format might have changed. Thus we need to remember for
41834           which format we allocated memory.
41835
41836 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
41837
41838         * gst/spectrum/gstspectrum.c:
41839           spectrum: update doc review stamp
41840
41841 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
41842
41843         * gst/spectrum/gstspectrum.c:
41844         * gst/spectrum/gstspectrum.h:
41845           spectrum: use function pointers for data readers
41846           Don't check the format for each sample frame to read. We can make that decission
41847           in _setup already. This is still not ideal as we call the function per frame.
41848           Ideally we determine how many samples we can copy and have a loop in the input
41849           reader. As an alternative we might also consider to use the fft variants for the
41850           various formats and not convert to float for all cases - we would still need to
41851           mix or deinterleave though.
41852
41853 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41854
41855         * gst/rtsp/gstrtspsrc.c:
41856         * gst/rtsp/gstrtspsrc.h:
41857           rtspsrc: improve recovery from failed seek
41858           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
41859           position, recovery so far would arrange for streaming to continue, albeit
41860           having lost position tracking in the process.  So, query position prior
41861           to seek and use upon failed seek.
41862
41863 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41864
41865         * gst/rtpmanager/gstrtpjitterbuffer.c:
41866           jitterbuffer: handle position query
41867
41868 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
41869
41870         * gst/spectrum/gstspectrum.c:
41871         * gst/spectrum/gstspectrum.h:
41872           spectrum:  multi-channel support
41873           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
41874           the element won't mix all input channels to mono, but instead run a FFT on each
41875           channel. In that case the result message would contain a 2 dimensional array
41876           of channel x data for magnitude and phase.
41877           API: GstSpectrum:multi-channel
41878           https://bugzilla.gnome.org/show_bug.cgi?id=593482
41879
41880 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
41881
41882         * gst/spectrum/gstspectrum.c:
41883           spectrum: more xrefs in the docs
41884
41885 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
41886
41887         * gst/spectrum/gstspectrum.c:
41888           spectrum: factor out the code that accumulated samples into the ring-buffer
41889           Use a separate function to read a sample frame into a ringbuffer slot. In the
41890           future we can use format-specific function pointer to avoid the reoccuring
41891           format checks.
41892
41893 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
41894
41895         * gst/spectrum/gstspectrum.c:
41896           spectrum: pull format to temp var to improve readability of lines using it
41897
41898 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41899
41900         * gst/spectrum/gstspectrum.c:
41901           spectrum: code cleanup for copying data to ring-buffer
41902           Rename fp to is_float and restructure if-else part for handling the different formats.
41903
41904 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
41905
41906         * gst/spectrum/gstspectrum.c:
41907         * gst/spectrum/gstspectrum.h:
41908           spectrum: add a GstSpecrtumChannel context structure
41909           We now keep the fft data that is related to one channel in a separate structure
41910           to prepare for multichannel support. We also refactor the code to operate more
41911           often on the channel context.
41912
41913 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
41914
41915         * gst/spectrum/gstspectrum.c:
41916           spectrum: call the instance var spectrum instead of filter
41917
41918 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
41919
41920         * gst/spectrum/gstspectrum.c:
41921           spectrum: don't value we already took from the gvalue
41922
41923 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41924
41925           Merge branch 'master' into 0.11
41926           Conflicts:
41927           configure.ac
41928
41929 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41930
41931         * gst/debugutils/efence.c:
41932         * sys/v4l2/gstv4l2bufferpool.c:
41933         * sys/ximage/ximageutil.c:
41934           meta: update for new API
41935
41936 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41937
41938           Merge ad-hoc release branch '0.10.28'
41939
41940 === release 0.10.28 ===
41941
41942 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41943
41944         * ChangeLog:
41945         * NEWS:
41946         * RELEASE:
41947         * configure.ac:
41948         * docs/plugins/inspect/plugin-1394.xml:
41949         * docs/plugins/inspect/plugin-aasink.xml:
41950         * docs/plugins/inspect/plugin-alaw.xml:
41951         * docs/plugins/inspect/plugin-alpha.xml:
41952         * docs/plugins/inspect/plugin-alphacolor.xml:
41953         * docs/plugins/inspect/plugin-annodex.xml:
41954         * docs/plugins/inspect/plugin-apetag.xml:
41955         * docs/plugins/inspect/plugin-audiofx.xml:
41956         * docs/plugins/inspect/plugin-auparse.xml:
41957         * docs/plugins/inspect/plugin-autodetect.xml:
41958         * docs/plugins/inspect/plugin-avi.xml:
41959         * docs/plugins/inspect/plugin-cacasink.xml:
41960         * docs/plugins/inspect/plugin-cairo.xml:
41961         * docs/plugins/inspect/plugin-cutter.xml:
41962         * docs/plugins/inspect/plugin-debug.xml:
41963         * docs/plugins/inspect/plugin-deinterlace.xml:
41964         * docs/plugins/inspect/plugin-dv.xml:
41965         * docs/plugins/inspect/plugin-efence.xml:
41966         * docs/plugins/inspect/plugin-effectv.xml:
41967         * docs/plugins/inspect/plugin-equalizer.xml:
41968         * docs/plugins/inspect/plugin-esdsink.xml:
41969         * docs/plugins/inspect/plugin-flac.xml:
41970         * docs/plugins/inspect/plugin-flv.xml:
41971         * docs/plugins/inspect/plugin-flxdec.xml:
41972         * docs/plugins/inspect/plugin-gconfelements.xml:
41973         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41974         * docs/plugins/inspect/plugin-goom.xml:
41975         * docs/plugins/inspect/plugin-goom2k1.xml:
41976         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41977         * docs/plugins/inspect/plugin-halelements.xml:
41978         * docs/plugins/inspect/plugin-icydemux.xml:
41979         * docs/plugins/inspect/plugin-id3demux.xml:
41980         * docs/plugins/inspect/plugin-imagefreeze.xml:
41981         * docs/plugins/inspect/plugin-interleave.xml:
41982         * docs/plugins/inspect/plugin-jack.xml:
41983         * docs/plugins/inspect/plugin-jpeg.xml:
41984         * docs/plugins/inspect/plugin-level.xml:
41985         * docs/plugins/inspect/plugin-matroska.xml:
41986         * docs/plugins/inspect/plugin-mulaw.xml:
41987         * docs/plugins/inspect/plugin-multifile.xml:
41988         * docs/plugins/inspect/plugin-multipart.xml:
41989         * docs/plugins/inspect/plugin-navigationtest.xml:
41990         * docs/plugins/inspect/plugin-oss4.xml:
41991         * docs/plugins/inspect/plugin-ossaudio.xml:
41992         * docs/plugins/inspect/plugin-png.xml:
41993         * docs/plugins/inspect/plugin-pulseaudio.xml:
41994         * docs/plugins/inspect/plugin-quicktime.xml:
41995         * docs/plugins/inspect/plugin-replaygain.xml:
41996         * docs/plugins/inspect/plugin-rtp.xml:
41997         * docs/plugins/inspect/plugin-rtsp.xml:
41998         * docs/plugins/inspect/plugin-shapewipe.xml:
41999         * docs/plugins/inspect/plugin-shout2send.xml:
42000         * docs/plugins/inspect/plugin-smpte.xml:
42001         * docs/plugins/inspect/plugin-soup.xml:
42002         * docs/plugins/inspect/plugin-spectrum.xml:
42003         * docs/plugins/inspect/plugin-speex.xml:
42004         * docs/plugins/inspect/plugin-taglib.xml:
42005         * docs/plugins/inspect/plugin-udp.xml:
42006         * docs/plugins/inspect/plugin-video4linux2.xml:
42007         * docs/plugins/inspect/plugin-videobox.xml:
42008         * docs/plugins/inspect/plugin-videocrop.xml:
42009         * docs/plugins/inspect/plugin-videofilter.xml:
42010         * docs/plugins/inspect/plugin-videomixer.xml:
42011         * docs/plugins/inspect/plugin-wavenc.xml:
42012         * docs/plugins/inspect/plugin-wavpack.xml:
42013         * docs/plugins/inspect/plugin-wavparse.xml:
42014         * docs/plugins/inspect/plugin-ximagesrc.xml:
42015         * docs/plugins/inspect/plugin-y4menc.xml:
42016         * gst-plugins-good.doap:
42017         * win32/common/config.h:
42018           Release 0.10.28
42019           Ad-hoc release to fix build issue with newer kernels.
42020
42021 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42022
42023         * sys/v4l2/v4l2_calls.h:
42024           v4l2: remove unnecessary linux/videodev.h include
42025           Causes compilation issues with newer kernel headers where the old
42026           v4l interface has been removed.
42027           https://bugzilla.gnome.org/show_bug.cgi?id=643716
42028
42029 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
42030
42031           Merge branch 'master' into 0.11
42032           Conflicts:
42033           tests/examples/cairo/Makefile.am
42034
42035 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42036
42037         * gst/rtpmanager/gstrtpjitterbuffer.c:
42038           jitterbuffer: also estimate eos if very near eos
42039
42040 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42041
42042         * gst/rtpmanager/gstrtpjitterbuffer.c:
42043           jitterbuffer: avoid trying to buffer more than is available.
42044           That is, in case of short (or near eos of) stream, deadlock (until timeout)
42045           would occur trying to buffer more than is yet forthcoming.
42046
42047 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42048
42049         * gst/rtpmanager/gstrtpjitterbuffer.c:
42050           jitterbuffer: reset element base_time upon flush
42051           ... to arrange for properly scheduled timeout (following seek).
42052
42053 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42054
42055         * tests/examples/cairo/cairo_overlay.c:
42056           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
42057           Also clean up the pipeline properly.
42058
42059 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42060
42061         * tests/examples/Makefile.am:
42062           examples: Always dist the cairo example
42063
42064 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42065
42066         * tests/examples/cairo/Makefile.am:
42067           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
42068
42069 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
42070
42071         * tests/examples/Makefile.am:
42072         * tests/examples/cairo/Makefile.am:
42073         * tests/examples/cairo/cairo_overlay.c:
42074           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
42075           This removes code, and allows the example to be used on any platform.
42076           Fixes bug #643981.
42077
42078 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
42079
42080         * sys/v4l2/gstv4l2object.c:
42081           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
42082           It's only recently added to kernel headers.
42083
42084 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42085
42086         * gst/wavparse/gstwavparse.c:
42087         * gst/wavparse/gstwavparse.h:
42088           wavparse: tune output max buffer size to material
42089           ... to avoid ending up with tons of short time buffers for e.g. high sample
42090           rate audio.
42091
42092 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42093
42094         * tests/examples/cairo/Makefile.am:
42095           examples: don't use hardcodec 0.10
42096
42097 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42098
42099           Merge branch 'master' into 0.11
42100
42101 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
42102
42103         * ext/pulse/pulsesink.c:
42104           pulsesink: add a doc example for setting stream-properties
42105
42106 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
42107
42108         * ext/pulse/pulsesink.c:
42109           pulsesink: fix the xml in the docs
42110
42111 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42112
42113         * sys/v4l2/v4l2_calls.h:
42114           v4l2: remove unnecessary linux/videodev.h include
42115           Causes compilation issues with newer kernel headers where the old
42116           v4l interface has been removed.
42117           https://bugzilla.gnome.org/show_bug.cgi?id=643716
42118
42119 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42120
42121         * configure.ac:
42122         * tests/examples/Makefile.am:
42123         * tests/examples/cairo/Makefile.am:
42124         * tests/examples/cairo/cairo_overlay.c:
42125           cairooverlay: The example always requires gtk-x11
42126           Check for gtk-x11 and only build the example if it's available.
42127
42128 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42129
42130         * ext/cairo/gstcairooverlay.c:
42131         * ext/cairo/gstcairooverlay.h:
42132           cairooverlay: Some minor cleanup
42133
42134 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42135
42136         * docs/plugins/gst-plugins-good-plugins.args:
42137         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42138         * docs/plugins/gst-plugins-good-plugins.interfaces:
42139         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42140         * docs/plugins/gst-plugins-good-plugins.signals:
42141         * docs/plugins/inspect/plugin-avi.xml:
42142         * docs/plugins/inspect/plugin-cairo.xml:
42143         * docs/plugins/inspect/plugin-deinterlace.xml:
42144           docs: Update inspected plugin data
42145
42146 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
42147
42148         * configure.ac:
42149         * docs/plugins/Makefile.am:
42150         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42152         * ext/cairo/.gitignore:
42153         * ext/cairo/Makefile.am:
42154         * ext/cairo/gstcairo-marshal.list:
42155         * ext/cairo/gstcairo.c:
42156         * ext/cairo/gstcairooverlay.c:
42157         * ext/cairo/gstcairooverlay.h:
42158         * tests/examples/Makefile.am:
42159         * tests/examples/cairo/.gitignore:
42160         * tests/examples/cairo/Makefile.am:
42161         * tests/examples/cairo/cairo_overlay.c:
42162           cairooverlay: Add generic Cairo overlay video element.
42163           Allows applications to connect to the "draw" signal of
42164           the element and do their custom drawing there.
42165           Includes an example application demonstrating usage.
42166           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
42167
42168 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
42169
42170         * gst/monoscope/monoscope.c:
42171           monoscope: don't leak the monoscope_state data
42172           The monoscope_close() implementation was empty.
42173
42174 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
42175
42176         * gst/monoscope/monoscope.c:
42177           monoscope: we have 64 colors, don't access colors[64]
42178           Fixes remaining invalid read.
42179
42180 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42181
42182         * gst/qtdemux/qtdemux.c:
42183           qtdemux: arrange for non-fatal error when parsing non-vital parts
42184
42185 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
42186
42187         * gst/monoscope/convolve.c:
42188           monoscope: stack needs to be size+1 as we put a end-marker into it
42189           Valgrind is still complaining about one bad read, but this takes care of the
42190           crash mentioned in the comment and in bug #564122.
42191
42192 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
42193
42194         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42195           example: fix the variable name for the ip-address
42196           Fix the name in the launch pipeline and use a value of "localhost" by default.
42197
42198 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42199
42200         * configure.ac:
42201           configure.ac: cygwin/mingw; enable plugin linking to static lib
42202           Useful for DirectX plugin(s).
42203           Fixes #642507.
42204
42205 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42206
42207         * configure.ac:
42208           configure.ac: export plugin description more platform independent
42209           Fixes #642504.
42210
42211 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42212
42213         * common:
42214           Automatic update of common submodule
42215           From 1de7f6a to 6aec6b9
42216
42217 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42218
42219           Merge branch 'master' into 0.11
42220
42221 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42222
42223         * gst/rtpmanager/rtpsession.c:
42224           rtpsession: use NetAddress metadata
42225
42226 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42227
42228         * gst/udp/gstdynudpsink.c:
42229         * gst/udp/gstudp.c:
42230         * gst/udp/gstudpsrc.c:
42231           udp: implement NetAddress with metadata
42232
42233 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42234
42235         * sys/v4l2/gstv4l2bufferpool.c:
42236           v4l2: register metadata
42237
42238 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42239
42240         * gst/debugutils/efence.c:
42241         * sys/v4l2/gstv4l2bufferpool.c:
42242         * sys/v4l2/gstv4l2bufferpool.h:
42243         * sys/v4l2/v4l2src_calls.c:
42244         * sys/ximage/gstximagesrc.c:
42245         * sys/ximage/ximageutil.c:
42246         * sys/ximage/ximageutil.h:
42247           meta: fix for new API
42248
42249 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42250
42251         * gst/debugutils/efence.c:
42252         * sys/v4l2/gstv4l2bufferpool.c:
42253         * sys/v4l2/gstv4l2bufferpool.h:
42254         * sys/v4l2/v4l2src_calls.c:
42255         * sys/ximage/gstximagesrc.c:
42256         * sys/ximage/ximageutil.c:
42257         * sys/ximage/ximageutil.h:
42258           metadata: use metadata for private buffer data
42259           Use buffer metadata to store element private data.
42260
42261 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42262
42263         * sys/v4l2/gstv4l2bufferpool.c:
42264         * sys/v4l2/gstv4l2bufferpool.h:
42265         * sys/v4l2/v4l2src_calls.c:
42266         * sys/ximage/gstximagesrc.c:
42267         * sys/ximage/gstximagesrc.h:
42268         * sys/ximage/ximageutil.c:
42269         * sys/ximage/ximageutil.h:
42270           miniobject: port to 0.11
42271           Use buffer private data instead of subclassing.
42272
42273 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42274
42275         * tests/examples/pulse/Makefile.am:
42276         * tests/examples/v4l2/Makefile.am:
42277         * tests/icles/Makefile.am:
42278           build: don't hardcode version number
42279
42280 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42281
42282         * ext/taglib/gstid3v2mux.cc:
42283           id3: use boxed type instead of miniobject
42284
42285 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42286
42287         * gst/debugutils/efence.c:
42288         * gst/replaygain/Makefile.am:
42289         * gst/rtpmanager/rtpsession.c:
42290         * gst/udp/gstdynudpsink.c:
42291         * gst/udp/gstudp.c:
42292         * gst/udp/gstudpsrc.c:
42293           miniobject: use buffer private field for extra data
42294           Use the owner private field to store extra buffer data instead of using
42295           subclassing.
42296
42297 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42298
42299         * ext/jpeg/gstjpegdec.c:
42300           jpegdec: add duration when extimating QoS time
42301           When we need to decide on the next QoS time, take into account the duration of
42302           the buffers.
42303
42304 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306           Merge branch 'master' into 0.11
42307           Conflicts:
42308           configure.ac
42309
42310 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
42311
42312         * ext/pulse/pulsesink.c:
42313           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
42314           Not doing so can result in a deadlock when two threads enter
42315           gst_pulseringbuffer_open_device at the same time, as
42316           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
42317           allowing another thread to take it, resulting in a deadlock as two
42318           threads waits for the lock the other is holding.
42319           https://bugzilla.gnome.org/show_bug.cgi?id=643087
42320
42321 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
42322
42323         * ext/pulse/pulsesink.c:
42324           pulsesink: s/ressource/resource/
42325           https://bugzilla.gnome.org/show_bug.cgi?id=643087
42326
42327 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
42328
42329         * gst/qtdemux/qtdemux.c:
42330           qtdemux: remove accidental debug message
42331           in previous commit
42332
42333 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
42334
42335         * gst/qtdemux/qtdemux.c:
42336           qtdemux: Add support for 2Vuy and r210
42337
42338 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42339
42340         * gst/deinterlace/gstdeinterlace.c:
42341         * gst/deinterlace/gstdeinterlacemethod.c:
42342         * gst/deinterlace/gstdeinterlacemethod.h:
42343         * gst/deinterlace/tvtime/linear.c:
42344         * gst/deinterlace/tvtime/linearblend.c:
42345         * gst/deinterlace/tvtime/scalerbob.c:
42346         * gst/deinterlace/tvtime/vfir.c:
42347         * gst/deinterlace/tvtime/weave.c:
42348         * gst/deinterlace/tvtime/weavebff.c:
42349         * gst/deinterlace/tvtime/weavetff.c:
42350           deinterlace: Add support for NV21 colorspace
42351
42352 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
42353
42354         * gst/deinterlace/gstdeinterlace.c:
42355         * gst/deinterlace/gstdeinterlacemethod.c:
42356         * gst/deinterlace/gstdeinterlacemethod.h:
42357         * gst/deinterlace/tvtime/linear.c:
42358         * gst/deinterlace/tvtime/linearblend.c:
42359         * gst/deinterlace/tvtime/scalerbob.c:
42360         * gst/deinterlace/tvtime/vfir.c:
42361         * gst/deinterlace/tvtime/weave.c:
42362         * gst/deinterlace/tvtime/weavebff.c:
42363         * gst/deinterlace/tvtime/weavetff.c:
42364           deinterlace: Add support for NV12 colorspace
42365           Fixes bug #642961.
42366
42367 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
42368
42369         * ext/dv/gstdvdemux.c:
42370           dvdemux: First try if upstream handles TIME seeks before handling them here
42371           Fixes bug #642963.
42372
42373 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
42374
42375         * gst/deinterlace/gstdeinterlace.c:
42376         * gst/deinterlace/gstdeinterlace.h:
42377           deinterlace: Simplify setcaps
42378           The current code never uses upstream negotiation so the code can be
42379           significantly simplified.
42380
42381 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
42382
42383         * gst/deinterlace/tvtime/greedy.c:
42384           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
42385           The main goal of this change is to reuse the complex but now neatly
42386           written scanline pointer calculation code from the simple methods.
42387
42388 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
42389
42390         * gst/id3demux/gstid3demux.c:
42391           Revert "id3demux: ensure a taglist before adding the container tag"
42392           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
42393           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
42394
42395 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
42396
42397         * gst/id3demux/id3tags.c:
42398           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
42399           This prevents us for trying to work with a NULL taglist.
42400
42401 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42402
42403         * gst/qtdemux/qtdemux.c:
42404           qtdemux: Fix unitialized variable.
42405
42406 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42407
42408         * gst/avi/gstavidemux.c:
42409           avidemux: ensure sane parameters when parsing superindex
42410
42411 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42412
42413         * gst/avi/gstavidemux.c:
42414           avidemux: check for NULL audio stream format header when parsing stream
42415
42416 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
42417
42418         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42419         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42420           rtp-examples: move capsfilter behind converters
42421           We need to have the capsfilter behin the converters to make the converters
42422           convert from the formats v4l2src can do to what we request with the
42423           capsfilter.
42424
42425 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
42426
42427         * tests/examples/rtp/client-H264-PCMA.sh:
42428         * tests/examples/rtp/client-PCMA.sh:
42429         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42430         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42431         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42432           rtp-examples: fix ascii-art
42433           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
42434           whitespace.
42435
42436 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
42437
42438         * gst/rtpmanager/gstrtpbin.c:
42439           rtpbin: handle NULL demux elements
42440           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
42441           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
42442           which is NULL.
42443           fixes #642412
42444
42445 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42446
42447         * gst/deinterlace/gstdeinterlace.c:
42448         * gst/deinterlace/gstdeinterlacemethod.c:
42449           deinterlace: small clean-ups
42450           Improve debug output by printing the buffer pointer when
42451           popping a buffer and simplify code to use scanlines.bottom_field
42452           as appropriate.
42453           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42454
42455 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42456
42457         * gst/deinterlace/gstdeinterlace.c:
42458           deinterlace: fix assigned method_id when using fallback
42459           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42460
42461 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42462
42463         * gst/rtpmanager/gstrtpbin.c:
42464           rtpbin: fix setting the SDES property
42465           Only the sdes veriable is protected with the object lock.
42466           Use the right object when setting the sdes property.
42467
42468 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42469
42470         * ext/cairo/gsttextoverlay.c:
42471         * gst/avi/gstavimux.c:
42472         * gst/flv/gstflvmux.c:
42473         * gst/interleave/interleave.c:
42474         * gst/matroska/matroska-mux.c:
42475         * gst/videomixer/videomixer.c:
42476           Revert "Check that collectpads exists before removing pad"
42477           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
42478           Depends on a core commit that was reverted
42479
42480 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42481
42482         * gst/icydemux/gsticydemux.c:
42483           icydemux: fix tag list handling issues that might have caused crashes
42484           Fix slightly confused tag handling in some places: make it clear when
42485           we're taking ownership of a tag list and when not. For example,
42486           gst_icydemux_tag_found() was taking ownership when the source pad
42487           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
42488           not return a newly-allocated taglist, but a tag list that belongs to
42489           the tag event, so don't give ownership of it away.
42490           While we're at it, some minor clean-ups: don't re-invent g_strndup()
42491           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
42492           leak the tag list in case no valid tags where found.
42493           https://bugzilla.gnome.org/show_bug.cgi?id=641330
42494
42495 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
42496
42497         * ext/cairo/gsttextoverlay.c:
42498         * gst/avi/gstavimux.c:
42499         * gst/flv/gstflvmux.c:
42500         * gst/interleave/interleave.c:
42501         * gst/matroska/matroska-mux.c:
42502         * gst/videomixer/videomixer.c:
42503           Check that collectpads exists before removing pad
42504           The core now calls release pad from finalize, at which point
42505           the collectpads might have already been freed.
42506
42507 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
42508
42509         * ext/libpng/gstpngdec.c:
42510           pngdec: Handle 16-bit-per-channel images
42511
42512 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
42513
42514         * gst/avi/gstavidemux.c:
42515           avidemux: stream->current_total is accumulated byte size and not time
42516           Use timestamp for the stream index as well.
42517
42518 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
42519
42520         * gst/udp/gstmultiudpsink.c:
42521           udpsink: warn when packet is too large
42522
42523 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
42524
42525         * gst/matroska/Makefile.am:
42526         * gst/matroska/matroska-parse.c:
42527         * gst/matroska/matroska-parse.h:
42528         * gst/matroska/matroska.c:
42529           matroskaparse: New element
42530           Copied from demux.  Duplicates much code, also some dead code
42531           remaining.
42532
42533 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
42534
42535         * gst/matroska/matroska-demux.c:
42536           matroskademux: Earlier debug category initialization
42537
42538 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
42539
42540         * gst/flv/gstflvmux.c:
42541           flvmux: don't set duration for live stream
42542
42543 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
42544
42545         * gst/debugutils/Makefile.am:
42546         * gst/debugutils/negotiation.c:
42547           debugutils: remove bitrotten negotiation element
42548           Wasn't enabled, didn't work, and planned features have been
42549           superceded by capsfilter and capsdebug.
42550
42551 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
42552
42553         * gst/rtp/gstrtpvrawpay.c:
42554         * gst/rtp/gstrtpvrawpay.h:
42555           rtpvrawpay: Implement interlacing
42556
42557 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
42558
42559         * gst/avi/gstavidemux.c:
42560           avidemux: also add the frame-type for the stream index
42561
42562 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
42563
42564         * gst/avi/gstavidemux.c:
42565           avidemux: get the index writer id when the pad has a parent
42566           Otherwise the index writer has a weired name, as the pad has no parent yet.
42567
42568 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
42569
42570         * gst/avi/gstavidemux.c:
42571         * gst/flv/gstflvdemux.c:
42572           avidemux, flvdemux: formatting cleanup
42573           Trim trailing whitespaces and fix the formatting of double negation.
42574
42575 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
42576
42577         * gst/avi/gstavidemux.c:
42578         * gst/flv/gstflvdemux.c:
42579           avidemux, flvdemux: mark delta-units in the index
42580           We need to use the 'delta' flag for delta units and not the 'none' flag.
42581
42582 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42583
42584         * tests/icles/.gitignore:
42585           .gitignore: ignore moved equalizer test binary
42586
42587 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
42588
42589         * gst/qtdemux/qtdemux.c:
42590           qtdemux: mark delta-unit in the index
42591           We need to use the delta flag fro delta units and not none. Print more details
42592           to the debug log.
42593
42594 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
42595
42596         * gst/qtdemux/qtdemux.c:
42597           qtdemux: formatting cleanup
42598           Trim trailing whitespaces and fix the formatting of double negation.
42599
42600 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
42601
42602         * gst/matroska/matroska-mux.c:
42603           matroskamux: rework _request_new_pad to handle explict req-pad-names
42604           Don't ignore explicit pad-names.
42605
42606 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
42607
42608         * gst/avi/gstavimux.c:
42609           avimux: rework _request_new_pad to handle explict req-pad-names
42610           Don't ignore explicit pad-names. Rearrange the code and the error handling a
42611           bit. Add a FIXME-0.11 for the bad pad-names.
42612
42613 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42614
42615         * tests/icles/Makefile.am:
42616           icles: Add equalizer-test to the build system
42617
42618 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42619
42620         * tests/icles/equalizer-test.c:
42621           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
42622
42623 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42624
42625           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
42626           Original commit message from CVS:
42627           * tests/icles/equalizer-test.c: (do_slider_fiddling):
42628           Fix gain ranges for the latest equalizer changes.
42629
42630 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42631
42632           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
42633           Original commit message from CVS:
42634           * ChangeLog:
42635           ChangeLog surgery.
42636           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
42637           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
42638           parent_class, gst_iir_equalizer_band_set_property,
42639           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
42640           gst_iir_equalizer_child_proxy_get_child_by_index,
42641           gst_iir_equalizer_child_proxy_get_children_count,
42642           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
42643           gst_iir_equalizer_compute_frequencies, plugin_init):
42644           * tests/icles/equalizer-test.c:
42645           Add fixme and comment for example.
42646
42647 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42648
42649           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
42650           Original commit message from CVS:
42651           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
42652           (equalizer_set_all_band_values),
42653           (equalizer_set_band_value_and_wait),
42654           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42655           (main):
42656           Port the example to new equalizer api.
42657
42658 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42659
42660           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
42661           Original commit message from CVS:
42662           * configure.ac:
42663           * gst/equalizer/Makefile.am:
42664           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
42665           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
42666           (setup_filter), (gst_iir_equalizer_compute_frequencies),
42667           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42668           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
42669           (plugin_init):
42670           * gst/equalizer/gstiirequalizer.h:
42671           Fix up to use the newly ported (actually working) GstAudioFilter.
42672           Bump core/base requirements to CVS for this.
42673           * tests/icles/.cvsignore:
42674           * tests/icles/Makefile.am:
42675           * tests/icles/equalizer-test.c: (check_bus),
42676           (equalizer_set_band_value), (equalizer_set_all_band_values),
42677           (equalizer_set_band_value_and_wait),
42678           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42679           (main):
42680           Add brain-dead interactive test for equalizer.
42681
42682 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42683
42684         * sys/v4l2/gstv4l2object.c:
42685           v4l2: Add PJPG mapping
42686           Adds mapping of progressive jpeg format
42687
42688 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
42689
42690           plug qtdemux refcount leaks
42691           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
42692           weren't doing so before.
42693           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
42694           cases which would leak a ref to the qtdemux.
42695
42696 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42697
42698         * ext/soup/gstsouphttpsrc.c:
42699           souphttpsrc: Add URI query handler
42700           Fixes bug #642337.
42701
42702 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42703
42704         * gst/matroska/matroska-demux.c:
42705           matroskademux: avoid sorting NULL array of cluster positions
42706
42707 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42708
42709         * gst/rtp/gstrtptheoradepay.c:
42710         * gst/rtp/gstrtptheorapay.c:
42711           theorapay: handle 0 sized packets
42712           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
42713           Fixes #641827
42714
42715 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
42716
42717         * gst/debugutils/gsttaginject.c:
42718           taginject: resend tags when they are changed
42719           Allow setting new tags on the property while running and send them.
42720           Fixes #640249
42721
42722 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
42723
42724         * common:
42725           Automatic update of common submodule
42726           From f94d739 to 1de7f6a
42727
42728 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42729
42730         * gst/rtsp/gstrtspsrc.c:
42731           rtspsrc: fix minor leaks when handling server requests.
42732           https://bugzilla.gnome.org/show_bug.cgi?id=640163
42733
42734 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
42735
42736         * gst/qtdemux/qtdemux.c:
42737           qtdemux: extract MusicBrainz tags
42738           Extract MusicBrainz tags added by MusicBrainz's Picard
42739           tagger application. These tags (esp. the album id) are
42740           helpful for rhythmbox et.al. to automatically downloads
42741           cover art.
42742           https://bugzilla.gnome.org/show_bug.cgi?id=642205
42743
42744 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42745
42746         * gst/qtdemux/qtdemux.c:
42747           qtdemux: refactor iTunes tag parsing a bit
42748
42749 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42750
42751         * gst-plugins-good.doap:
42752           doap: update mailing list location
42753
42754 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42755
42756         * gst/qtdemux/qtdemux.c:
42757           qtdemux: propagate error during expose_streams
42758           ... as it may occur during initial parsing of fragmented file.
42759
42760 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42761
42762         * gst/qtdemux/qtdemux.c:
42763           qtdemux: avoid skipping exposing a stream following a removed stream
42764
42765 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42766
42767         * gst/matroska/matroska-demux.c:
42768         * gst/matroska/matroska-demux.h:
42769           matroskademux: store cluster positions provided by SeekHead
42770           ... and use those, if available, to locate a cluster rather than scanning.
42771
42772 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42773
42774         * gst/matroska/matroska-demux.c:
42775           matroskademux: properly resume cluster scanning
42776           ... rather than getting offset tracking messed up, and then likely
42777           failing a subsequent assert.
42778
42779 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
42780
42781         * gst/id3demux/gstid3demux.c:
42782           id3demux: ensure a taglist before adding the container tag
42783           In the case of id3v1 also don't return NULL on empty tags, but also create a new
42784           taglist and add the container tag for consistency.
42785
42786 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
42787
42788         * gst/rtsp/gstrtspsrc.c:
42789           rtspsrc: strip trailing spaces
42790
42791 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
42792
42793         * gst/rtsp/gstrtspsrc.c:
42794           rtpsrc: set multiple properties in one go
42795           There is no need for separate g_object_set() calls here.
42796
42797 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42798
42799         * gst/deinterlace/gstdeinterlace.c:
42800         * tests/check/elements/deinterlace.c:
42801           deinterlace: Handle image caps without asserting
42802           Images might have framerate=0/1 in the caps, which caused an
42803           assertion on deinterlace. I don't know of interlaced image formats
42804           but deinterlace might be hardcoded on some generic pipelines and
42805           it shouldn't assert.
42806           The fix was to set field_duration to 0 if the input has a framerate
42807           with a 0 numerator.
42808           This patch also adds checks for this situation on the unit tests.
42809           https://bugzilla.gnome.org/show_bug.cgi?id=641400
42810
42811 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
42812
42813         * gst/udp/gstudpsrc.c:
42814           docs: fix parameter name in udpsrc docs
42815           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
42816
42817 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42818
42819         * sys/v4l2/gstv4l2object.c:
42820           v4l2: fix interlaced set_format configuration
42821           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
42822           from interlaced v4l2 source (e.g. typical tv capture card) since
42823           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
42824           to currently defined interlaced format (fields stored interleaved).
42825           Besides this mismatch, hardware might quite likely not support or
42826           appreciate this field value, since querying supported formats mapped
42827           _INTERLACED field formats to interlaced=true caps (so the latter should
42828           not be mapped to field value that is not known to be supported).
42829
42830 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42831
42832         * gst/rtpmanager/rtpsource.c:
42833           source: fix type of ntpnstime
42834
42835 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42836
42837         * gst/rtpmanager/gstrtpsession.c:
42838         * gst/rtpmanager/rtpsession.c:
42839         * gst/rtpmanager/rtpsession.h:
42840         * gst/rtpmanager/rtpsource.c:
42841         * gst/rtpmanager/rtpsource.h:
42842         * gst/rtpmanager/rtpstats.h:
42843           rtpbin: Get and use the NTP time when receiving RTCP
42844           When we receive an RTCP packet, get the current NTP time in nanseconds so that
42845           we can correctly calculate the round-trip time.
42846
42847 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42848
42849         * sys/directsound/gstdirectsoundsink.c:
42850           directsound: arrange for definition of _swab on Cygwin
42851           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
42852           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
42853           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
42854
42855 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42856
42857         * gst/rtp/gstrtptheoradepay.c:
42858         * gst/rtp/gstrtptheoradepay.h:
42859           rtptheoradepay: Request new keyframe on lost packets
42860           Theora can only use the last frame (or the keyframe) as a reference, so in
42861           practice. If we receive a buffer that references an unknown codebook, request
42862           new headers. It probably means that headers were lost.
42863
42864 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42865
42866         * gst/rtpmanager/gstrtpbin-marshal.list:
42867         * gst/rtpmanager/rtpsession.c:
42868         * gst/rtpmanager/rtpsession.h:
42869           rtpsession: Add action signal to request early RTCP
42870
42871 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42872
42873         * gst/rtpmanager/gstrtpsession.c:
42874         * gst/rtpmanager/rtpsession.c:
42875         * gst/rtpmanager/rtpsession.h:
42876           rtpsession: Add callback to get the current time
42877
42878 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
42879
42880         * gst/rtpmanager/rtpsession.c:
42881         * gst/rtpmanager/rtpsession.h:
42882           rtpsession: Don't relay more than one PLI request per RTT
42883           Drop PLI requests if one was relay in the last RTT, the other side may
42884           just not have received the keyframe yet.
42885
42886 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42887
42888         * gst/rtpmanager/gstrtpsession.c:
42889         * gst/rtpmanager/rtpsession.c:
42890         * gst/rtpmanager/rtpsession.h:
42891           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
42892
42893 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42894
42895         * gst/rtpmanager/gstrtpsession.c:
42896           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
42897
42898 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42899
42900         * gst/rtpmanager/gstrtpsession.c:
42901         * gst/rtpmanager/rtpsession.c:
42902         * gst/rtpmanager/rtpsession.h:
42903           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
42904
42905 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42906
42907         * gst/rtpmanager/rtpsession.c:
42908         * gst/rtpmanager/rtpsession.h:
42909         * gst/rtpmanager/rtpsource.c:
42910         * gst/rtpmanager/rtpsource.h:
42911           rtpsource: Retain RTCP Feedback packets for a specified amount of time
42912
42913 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
42914
42915         * gst/rtpmanager/rtpsession.c:
42916           rtpsession: Make rtcp buffer metadata writable after processing it
42917           Functions that process the rtcp buffer could decide to keep a ref
42918           on the buffer for further processing. So make the metadata writable
42919           only after they are done.
42920
42921 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42922
42923         * gst/rtpmanager/gstrtpbin-marshal.list:
42924         * gst/rtpmanager/rtpsession.c:
42925         * gst/rtpmanager/rtpsession.h:
42926           rtpsession: Emit signal on incoming RTCP FB packet
42927
42928 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * gst/rtpmanager/rtpsession.c:
42931           rtpsession: fix compilation
42932
42933 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42934
42935         * gst/rtpmanager/rtpsession.c:
42936         * gst/rtpmanager/rtpsession.h:
42937           rtpsession: Add method to request early RTCP packet
42938           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
42939           packets are sent early to notifier.
42940
42941 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42942
42943         * gst/rtpmanager/gstrtpsession.c:
42944         * gst/rtpmanager/rtpsession.c:
42945         * gst/rtpmanager/rtpstats.c:
42946         * gst/rtpmanager/rtpstats.h:
42947           rtpsession: Add property for minimum interval between Regular RTCP messages
42948           This can be changed according to RFC 4585
42949
42950 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42951
42952         * gst/rtpmanager/gstrtpbin-marshal.list:
42953         * gst/rtpmanager/rtpsession.c:
42954         * gst/rtpmanager/rtpsession.h:
42955           rtpsession: Emit signal when sending a compound RTCP packet
42956           This allows users to add extra RTCP packets to the compound
42957           RTCP packet.
42958
42959 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42960
42961         * gst/rtpmanager/gstrtpptdemux.c:
42962           rtpptdemux: Tag upstream custom events with payload type
42963
42964 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
42965
42966         * gst/rtpmanager/gstrtpssrcdemux.c:
42967           rtpssrcdemux: Tag upstream custom events with SSRC
42968
42969 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42970
42971         * gst/rtpmanager/rtpsession.c:
42972           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
42973           Emit "on-ssrc-validated" if the SSRC is validated by receiving
42974           a RTCP SDES packet.
42975
42976 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42977
42978         * gst/rtp/gstrtpj2kpay.c:
42979           j2kpay: skip EPH packets
42980           Include EPH markers into the previous chunk of packets.
42981
42982 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42983
42984         * gst/rtp/gstrtppcmapay.c:
42985         * gst/rtp/gstrtppcmapay.h:
42986           rtppcmapay: Rename the class to have the right name
42987           It was name pmca instead of pcma and made debug logs hard to search.
42988
42989 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
42990
42991         * ext/pulse/pulsesink.c:
42992           Pulsesink: Allow chunks up to bufsize instead of segsize
42993           By allowing larger chunks to be sent, PulseAudio will have a
42994           lower CPU usage. This is especially important on low-end machines,
42995           where PulseAudio can crash if packets are coming in at a higher
42996           rate than PulseAudio can process them.
42997           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42998
42999 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43000
43001         * gst/deinterlace/gstdeinterlace.c:
43002           deinterlace: simplify template caps
43003           We can merge all the YUV variants into one single structure.
43004
43005 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43006
43007         * configure.ac:
43008         * win32/common/config.h:
43009           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
43010           https://bugzilla.gnome.org/show_bug.cgi?id=640705
43011
43012 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43013
43014         * gst/avi/gstavidemux.c:
43015           avidemux: initialize local variable to please mingw32 compiler
43016
43017 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43018
43019         * gst/udp/gstmultiudpsink.c:
43020         * gst/udp/gstudpnetutils.h:
43021         * gst/udp/gstudpsrc.c:
43022           udp: use socklen_t where appropriate rather than custom type
43023           In particular, fixes Cygwin build where socklen_t is defined as int
43024           in line with native win32 api definition.
43025
43026 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43027
43028         * gst/qtdemux/qtdemux.c:
43029           qtdemux: mind rounding issues when converting from global time to mov time
43030           In particular, this avoids missing the intended keyframe when first converting
43031           from the frame's mov time to global segment time, and then back from global
43032           time to mov time when activating the segment.
43033
43034 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
43035
43036         * gst/matroska/ebml-write.c:
43037         * tests/check/elements/matroskamux.c:
43038           matroskamux: don't leak ebml writer caps when re-using matroskamux
43039           https://bugzilla.gnome.org/show_bug.cgi?id=640542
43040
43041 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
43042
43043         * gst/rtpmanager/rtpjitterbuffer.c:
43044           rtpjitterbuffer: don't divide by 0
43045
43046 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43047
43048         * gst/matroska/matroska-demux.c:
43049           matroskademux: pull mode should always report seekable
43050           ... as it no longer requires an index, but can seek by scanning as well.
43051
43052 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43053
43054         * gst/qtdemux/qtdemux.c:
43055         * gst/qtdemux/qtdemux_fourcc.h:
43056           qtdemux: support some more mpeg-4 fourcc variants
43057
43058 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43059
43060         * gst/qtdemux/qtdemux.c:
43061           qtdemux: simplify retrieving stsd child entry atom
43062
43063 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43064
43065         * gst/avi/gstavidemux.c:
43066           avidemux: Don't consider 0 fcc_handler as uncompressed.
43067           Just avoids a warning
43068
43069 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43070
43071         * gst/qtdemux/qtdemux.c:
43072           qtdemux: take configured start time into account
43073           when creating the newsegment event, take the configured start time
43074           into account.
43075
43076 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43077
43078         * gst/qtdemux/qtdemux.c:
43079           qtdemux: fix printf format warning on mingw32
43080           Make win32 build bot happy again, and nicefy output while we're at it.
43081           qtdemux.c: In function 'qtdemux_parse_trun':
43082           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
43083
43084 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43085
43086         * tests/examples/rtp/client-H263p-AMR.sh:
43087         * tests/examples/rtp/client-H263p-PCMA.sh:
43088         * tests/examples/rtp/client-H264-PCMA.sh:
43089         * tests/examples/rtp/client-PCMA.sh:
43090           examples: autoaudisink -> autoaudiosink in RTP examples
43091
43092 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43093
43094         * configure.ac:
43095         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43096         * docs/plugins/gst-plugins-good-plugins.interfaces:
43097         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43098         * docs/plugins/inspect/plugin-1394.xml:
43099         * docs/plugins/inspect/plugin-aasink.xml:
43100         * docs/plugins/inspect/plugin-alaw.xml:
43101         * docs/plugins/inspect/plugin-alpha.xml:
43102         * docs/plugins/inspect/plugin-alphacolor.xml:
43103         * docs/plugins/inspect/plugin-annodex.xml:
43104         * docs/plugins/inspect/plugin-apetag.xml:
43105         * docs/plugins/inspect/plugin-audiofx.xml:
43106         * docs/plugins/inspect/plugin-auparse.xml:
43107         * docs/plugins/inspect/plugin-autodetect.xml:
43108         * docs/plugins/inspect/plugin-avi.xml:
43109         * docs/plugins/inspect/plugin-cacasink.xml:
43110         * docs/plugins/inspect/plugin-cairo.xml:
43111         * docs/plugins/inspect/plugin-cutter.xml:
43112         * docs/plugins/inspect/plugin-debug.xml:
43113         * docs/plugins/inspect/plugin-deinterlace.xml:
43114         * docs/plugins/inspect/plugin-dv.xml:
43115         * docs/plugins/inspect/plugin-efence.xml:
43116         * docs/plugins/inspect/plugin-effectv.xml:
43117         * docs/plugins/inspect/plugin-equalizer.xml:
43118         * docs/plugins/inspect/plugin-esdsink.xml:
43119         * docs/plugins/inspect/plugin-flac.xml:
43120         * docs/plugins/inspect/plugin-flv.xml:
43121         * docs/plugins/inspect/plugin-flxdec.xml:
43122         * docs/plugins/inspect/plugin-gconfelements.xml:
43123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43124         * docs/plugins/inspect/plugin-goom.xml:
43125         * docs/plugins/inspect/plugin-goom2k1.xml:
43126         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43127         * docs/plugins/inspect/plugin-halelements.xml:
43128         * docs/plugins/inspect/plugin-icydemux.xml:
43129         * docs/plugins/inspect/plugin-id3demux.xml:
43130         * docs/plugins/inspect/plugin-imagefreeze.xml:
43131         * docs/plugins/inspect/plugin-interleave.xml:
43132         * docs/plugins/inspect/plugin-jack.xml:
43133         * docs/plugins/inspect/plugin-jpeg.xml:
43134         * docs/plugins/inspect/plugin-level.xml:
43135         * docs/plugins/inspect/plugin-matroska.xml:
43136         * docs/plugins/inspect/plugin-monoscope.xml:
43137         * docs/plugins/inspect/plugin-mulaw.xml:
43138         * docs/plugins/inspect/plugin-multifile.xml:
43139         * docs/plugins/inspect/plugin-multipart.xml:
43140         * docs/plugins/inspect/plugin-navigationtest.xml:
43141         * docs/plugins/inspect/plugin-oss4.xml:
43142         * docs/plugins/inspect/plugin-ossaudio.xml:
43143         * docs/plugins/inspect/plugin-png.xml:
43144         * docs/plugins/inspect/plugin-pulseaudio.xml:
43145         * docs/plugins/inspect/plugin-quicktime.xml:
43146         * docs/plugins/inspect/plugin-replaygain.xml:
43147         * docs/plugins/inspect/plugin-rtp.xml:
43148         * docs/plugins/inspect/plugin-rtsp.xml:
43149         * docs/plugins/inspect/plugin-shapewipe.xml:
43150         * docs/plugins/inspect/plugin-shout2send.xml:
43151         * docs/plugins/inspect/plugin-smpte.xml:
43152         * docs/plugins/inspect/plugin-soup.xml:
43153         * docs/plugins/inspect/plugin-spectrum.xml:
43154         * docs/plugins/inspect/plugin-speex.xml:
43155         * docs/plugins/inspect/plugin-taglib.xml:
43156         * docs/plugins/inspect/plugin-udp.xml:
43157         * docs/plugins/inspect/plugin-video4linux2.xml:
43158         * docs/plugins/inspect/plugin-videobox.xml:
43159         * docs/plugins/inspect/plugin-videocrop.xml:
43160         * docs/plugins/inspect/plugin-videofilter.xml:
43161         * docs/plugins/inspect/plugin-videomixer.xml:
43162         * docs/plugins/inspect/plugin-wavenc.xml:
43163         * docs/plugins/inspect/plugin-wavpack.xml:
43164         * docs/plugins/inspect/plugin-wavparse.xml:
43165         * docs/plugins/inspect/plugin-ximagesrc.xml:
43166         * docs/plugins/inspect/plugin-y4menc.xml:
43167         * win32/common/config.h:
43168           Back to development
43169
43170 === release 0.10.27 ===
43171
43172 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43173
43174         * ChangeLog:
43175         * NEWS:
43176         * RELEASE:
43177         * configure.ac:
43178         * docs/plugins/inspect/plugin-1394.xml:
43179         * docs/plugins/inspect/plugin-aasink.xml:
43180         * docs/plugins/inspect/plugin-alaw.xml:
43181         * docs/plugins/inspect/plugin-alpha.xml:
43182         * docs/plugins/inspect/plugin-alphacolor.xml:
43183         * docs/plugins/inspect/plugin-annodex.xml:
43184         * docs/plugins/inspect/plugin-apetag.xml:
43185         * docs/plugins/inspect/plugin-audiofx.xml:
43186         * docs/plugins/inspect/plugin-auparse.xml:
43187         * docs/plugins/inspect/plugin-autodetect.xml:
43188         * docs/plugins/inspect/plugin-avi.xml:
43189         * docs/plugins/inspect/plugin-cacasink.xml:
43190         * docs/plugins/inspect/plugin-cairo.xml:
43191         * docs/plugins/inspect/plugin-cutter.xml:
43192         * docs/plugins/inspect/plugin-debug.xml:
43193         * docs/plugins/inspect/plugin-deinterlace.xml:
43194         * docs/plugins/inspect/plugin-dv.xml:
43195         * docs/plugins/inspect/plugin-efence.xml:
43196         * docs/plugins/inspect/plugin-effectv.xml:
43197         * docs/plugins/inspect/plugin-equalizer.xml:
43198         * docs/plugins/inspect/plugin-esdsink.xml:
43199         * docs/plugins/inspect/plugin-flac.xml:
43200         * docs/plugins/inspect/plugin-flv.xml:
43201         * docs/plugins/inspect/plugin-flxdec.xml:
43202         * docs/plugins/inspect/plugin-gconfelements.xml:
43203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43204         * docs/plugins/inspect/plugin-goom.xml:
43205         * docs/plugins/inspect/plugin-goom2k1.xml:
43206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43207         * docs/plugins/inspect/plugin-halelements.xml:
43208         * docs/plugins/inspect/plugin-icydemux.xml:
43209         * docs/plugins/inspect/plugin-id3demux.xml:
43210         * docs/plugins/inspect/plugin-imagefreeze.xml:
43211         * docs/plugins/inspect/plugin-interleave.xml:
43212         * docs/plugins/inspect/plugin-jack.xml:
43213         * docs/plugins/inspect/plugin-jpeg.xml:
43214         * docs/plugins/inspect/plugin-level.xml:
43215         * docs/plugins/inspect/plugin-matroska.xml:
43216         * docs/plugins/inspect/plugin-mulaw.xml:
43217         * docs/plugins/inspect/plugin-multifile.xml:
43218         * docs/plugins/inspect/plugin-multipart.xml:
43219         * docs/plugins/inspect/plugin-navigationtest.xml:
43220         * docs/plugins/inspect/plugin-oss4.xml:
43221         * docs/plugins/inspect/plugin-ossaudio.xml:
43222         * docs/plugins/inspect/plugin-png.xml:
43223         * docs/plugins/inspect/plugin-pulseaudio.xml:
43224         * docs/plugins/inspect/plugin-quicktime.xml:
43225         * docs/plugins/inspect/plugin-replaygain.xml:
43226         * docs/plugins/inspect/plugin-rtp.xml:
43227         * docs/plugins/inspect/plugin-rtsp.xml:
43228         * docs/plugins/inspect/plugin-shapewipe.xml:
43229         * docs/plugins/inspect/plugin-shout2send.xml:
43230         * docs/plugins/inspect/plugin-smpte.xml:
43231         * docs/plugins/inspect/plugin-soup.xml:
43232         * docs/plugins/inspect/plugin-spectrum.xml:
43233         * docs/plugins/inspect/plugin-speex.xml:
43234         * docs/plugins/inspect/plugin-taglib.xml:
43235         * docs/plugins/inspect/plugin-udp.xml:
43236         * docs/plugins/inspect/plugin-video4linux2.xml:
43237         * docs/plugins/inspect/plugin-videobox.xml:
43238         * docs/plugins/inspect/plugin-videocrop.xml:
43239         * docs/plugins/inspect/plugin-videofilter.xml:
43240         * docs/plugins/inspect/plugin-videomixer.xml:
43241         * docs/plugins/inspect/plugin-wavenc.xml:
43242         * docs/plugins/inspect/plugin-wavpack.xml:
43243         * docs/plugins/inspect/plugin-wavparse.xml:
43244         * docs/plugins/inspect/plugin-ximagesrc.xml:
43245         * docs/plugins/inspect/plugin-y4menc.xml:
43246         * gst-plugins-good.doap:
43247         * win32/common/config.h:
43248           Release 0.10.27
43249
43250 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43251
43252         * gst/rtp/gstrtph264depay.c:
43253           h264depay: don't leak codec data buffer in byte-stream=true mode
43254           https://bugzilla.gnome.org/show_bug.cgi?id=640063
43255
43256 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43257
43258         * gst/rtsp/gstrtspsrc.c:
43259           rtspsrc: don't leak url string
43260           https://bugzilla.gnome.org/show_bug.cgi?id=640064
43261
43262 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43263
43264         * gst/qtdemux/qtdemux.c:
43265           qtdemux: Gracefully handle mov files misusing the WAVE atoms
43266           Check that the WAVEHEADER node is present instead of blindly using it.
43267           If not present we won't be able to provide a more refined caps, but at
43268           least we won't crash.
43269           https://bugzilla.gnome.org/show_bug.cgi?id=640028
43270
43271 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43272
43273         * sys/v4l2/gstv4l2sink.c:
43274           v4l2sink: fix accidental breakage of navigation interface support
43275
43276 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43277
43278         * configure.ac:
43279         * win32/common/config.h:
43280           0.10.26.4 pre-release
43281
43282 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
43283
43284         * gst/deinterlace/gstdeinterlacemethod.c:
43285           deinterlace: rewrite how neighboring scan lines are calculated
43286           Old code was difficult to understand exactly how the neighboring
43287           scan lines are calculated, and it appeared that some were off by
43288           +2 or -2, depending on the field flag.  Fixes #639321.
43289
43290 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43291
43292         * gst/avi/gstavisubtitle.c:
43293           avisubtitle: set caps on srcpad to fix issue with discoverer
43294           Set caps from the start so discoverer doesn't blow up on
43295           seeing no negotiated caps between elements on preroll,
43296           which might happen if no subtitle buffers have been
43297           pushed yet at the time. See file from bug #603308.
43298
43299 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43300
43301         * ext/pulse/pulsesink.c:
43302           pulsesink: Uncork stream while flushing the ringbuffer
43303           After starting the ringbuffer, we wait for enough data to arrive before
43304           uncorking the stream. This will cause the pipeline to stall if we get an
43305           EOS (or otherwise need to flush the stream) before sufficient data
43306           becomes available. This patch makes sure that the stream is uncorked
43307           while flushing to avoid this problem.
43308           Fixes issue with a webkit unit test testing reverse playback of
43309           an MP4 H.264/AAC file.
43310           https://bugzilla.gnome.org/show_bug.cgi?id=639740
43311
43312 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43313
43314         * gst/matroska/matroska-mux.c:
43315           matroskamux: avoid creating caps from string when possible
43316           Fixes #639516.
43317
43318 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43319
43320         * gst/avi/gstavimux.c:
43321           avimux: set src pad caps when starting file
43322           Fixes #639516.
43323
43324 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43325
43326         * sys/v4l2/gstv4l2bufferpool.c:
43327         * sys/v4l2/gstv4l2object.c:
43328           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
43329           Older kernels don't have these, and there's no easy way to check for the
43330           existance of enums that doesn't involve a configure check, so just define
43331           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
43332           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
43333           https://bugzilla.gnome.org/show_bug.cgi?id=639339
43334
43335 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43336
43337         * configure.ac:
43338         * win32/common/config.h:
43339           0.10.26.3 pre-release
43340
43341 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43342
43343         * docs/plugins/gst-plugins-good-plugins.args:
43344         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43345         * docs/plugins/gst-plugins-good-plugins.interfaces:
43346         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43347         * docs/plugins/inspect/plugin-1394.xml:
43348         * docs/plugins/inspect/plugin-aasink.xml:
43349         * docs/plugins/inspect/plugin-alaw.xml:
43350         * docs/plugins/inspect/plugin-alpha.xml:
43351         * docs/plugins/inspect/plugin-alphacolor.xml:
43352         * docs/plugins/inspect/plugin-annodex.xml:
43353         * docs/plugins/inspect/plugin-apetag.xml:
43354         * docs/plugins/inspect/plugin-audiofx.xml:
43355         * docs/plugins/inspect/plugin-auparse.xml:
43356         * docs/plugins/inspect/plugin-autodetect.xml:
43357         * docs/plugins/inspect/plugin-avi.xml:
43358         * docs/plugins/inspect/plugin-cacasink.xml:
43359         * docs/plugins/inspect/plugin-cairo.xml:
43360         * docs/plugins/inspect/plugin-cutter.xml:
43361         * docs/plugins/inspect/plugin-debug.xml:
43362         * docs/plugins/inspect/plugin-deinterlace.xml:
43363         * docs/plugins/inspect/plugin-dv.xml:
43364         * docs/plugins/inspect/plugin-efence.xml:
43365         * docs/plugins/inspect/plugin-effectv.xml:
43366         * docs/plugins/inspect/plugin-equalizer.xml:
43367         * docs/plugins/inspect/plugin-esdsink.xml:
43368         * docs/plugins/inspect/plugin-flac.xml:
43369         * docs/plugins/inspect/plugin-flv.xml:
43370         * docs/plugins/inspect/plugin-flxdec.xml:
43371         * docs/plugins/inspect/plugin-gconfelements.xml:
43372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43373         * docs/plugins/inspect/plugin-goom.xml:
43374         * docs/plugins/inspect/plugin-goom2k1.xml:
43375         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43376         * docs/plugins/inspect/plugin-halelements.xml:
43377         * docs/plugins/inspect/plugin-icydemux.xml:
43378         * docs/plugins/inspect/plugin-id3demux.xml:
43379         * docs/plugins/inspect/plugin-imagefreeze.xml:
43380         * docs/plugins/inspect/plugin-interleave.xml:
43381         * docs/plugins/inspect/plugin-jack.xml:
43382         * docs/plugins/inspect/plugin-jpeg.xml:
43383         * docs/plugins/inspect/plugin-level.xml:
43384         * docs/plugins/inspect/plugin-matroska.xml:
43385         * docs/plugins/inspect/plugin-mulaw.xml:
43386         * docs/plugins/inspect/plugin-multifile.xml:
43387         * docs/plugins/inspect/plugin-multipart.xml:
43388         * docs/plugins/inspect/plugin-navigationtest.xml:
43389         * docs/plugins/inspect/plugin-oss4.xml:
43390         * docs/plugins/inspect/plugin-ossaudio.xml:
43391         * docs/plugins/inspect/plugin-png.xml:
43392         * docs/plugins/inspect/plugin-pulseaudio.xml:
43393         * docs/plugins/inspect/plugin-quicktime.xml:
43394         * docs/plugins/inspect/plugin-replaygain.xml:
43395         * docs/plugins/inspect/plugin-rtp.xml:
43396         * docs/plugins/inspect/plugin-rtsp.xml:
43397         * docs/plugins/inspect/plugin-shapewipe.xml:
43398         * docs/plugins/inspect/plugin-shout2send.xml:
43399         * docs/plugins/inspect/plugin-smpte.xml:
43400         * docs/plugins/inspect/plugin-soup.xml:
43401         * docs/plugins/inspect/plugin-spectrum.xml:
43402         * docs/plugins/inspect/plugin-speex.xml:
43403         * docs/plugins/inspect/plugin-taglib.xml:
43404         * docs/plugins/inspect/plugin-udp.xml:
43405         * docs/plugins/inspect/plugin-video4linux2.xml:
43406         * docs/plugins/inspect/plugin-videobox.xml:
43407         * docs/plugins/inspect/plugin-videocrop.xml:
43408         * docs/plugins/inspect/plugin-videofilter.xml:
43409         * docs/plugins/inspect/plugin-videomixer.xml:
43410         * docs/plugins/inspect/plugin-wavenc.xml:
43411         * docs/plugins/inspect/plugin-wavpack.xml:
43412         * docs/plugins/inspect/plugin-wavparse.xml:
43413         * docs/plugins/inspect/plugin-ximagesrc.xml:
43414         * docs/plugins/inspect/plugin-y4menc.xml:
43415           docs: update docs
43416
43417 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43418
43419         * ext/pulse/pulsesink.c:
43420           pulsesink: Make corking during pause synchronous
43421           This makes the call to pa_stream_cork() during ringbuffer pause()
43422           synchronous, which makes sure that the clock does not advance after we
43423           take a snapshot for start_time.
43424           https://bugzilla.gnome.org/show_bug.cgi?id=639240
43425
43426 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43427
43428         * po/da.po:
43429         * po/gl.po:
43430         * po/pl.po:
43431         * po/pt_BR.po:
43432         * po/sl.po:
43433         * po/sv.po:
43434         * po/tr.po:
43435           po: update translations
43436
43437 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
43438
43439         * common:
43440           Automatic update of common submodule
43441           From e572c87 to f94d739
43442
43443 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43444
43445         * common:
43446           Automatic update of common submodule
43447           From ccbaa85 to e572c87
43448
43449 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43450
43451         * common:
43452           Automatic update of common submodule
43453           From 46445ad to ccbaa85
43454
43455 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43456
43457         * configure.ac:
43458         * win32/common/config.h:
43459           0.10.26.2 pre-release
43460
43461 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43462
43463         * po/af.po:
43464         * po/az.po:
43465         * po/bg.po:
43466         * po/ca.po:
43467         * po/cs.po:
43468         * po/da.po:
43469         * po/de.po:
43470         * po/el.po:
43471         * po/en_GB.po:
43472         * po/es.po:
43473         * po/eu.po:
43474         * po/fi.po:
43475         * po/fr.po:
43476         * po/gl.po:
43477         * po/hu.po:
43478         * po/id.po:
43479         * po/it.po:
43480         * po/ja.po:
43481         * po/lt.po:
43482         * po/lv.po:
43483         * po/mt.po:
43484         * po/nb.po:
43485         * po/nl.po:
43486         * po/or.po:
43487         * po/pl.po:
43488         * po/pt_BR.po:
43489         * po/ro.po:
43490         * po/ru.po:
43491         * po/sk.po:
43492         * po/sl.po:
43493         * po/sq.po:
43494         * po/sr.po:
43495         * po/sv.po:
43496         * po/tr.po:
43497         * po/uk.po:
43498         * po/vi.po:
43499         * po/zh_CN.po:
43500         * po/zh_HK.po:
43501         * po/zh_TW.po:
43502           po: update translations
43503
43504 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43505
43506         * gst/alpha/gstalpha.c:
43507           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
43508
43509 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43510
43511         * gst/matroska/ebml-read.c:
43512           matroska: don't put essential function calls into g_assert()
43513           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
43514
43515 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43516
43517         * sys/v4l2/gstv4l2sink.c:
43518           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
43519           These macros will expand to NOOPs given the right defines. Also,
43520           g_return_if_fail() and friends are meant to be used to catch programming
43521           errors (like invalid input to functions), not runtime error handling.
43522
43523 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43524
43525         * tests/check/Makefile.am:
43526           tests: never disable g_assert() and cast checks for the unit tests
43527           The unit tests are riddled with g_assert() and friends, make sure we
43528           don't disable assert and cast checks for the unit tests even if
43529           this has been specified for the rest of the code base, e.g. via
43530           --disable-glib-asserts.
43531
43532 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43533
43534         * gst/rtp/gstrtpmp4adepay.c:
43535           rtp: Fix unitialized variables on macosx
43536
43537 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43538
43539         * gst/qtdemux/qtdemux_dump.c:
43540           qtdemux: Fix unitialized variables on macosx
43541
43542 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
43543
43544         * gst/debugutils/gstcapsdebug.c:
43545           capsdebug: Add capdebug debug category
43546
43547 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
43548
43549         * gst/deinterlace/gstdeinterlace.c:
43550           deinterlace: Change the default to linear
43551           The previous default, greedyh, takes 4 times as long as MPEG-2
43552           video decoding, and is unlikely fast enough on any current CPU
43553           to play 1080i video in real-time.  greedyl isn't much faster.
43554           linear was chosen over vfir, since the quality advantage of vfir
43555           is minimal compared to the occasional visual artifacts and slower
43556           processing.
43557
43558 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43559
43560         * gst/rtsp/gstrtspsrc.c:
43561           rtspsrc: don't confuse return values
43562           Return a return value of the right type.
43563
43564 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43565
43566         * gst/qtdemux/qtdemux.c:
43567         * gst/qtdemux/qtdemux_dump.c:
43568           qtdemux: Fix unitialized variables on macosx
43569
43570 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43571
43572         * gst/rtp/gstrtpvrawdepay.c:
43573           vrawdepay: fix length check
43574           Add some more debugging.
43575           Add the length check so we don't cause unneeded warnings.
43576
43577 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43578
43579         * gst/udp/gstmultiudpsink.c:
43580         * gst/udp/gstmultiudpsink.h:
43581           multiudpsink: add buffer-size property
43582           Add buffer-size property to configure the kernel send buffer.
43583
43584 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
43585
43586         * gst/rtsp/gstrtspsrc.c:
43587           rtspsrc: remove unused variables when debug-logging disabled
43588
43589 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
43590
43591         * gst/matroska/matroska-demux.c:
43592           matroska-demux: remove unused variables when debug-logging disabled
43593
43594 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43595
43596         * ext/libcaca/gstcacasink.c:
43597           cacasink: fix masks and strides
43598           Use the right endianness to read the masks.
43599           Use the right strides for the bitmap.
43600           Fixes #638569
43601
43602 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43603
43604         * sys/v4l2/gstv4l2src.c:
43605           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
43606           Looks like this got enabled by accident when adding it to v4l2sink,
43607           so undo this for now. Not sure it makes much sense in a GStreamer
43608           context with current hardware.
43609
43610 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43611
43612         * gst/rtsp/gstrtspsrc.c:
43613           rtspsrc: increase udp buffer size
43614           Set a bigger UDP buffer size by default to reduce packet loss with
43615           high bitrate streams.
43616
43617 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
43618
43619         * gst/multifile/gstmultifilesink.c:
43620         * gst/multifile/gstmultifilesink.h:
43621           multifilesink: send stream headers in key-frame mode
43622
43623 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43624
43625         * ext/jack/Makefile.am:
43626         * ext/jack/README:
43627         * ext/jack/gstjack.c:
43628         * ext/jack/gstjackaudiosink.c:
43629         * ext/jack/gstjackaudiosrc.c:
43630           jack: fix up element details and some other minor clean-ups
43631
43632 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
43633
43634         * gst/id3demux/id3v2frames.c:
43635           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
43636           We'd only extract the first genre (multiple times) instead of all
43637           genres.
43638           https://bugzilla.gnome.org/show_bug.cgi?id=638535
43639
43640 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43641
43642         * ext/jack/gstjackaudiosink.c:
43643         * ext/jack/gstjackaudiosrc.c:
43644           jack: template caps had lists with one value, just use value directly
43645
43646 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43647
43648         * ext/jack/gstjack.c:
43649         * ext/jack/gstjackaudiosink.c:
43650         * ext/jack/gstjackaudiosrc.c:
43651           jack: make get_type functions thread-safe
43652           Because we can (shouldn't be needed with other workarounds still there).
43653
43654 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43655
43656         * docs/plugins/gst-plugins-good-plugins.args:
43657         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43658         * docs/plugins/gst-plugins-good-plugins.interfaces:
43659         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43660         * docs/plugins/inspect/plugin-deinterlace.xml:
43661         * docs/plugins/inspect/plugin-matroska.xml:
43662         * docs/plugins/inspect/plugin-monoscope.xml:
43663         * docs/plugins/inspect/plugin-rtp.xml:
43664           docs: update plugin docs
43665
43666 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43667
43668         * .gitignore:
43669         * configure.ac:
43670         * docs/plugins/Makefile.am:
43671         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43673         * docs/plugins/inspect/plugin-jack.xml:
43674         * ext/Makefile.am:
43675         * gst-plugins-good.spec.in:
43676         * tests/examples/Makefile.am:
43677         * tests/examples/jack/Makefile.am:
43678           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
43679           https://bugzilla.gnome.org/show_bug.cgi?id=621929
43680
43681 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
43682
43683         * ext/jack/gstjackaudiosink.c:
43684         * ext/jack/gstjackaudiosrc.c:
43685           various (ext): add missing G_PARAM_STATIC_STRINGS flags
43686           Canonicalize property names as needed.
43687
43688 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
43689
43690         * ext/jack/Makefile.am:
43691         * ext/jack/gstjackaudiosink.c:
43692         * ext/jack/gstjackaudiosrc.c:
43693           jack: added translatable text for server not found error
43694
43695 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
43696
43697         * tests/examples/jack/Makefile.am:
43698         * tests/examples/jack/jack_client.c:
43699           examples: add test to demonstrate jack_client_t usage
43700
43701 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
43702
43703         * ext/jack/gstjack.c:
43704         * ext/jack/gstjack.h:
43705         * ext/jack/gstjackaudioclient.c:
43706         * ext/jack/gstjackaudioclient.h:
43707         * ext/jack/gstjackaudiosink.c:
43708         * ext/jack/gstjackaudiosink.h:
43709         * ext/jack/gstjackaudiosrc.c:
43710         * ext/jack/gstjackaudiosrc.h:
43711           jack: added client property
43712
43713 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
43714
43715         * ext/jack/gstjackbin.c:
43716           jack: removed unused file gstjackbin.c
43717           This is a 0.8 leftover.
43718
43719 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43720
43721         * ext/jack/gstjackaudiosrc.c:
43722           jacksrc: make sure we always read nframes
43723           Error out when we are asked to read a different size that what was configured as
43724           the jack period size because that would mean something else is wrong.
43725           Fixes #618409
43726
43727 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
43728
43729         * ext/jack/gstjackaudiosrc.c:
43730         * ext/jack/gstjackaudiosrc.h:
43731           jack: improve process_cb
43732
43733 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
43734
43735         * ext/jack/Makefile.am:
43736         * ext/jack/gstjackaudiosrc.c:
43737         * ext/jack/gstjackutil.c:
43738         * ext/jack/gstjackutil.h:
43739           jack: implement multichannel support correctly for jackaudiosrc
43740           Fixes parts of bug #616541.
43741
43742 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
43743
43744         * ext/jack/gstjackaudiosink.c:
43745         * ext/jack/gstjackaudiosrc.c:
43746         * ext/jack/gstjackringbuffer.h:
43747           jack: remove empty dispose and finalize methods
43748
43749 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
43750
43751         * ext/jack/gstjackaudiosink.c:
43752         * ext/jack/gstjackaudiosrc.c:
43753           jack: don't leak caps
43754           Add dispose methods to clear caps.
43755
43756 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
43757
43758         * ext/jack/gstjackaudiosink.c:
43759         * ext/jack/gstjackaudiosrc.c:
43760           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
43761
43762 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
43763
43764         * ext/jack/gstjackaudiosrc.c:
43765           jack: fix element name in section doc blob
43766
43767 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
43768
43769         * ext/jack/gstjackaudiosrc.c:
43770           Add -Wold-style-definition
43771           and fix the warnings
43772
43773 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43774
43775         * ext/jack/gstjack.h:
43776           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43777           And fix all warnings
43778
43779 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43780
43781         * ext/jack/gstjackaudiosink.c:
43782         * ext/jack/gstjackaudiosrc.c:
43783           gst_element_class_set_details => gst_element_class_set_details_simple
43784
43785 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
43786
43787         * ext/jack/gstjackaudiosink.c:
43788         * ext/jack/gstjackaudiosrc.c:
43789           jack: ensure segtotal is at least 2
43790           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
43791           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
43792           time configured by the client and adjust buffer-time so that we get to the same
43793           number of segments.
43794
43795 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
43796
43797         * ext/jack/gstjackaudiosink.c:
43798           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
43799           Jack overrides user-specified latency-time with the one it gets from jack
43800           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
43801
43802 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
43803
43804         * ext/jack/gstjackaudioclient.c:
43805         * ext/jack/gstjackaudiosink.c:
43806           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
43807           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
43808           a GCond to wait until the jack_process_cb() has run once more and cleared the
43809           flag. This way the client zero's the buffer. This happens if one manyally go
43810           to PAUSED and then to READY, while leting the mainloop run inbetween.
43811
43812 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43813
43814         * ext/jack/gstjack.c:
43815         * ext/jack/gstjack.h:
43816         * ext/jack/gstjackaudiosink.c:
43817         * ext/jack/gstjackaudiosrc.c:
43818           jack: Add new connection mode
43819           Add a new connection mode to jacksrc and jacksink. In this new auto-force
43820           connection mode jack will create as many ports as requested/needed in the
43821           pipeline and will then connect as many physical ports as possible, possibly
43822           leaving some ports unconnected.
43823           Also get rid of some leftover g_print.
43824           Fixes #575284.
43825
43826 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43827
43828           ext/jack/: Query port latencies for sink/src delays.
43829           Original commit message from CVS:
43830           * ext/jack/gstjackaudiosink.c:
43831           * ext/jack/gstjackaudiosrc.c:
43832           Query port latencies for sink/src delays.
43833           * ext/jack/gstjackbin.c:
43834           No printf please.
43835
43836 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43837
43838           Don't install static libs for plugins. Fixes #550851 for -bad.
43839           Original commit message from CVS:
43840           * ext/alsaspdif/Makefile.am:
43841           * ext/amrwb/Makefile.am:
43842           * ext/apexsink/Makefile.am:
43843           * ext/arts/Makefile.am:
43844           * ext/artsd/Makefile.am:
43845           * ext/audiofile/Makefile.am:
43846           * ext/audioresample/Makefile.am:
43847           * ext/bz2/Makefile.am:
43848           * ext/cdaudio/Makefile.am:
43849           * ext/celt/Makefile.am:
43850           * ext/dc1394/Makefile.am:
43851           * ext/dirac/Makefile.am:
43852           * ext/directfb/Makefile.am:
43853           * ext/divx/Makefile.am:
43854           * ext/dts/Makefile.am:
43855           * ext/faac/Makefile.am:
43856           * ext/faad/Makefile.am:
43857           * ext/gsm/Makefile.am:
43858           * ext/hermes/Makefile.am:
43859           * ext/ivorbis/Makefile.am:
43860           * ext/jack/Makefile.am:
43861           * ext/jp2k/Makefile.am:
43862           * ext/ladspa/Makefile.am:
43863           * ext/lcs/Makefile.am:
43864           * ext/libfame/Makefile.am:
43865           * ext/libmms/Makefile.am:
43866           * ext/metadata/Makefile.am:
43867           * ext/mpeg2enc/Makefile.am:
43868           * ext/mplex/Makefile.am:
43869           * ext/musepack/Makefile.am:
43870           * ext/musicbrainz/Makefile.am:
43871           * ext/mythtv/Makefile.am:
43872           * ext/nas/Makefile.am:
43873           * ext/neon/Makefile.am:
43874           * ext/ofa/Makefile.am:
43875           * ext/polyp/Makefile.am:
43876           * ext/resindvd/Makefile.am:
43877           * ext/sdl/Makefile.am:
43878           * ext/shout/Makefile.am:
43879           * ext/snapshot/Makefile.am:
43880           * ext/sndfile/Makefile.am:
43881           * ext/soundtouch/Makefile.am:
43882           * ext/spc/Makefile.am:
43883           * ext/swfdec/Makefile.am:
43884           * ext/tarkin/Makefile.am:
43885           * ext/theora/Makefile.am:
43886           * ext/timidity/Makefile.am:
43887           * ext/twolame/Makefile.am:
43888           * ext/x264/Makefile.am:
43889           * ext/xine/Makefile.am:
43890           * ext/xvid/Makefile.am:
43891           * gst-libs/gst/app/Makefile.am:
43892           * gst-libs/gst/dshow/Makefile.am:
43893           * gst/aiffparse/Makefile.am:
43894           * gst/app/Makefile.am:
43895           * gst/audiobuffer/Makefile.am:
43896           * gst/bayer/Makefile.am:
43897           * gst/cdxaparse/Makefile.am:
43898           * gst/chart/Makefile.am:
43899           * gst/colorspace/Makefile.am:
43900           * gst/dccp/Makefile.am:
43901           * gst/deinterlace/Makefile.am:
43902           * gst/deinterlace2/Makefile.am:
43903           * gst/dvdspu/Makefile.am:
43904           * gst/festival/Makefile.am:
43905           * gst/filter/Makefile.am:
43906           * gst/flacparse/Makefile.am:
43907           * gst/flv/Makefile.am:
43908           * gst/games/Makefile.am:
43909           * gst/h264parse/Makefile.am:
43910           * gst/librfb/Makefile.am:
43911           * gst/mixmatrix/Makefile.am:
43912           * gst/modplug/Makefile.am:
43913           * gst/mpeg1sys/Makefile.am:
43914           * gst/mpeg4videoparse/Makefile.am:
43915           * gst/mpegdemux/Makefile.am:
43916           * gst/mpegtsmux/Makefile.am:
43917           * gst/mpegvideoparse/Makefile.am:
43918           * gst/mve/Makefile.am:
43919           * gst/nsf/Makefile.am:
43920           * gst/nuvdemux/Makefile.am:
43921           * gst/overlay/Makefile.am:
43922           * gst/passthrough/Makefile.am:
43923           * gst/pcapparse/Makefile.am:
43924           * gst/playondemand/Makefile.am:
43925           * gst/rawparse/Makefile.am:
43926           * gst/real/Makefile.am:
43927           * gst/rtjpeg/Makefile.am:
43928           * gst/rtpmanager/Makefile.am:
43929           * gst/scaletempo/Makefile.am:
43930           * gst/sdp/Makefile.am:
43931           * gst/selector/Makefile.am:
43932           * gst/smooth/Makefile.am:
43933           * gst/smoothwave/Makefile.am:
43934           * gst/speed/Makefile.am:
43935           * gst/speexresample/Makefile.am:
43936           * gst/stereo/Makefile.am:
43937           * gst/subenc/Makefile.am:
43938           * gst/tta/Makefile.am:
43939           * gst/vbidec/Makefile.am:
43940           * gst/videodrop/Makefile.am:
43941           * gst/videosignal/Makefile.am:
43942           * gst/virtualdub/Makefile.am:
43943           * gst/vmnc/Makefile.am:
43944           * gst/y4m/Makefile.am:
43945           * sys/acmenc/Makefile.am:
43946           * sys/cdrom/Makefile.am:
43947           * sys/dshowdecwrapper/Makefile.am:
43948           * sys/dshowsrcwrapper/Makefile.am:
43949           * sys/dvb/Makefile.am:
43950           * sys/dxr3/Makefile.am:
43951           * sys/fbdev/Makefile.am:
43952           * sys/oss4/Makefile.am:
43953           * sys/qcam/Makefile.am:
43954           * sys/qtwrapper/Makefile.am:
43955           * sys/vcd/Makefile.am:
43956           * sys/wininet/Makefile.am:
43957           * win32/common/config.h:
43958           Don't install static libs for plugins. Fixes #550851 for -bad.
43959
43960 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43961
43962           Fix compiler warnings on OS/X
43963           Original commit message from CVS:
43964           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
43965           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43966           Fix compiler warnings on OS/X
43967
43968 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43969
43970           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
43971           Original commit message from CVS:
43972           * ext/jack/gstjackaudiosrc.c:
43973           Try committing this once again. Now properly renamed.
43974
43975 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43976
43977           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
43978           Original commit message from CVS:
43979           * docs/plugins/Makefile.am:
43980           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43981           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43982           * docs/plugins/gst-plugins-bad-plugins.args:
43983           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43984           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43985           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43986           * docs/plugins/inspect/plugin-jack.xml
43987           Add new element to docs.
43988           * ext/jack/gstjack.h
43989           Add missing file.
43990           * ext/jack/gstjackaudiosrc.c:
43991           * ext/jack/gstjackaudiosrc.h:
43992           Rename jackaudiosrc to jack_audio_src.
43993
43994 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
43995
43996           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43997           Original commit message from CVS:
43998           patch by: Tristan Matthews <tristan@sat.qc.ca>
43999           * ext/jack/Makefile.am:
44000           * ext/jack/gstjack.c:
44001           * ext/jack/gstjackaudioclient.c:
44002           * ext/jack/gstjackaudiosink.c:
44003           * ext/jack/gstjackaudiosink.h:
44004           * ext/jack/gstjackaudiosrc.c:
44005           * ext/jack/gstjackaudiosrc.h:
44006           * ext/jack/gstjackringbuffer.h:
44007           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
44008           Fixes #545197.
44009
44010 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44011
44012           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
44013           Original commit message from CVS:
44014           * docs/plugins/Makefile.am:
44015           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44016           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44017           * docs/plugins/gst-plugins-bad-plugins.args:
44018           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44019           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44020           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44021           * docs/plugins/gst-plugins-bad-plugins.signals:
44022           * docs/plugins/inspect/plugin-alsaspdif.xml:
44023           * docs/plugins/inspect/plugin-amrwb.xml:
44024           * docs/plugins/inspect/plugin-app.xml:
44025           * docs/plugins/inspect/plugin-bayer.xml:
44026           * docs/plugins/inspect/plugin-bz2.xml:
44027           * docs/plugins/inspect/plugin-cdaudio.xml:
44028           * docs/plugins/inspect/plugin-cdxaparse.xml:
44029           * docs/plugins/inspect/plugin-dtsdec.xml:
44030           * docs/plugins/inspect/plugin-dvb.xml:
44031           * docs/plugins/inspect/plugin-dvdspu.xml:
44032           * docs/plugins/inspect/plugin-faac.xml:
44033           * docs/plugins/inspect/plugin-faad.xml:
44034           * docs/plugins/inspect/plugin-fbdevsink.xml:
44035           * docs/plugins/inspect/plugin-festival.xml:
44036           * docs/plugins/inspect/plugin-filter.xml:
44037           * docs/plugins/inspect/plugin-flvdemux.xml:
44038           * docs/plugins/inspect/plugin-freeze.xml:
44039           * docs/plugins/inspect/plugin-gsm.xml:
44040           * docs/plugins/inspect/plugin-gstinterlace.xml:
44041           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44042           * docs/plugins/inspect/plugin-h264parse.xml:
44043           * docs/plugins/inspect/plugin-interleave.xml:
44044           * docs/plugins/inspect/plugin-jack.xml:
44045           * docs/plugins/inspect/plugin-ladspa.xml:
44046           * docs/plugins/inspect/plugin-metadata.xml:
44047           * docs/plugins/inspect/plugin-mms.xml:
44048           * docs/plugins/inspect/plugin-modplug.xml:
44049           * docs/plugins/inspect/plugin-mpeg2enc.xml:
44050           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44051           * docs/plugins/inspect/plugin-mpegtsparse.xml:
44052           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44053           * docs/plugins/inspect/plugin-musepack.xml:
44054           * docs/plugins/inspect/plugin-musicbrainz.xml:
44055           * docs/plugins/inspect/plugin-mve.xml:
44056           * docs/plugins/inspect/plugin-mythtv.xml
44057           * docs/plugins/inspect/plugin-nas.xml:
44058           * docs/plugins/inspect/plugin-neon.xml:
44059           * docs/plugins/inspect/plugin-nsfdec.xml:
44060           * docs/plugins/inspect/plugin-nuvdemux.xml:
44061           * docs/plugins/inspect/plugin-oss4.xml
44062           * docs/plugins/inspect/plugin-rawparse.xml:
44063           * docs/plugins/inspect/plugin-real.xml:
44064           * docs/plugins/inspect/plugin-replaygain.xml:
44065           * docs/plugins/inspect/plugin-rfbsrc.xml:
44066           * docs/plugins/inspect/plugin-sdl.xml:
44067           * docs/plugins/inspect/plugin-sdp.xml:
44068           * docs/plugins/inspect/plugin-selector.xml:
44069           * docs/plugins/inspect/plugin-sndfile.xml:
44070           * docs/plugins/inspect/plugin-soundtouch.xml:
44071           * docs/plugins/inspect/plugin-spcdec.xml:
44072           * docs/plugins/inspect/plugin-speed.xml:
44073           * docs/plugins/inspect/plugin-speexresample.xml:
44074           * docs/plugins/inspect/plugin-stereo.xml:
44075           * docs/plugins/inspect/plugin-subenc.xml
44076           * docs/plugins/inspect/plugin-timidity.xml:
44077           * docs/plugins/inspect/plugin-tta.xml:
44078           * docs/plugins/inspect/plugin-vcdsrc.xml:
44079           * docs/plugins/inspect/plugin-videosignal.xml:
44080           * docs/plugins/inspect/plugin-vmnc.xml:
44081           * docs/plugins/inspect/plugin-wildmidi.xml:
44082           * docs/plugins/inspect/plugin-x264.xml:
44083           * docs/plugins/inspect/plugin-xvid.xml:
44084           * docs/plugins/inspect/plugin-y4menc.xml:
44085           * ext/amrwb/gstamrwbdec.c:
44086           * ext/amrwb/gstamrwbenc.c:
44087           * ext/amrwb/gstamrwbparse.c:
44088           * ext/dc1394/gstdc1394.c:
44089           * ext/directfb/dfbvideosink.c:
44090           * ext/ivorbis/vorbisdec.c:
44091           * ext/jack/gstjackaudiosink.c:
44092           * ext/mpeg2enc/gstmpeg2enc.cc:
44093           * ext/mplex/gstmplex.cc:
44094           * ext/musicbrainz/gsttrm.c:
44095           * ext/mythtv/gstmythtvsrc.c:
44096           * ext/theora/theoradec.c:
44097           * ext/timidity/gsttimidity.c:
44098           * ext/timidity/gstwildmidi.c:
44099           * gst-libs/gst/app/gstappsink.c:
44100           * gst/deinterlace/gstdeinterlace.c:
44101           * gst/dvdspu/gstdvdspu.c:
44102           * gst/festival/gstfestival.c:
44103           * gst/freeze/gstfreeze.c:
44104           * gst/interleave/deinterleave.c:
44105           * gst/interleave/interleave.c:
44106           * gst/modplug/gstmodplug.cc:
44107           * gst/nuvdemux/gstnuvdemux.c:
44108           Add missing elements to docs. Fix doc-markup: use convinience syntax
44109           for examples (produces valid docbook), add several refsec2 when we
44110           have several titles. Fix some types.
44111
44112 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44113
44114           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44115           Original commit message from CVS:
44116           * ext/dc1394/gstdc1394.c:
44117           * ext/ivorbis/vorbisdec.c:
44118           * ext/jack/gstjackaudiosink.c:
44119           * ext/metadata/gstmetadatademux.c:
44120           * ext/mythtv/gstmythtvsrc.c:
44121           * ext/theora/theoradec.c:
44122           * gst-libs/gst/app/gstappsink.c:
44123           * gst/bayer/gstbayer2rgb.c:
44124           * gst/deinterlace/gstdeinterlace.c:
44125           * gst/rawparse/gstaudioparse.c:
44126           * gst/rawparse/gstvideoparse.c:
44127           * gst/rtpmanager/gstrtpbin.c:
44128           * gst/rtpmanager/gstrtpclient.c:
44129           * gst/rtpmanager/gstrtpjitterbuffer.c:
44130           * gst/rtpmanager/gstrtpptdemux.c:
44131           * gst/rtpmanager/gstrtpsession.c:
44132           * gst/rtpmanager/gstrtpssrcdemux.c:
44133           * gst/selector/gstinputselector.c:
44134           * gst/selector/gstoutputselector.c:
44135           * gst/videosignal/gstvideoanalyse.c:
44136           * gst/videosignal/gstvideodetect.c:
44137           * gst/videosignal/gstvideomark.c:
44138           * sys/oss4/oss4-mixer.c:
44139           * sys/oss4/oss4-sink.c:
44140           * sys/oss4/oss4-source.c:
44141           Do not use short_description in section docs for elements. We extract
44142           them from element details and there will be warnings if they differ.
44143           Also fixing up the ChangeLog order.
44144
44145 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44146
44147           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
44148           Original commit message from CVS:
44149           * ext/jack/gstjackaudiosink.c:
44150           (gst_jack_audio_sink_allocate_channels):
44151           Include the element name in the port name to avoid duplicate port names.
44152
44153 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44154
44155           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
44156           Original commit message from CVS:
44157           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
44158           Work around missing bits of thread-safety on older GLibs some
44159           more to avoid assertions when starting up multiple playbin
44160           objects concurrently (see #512382).
44161
44162 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44163
44164           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
44165           Original commit message from CVS:
44166           * ext/alsaspdif/alsaspdifsink.c:
44167           * ext/gsm/gstgsm.c:
44168           * ext/jack/gstjack.c:
44169           * ext/libmms/gstmms.c:
44170           * ext/neon/gstneonhttpsrc.c:
44171           * ext/shout/gstshout.c:
44172           * ext/timidity/gsttimidity.c:
44173           * ext/timidity/gstwildmidi.c:
44174           * gst/nuvdemux/gstnuvdemux.c:
44175           * gst/tta/gsttta.c:
44176           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
44177           of hardcoding values where possible. Fixes bug #522212.
44178
44179 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44180
44181           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
44182           Original commit message from CVS:
44183           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
44184           (gst_jack_ring_buffer_acquire):
44185           Add stdlib include here too.
44186
44187 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44188
44189           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
44190           Original commit message from CVS:
44191           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
44192           (gst_jack_ring_buffer_acquire):
44193           Try t better name clients. properly handle return codes when re-
44194           establishing links.
44195
44196 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
44197
44198           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
44199           Original commit message from CVS:
44200           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
44201           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
44202           Don't need to take the connection lock, it will not be used and could
44203           cause deadlocks.
44204
44205 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
44206
44207           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
44208           Original commit message from CVS:
44209           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
44210           * ext/jack/Makefile.am:
44211           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
44212           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
44213           (jack_shutdown_cb), (connection_find),
44214           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
44215           (gst_jack_audio_unref_connection),
44216           (gst_jack_audio_connection_add_client),
44217           (gst_jack_audio_connection_remove_client),
44218           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
44219           (gst_jack_audio_client_get_client),
44220           (gst_jack_audio_client_set_active):
44221           * ext/jack/gstjackaudioclient.h:
44222           Make an object to manage client connections to the jack server which we
44223           will use in the future to run selected jack elements with the same jack
44224           connection.
44225           Make some stuff a bit more threadsafe.
44226           Activate the jack client ASAP.
44227           * ext/jack/gstjackaudiosink.c:
44228           (gst_jack_audio_sink_allocate_channels),
44229           (gst_jack_audio_sink_free_channels), (jack_process_cb),
44230           (gst_jack_ring_buffer_open_device),
44231           (gst_jack_ring_buffer_close_device),
44232           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44233           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44234           (gst_jack_audio_sink_getcaps):
44235           * ext/jack/gstjackaudiosink.h:
44236           Use new client object to manage connections.
44237           Don't remove and recreate all ports, try to reuse them.
44238
44239 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44240
44241           ext/jack/gstjackaudiosink.*: Improve docs.
44242           Original commit message from CVS:
44243           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
44244           (jack_buffer_size_cb), (jack_shutdown_cb),
44245           (gst_jack_ring_buffer_acquire):
44246           * ext/jack/gstjackaudiosink.h:
44247           Improve docs.
44248
44249 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44250
44251           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
44252           Original commit message from CVS:
44253           * ext/jack/.cvsignore:
44254           Ignore old files as requested by the build slave.
44255
44256 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44257
44258           ext/Makefile.am: Fix build.
44259           Original commit message from CVS:
44260           * ext/Makefile.am:
44261           Fix build.
44262           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
44263           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44264           (gst_jack_ring_buffer_acquire):
44265           Small cleanups.
44266
44267 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44268
44269           Added fully functional jackaudiosink.
44270           Original commit message from CVS:
44271           * configure.ac:
44272           * ext/Makefile.am:
44273           * ext/jack/Makefile.am:
44274           * ext/jack/gstjack.c: (plugin_init):
44275           * ext/jack/gstjack.h:
44276           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
44277           (gst_jack_ring_buffer_class_init), (jack_process_cb),
44278           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44279           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
44280           (gst_jack_ring_buffer_finalize),
44281           (gst_jack_ring_buffer_open_device),
44282           (gst_jack_ring_buffer_close_device),
44283           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44284           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
44285           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
44286           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
44287           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44288           (gst_jack_audio_sink_set_property),
44289           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
44290           (gst_jack_audio_sink_create_ringbuffer):
44291           * ext/jack/gstjackaudiosink.h:
44292           Added fully functional jackaudiosink.
44293
44294 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44295
44296           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44297           Original commit message from CVS:
44298           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
44299           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
44300           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
44301           * ext/arts/gst_arts.c: (gst_arts_class_init):
44302           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
44303           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
44304           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
44305           * ext/audioresample/gstaudioresample.c:
44306           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
44307           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
44308           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
44309           * ext/hermes/gsthermescolorspace.c:
44310           (gst_hermes_colorspace_class_init):
44311           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
44312           * ext/jack/gstjack.c: (gst_jack_class_init):
44313           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
44314           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
44315           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
44316           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
44317           * ext/nas/nassink.c: (gst_nassink_class_init):
44318           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
44319           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
44320           * ext/sndfile/gstsf.c: (gst_sf_class_init):
44321           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
44322           (gst_swfdec_class_init):
44323           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
44324           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
44325           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
44326           * gst/chart/gstchart.c: (gst_chart_class_init):
44327           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
44328           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
44329           * gst/festival/gstfestival.c: (gst_festival_class_init):
44330           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
44331           * gst/filter/gstiir.c: (gst_iir_class_init):
44332           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
44333           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
44334           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
44335           * gst/mpeg1sys/gstmpeg1systemencode.c:
44336           (gst_system_encode_class_init):
44337           * gst/mpeg1videoparse/gstmp1videoparse.c:
44338           (gst_mp1videoparse_class_init):
44339           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
44340           * gst/mpegaudioparse/gstmpegaudioparse.c:
44341           (gst_mp3parse_class_init):
44342           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
44343           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
44344           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
44345           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
44346           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
44347           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
44348           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
44349           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
44350           * gst/stereo/gststereo.c: (gst_stereo_class_init):
44351           * gst/switch/gstswitch.c: (gst_switch_class_init):
44352           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
44353           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
44354           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
44355           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
44356           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
44357           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
44358           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
44359           * sys/directsound/gstdirectsoundsink.c:
44360           (gst_directsoundsink_class_init):
44361           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
44362           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
44363           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
44364           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
44365           * sys/v4l2/gstv4l2colorbalance.c:
44366           (gst_v4l2_color_balance_channel_class_init):
44367           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
44368           (gst_v4l2_tuner_norm_class_init):
44369           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
44370           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44371
44372 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44373
44374         * ext/jack/gstjack.c:
44375           rework build; add translations for v4l2
44376           Original commit message from CVS:
44377           rework build; add translations for v4l2
44378
44379 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44380
44381           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44382           Original commit message from CVS:
44383           * examples/indexing/indexmpeg.c: (main):
44384           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44385           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44386           * ext/artsd/gstartsdsink.h:
44387           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44388           (gst_afparse_close_file):
44389           * ext/audiofile/gstafparse.h:
44390           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44391           (gst_afsink_close_file), (gst_afsink_chain),
44392           (gst_afsink_change_state):
44393           * ext/audiofile/gstafsink.h:
44394           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44395           (gst_afsrc_close_file), (gst_afsrc_change_state):
44396           * ext/audiofile/gstafsrc.h:
44397           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44398           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44399           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44400           * ext/jack/gstjack.h:
44401           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44402           (gst_jack_bin_change_state):
44403           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44404           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44405           * ext/nas/nassink.c: (gst_nassink_open_audio),
44406           (gst_nassink_close_audio), (gst_nassink_change_state):
44407           * ext/nas/nassink.h:
44408           * ext/polyp/polypsink.c: (gst_polypsink_init):
44409           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44410           * ext/sdl/sdlvideosink.h:
44411           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44412           * ext/sndfile/gstsf.c: (gst_sf_set_property),
44413           (gst_sf_change_state), (gst_sf_release_request_pad),
44414           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44415           * ext/sndfile/gstsf.h:
44416           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44417           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44418           * gst/apetag/apedemux.c: (gst_ape_demux_init):
44419           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44420           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44421           * gst/festival/gstfestival.c: (gst_festival_change_state):
44422           * gst/festival/gstfestival.h:
44423           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44424           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44425           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44426           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44427           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44428           (gst_multifilesink_chain), (gst_multifilesink_change_state):
44429           * gst/multifilesink/gstmultifilesink.h:
44430           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44431           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44432           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44433           (dxr3audiosink_open), (dxr3audiosink_close),
44434           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44435           (dxr3audiosink_change_state):
44436           * sys/dxr3/dxr3audiosink.h:
44437           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44438           (dxr3spusink_close), (dxr3spusink_chain),
44439           (dxr3spusink_change_state):
44440           * sys/dxr3/dxr3spusink.h:
44441           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44442           (dxr3videosink_open), (dxr3videosink_close),
44443           (dxr3videosink_write_data), (dxr3videosink_change_state):
44444           * sys/dxr3/dxr3videosink.h:
44445           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44446           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44447           (gst_qcamsrc_open), (gst_qcamsrc_close):
44448           * sys/qcam/gstqcamsrc.h:
44449           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44450           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44451           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44452           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44453           * sys/vcd/vcdsrc.h:
44454           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44455           moved bitshift from macro to enum definition
44456
44457 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44458
44459         * ext/jack/gstjack.c:
44460         * ext/jack/gstjackbin.c:
44461           Fix up all the state change functions.
44462           Original commit message from CVS:
44463           Fix up all the state change functions.
44464
44465 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
44466
44467           fixes for G_DISABLE_ASSERT and friends
44468           Original commit message from CVS:
44469           * examples/dynparams/filter.c: (ui_control_create):
44470           * examples/gstplay/player.c: (print_tag):
44471           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
44472           * ext/gdk_pixbuf/gstgdkanimation.c:
44473           (gst_gdk_animation_iter_may_advance):
44474           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
44475           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
44476           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
44477           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
44478           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
44479           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
44480           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
44481           * gst/sine/demo-dparams.c: (main):
44482           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
44483           * testsuite/alsa/formats.c: (create_pipeline):
44484           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
44485           fixes for G_DISABLE_ASSERT and friends
44486           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44487           (mp3_type_frame_length_from_header), (mp3_type_find),
44488           (plugin_init):
44489           require mp3 typefinding to have at least MIN_HEADERS valid headers
44490           add typefinding for AAC adts files
44491
44492 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
44493
44494         * ext/jack/gstjack.c:
44495         * ext/jack/gstjack.h:
44496           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
44497           Original commit message from CVS:
44498           second batch :
44499           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
44500           (in gst-plugins/ext/ this time)
44501
44502 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44503
44504         * ext/jack/gstjack.c:
44505         * ext/jack/gstjackbin.c:
44506           don't mix tabs and spaces
44507           Original commit message from CVS:
44508           don't mix tabs and spaces
44509
44510 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
44511
44512           *.h: Revert indenting
44513           Original commit message from CVS:
44514           * *.h: Revert indenting
44515
44516 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44517
44518         * ext/jack/gstjack.c:
44519         * ext/jack/gstjack.h:
44520         * ext/jack/gstjackbin.c:
44521           gst-indent
44522           Original commit message from CVS:
44523           gst-indent
44524
44525 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
44526
44527         * ext/jack/gstjack.c:
44528           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44529           Original commit message from CVS:
44530           Remove all usage of gst_pad_get_caps(), and replace it with
44531           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44532
44533 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
44534
44535         * ext/jack/gstjack.c:
44536           Merge CAPS branch
44537           Original commit message from CVS:
44538           Merge CAPS branch
44539
44540 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
44541
44542         * ext/jack/gstjackbin.c:
44543           removed GST_*_CAST. Disabling of type checking is done in glib.
44544           Original commit message from CVS:
44545           removed GST_*_CAST. Disabling of type checking is done in glib.
44546
44547 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
44548
44549         * ext/jack/gstjack.c:
44550           remove copyright field from plugins
44551           Original commit message from CVS:
44552           remove copyright field from plugins
44553
44554 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44555
44556         * ext/jack/gstjackbin.c:
44557           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
44558           Original commit message from CVS:
44559           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
44560
44561 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
44562
44563         * ext/jack/gstjack.c:
44564           Jack fixed too
44565           Original commit message from CVS:
44566           Jack fixed too
44567
44568 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
44569
44570         * ext/jack/gstjack.h:
44571           change gst/bytestream.h to gst/bytestream/bytestream.h
44572           Original commit message from CVS:
44573           change gst/bytestream.h to gst/bytestream/bytestream.h
44574
44575 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
44576
44577         * ext/jack/gstjack.h:
44578           merge TYPEFIND branch. Major changes:
44579           Original commit message from CVS:
44580           merge TYPEFIND branch. Major changes:
44581           - totally reworked type(find) system
44582           - all typefind functions are in gst/typefind now
44583           - more typefind functions then before
44584           - some plugins might fail to compile now because I don't have them installed and they
44585           a) require bytestream or
44586           b) haven't had their typefind fixed.
44587           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
44588
44589 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
44590
44591         * ext/jack/gstjack.c:
44592           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44593           Original commit message from CVS:
44594           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44595
44596 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44597
44598         * ext/jack/gstjack.h:
44599           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
44600           Original commit message from CVS:
44601           New typefind system:
44602           * bytestream is now part of the core
44603           * all plugins have been modified to use this new typefind system
44604           * asf typefinding added
44605           * mpeg video stream typefiding removed because it's broken
44606           * duplicate typefind entries removed
44607           * extra id3 typefinding added, because we've seen 4 types of files
44608           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
44609           to work. Instead, I've added an id3 element and let it redo typefiding
44610           after the id3 header. this needs a hack because spider only typefinds
44611           once. We can remove this hack once spider supports multiple typefinds.
44612           * with all this, mp3 typefinding is semi-rewritten
44613           * id3 typefinding in flac/vorbis is removed, it's no longer needed
44614           * fixed spider and gst-typefind to use this, too.
44615           * Other general cleanups
44616
44617 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
44618
44619         * ext/jack/gstjack.c:
44620         * ext/jack/gstjack.h:
44621         * ext/jack/gstjackbin.c:
44622           conform to the buffer-frames props entry -- much nicer now...
44623           Original commit message from CVS:
44624           conform to the buffer-frames props entry -- much nicer now...
44625
44626 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
44627
44628         * ext/jack/Makefile.am:
44629           Remove redundant plugindir definition
44630           Original commit message from CVS:
44631           Remove redundant plugindir definition
44632
44633 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
44634
44635         * ext/jack/gstjack.c:
44636         * ext/jack/gstjack.h:
44637           + changes for new float caps without slope/intercept + some category changes for plugins
44638           Original commit message from CVS:
44639           + changes for new float caps without slope/intercept
44640           + some category changes for plugins
44641
44642 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44643
44644         * ext/jack/gstjack.c:
44645           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
44646           Original commit message from CVS:
44647           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
44648
44649 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
44650
44651         * ext/jack/gstjack.c:
44652           fix type punning
44653           Original commit message from CVS:
44654           fix type punning
44655
44656 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
44657
44658         * ext/jack/gstjack.c:
44659         * ext/jack/gstjackbin.c:
44660           compatibility fix for new GST_DEBUG stuff.
44661           Original commit message from CVS:
44662           compatibility fix for new GST_DEBUG stuff.
44663           Includes fixes for missing includes for config.h and unistd.h
44664           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.
44665
44666 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44667
44668         * ext/jack/gstjack.c:
44669           Removed ugly caps fixed flag hack, will be done automatically in core soon
44670           Original commit message from CVS:
44671           Removed ugly caps fixed flag hack, will be done automatically in
44672           core soon
44673
44674 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
44675
44676         * ext/jack/gstjack.c:
44677         * ext/jack/gstjack.h:
44678         * ext/jack/gstjackbin.c:
44679           update for the latest jack cvs and non-cothreaded gst scheduler
44680           Original commit message from CVS:
44681           update for the latest jack cvs and non-cothreaded gst scheduler
44682
44683 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44684
44685         * ext/jack/gstjack.c:
44686           Changed caps->fixed to use FLAG_SET
44687           Original commit message from CVS:
44688           Changed caps->fixed to use FLAG_SET
44689
44690 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44691
44692         * ext/jack/gstjack.c:
44693           PadConnect -> PadLink
44694           Original commit message from CVS:
44695           PadConnect -> PadLink
44696
44697 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44698
44699         * ext/jack/gstjack.c:
44700           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
44701           Original commit message from CVS:
44702           another batch of connect->link fixes
44703           please let me know about issues
44704           and please refrain of making them yourself, so that I don't spend double
44705           the time resolving conflicts
44706
44707 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44708
44709         * ext/jack/Makefile.am:
44710           parallel install fixes
44711           Original commit message from CVS:
44712           parallel install fixes
44713
44714 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
44715
44716         * ext/jack/gstjack.c:
44717         * ext/jack/gstjackbin.c:
44718           licenses again
44719           Original commit message from CVS:
44720           licenses again
44721
44722 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
44723
44724         * ext/jack/gstjack.c:
44725           plugins part of license field patch
44726           Original commit message from CVS:
44727           plugins part of license field patch
44728
44729 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44730
44731         * ext/jack/gstjack.c:
44732           This updates all plugins to the new API for gst_pad_try_set_caps
44733           Original commit message from CVS:
44734           This updates all plugins to the new API for gst_pad_try_set_caps
44735
44736 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44737
44738         * ext/jack/gstjack.c:
44739           removing warnings as approved by wim
44740           Original commit message from CVS:
44741           removing warnings as approved by wim
44742
44743 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
44744
44745         * ext/jack/gstjack.c:
44746         * ext/jack/gstjackbin.c:
44747           fix jack input port connection
44748           Original commit message from CVS:
44749           fix jack input port connection
44750
44751 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
44752
44753         * ext/jack/gstjack.c:
44754           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44755           Original commit message from CVS:
44756           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44757
44758 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
44759
44760         * ext/jack/gstjack.c:
44761         * ext/jack/gstjackbin.c:
44762           make jack work in all its full duplex glory
44763           Original commit message from CVS:
44764           make jack work in all its full duplex glory
44765
44766 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
44767
44768         * ext/jack/gstjack.c:
44769         * ext/jack/gstjackbin.c:
44770           working jack elements (fixed a problem in upstream jack) random other fixen...
44771           Original commit message from CVS:
44772           * working jack elements (fixed a problem in upstream jack)
44773           * random other fixen...
44774
44775 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
44776
44777         * ext/jack/gstjack.c:
44778           use new bytestream api
44779           Original commit message from CVS:
44780           use new bytestream api
44781
44782 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
44783
44784         * ext/jack/gstjack.c:
44785         * ext/jack/gstjack.h:
44786         * ext/jack/gstjackbin.c:
44787           update to new jack api
44788           Original commit message from CVS:
44789           update to new jack api
44790
44791 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
44792
44793         * ext/jack/gstjack.c:
44794           add some includes
44795           Original commit message from CVS:
44796           add some includes
44797
44798 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
44799
44800         * ext/jack/gstjack.c:
44801         * ext/jack/gstjack.h:
44802         * ext/jack/gstjackbin.c:
44803           better initialization. it doesn't work over here, though.
44804           Original commit message from CVS:
44805           better initialization. it doesn't work over here, though.
44806
44807 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
44808
44809         * ext/jack/gstjackbin.c:
44810           a commit so that jack will build without errors on Uraeus's system ;)
44811           Original commit message from CVS:
44812           a commit so that jack will build without errors on Uraeus's system ;)
44813
44814 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
44815
44816         * ext/jack/gstjack.c:
44817           set caps once we know the sample rate of the system
44818           Original commit message from CVS:
44819           set caps once we know the sample rate of the system
44820
44821 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
44822
44823         * ext/jack/gstjack.c:
44824         * ext/jack/gstjack.h:
44825         * ext/jack/gstjackbin.c:
44826           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
44827           Original commit message from CVS:
44828           some jack fixes, alsa touchups, and add rtp by default to the build
44829           if there are any problems building rtp, we're moving it back to experimental ;)
44830
44831 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
44832
44833         * ext/jack/gstjack.c:
44834           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
44835           Original commit message from CVS:
44836           * a hack to work around intltool's brokenness
44837           * a current check for mpeg2dec
44838           * details->klass reorganizations
44839           * an element browser that uses details->klass
44840           * separated cdxa parse out from the avi directory
44841
44842 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
44843
44844         * ext/jack/Makefile.am:
44845         * ext/jack/gstjack.c:
44846         * ext/jack/gstjack.h:
44847         * ext/jack/gstjackbin.c:
44848           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
44849           Original commit message from CVS:
44850           Finally we're on to a proper jack setup, with a specialized bin and elements
44851           that can only go in a jack bin. I had to fix the parser first to do this, but
44852           to run it, the syntax is like so:
44853           gst-launch jackbin.( filesrc ! mad ! jacksink )
44854           But of course it's not fully functional yet. Sigh.
44855
44856 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
44857
44858         * ext/jack/gstjack.c:
44859           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
44860           Original commit message from CVS:
44861           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
44862           same with *factory and typefind.
44863           also, some -Werror fixes.
44864
44865 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
44866
44867         * ext/jack/gstjack.c:
44868           alphabetization fixen a jack caps fix
44869           Original commit message from CVS:
44870           * alphabetization fixen
44871           * a jack caps fix
44872
44873 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
44874
44875         * ext/jack/gstjack.c:
44876           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
44877           Original commit message from CVS:
44878           * add notify back to filesrc, it's needed for MVC applications
44879           * remove notify printouts from gst-launch
44880           * cleanup in gst-plugins configure.ac
44881           * some jack updates
44882           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
44883           but it's what we have for the moment)
44884           * improve parsing of request pad names, no more sscanf
44885           * fixes to the fastscheduler Makefile.am
44886
44887 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
44888
44889         * ext/jack/gstjack.c:
44890           s/Gnome-Streamer/GStreamer/
44891           Original commit message from CVS:
44892           s/Gnome-Streamer/GStreamer/
44893
44894 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
44895
44896         * ext/jack/Makefile.am:
44897         * ext/jack/gstjack.c:
44898           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
44899           Original commit message from CVS:
44900           * removal of //-style comments
44901           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
44902           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
44903
44904 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
44905
44906         * ext/jack/Makefile.am:
44907           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
44908           Original commit message from CVS:
44909           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
44910           @-substitued variables variables are defined as make variables automagically,
44911           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
44912
44913 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
44914
44915         * ext/jack/Makefile.am:
44916         * ext/jack/README:
44917         * ext/jack/gstjack.c:
44918         * ext/jack/gstjack.h:
44919           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
44920           Original commit message from CVS:
44921           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
44922           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
44923           and attempt to run though
44924           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
44925           * added '%s' to reverse parsing
44926           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
44927           * fixen on launch-gui
44928           * added pkg-config stuff for the editor's libs
44929
44930 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44931
44932         * sys/v4l2/Makefile.am:
44933         * sys/v4l2/gstv4l2.c:
44934         * sys/v4l2/gstv4l2bufferpool.c:
44935         * sys/v4l2/v4l2_calls.c:
44936           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
44937           It's not really of 'good' quality yet, but there's a lot of
44938           code shared with v4l2src, so not so easy to move it elswhere.
44939           https://bugzilla.gnome.org/show_bug.cgi?id=612244
44940
44941 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44942
44943         * sys/v4l2/gstv4l2object.c:
44944         * sys/v4l2/gstv4l2object.h:
44945         * sys/v4l2/gstv4l2sink.c:
44946         * sys/v4l2/gstv4l2tuner.c:
44947         * sys/v4l2/gstv4l2tuner.h:
44948         * sys/v4l2/v4l2_calls.c:
44949           Revert "v4l2: add norm property"
44950           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
44951           Reverting this since it adds unreviewed and bad API to v4l2src
44952           (property of type enum, with seemingly random and unsorted values).
44953
44954 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44955
44956         * tools/.gitignore:
44957         * tools/Makefile.am:
44958         * tools/README.filterstamp:
44959         * tools/filterstamp.sh:
44960         * tools/gst-launch-ext-m.m:
44961         * tools/gst-launch-ext.1.in:
44962         * tools/gst-visualise-m.m:
44963         * tools/gst-visualise.1.in:
44964           tools: remove unused left-over directory
44965           These are all in -base/tools.
44966
44967 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44968
44969         * gst/rtp/gstrtpmp4adepay.c:
44970         * gst/rtp/gstrtpmp4adepay.h:
44971           mp4adepay: improve timestamps on outgoing packets
44972           Improve parsing of the samplerate.
44973           Parse the framelen so that we can calculate timestamps.
44974           When interpollate the incomming timestamp on outgoing buffers when there are
44975           multiple subframes.
44976           fixes #625825
44977
44978 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
44979
44980         * gst/dtmf/tone_detect.c:
44981           dtmf: Fix build failure caused by previous commit
44982
44983 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
44984
44985         * gst/dtmf/gstdtmfdetect.c:
44986         * gst/dtmf/tone_detect.c:
44987         * gst/dtmf/tone_detect.h:
44988           dtmf: build fixes for MSVC
44989           Use gint16 and G_PI.
44990
44991 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
44992
44993         * gst/dtmf/tone_detect.c:
44994           dtmf: reindent
44995
44996 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44997
44998         * ext/cairo/gsttimeoverlay.c:
44999         * gst/videofilter/gstvideobalance.c:
45000           cairo, videofilter: use gst/math-compat.h header for rint
45001
45002 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
45003
45004         * gst/videofilter/gstvideobalance.c:
45005           videobalance: Check for HAVE_RINT instead
45006           Also change M_PI to G_PI for giggles.
45007
45008 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
45009
45010         * ext/cairo/gstcairorender.c:
45011           cairo: Don't use #ifdefs inside macros
45012
45013 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
45014
45015         * gst/audiofx/audiochebband.c:
45016         * gst/audiofx/audiocheblimit.c:
45017         * gst/audiofx/audiokaraoke.c:
45018         * gst/audiofx/audiowsincband.c:
45019         * gst/audiofx/audiowsinclimit.c:
45020         * gst/effectv/gstop.c:
45021         * gst/equalizer/gstiirequalizer.c:
45022         * gst/goom/convolve_fx.c:
45023         * gst/goom/ifs.c:
45024         * gst/goom/lines.c:
45025         * gst/goom/tentacle3d.c:
45026         * tests/examples/audiofx/firfilter-example.c:
45027         * tests/examples/audiofx/iirfilter-example.c:
45028           Change M_PI to G_PI
45029
45030 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
45031
45032         * gst/videofilter/gstvideobalance.c:
45033           videobalance: use G_OS_WIN32 for windows check
45034
45035 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45036
45037         * gst/rtp/gstrtpmp4adepay.c:
45038           mp4adepay: fix timestamps on buffers
45039
45040 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45041
45042         * gst/rtp/gstrtpmpvpay.c:
45043           mpvpay: fix flushing and discont
45044           Fix flushing and disconts.
45045           Clean up in state changes.
45046
45047 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45048
45049         * gst/matroska/matroska-demux.c:
45050           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
45051           It was an arbitrary limit from the start, meant as a basic sanity check,
45052           so may just as well increase it a little. Would be good to provide
45053           progress reporting while completing the block in any case..
45054           https://bugzilla.gnome.org/show_bug.cgi?id=637060
45055
45056 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45057
45058         * gst/matroska/matroska-demux.c:
45059           matroska-demux: assume matroska if no doctype is specified
45060           https://bugzilla.gnome.org/show_bug.cgi?id=638019
45061
45062 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
45063
45064         * sys/v4l2/gstv4l2object.c:
45065         * sys/v4l2/gstv4l2object.h:
45066         * sys/v4l2/gstv4l2sink.c:
45067         * sys/v4l2/gstv4l2src.c:
45068         * sys/v4l2/v4l2src_calls.c:
45069         * sys/v4l2/v4l2src_calls.h:
45070           v4l2: add interlaced support
45071
45072 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
45073
45074         * sys/v4l2/gstv4l2sink.c:
45075         * sys/v4l2/gstv4l2sink.h:
45076         * sys/v4l2/gstv4l2xoverlay.c:
45077         * sys/v4l2/gstv4l2xoverlay.h:
45078           v4l2sink: add navigation support
45079
45080 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
45081
45082         * sys/v4l2/gstv4l2object.c:
45083         * sys/v4l2/gstv4l2object.h:
45084         * sys/v4l2/gstv4l2sink.c:
45085         * sys/v4l2/gstv4l2tuner.c:
45086         * sys/v4l2/gstv4l2tuner.h:
45087         * sys/v4l2/v4l2_calls.c:
45088           v4l2: add norm property
45089           Based on a patch by Guennadi Liakhovetski.
45090
45091 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
45092
45093         * sys/v4l2/gstv4l2sink.c:
45094         * sys/v4l2/v4l2_calls.c:
45095         * sys/v4l2/v4l2_calls.h:
45096           v4l2: cleanup get/set input/output
45097           output devices should use get/set output, and in either case we should
45098           not print a warning message if the ioctl fails but the device does not
45099           claim to support the tuner interface
45100
45101 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
45102
45103         * sys/v4l2/gstv4l2sink.c:
45104         * sys/v4l2/gstv4l2xoverlay.c:
45105         * sys/v4l2/gstv4l2xoverlay.h:
45106           v4l2xoverlay: add support to create window
45107           If xoverlay is available, v4l2sink should create a window for the overlay to
45108           display in.
45109           The window automatically tries to make itself as large as possible.
45110           This works well on a small screen, but perhaps should first attempt to use
45111           the size of the video that is played (no scaling).
45112
45113 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
45114
45115         * sys/v4l2/gstv4l2sink.c:
45116           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
45117           Special case check for sub-buffers:  In certain cases, places like
45118           GstBaseTransform, which might check that the buffer is writable before copying
45119           metadata, timestamp, and such, will find that the buffer has more than one
45120           reference to it.  In these cases, they will create a sub-buffer with an offset=0
45121           and length equal to the original buffer size.
45122           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
45123           the refcnt is incremented in gst_mini_object_free() before the finalize function
45124           is called, and decremented after it returns..  but returning this buffer to the
45125           buffer pool in the finalize function, could wake up a thread blocked in
45126           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
45127           originally unref'ing the buffer returns from finalize function and decrements
45128           the refcnt back to 1!
45129           This is related to issue #545501
45130
45131 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
45132
45133         * sys/v4l2/gstv4l2bufferpool.c:
45134           v4l2: fix race condition
45135           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
45136           after the buffer is qbuf'd or pushed onto the queue of available buffers..
45137           leaving a race condition where the thread waiting for the buffer could awake
45138           and set back a valid size before the finalizing thread zeros out the length.
45139           This would result that the newly allocated buffer has length of zero.
45140
45141 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
45142
45143         * sys/v4l2/gstv4l2sink.c:
45144         * sys/v4l2/gstv4l2sink.h:
45145           v4l2sink: add properties to control crop
45146
45147 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
45148
45149         * sys/v4l2/Makefile.am:
45150         * sys/v4l2/gstv4l2object.c:
45151         * sys/v4l2/gstv4l2sink.c:
45152         * sys/v4l2/gstv4l2src.c:
45153         * sys/v4l2/gstv4l2xoverlay.c:
45154           v4l2: re-enable x-overlay support
45155
45156 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
45157
45158         * sys/v4l2/gstv4l2sink.c:
45159           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
45160           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
45161           should be set to STATE_PENDING_STREAMON in case the element transitions
45162           back to PLAYING.
45163
45164 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
45165
45166         * sys/v4l2/gstv4l2sink.c:
45167         * sys/v4l2/gstv4l2sink.h:
45168           v4l2sink: add "min-queued-bufs" property
45169
45170 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
45171
45172         * sys/v4l2/gstv4l2bufferpool.c:
45173         * sys/v4l2/gstv4l2bufferpool.h:
45174         * sys/v4l2/gstv4l2sink.c:
45175         * sys/v4l2/v4l2src_calls.c:
45176           v4l2sink: Add support for blocking dequeue.
45177           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
45178           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
45179           alternate between memory alloced by the display driver and malloc'd userspace
45180           memory.
45181
45182 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
45183
45184         * sys/v4l2/gstv4l2bufferpool.c:
45185           v4l2: clear flags before reusing buffer from buffer pool
45186           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
45187           only called once per buffer in the v4l2src case (in
45188           gst_v4l2src_buffer_pool_activate())
45189
45190 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
45191
45192         * sys/v4l2/gstv4l2sink.c:
45193           v4l2sink: don't render preroll buffers
45194           Most v4l2 drivers will get upset when you queue the same buffer twice in a
45195           row without first dequeueing it.
45196           Rendering of pre-roll buffers can be re-introduced later, but will require
45197           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
45198           already been passed to the driver.
45199
45200 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
45201
45202         * sys/v4l2/gstv4l2sink.c:
45203           v4l2sink: Improve behavior for shared buffers.
45204           When the decoder is using pad_alloc(), v4l2sink would behave badly if
45205           the number of buffers ('queue-size' property) was not high enough to
45206           account for all the buffers needed by the decoder, and other elements
45207           (such as queues) between the decoder and v4l2sink.  This patch
45208           slightly increases the default number of buffers, and changes v4l2sink
45209           to drop frames rather than return an error in case the number of
45210           buffers is not high enough.
45211
45212 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
45213
45214         * ext/pulse/pulsesrc.c:
45215         * ext/pulse/pulsesrc.h:
45216           add "client" property
45217           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
45218           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
45219           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
45220           Fixes #634914
45221
45222 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45223
45224         * gst/rtsp/gstrtspsrc.c:
45225           rtspsrc: serialise/deserialise floats without changing locale
45226           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
45227           floating point numbers, instead of ugly hacks that switch locale
45228           before and after calling libc functions (which is not a good idea
45229           in a multi-threaded application).
45230
45231 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45232
45233         * gst/rtp/gstrtpjpegdepay.c:
45234           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
45235           atof() converts strings according to the current locale, but the
45236           framerate string will likely always use a dot as floating point
45237           separator, so use g_ascii_strtod() instead (but also canonicalise
45238           the string before, so we can handle both formats as input).
45239
45240 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45241
45242         * gst/rtpmanager/rtpsource.c:
45243           rtpsource: use the right variable
45244           Use the right variable for specifying that we sent a receiver report.
45245
45246 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
45247
45248         * sys/v4l2/gstv4l2bufferpool.c:
45249           v4l2: fix typo
45250
45251 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
45252
45253         * gst/matroska/matroska-demux.c:
45254           matroska-demux: add stream-format and alignment properties for h264
45255
45256 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45257
45258         * gst/rtp/gstrtpgstpay.c:
45259           gstpay: fix klass, add RTP as a use case
45260
45261 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45262
45263         * gst/rtp/gstrtpgstdepay.c:
45264           gstdepay: cleanup the cache
45265
45266 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45267
45268         * gst/rtp/Makefile.am:
45269         * gst/rtp/gstrtp.c:
45270         * gst/rtp/gstrtpgstdepay.c:
45271         * gst/rtp/gstrtpgstdepay.h:
45272         * gst/rtp/gstrtpgstpay.c:
45273         * gst/rtp/gstrtpgstpay.h:
45274           gstpay/depay: add generic gstreamer payloader
45275           Add the beginnings of a generic GStreamer buffers payloader.
45276
45277 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45278
45279         * gst/rtp/gstrtpmp4gpay.c:
45280           mp4gpay: reset state on flush-stop
45281
45282 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45283
45284         * gst/rtp/gstrtpmp4gdepay.c:
45285           mp4gdepay: flush state on flush-stop
45286
45287 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45288
45289         * gst/rtsp/gstrtspsrc.c:
45290           rtspsrc: on-npt-stop is a manager signal
45291
45292 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45293
45294         * gst/rtsp/gstrtspsrc.c:
45295         * gst/rtsp/gstrtspsrc.h:
45296           rtspsrc: improve RTP session handling
45297           Store the RTP session in the stream so that we can more efficiently
45298           perform actions on the stream based on RTP signals.
45299
45300 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45301
45302         * gst/rtpmanager/rtpsource.c:
45303           rtpsource: include last send RB block
45304           Only report RB values for non-internal sources.
45305           Report not only the RB blocks we last received from but also the last RB
45306           block we sent to a source.
45307
45308 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45309
45310         * gst/rtpmanager/rtpsession.c:
45311         * gst/rtpmanager/rtpsource.h:
45312           rtpsession: remember last sent RB values.
45313
45314 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45315
45316         * gst/rtpmanager/rtpsource.c:
45317           rtpsource: include all stats and document
45318           Include all possible stats of a source in the stats structure because we might
45319           be interested in what happened in the past.
45320           Document the stats property and the fields.
45321
45322 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45323
45324         * tests/examples/rtp/client-PCMA.c:
45325           examples: add example RTP stats
45326           Add some more RTP examples for how to retrieve RTP stats in a receiver.
45327
45328 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45329
45330         * gst/rtpmanager/rtpsession.c:
45331           rtpsession: also emit RTCP activity on SR
45332           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
45333           such as from a sender that is not receiving anything.
45334
45335 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45336
45337         * gst/rtpmanager/gstrtpbin.c:
45338           docs: add some more gstrtpbin docs
45339
45340 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
45341
45342         * sys/ximage/gstximagesrc.c:
45343           ximagesrc: remote is a boolean (and not uint) property
45344
45345 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45346
45347         * gst/matroska/matroska-demux.c:
45348           matroskademux: Don't use gst_pad_alloc_buffer()
45349           Using this in a demuxer will cause deadlocks if there's
45350           a pad with a pending pad-block downstream, no matter if
45351           there is a queue between the pad or not. Queues pass
45352           bufferalloc downstream from the same thread and only
45353           act as a thread boundary for events and buffers.
45354
45355 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45356
45357         * gst/matroska/matroska-mux.c:
45358           matroskamux: fix subtitle pad template, we only handle kate for now
45359
45360 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45361
45362         * gst/rtsp/gstrtspsrc.c:
45363           docs: update rtspsrc docs, rtpbin is not in -bad any more
45364
45365 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45366
45367         * gst/rtpmanager/gstrtpsession.c:
45368           rtpsession: unlock before emitting signals
45369
45370 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45371
45372         * gst/rtp/Makefile.am:
45373         * gst/rtp/gstrtp.c:
45374         * gst/rtp/gstrtpac3pay.c:
45375         * gst/rtp/gstrtpac3pay.h:
45376           rtpac3pay: add AC3 payloader
45377
45378 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45379
45380         * gst/rtp/gstrtpac3depay.c:
45381           ac3depay: fix debug category description
45382
45383 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst/rtp/gstrtpmpapay.c:
45386           mpapay: add debug category
45387
45388 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45389
45390         * tests/check/Makefile.am:
45391         * tests/check/elements/jpegenc.c:
45392           jpegenc: Adds another test case
45393           Adds a test for jpegenc to check that is possible to negotiate and
45394           push buffers with different resolution one after another.
45395           https://bugzilla.gnome.org/show_bug.cgi?id=637686
45396
45397 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45398
45399         * ext/jpeg/gstjpegenc.c:
45400           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
45401           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
45402           should use the getcaps of the srcpad's peer. This way the srcpad
45403           can keep using fixed_caps and sinkpad getcaps exposes all caps
45404           that can be negotiated
45405           https://bugzilla.gnome.org/show_bug.cgi?id=637686
45406
45407 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45408
45409         * gst/rtp/gstasteriskh263.c:
45410         * gst/rtp/gstrtpL16depay.c:
45411         * gst/rtp/gstrtpL16pay.c:
45412         * gst/rtp/gstrtpac3depay.c:
45413         * gst/rtp/gstrtpamrdepay.c:
45414         * gst/rtp/gstrtpamrpay.c:
45415         * gst/rtp/gstrtpbvdepay.c:
45416         * gst/rtp/gstrtpbvpay.c:
45417         * gst/rtp/gstrtpceltdepay.c:
45418         * gst/rtp/gstrtpceltpay.c:
45419         * gst/rtp/gstrtpdepay.c:
45420         * gst/rtp/gstrtpdvdepay.c:
45421         * gst/rtp/gstrtpdvpay.c:
45422         * gst/rtp/gstrtpg722depay.c:
45423         * gst/rtp/gstrtpg722pay.c:
45424         * gst/rtp/gstrtpg723depay.c:
45425         * gst/rtp/gstrtpg723pay.c:
45426         * gst/rtp/gstrtpg726depay.c:
45427         * gst/rtp/gstrtpg726pay.c:
45428         * gst/rtp/gstrtpg729depay.c:
45429         * gst/rtp/gstrtpg729pay.c:
45430         * gst/rtp/gstrtpgsmdepay.c:
45431         * gst/rtp/gstrtpgsmpay.c:
45432         * gst/rtp/gstrtph263depay.c:
45433         * gst/rtp/gstrtph263pay.c:
45434         * gst/rtp/gstrtph263pdepay.c:
45435         * gst/rtp/gstrtph263ppay.c:
45436         * gst/rtp/gstrtph264depay.c:
45437         * gst/rtp/gstrtph264pay.c:
45438         * gst/rtp/gstrtpilbcdepay.c:
45439         * gst/rtp/gstrtpilbcpay.c:
45440         * gst/rtp/gstrtpj2kdepay.c:
45441         * gst/rtp/gstrtpj2kpay.c:
45442         * gst/rtp/gstrtpjpegdepay.c:
45443         * gst/rtp/gstrtpjpegpay.c:
45444         * gst/rtp/gstrtpmp1sdepay.c:
45445         * gst/rtp/gstrtpmp2tdepay.c:
45446         * gst/rtp/gstrtpmp2tpay.c:
45447         * gst/rtp/gstrtpmp4adepay.c:
45448         * gst/rtp/gstrtpmp4apay.c:
45449         * gst/rtp/gstrtpmp4gdepay.c:
45450         * gst/rtp/gstrtpmp4gpay.c:
45451         * gst/rtp/gstrtpmp4vdepay.c:
45452         * gst/rtp/gstrtpmp4vpay.c:
45453         * gst/rtp/gstrtpmpadepay.c:
45454         * gst/rtp/gstrtpmpapay.c:
45455         * gst/rtp/gstrtpmparobustdepay.c:
45456         * gst/rtp/gstrtpmpvdepay.c:
45457         * gst/rtp/gstrtpmpvpay.c:
45458         * gst/rtp/gstrtppcmadepay.c:
45459         * gst/rtp/gstrtppcmapay.c:
45460         * gst/rtp/gstrtppcmudepay.c:
45461         * gst/rtp/gstrtppcmupay.c:
45462         * gst/rtp/gstrtpqcelpdepay.c:
45463         * gst/rtp/gstrtpqdmdepay.c:
45464         * gst/rtp/gstrtpsirendepay.c:
45465         * gst/rtp/gstrtpsirenpay.c:
45466         * gst/rtp/gstrtpspeexdepay.c:
45467         * gst/rtp/gstrtpspeexpay.c:
45468         * gst/rtp/gstrtpsv3vdepay.c:
45469         * gst/rtp/gstrtptheoradepay.c:
45470         * gst/rtp/gstrtptheorapay.c:
45471         * gst/rtp/gstrtpvorbisdepay.c:
45472         * gst/rtp/gstrtpvorbispay.c:
45473         * gst/rtp/gstrtpvrawdepay.c:
45474         * gst/rtp/gstrtpvrawpay.c:
45475           rtp: add RTP hint to the klass
45476
45477 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45478
45479         * gst/rtp/gstasteriskh263.c:
45480         * gst/rtp/gstrtpL16depay.c:
45481         * gst/rtp/gstrtpL16pay.c:
45482         * gst/rtp/gstrtpac3depay.c:
45483         * gst/rtp/gstrtpamrdepay.c:
45484         * gst/rtp/gstrtpamrpay.c:
45485         * gst/rtp/gstrtpbvdepay.c:
45486         * gst/rtp/gstrtpbvpay.c:
45487         * gst/rtp/gstrtpceltdepay.c:
45488         * gst/rtp/gstrtpceltpay.c:
45489         * gst/rtp/gstrtpdepay.c:
45490         * gst/rtp/gstrtpdvdepay.c:
45491         * gst/rtp/gstrtpdvpay.c:
45492         * gst/rtp/gstrtpg722depay.c:
45493         * gst/rtp/gstrtpg722pay.c:
45494         * gst/rtp/gstrtpg723depay.c:
45495         * gst/rtp/gstrtpg723pay.c:
45496         * gst/rtp/gstrtpg726depay.c:
45497         * gst/rtp/gstrtpg726pay.c:
45498         * gst/rtp/gstrtpg729depay.c:
45499         * gst/rtp/gstrtpg729pay.c:
45500         * gst/rtp/gstrtpgsmdepay.c:
45501         * gst/rtp/gstrtpgsmpay.c:
45502         * gst/rtp/gstrtph263depay.c:
45503         * gst/rtp/gstrtph263pay.c:
45504         * gst/rtp/gstrtph263pdepay.c:
45505         * gst/rtp/gstrtph263ppay.c:
45506         * gst/rtp/gstrtph264depay.c:
45507         * gst/rtp/gstrtph264pay.c:
45508         * gst/rtp/gstrtpilbcdepay.c:
45509         * gst/rtp/gstrtpilbcpay.c:
45510         * gst/rtp/gstrtpj2kdepay.c:
45511         * gst/rtp/gstrtpj2kpay.c:
45512         * gst/rtp/gstrtpjpegdepay.c:
45513         * gst/rtp/gstrtpjpegpay.c:
45514         * gst/rtp/gstrtpmp1sdepay.c:
45515         * gst/rtp/gstrtpmp2tdepay.c:
45516         * gst/rtp/gstrtpmp2tpay.c:
45517         * gst/rtp/gstrtpmp4adepay.c:
45518         * gst/rtp/gstrtpmp4apay.c:
45519         * gst/rtp/gstrtpmp4gdepay.c:
45520         * gst/rtp/gstrtpmp4gpay.c:
45521         * gst/rtp/gstrtpmp4vdepay.c:
45522         * gst/rtp/gstrtpmp4vpay.c:
45523         * gst/rtp/gstrtpmpadepay.c:
45524         * gst/rtp/gstrtpmpapay.c:
45525         * gst/rtp/gstrtpmparobustdepay.c:
45526         * gst/rtp/gstrtpmpvdepay.c:
45527         * gst/rtp/gstrtpmpvpay.c:
45528         * gst/rtp/gstrtppcmadepay.c:
45529         * gst/rtp/gstrtppcmapay.c:
45530         * gst/rtp/gstrtppcmudepay.c:
45531         * gst/rtp/gstrtppcmupay.c:
45532         * gst/rtp/gstrtpqcelpdepay.c:
45533         * gst/rtp/gstrtpqdmdepay.c:
45534         * gst/rtp/gstrtpsirendepay.c:
45535         * gst/rtp/gstrtpsirenpay.c:
45536         * gst/rtp/gstrtpspeexdepay.c:
45537         * gst/rtp/gstrtpspeexpay.c:
45538         * gst/rtp/gstrtpsv3vdepay.c:
45539         * gst/rtp/gstrtptheoradepay.c:
45540         * gst/rtp/gstrtptheorapay.c:
45541         * gst/rtp/gstrtpvorbisdepay.c:
45542         * gst/rtp/gstrtpvorbispay.c:
45543         * gst/rtp/gstrtpvrawdepay.c:
45544         * gst/rtp/gstrtpvrawpay.c:
45545           rtp: fix rank of payloaders and depayloaders
45546           Set the payloaders and depayloaders to a reasonable rank.
45547
45548 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45549
45550         * gst/rtp/gstrtpvrawdepay.c:
45551           vrawdepay: reset depayloader state
45552           Reset the depayloader state on flush-stop.
45553
45554 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45555
45556         * gst/rtp/gstrtpmp4vpay.c:
45557         * gst/rtp/gstrtpmp4vpay.h:
45558           mp4pay: use vmethod for intercepting events
45559
45560 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45561
45562         * gst/rtp/gstrtptheorapay.c:
45563           theorapay: clear packet on flush-stop
45564
45565 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45566
45567         * gst/rtp/gstrtpvorbispay.c:
45568           vorbispay: clear packet on flush-stop
45569
45570 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45571
45572         * gst/rtp/gstrtpmp4gdepay.c:
45573           mp4gdepay: reset depayloader state
45574
45575 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45576
45577         * gst/rtp/gstrtph264pay.c:
45578           h264pay: flush adapter on flush-stop
45579
45580 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45581
45582         * gst/rtp/gstrtpmpapay.c:
45583           mpapay: flush last packets on EOS
45584
45585 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45586
45587         * common:
45588           Automatic update of common submodule
45589           From 169462a to 46445ad
45590
45591 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45592
45593         * gst/rtp/gstrtpmpapay.c:
45594           mpapay: reset payloader on state change
45595
45596 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45597
45598         * gst/rtp/gstrtpmpapay.c:
45599           mpapay: reset payloader on flush
45600           Reset the payloader on a flush event.
45601           Handle DISCONT better.
45602
45603 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45604
45605         * gst/rtpmanager/rtpjitterbuffer.c:
45606           jitterbuffer: get better buffering level
45607           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
45608           buffer fill level by skipping the -1 buffers.
45609           Try to be more resilient to weird input timestamps.
45610
45611 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45612
45613         * gst/rtpmanager/gstrtpjitterbuffer.c:
45614           jitterbuffer: provide a clock.
45615           since we are using the clock for sync, we need to also provide a clock for good
45616           measure. The reason is that even if downstream elements provide a clock, we
45617           don't want to have that clock selected because it might not be running yet.
45618
45619 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45620
45621         * gst/rtpmanager/gstrtpbin.c:
45622           rtpbin: copy buffering stats
45623           when we create an aggregate buffering message, copy the buffering stats form the
45624           last message. At least we get correct buffering mode then.
45625
45626 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45627
45628         * tests/check/pipelines/wavenc.c:
45629           wavenc: Fix memory leaks in the unit test
45630
45631 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45632
45633         * gst/effectv/gstradioac.c:
45634         * gst/effectv/gstradioac.h:
45635           radioactv: Prevent use of uninitialized values
45636           Fixes bug #618652.
45637
45638 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45639
45640         * gst/debugutils/gstcapsdebug.c:
45641           capsdebug: Don't leak pad templates created from static pad templates
45642
45643 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45644
45645         * sys/ximage/gstximagesrc.c:
45646         * sys/ximage/gstximagesrc.h:
45647           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45648           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45649           to avoid unnecessary performance hits by default.
45650
45651 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45652
45653         * sys/ximage/gstximagesrc.c:
45654           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45655           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45656           (on my setup anyway...)
45657
45658 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45659
45660         * sys/ximage/gstximagesrc.c:
45661           ximagesrc: fix various width/height calculations being off by one,
45662           ximagesrc: fix various width/height calculations being off by one,
45663           and make it so a single pixel width/height can be captured (except
45664           the top left one, as 0,0,0,0 is reserved for full screen as per
45665           the property comments).
45666
45667 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
45668
45669         * sys/v4l2/gstv4l2object.c:
45670           fix compile errors on macosx
45671           with i686-apple-darwin10-gcc-4.2.1:
45672           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
45673           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
45674           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
45675
45676 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45677
45678         * gst/rtp/gstrtph264depay.c:
45679           rtph264depay: determine output h264 layout using caps negotiation
45680           ... thereby (partially) deprecating properties currently controlling whether
45681           or not byte-stream output or NAL/AU alignment (though properties still determine
45682           fallback if nothing specified in caps).
45683           Fixes #606662.
45684
45685 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45686
45687         * gst/rtp/gstrtpj2kpay.c:
45688           j2kpay: handle EOC correctly
45689           Don't include the next 2 bytes when we are at the end of the data and there are
45690           no more bytes left.
45691
45692 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45693
45694         * ext/pulse/pulsesink.c:
45695           pulsesink: flush remaining buffered samples on EOS
45696           ... which can make a difference between all or nothing when dealing
45697           with short streams and relatively large ringbuffer segment.
45698
45699 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45700
45701         * gst/deinterlace/gstdeinterlace.c:
45702           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
45703
45704 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45705
45706         * gst/rtp/gstrtpj2kpay.c:
45707           rtpj2kpay: Initialize all fields
45708           Makes sad compliers happy
45709
45710 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45711
45712         * gst/rtp/gstrtpj2kpay.c:
45713           j2kpay: cleanup header construction
45714           Use a simpler way of constructing the header that doesn't depend on
45715           the endianness.
45716
45717 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45718
45719         * configure.ac:
45720           configure: depend on -base from git for new rtp base depayloader features
45721           This is ok in this case, since the plan is to release core/base again
45722           along with good/ugly/bad in the next cycle.
45723
45724 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
45725
45726         * common:
45727           Automatic update of common submodule
45728           From 20742ae to 169462a
45729
45730 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45731
45732         * gst/rtp/gstrtpj2kdepay.c:
45733         * gst/rtp/gstrtpj2kdepay.h:
45734           j2kdepay: add support for buffer lists
45735
45736 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45737
45738         * gst/rtpmanager/rtpsession.c:
45739           session: fix average RTCP packet size some more.
45740           Fix stupid error in averaging macro.
45741           Include udp headers in packet length estimation.
45742
45743 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45744
45745         * gst/rtpmanager/rtpsession.c:
45746         * gst/rtpmanager/rtpstats.c:
45747           rtpbin: correctly calculate RTCP packet size
45748
45749 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45750
45751         * gst/rtp/gstrtpj2kpay.c:
45752           j2kpay: stop scanning when we reached the end
45753           Stop scanning for markers when we reached the end of the data.
45754
45755 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
45756
45757         * common:
45758           Automatic update of common submodule
45759           From 011bcc8 to 20742ae
45760
45761 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45762
45763         * gst/rtpmanager/gstrtpjitterbuffer.c:
45764           jitterbuffer: avoid leaking sink events
45765           Avoid leaking the newsegment event when it has the wrong format.
45766
45767 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45768
45769         * gst/rtp/gstrtpmp4vpay.c:
45770           mp4vpay: we can also accept xvid caps
45771
45772 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45773
45774         * gst/deinterlace/gstdeinterlace.c:
45775           deinterlace: Avoid infinite loop draining frames
45776           When the pipeline is flushed just as we're draining history,
45777           don't loop infinitely, just discard the history and abort.
45778
45779 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45780
45781         * ext/jpeg/gstjpegdec.c:
45782         * ext/jpeg/gstjpegdec.h:
45783           jpegdec: add "max-errors" property to ignore decoding errors
45784           Add property to ignore decoding errors. Default is to ignore a few
45785           decoding errors if the input is packetized, but error out immediately
45786           if the input is not packetized.
45787           Ignoring errors for packetized input most likely doesn't work
45788           properly yet, so don't do that for now.
45789           https://bugzilla.gnome.org/show_bug.cgi?id=623063
45790
45791 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45792
45793         * ext/jpeg/gstjpegenc.c:
45794           jpegenc: free/malloc instead of realloc, avoids memcpy
45795
45796 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45797
45798         * gst/qtdemux/qtdemux.c:
45799           qtdemux: Check if there's actually a seek table before parsing it
45800
45801 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
45802
45803         * gst/qtdemux/qtdemux.c:
45804           qtdemux: Implement CONVERT and FORMATS query
45805           Fixes bug #636784.
45806
45807 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45808
45809         * gst/matroska/matroska-demux.c:
45810           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
45811           Extra info can't hurt. Field names aren't necessarily consistent with
45812           what's used elsewhere though (e.g. avidemux), but then neither are the
45813           caps.
45814           https://bugzilla.gnome.org/show_bug.cgi?id=623178
45815
45816 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
45817
45818         * ext/pulse/pulsemixerctrl.c:
45819         * ext/pulse/pulsemixerctrl.h:
45820           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
45821           Add the mixer flag and send notifications when either the volume or muted
45822           status changes.
45823           https://bugzilla.gnome.org/show_bug.cgi?id=618389
45824
45825 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45826
45827         * gst/rtsp/gstrtspsrc.c:
45828           rtspsrc: mark DISCONT when resuming PLAY
45829           In particular, when streaming interleaved, this arranges for setting a new
45830           timestamp on outgoing buffer so downstream can appropriate reset
45831           to a change in (rtp)time.
45832
45833 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45834
45835         * gst/rtsp/gstrtspsrc.c:
45836         * gst/rtsp/gstrtspsrc.h:
45837           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
45838
45839 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45840
45841         * gst/rtsp/gstrtspsrc.c:
45842           rtspsrc: add and use auto buffering mode
45843           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
45844           Fixes #633088.
45845
45846 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45847
45848         * gst/rtp/gstrtpj2kdepay.c:
45849         * gst/rtp/gstrtpj2kdepay.h:
45850           j2kdepay: make the depayloader more resilient
45851           Use 3 adapters, one to accumulate paketization units, another on to accumulate
45852           tiles and a last one to accumulate the final frame.
45853           Don't just blindly flush the adapter on DISCONT but only discard the current
45854           packetization unit.
45855           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
45856           the new lenght.
45857
45858 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45859
45860         * gst/qtdemux/qtdemux.c:
45861           qtdemux: fix flow return aggregation
45862
45863 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45864
45865         * gst/qtdemux/qtdemux.c:
45866           qtdemux: fix handling near end-of-file corner cases
45867           Also, relax some error handling to not bail out completely when something
45868           feels amiss, but consider this EOF and continue with was obtained so far.
45869
45870 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45871
45872         * gst/qtdemux/qtdemux.c:
45873           qtdemux: fragmented support; fix offset handling and relax error raising
45874           In particular, accept unknown stream in track fragment, and only error out
45875           if that raises problems later on with respect to offset tracking.
45876           Fixes #620283.
45877
45878 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45879
45880         * gst/flv/Makefile.am:
45881         * gst/flv/gstflvdemux.c:
45882           flvdemux: use aac codec-data to adjust samplerate if needed
45883           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
45884           Fixes #636621.
45885
45886 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45887
45888         * ext/pulse/pulsesink.c:
45889           pulsesink: don't uncork in _start
45890           Don't uncork in the _start method just yet but wait until we have written some
45891           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45892           noises when starting.
45893
45894 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45895
45896           Merge branch 'master' into 0.11
45897
45898 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45899
45900         * ext/pulse/pulsesink.c:
45901           pulsesink: don't uncork in _start
45902           Don't uncork in the _start method just yet but wait until we have written some
45903           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45904           noises when starting.
45905
45906 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45907
45908         * gst/rtsp/gstrtspsrc.c:
45909           rtspsrc: use _object_ref_sink() when we can
45910
45911 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45912
45913         * sys/v4l2/gstv4l2object.c:
45914           v4l2: don't abuse the class lock
45915           Use a new static lock to protect the probed device list instead of the object
45916           class lock.
45917
45918 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
45919
45920         * gst/qtdemux/qtdemux.c:
45921           qtdemux: fix compiler warnings on OSX.
45922
45923 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45924
45925         * ext/jpeg/gstjpegdec.c:
45926           jpegdec: add debug to notify when skipping to jpeg header
45927
45928 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45929
45930         * ext/jpeg/gstjpegdec.c:
45931           jpegdec: discard incomplete image
45932           ... as determined when finding SOI next image before an EOI.
45933           Based on patch by David Hoyt <david.hoyt@llnl.gov>
45934           Fixes #635734.
45935
45936 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45937
45938         * ext/jpeg/gstjpegdec.c:
45939           jpegdec: avoid infinite loop when resyncing
45940           Fixes #635734 (partly).
45941
45942 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45943
45944           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45945
45946 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45947
45948         * android/apetag.mk:
45949         * android/avi.mk:
45950         * android/flv.mk:
45951         * android/icydemux.mk:
45952         * android/id3demux.mk:
45953         * android/qtdemux.mk:
45954         * android/rtp.mk:
45955         * android/rtpmanager.mk:
45956         * android/rtsp.mk:
45957         * android/soup.mk:
45958         * android/udp.mk:
45959         * android/wavenc.mk:
45960         * android/wavparse.mk:
45961         * configure.ac:
45962           more 0.10 -> 0.11 changes
45963
45964 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
45965
45966         * gst/imagefreeze/gstimagefreeze.c:
45967           imagefreeze: pass along eos if received before buffer arrives
45968           Fixes #636172.
45969
45970 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45971
45972         * gst/matroska/ebml-write.c:
45973         * gst/matroska/ebml-write.h:
45974         * gst/matroska/matroska-mux.c:
45975           matroskamux: try to write timestamps in all the outgoing buffers
45976           Fixes #632654.
45977
45978 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45979
45980         * configure.ac:
45981           configure: start 0.11 branch
45982
45983 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45984
45985         * gst/debugutils/progressreport.c:
45986         * gst/debugutils/progressreport.h:
45987           progressreport: optionally determine progress using buffer metadata
45988           Based on patch by Leo Singer <lsinger at caltech.edu>
45989           Fixes #629418.
45990
45991 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
45992
45993         * tests/check/elements/interleave.c:
45994           check: Fixup the shutting down order
45995           First bring down everything to NULL before attempting to unlink
45996           or unref anything.
45997           Avoids the tests just hanging there for ever waiting to acquire a
45998           lock that doesn't exist anymore.
45999
46000 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
46001
46002         * sys/v4l2/gstv4l2bufferpool.c:
46003           v4l2src: set top field first for interlaced buffers if v4l2 exports it
46004           https://bugzilla.gnome.org/show_bug.cgi?id=634393
46005
46006 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
46007
46008         * sys/v4l2/gstv4l2object.c:
46009           v4l2src: check field information and set interlaced caps accordingly
46010           Reject the format if the field type is not supported.
46011           https://bugzilla.gnome.org/show_bug.cgi?id=634391
46012
46013 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
46014
46015         * Android.mk:
46016         * android/NOTICE:
46017         * android/apetag.mk:
46018         * android/avi.mk:
46019         * android/flv.mk:
46020         * android/gst/rtpmanager/gstrtpbin-marshal.c:
46021         * android/gst/rtpmanager/gstrtpbin-marshal.h:
46022         * android/gst/udp/gstudp-enumtypes.c:
46023         * android/gst/udp/gstudp-enumtypes.h:
46024         * android/gst/udp/gstudp-marshal.c:
46025         * android/gst/udp/gstudp-marshal.h:
46026         * android/icydemux.mk:
46027         * android/id3demux.mk:
46028         * android/qtdemux.mk:
46029         * android/rtp.mk:
46030         * android/rtpmanager.mk:
46031         * android/rtsp.mk:
46032         * android/soup.mk:
46033         * android/udp.mk:
46034         * android/wavenc.mk:
46035         * android/wavparse.mk:
46036           Add build system for Android
46037
46038 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
46039
46040         * gst/debugutils/gstnavseek.c:
46041           navseek: add basic support to change playback rate
46042           The following keys will now be interpreted by navseek:
46043           'f' means fast forward: the stream gets played at rate 2.0
46044           'r' means rewind: the stream gets played at rate -2.0
46045           'n' means normal: the stream gets played at rate 1.0
46046           Fixes #631516.
46047
46048 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46049
46050         * gst/qtdemux/qtdemux.c:
46051           qtdemux: add support for e(a)c-3 audio
46052
46053 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46054
46055         * gst/qtdemux/qtdemux.c:
46056           qtdemux: avoid sending EOS event twice
46057
46058 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46059
46060         * gst/qtdemux/qtdemux.c:
46061           qtdemux: remove dead code trying to update stream duration
46062           On the one hand, it insufficiently checks whether it only updates a dummy
46063           segment.  On the other hand, only doing this at the time the last sampled is
46064           prepared (and sent downstream) is too little too late.
46065
46066 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46067
46068         * gst/qtdemux/qtdemux.c:
46069           qtdemux: fragmented support; handle ismv sample flags
46070
46071 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46072
46073         * gst/qtdemux/qtdemux.c:
46074           qtdemux: fragmented support; handle ismv stbl atoms
46075           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
46076           in _stbl_init to detect this early enough.
46077
46078 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46079
46080         * gst/qtdemux/qtdemux.c:
46081           qtdemux: fragmented support; compensate for ismv offset handling
46082           ... or lack thereof, which according to specs would put media data in
46083           unlikely position.
46084
46085 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46086
46087         * gst/qtdemux/qtdemux.c:
46088         * gst/qtdemux/qtdemux.h:
46089           qtdemux: fragmented support for push mode
46090
46091 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46092
46093         * gst/qtdemux/qtdemux.c:
46094         * gst/qtdemux/qtdemux.h:
46095           qtdemux: fragmented support; proper and incremental moof parsing
46096           That is, parse each moof in one pass (considering all contained streams'
46097           metadata), and do so incrementally as needed for playback rather than
46098           an initial complete scan of all moof (though all moov sample metadata
46099           is fully parsed at startup).
46100
46101 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46102
46103         * gst/qtdemux/qtdemux.c:
46104           qtdemux: refactor stream freeing
46105
46106 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46107
46108         * gst/qtdemux/qtdemux.c:
46109           qtdemux: delegate linear search for sample to binary search when possible
46110           Also arrange for parsing a sample prior to taking a reference to it,
46111           which requires less memory layout assumptions for correctness.
46112
46113 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46114
46115         * gst/qtdemux/qtdemux.c:
46116           qtdemux: fragmented support; handle moov samples and proper stream duration
46117
46118 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46119
46120         * gst/qtdemux/qtdemux.c:
46121           qtdemux: fragmented support; consider mvex and handle flags and offset fields
46122
46123 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46124
46125         * gst/qtdemux/qtdemux.c:
46126           qtdemux: fragmented support; forego check for short streams
46127           ... as some bogus files may indicate streams of 0 duration in moov,
46128           while indicating the complete movie duration in mvhd (the latter should
46129           be in mehd).
46130
46131 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46132
46133         * gst/qtdemux/qtdemux.c:
46134         * gst/qtdemux/qtdemux_types.h:
46135           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
46136           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
46137           add or adjust some debug statement, fix comments, sprinkle some branch
46138           prediction.
46139
46140 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46141
46142         * gst/qtdemux/qtdemux.c:
46143           qtdemux: parse_moof should return TRUE on success
46144
46145 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46146
46147         * gst/qtdemux/qtdemux.c:
46148           qtdemux: Fix iteration bug
46149           Avoid infinite loop when iterating traf
46150
46151 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46152
46153         * gst/qtdemux/qtdemux.c:
46154           qtdemux: Refactor trun parsing
46155           The allocation of the samples can be placed out of the loop.
46156           Makes the code clearer.
46157           Also avoid relying on traf information as it is placed on the
46158           end of the file and might not be acessible on push mode.
46159
46160 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46161
46162         * gst/qtdemux/qtdemux.c:
46163           qtdemux: Remove parsing of unused atom
46164           sdtp atom is parsed but not used, so we don't have to
46165           parse it.
46166
46167 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46168
46169         * gst/qtdemux/qtdemux.c:
46170           qtdemux: tweak wam support
46171           ... with some comment and portability macros.
46172
46173 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
46174
46175         * gst/qtdemux/qtdemux.c:
46176         * gst/qtdemux/qtdemux_fourcc.h:
46177         * gst/qtdemux/qtdemux_types.c:
46178           qtdemux: support wma & vc-1
46179           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46180
46181 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46182
46183         * gst/qtdemux/qtdemux.c:
46184         * gst/qtdemux/qtdemux.h:
46185           qtdemux: parse fmp4 samples information
46186           The fragmented mp4 format stores the tracks and samples information in the
46187           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
46188           The 'mfra' box stores the offset of each 'moof' box and their presentation
46189           time. The location of this box can be retrieved from the 'mfro' box, which is
46190           located at the end of the file.
46191           The 'mfra' box is parsed to get the offset of each 'moof' box and their
46192           presentation time.
46193           Each 'moof' box can contain information for one or more tracks inside
46194           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
46195           contains information of each sample (offset and duration) used to build
46196           the samples table.
46197           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
46198           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46199
46200 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
46201
46202         * gst/qtdemux/qtatomparser.h:
46203         * gst/qtdemux/qtdemux_dump.c:
46204         * gst/qtdemux/qtdemux_dump.h:
46205         * gst/qtdemux/qtdemux_fourcc.h:
46206         * gst/qtdemux/qtdemux_types.c:
46207         * gst/qtdemux/qtdemux_types.h:
46208           qtdemux: add fragmented mp4 fourccs
46209           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
46210           their dumps
46211           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46212
46213 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
46214
46215         * gst/qtdemux/qtdemux.c:
46216           qtdemux: parse the track id from the track header
46217           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
46218           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46219
46220 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
46221
46222         * gst/qtdemux/qtdemux.c:
46223           qtdemux: allow pulling atoms with unknown size
46224           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
46225           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46226
46227 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
46228
46229         * gst/qtdemux/qtdemux_dump.c:
46230           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
46231           Versions 0 and 1 of mvhd have different sizes of its values
46232           (32bits/64bits). This patch makes it dump them correctly.
46233           Also use the right node in the parameter and not the root node.
46234           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46235
46236 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46237
46238         * gst/matroska/matroska-mux.c:
46239           matroskademux: minor cleanups in setting streamheader on caps
46240
46241 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46242
46243         * gst/matroska/matroska-demux.c:
46244           matroskademux: normalize empty Cues to no Cues
46245           ... to trigger indexless seeking.
46246
46247 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46248
46249         * gst/avi/gstavidemux.c:
46250           avidemux: add workaround for buggy list size
46251           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
46252           list size not accounting for padding in contained chunks.
46253
46254 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46255
46256         * gst/rtpmanager/gstrtpssrcdemux.c:
46257           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
46258
46259 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46260
46261         * gst/rtsp/gstrtspsrc.c:
46262           rtspsrc: reset session manager base time when flushing
46263           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
46264
46265 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46266
46267         * gst/rtsp/gstrtspsrc.c:
46268           rtspsrc: include range request for all streams with non-aggregate control
46269
46270 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46271
46272         * gst/rtsp/gstrtspsrc.c:
46273           rtspsrc: fix debug statement
46274
46275 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
46276
46277         * gst/avi/gstavidemux.c:
46278           avidemux: Parse more variants of numerical IDIT tag
46279
46280 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
46281
46282         * ext/libpng/gstpngenc.c:
46283           pngenc: Use proper framerate range in caps
46284
46285 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
46286
46287         * tests/check/pipelines/wavenc.c:
46288           tests: Fix previously unbuildable/untested wavenc test
46289
46290 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
46291
46292         * gst/flv/gstflvdemux.c:
46293           flvdemux: Refactor tag pushing logic
46294           The logic of when to push was wrong also (resulting in some tags never
46295           being pushed).
46296
46297 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
46298
46299         * gst/flv/Makefile.am:
46300         * gst/flv/gstflvdemux.c:
46301           flvdemux: Use pbutils for codec descriptions
46302
46303 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
46304
46305         * tests/check/elements/udpsink.c:
46306           check: Use fail_unless_equals_int instead of fail_if
46307           Makes the error message more interesting
46308
46309 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
46310
46311         * gst/avi/gstavidemux.c:
46312           avidemux: Also extract IDIT tags present too early
46313           https://bugzilla.gnome.org/show_bug.cgi?id=636143
46314
46315 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
46316
46317         * gst/avi/gstavidemux.c:
46318           avidemux: Also emit DateTime tag
46319           https://bugzilla.gnome.org/show_bug.cgi?id=636143
46320
46321 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46322
46323         * gst/wavparse/gstwavparse.c:
46324           wavparse: detect DTS advertised as PCM correctly in some more cases
46325           The DTS typefinder may return a lower probability for frames that start
46326           at non-zero offsets and where there's no second frame sync in the first
46327           buffer. It's fairly unlikely that we'll acidentally identify PCM data
46328           as DTS, so we don't do additional checks for now.
46329           https://bugzilla.gnome.org/show_bug.cgi?id=636234
46330
46331 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
46332
46333         * tests/check/Makefile.am:
46334           tests: makefile cleanup
46335           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
46336
46337 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
46338
46339         * tests/check/Makefile.am:
46340         * tests/check/pipelines/.gitignore:
46341         * tests/check/pipelines/wavenc.c:
46342           tests: add a test for wav muxing
46343
46344 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
46345
46346         * tests/check/elements/interleave.c:
46347         * tests/check/pipelines/wavpack.c:
46348           tests: remove newlines between variable decls (old gst-indent failure)
46349
46350 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
46351
46352         * ext/libpng/gstpngdec.c:
46353           pngdec: use png_error() as recommended by libpng docs to signal an error
46354           Without that the element loops endlessly on broekn pngs. Fixes #634314
46355
46356 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46357
46358         * gst/qtdemux/qtdemux.c:
46359           qtdemux: Parse and use creation time tag from mvhd
46360           Expose creation time from mvhd as a datetime tag
46361           Fixes #634928
46362
46363 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46364
46365         * gst/icydemux/gsticydemux.c:
46366           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
46367
46368 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
46369
46370         * gst/flv/gstflvmux.c:
46371           flvmux: Fix for nellymoser codecid setting
46372           Fixes bug #632897.
46373
46374 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46375
46376         * gst/matroska/matroska-mux.c:
46377           matroskamux: Add support for E-AC3
46378
46379 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46380
46381         * gst/matroska/matroska-mux.c:
46382           matroskamux: Add support for DTS
46383
46384 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46385
46386         * ext/soup/gstsouphttpsrc.c:
46387           souphttpsrc: Don't send seeks behind the end of file to the server
46388           Also improve debug output, re-initialize the content size and let the
46389           seek handler error out on invalid seek segments.
46390           Fixes bug #632977.
46391
46392 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46393
46394         * gst/rtp/gstrtpj2kpay.c:
46395           j2kpay: use SOP markers to split bitstream
46396           When parsing the bitstream, look for SOP markers because we are allowed to split
46397           packets on those marker boundaries.
46398           Rework the parsing code a little so that we can pack multiple Packetization
46399           units in one RTP packet.
46400
46401 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46402
46403         * gst/rtp/gstrtpj2kpay.c:
46404         * gst/rtp/gstrtpj2kpay.h:
46405           rtpj2kpay: use buffer lists
46406           Use buffer lists for doing zerocopy payloading.
46407           Add property to disable buffer lists.
46408
46409 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46410
46411         * gst/rtp/gstrtph264pay.c:
46412           h264pay: small cleanups
46413           Allocate adapter only once.
46414           Make some guint8 * const.
46415
46416 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
46417
46418         * gst/rtp/gstrtph264pay.c:
46419         * gst/rtp/gstrtph264pay.h:
46420           rtph264pay: implement full bytestream scan mode.
46421           Implement the full bytestream scan mode.
46422           Fixes #634910
46423
46424 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46425
46426         * tests/examples/rtp/client-H263p-AMR.sh:
46427         * tests/examples/rtp/client-H263p-PCMA.sh:
46428         * tests/examples/rtp/client-H263p.sh:
46429         * tests/examples/rtp/client-H264-PCMA.sh:
46430         * tests/examples/rtp/client-H264.sh:
46431         * tests/examples/rtp/client-PCMA.sh:
46432         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
46433           examples: improve RTP examples
46434           Make the examples use autovideosink and ffmpegcolorspace for better
46435           compàtibility.
46436           Make some more variables for the sink and the decoders.
46437           Set zerolatency tuning on x264enc for better realtime results.
46438
46439 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46440
46441         * gst/rtsp/gstrtspsrc.c:
46442         * gst/rtsp/gstrtspsrc.h:
46443           rtspsrc: select multicast transports in a smarter way
46444           When we see a multicast address in the SDP connection, only try to negotiate a
46445           multicast transport with the server.
46446           Fixes #634093
46447
46448 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46449
46450         * configure.ac:
46451           Bump GLib requirement to implicit requirement
46452           ie. >= 2.20 while we depend on core/base 0.10.31
46453
46454 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46455
46456         * configure.ac:
46457         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46458         * docs/plugins/inspect/plugin-1394.xml:
46459         * docs/plugins/inspect/plugin-aasink.xml:
46460         * docs/plugins/inspect/plugin-alaw.xml:
46461         * docs/plugins/inspect/plugin-alpha.xml:
46462         * docs/plugins/inspect/plugin-alphacolor.xml:
46463         * docs/plugins/inspect/plugin-annodex.xml:
46464         * docs/plugins/inspect/plugin-apetag.xml:
46465         * docs/plugins/inspect/plugin-audiofx.xml:
46466         * docs/plugins/inspect/plugin-auparse.xml:
46467         * docs/plugins/inspect/plugin-autodetect.xml:
46468         * docs/plugins/inspect/plugin-avi.xml:
46469         * docs/plugins/inspect/plugin-cacasink.xml:
46470         * docs/plugins/inspect/plugin-cairo.xml:
46471         * docs/plugins/inspect/plugin-cutter.xml:
46472         * docs/plugins/inspect/plugin-debug.xml:
46473         * docs/plugins/inspect/plugin-deinterlace.xml:
46474         * docs/plugins/inspect/plugin-dv.xml:
46475         * docs/plugins/inspect/plugin-efence.xml:
46476         * docs/plugins/inspect/plugin-effectv.xml:
46477         * docs/plugins/inspect/plugin-equalizer.xml:
46478         * docs/plugins/inspect/plugin-esdsink.xml:
46479         * docs/plugins/inspect/plugin-flac.xml:
46480         * docs/plugins/inspect/plugin-flv.xml:
46481         * docs/plugins/inspect/plugin-flxdec.xml:
46482         * docs/plugins/inspect/plugin-gconfelements.xml:
46483         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46484         * docs/plugins/inspect/plugin-goom.xml:
46485         * docs/plugins/inspect/plugin-goom2k1.xml:
46486         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46487         * docs/plugins/inspect/plugin-halelements.xml:
46488         * docs/plugins/inspect/plugin-icydemux.xml:
46489         * docs/plugins/inspect/plugin-id3demux.xml:
46490         * docs/plugins/inspect/plugin-imagefreeze.xml:
46491         * docs/plugins/inspect/plugin-interleave.xml:
46492         * docs/plugins/inspect/plugin-jpeg.xml:
46493         * docs/plugins/inspect/plugin-level.xml:
46494         * docs/plugins/inspect/plugin-matroska.xml:
46495         * docs/plugins/inspect/plugin-mulaw.xml:
46496         * docs/plugins/inspect/plugin-multifile.xml:
46497         * docs/plugins/inspect/plugin-multipart.xml:
46498         * docs/plugins/inspect/plugin-navigationtest.xml:
46499         * docs/plugins/inspect/plugin-oss4.xml:
46500         * docs/plugins/inspect/plugin-ossaudio.xml:
46501         * docs/plugins/inspect/plugin-png.xml:
46502         * docs/plugins/inspect/plugin-pulseaudio.xml:
46503         * docs/plugins/inspect/plugin-quicktime.xml:
46504         * docs/plugins/inspect/plugin-replaygain.xml:
46505         * docs/plugins/inspect/plugin-rtp.xml:
46506         * docs/plugins/inspect/plugin-rtsp.xml:
46507         * docs/plugins/inspect/plugin-shapewipe.xml:
46508         * docs/plugins/inspect/plugin-shout2send.xml:
46509         * docs/plugins/inspect/plugin-smpte.xml:
46510         * docs/plugins/inspect/plugin-soup.xml:
46511         * docs/plugins/inspect/plugin-spectrum.xml:
46512         * docs/plugins/inspect/plugin-speex.xml:
46513         * docs/plugins/inspect/plugin-taglib.xml:
46514         * docs/plugins/inspect/plugin-udp.xml:
46515         * docs/plugins/inspect/plugin-video4linux2.xml:
46516         * docs/plugins/inspect/plugin-videobox.xml:
46517         * docs/plugins/inspect/plugin-videocrop.xml:
46518         * docs/plugins/inspect/plugin-videofilter.xml:
46519         * docs/plugins/inspect/plugin-videomixer.xml:
46520         * docs/plugins/inspect/plugin-wavenc.xml:
46521         * docs/plugins/inspect/plugin-wavpack.xml:
46522         * docs/plugins/inspect/plugin-wavparse.xml:
46523         * docs/plugins/inspect/plugin-ximagesrc.xml:
46524         * docs/plugins/inspect/plugin-y4menc.xml:
46525         * win32/common/config.h:
46526           Back to development
46527
46528 === release 0.10.26 ===
46529
46530 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46531
46532         * ChangeLog:
46533         * NEWS:
46534         * RELEASE:
46535         * configure.ac:
46536         * docs/plugins/gst-plugins-good-plugins.args:
46537         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46538         * docs/plugins/gst-plugins-good-plugins.interfaces:
46539         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46540         * docs/plugins/inspect/plugin-1394.xml:
46541         * docs/plugins/inspect/plugin-aasink.xml:
46542         * docs/plugins/inspect/plugin-alaw.xml:
46543         * docs/plugins/inspect/plugin-alpha.xml:
46544         * docs/plugins/inspect/plugin-alphacolor.xml:
46545         * docs/plugins/inspect/plugin-annodex.xml:
46546         * docs/plugins/inspect/plugin-apetag.xml:
46547         * docs/plugins/inspect/plugin-audiofx.xml:
46548         * docs/plugins/inspect/plugin-auparse.xml:
46549         * docs/plugins/inspect/plugin-autodetect.xml:
46550         * docs/plugins/inspect/plugin-avi.xml:
46551         * docs/plugins/inspect/plugin-cacasink.xml:
46552         * docs/plugins/inspect/plugin-cairo.xml:
46553         * docs/plugins/inspect/plugin-cutter.xml:
46554         * docs/plugins/inspect/plugin-debug.xml:
46555         * docs/plugins/inspect/plugin-deinterlace.xml:
46556         * docs/plugins/inspect/plugin-dv.xml:
46557         * docs/plugins/inspect/plugin-efence.xml:
46558         * docs/plugins/inspect/plugin-effectv.xml:
46559         * docs/plugins/inspect/plugin-equalizer.xml:
46560         * docs/plugins/inspect/plugin-esdsink.xml:
46561         * docs/plugins/inspect/plugin-flac.xml:
46562         * docs/plugins/inspect/plugin-flv.xml:
46563         * docs/plugins/inspect/plugin-flxdec.xml:
46564         * docs/plugins/inspect/plugin-gconfelements.xml:
46565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46566         * docs/plugins/inspect/plugin-goom.xml:
46567         * docs/plugins/inspect/plugin-goom2k1.xml:
46568         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46569         * docs/plugins/inspect/plugin-halelements.xml:
46570         * docs/plugins/inspect/plugin-icydemux.xml:
46571         * docs/plugins/inspect/plugin-id3demux.xml:
46572         * docs/plugins/inspect/plugin-imagefreeze.xml:
46573         * docs/plugins/inspect/plugin-interleave.xml:
46574         * docs/plugins/inspect/plugin-jpeg.xml:
46575         * docs/plugins/inspect/plugin-level.xml:
46576         * docs/plugins/inspect/plugin-matroska.xml:
46577         * docs/plugins/inspect/plugin-mulaw.xml:
46578         * docs/plugins/inspect/plugin-multifile.xml:
46579         * docs/plugins/inspect/plugin-multipart.xml:
46580         * docs/plugins/inspect/plugin-navigationtest.xml:
46581         * docs/plugins/inspect/plugin-oss4.xml:
46582         * docs/plugins/inspect/plugin-ossaudio.xml:
46583         * docs/plugins/inspect/plugin-png.xml:
46584         * docs/plugins/inspect/plugin-pulseaudio.xml:
46585         * docs/plugins/inspect/plugin-quicktime.xml:
46586         * docs/plugins/inspect/plugin-replaygain.xml:
46587         * docs/plugins/inspect/plugin-rtp.xml:
46588         * docs/plugins/inspect/plugin-rtsp.xml:
46589         * docs/plugins/inspect/plugin-shapewipe.xml:
46590         * docs/plugins/inspect/plugin-shout2send.xml:
46591         * docs/plugins/inspect/plugin-smpte.xml:
46592         * docs/plugins/inspect/plugin-soup.xml:
46593         * docs/plugins/inspect/plugin-spectrum.xml:
46594         * docs/plugins/inspect/plugin-speex.xml:
46595         * docs/plugins/inspect/plugin-taglib.xml:
46596         * docs/plugins/inspect/plugin-udp.xml:
46597         * docs/plugins/inspect/plugin-video4linux2.xml:
46598         * docs/plugins/inspect/plugin-videobox.xml:
46599         * docs/plugins/inspect/plugin-videocrop.xml:
46600         * docs/plugins/inspect/plugin-videofilter.xml:
46601         * docs/plugins/inspect/plugin-videomixer.xml:
46602         * docs/plugins/inspect/plugin-wavenc.xml:
46603         * docs/plugins/inspect/plugin-wavpack.xml:
46604         * docs/plugins/inspect/plugin-wavparse.xml:
46605         * docs/plugins/inspect/plugin-ximagesrc.xml:
46606         * docs/plugins/inspect/plugin-y4menc.xml:
46607         * gst-plugins-good.doap:
46608         * win32/common/config.h:
46609           Release 0.10.26
46610
46611 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
46612
46613         * gst/deinterlace/gstdeinterlace.c:
46614           deinterlace: analyse RFF fields in correct order
46615           Code was repeating the second field, not the first.
46616           Fixes: #636179.
46617
46618 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46619
46620         * gst/rtsp/gstrtspsrc.c:
46621           rtspsrc: handle stale digest authentication session data
46622           In particular, handle Unauthorized server response when trying to convey
46623           keep-alive.
46624           Fixes #635532.
46625
46626 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46627
46628         * gst/rtp/gstrtph264depay.c:
46629           rtph264depay: fix segfault on empty payload
46630           https://bugzilla.gnome.org/show_bug.cgi?id=635843
46631
46632 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
46633
46634         * gst/dtmf/gstrtpdtmfdepay.c:
46635           dtmf: Remove dead assignments
46636
46637 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46638
46639         * configure.ac:
46640         * win32/common/config.h:
46641           0.10.25.5 pre-release
46642
46643 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46644
46645         * po/bg.po:
46646         * po/fi.po:
46647         * po/hu.po:
46648         * po/sk.po:
46649         * po/tr.po:
46650           po: update translations
46651
46652 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46653
46654         * gst/deinterlace/gstdeinterlace.c:
46655           deinterlace: fix reference leak
46656
46657 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
46658
46659         * gst/deinterlace/gstdeinterlace.c:
46660           deinterlace: Flush QoS and history before applying segment
46661           When handling newsegment, flush out the buffer history in the
46662           existing segment, not the new one. Fixes playback in some DVD
46663           cases.
46664           Partially fixes #633294
46665
46666 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46667
46668         * gst/deinterlace/gstdeinterlace.c:
46669           deinterlace: improve event logging
46670
46671 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
46672
46673         * gst/deinterlace/gstdeinterlace.c:
46674         * gst/deinterlace/gstdeinterlace.h:
46675           deinterlace: Implement field history flushing
46676           In a number of cases it is necessary to flush the field history by
46677           performing 'degraded' deinterlacing - that is, using the user-chosen
46678           method for as many fields as possible, then using vfir for as long as
46679           there are >= 2 fields remaining in the history, then using linear for
46680           the last field.
46681           This should avoid losing fields being kept for history for example at
46682           EOS.
46683           This may address part of #633294
46684
46685 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
46686
46687         * gst/deinterlace/gstdeinterlace.c:
46688           deinterlace: Refactor chain function
46689           This is needed to be able to output a frame from outside the chain
46690           function, i.e. in the following commit that adds flushing of the field
46691           history.
46692
46693 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46694
46695         * configure.ac:
46696           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
46697           The check for the minor version was dropped in the previous commit.
46698
46699 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46700
46701         * configure.ac:
46702           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
46703           https://bugzilla.gnome.org/show_bug.cgi?id=634014
46704
46705 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
46706
46707         * gst/icydemux/gsticydemux.c:
46708           icydemux: fix use-after-free of taglist
46709           Broken by commit 4c2f5333 (bug #630205).
46710           https://bugzilla.gnome.org/show_bug.cgi?id=633970
46711
46712 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46713
46714         * configure.ac:
46715         * win32/common/config.h:
46716           0.10.25.4 pre-release
46717
46718 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46719
46720         * po/cs.po:
46721         * po/da.po:
46722         * po/de.po:
46723         * po/el.po:
46724         * po/es.po:
46725         * po/fr.po:
46726         * po/it.po:
46727         * po/nb.po:
46728         * po/nl.po:
46729         * po/pl.po:
46730         * po/sl.po:
46731         * po/sv.po:
46732           po: update translations
46733
46734 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46735
46736         * configure.ac:
46737           configure: fix --disable-external
46738
46739 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46740
46741         * gst/rtp/gstrtph264depay.c:
46742         * gst/rtp/gstrtph264depay.h:
46743           rtph264depay: only set delta unit on all-non-key units
46744           Only set the delta flag when all of the units in the packet are delta units.
46745           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
46746           Fixes #632945
46747
46748 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46749
46750         * gst/goom/gstgoom.c:
46751           goom: Return not-negotiated when bps is unknown
46752           If caps weren't negotiated, goom should return not-negotiated
46753           from its chain functions instead of using bps unitialized, which
46754           leads to a division by 0
46755           https://bugzilla.gnome.org/show_bug.cgi?id=633212
46756
46757 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
46758
46759         * common:
46760           Automatic update of common submodule
46761           From 7bbd708 to 011bcc8
46762
46763 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46764
46765         * gst/videofilter/gstvideoflip.c:
46766           videoflip: Forward src pad events upstream.
46767           Fix passing navigation and other events upstream by actually sending them.
46768           Fixes: #633205
46769
46770 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46771
46772         * gst/qtdemux/qtdemux.c:
46773           qtdemux: fix deadlock in error code path
46774           GST_ELEMENT_ERROR must not be called with the object lock held,
46775           since it will call gst_object_get_parent() internally, which
46776           takes the object lock as well.
46777
46778 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
46779
46780         * gst/matroska/matroska-demux.c:
46781           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
46782           This looks like a mistake when copy-pasting the Theora code.
46783           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46784
46785 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
46786
46787         * gst/matroska/matroska-demux.c:
46788           matroskademux: don't crash if vorbis/theora codec data is missing
46789           Error out properly in this case instead of crashing.
46790           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46791
46792 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46793
46794         * configure.ac:
46795         * win32/common/config.h:
46796           0.10.25.3 pre-release
46797
46798 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46799
46800         * gst/rtsp/gstrtspsrc.c:
46801           rtspsrc: fix duration reporting
46802           Init segment prior to storing duration info in it.
46803           Fixes #632548.
46804
46805 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
46806
46807         * gconf/Makefile.am:
46808           gconf: Don't install schemas when GConf is disabled
46809           https://bugzilla.gnome.org/show_bug.cgi?id=632553
46810
46811 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
46812
46813         * gst/dtmf/gstdtmfsrc.c:
46814         * gst/dtmf/gstrtpdtmfdepay.c:
46815         * gst/dtmf/gstrtpdtmfsrc.c:
46816           various (gst): add missing G_PARAM_STATIC_STRINGS flags
46817           Canonicalize property names as needed.
46818
46819 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
46820
46821         * gst/dtmf/gstdtmfsrc.c:
46822           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
46823
46824 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46825
46826         * configure.ac:
46827         * win32/common/config.h:
46828           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
46829
46830 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46831
46832         * configure.ac:
46833         * win32/common/config.h:
46834           0.10.25.2 pre-release
46835
46836 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46837
46838         * po/el.po:
46839         * po/vi.po:
46840           po: update translations
46841
46842 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
46843
46844         * tests/check/Makefile.am:
46845           tests: Don't dist generated orc files
46846
46847 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
46848
46849         * gst/deinterlace/tvtime-dist.c:
46850         * gst/deinterlace/tvtime-dist.h:
46851         * gst/videobox/gstvideoboxorc-dist.c:
46852         * gst/videobox/gstvideoboxorc-dist.h:
46853         * gst/videomixer/blendorc-dist.c:
46854         * gst/videomixer/blendorc-dist.h:
46855           Update generated orc code
46856
46857 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46858
46859         * configure.ac:
46860           configure: bump Orc requirement to 0.4.11
46861
46862 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46863
46864         * gst/rtpmanager/gstrtpbin.c:
46865           rtpbin: Use the right constant to define the "use-pipeline-clock" property
46866           The wrong #define was being used, now use the correct one.
46867
46868 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
46869
46870         * common:
46871           Automatic update of common submodule
46872           From 5a668bf to 7bbd708
46873
46874 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46875
46876         * gst/matroska/matroska-demux.c:
46877         * gst/qtdemux/qtdemux.c:
46878           ac3: demuxers provide framed output
46879
46880 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46881
46882         * gst/matroska/ebml-write.c:
46883         * gst/matroska/ebml-write.h:
46884           matroskamux: reduce newsegment event spam and set discont flag where needed
46885           Only send newsegment events with new positions downstream when actually
46886           needed, instead of sending multiple newsegment events with new seek
46887           positions in a row. Also set the discont flag on buffers after a
46888           discontinuity.
46889
46890 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46891
46892         * gst/matroska/ebml-write.c:
46893         * gst/matroska/ebml-write.h:
46894           matroskamux: set correct buffer offsets after seeks
46895           Re-use the existing 'pos' field maintained by ebml writer to set
46896           buffer offsets. This also makes sure that we set the right offsets
46897           on buffers after a seek (e.g. when writing an index at the end).
46898
46899 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46900
46901         * gst/matroska/matroska-mux.c:
46902           matroskamux: don't forward tag events downstream
46903           Don't forward stream-specific tag events downstream (esp. not
46904           before any newsegment event).x
46905
46906 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46907
46908         * gst/qtdemux/qtdemux.c:
46909         * gst/qtdemux/qtdemux_fourcc.h:
46910           qtdemux: handle another mp4v variation
46911           ... including the glbl atom containing codec-data.
46912
46913 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
46914
46915         * gst/audiofx/audioamplify.c:
46916         * gst/audiofx/audiodynamic.c:
46917         * gst/audiofx/audioinvert.c:
46918         * gst/audiofx/audiokaraoke.c:
46919         * gst/audiofx/audiopanorama.c:
46920         * gst/autodetect/gstautoaudiosink.c:
46921         * gst/autodetect/gstautoaudiosrc.c:
46922         * gst/autodetect/gstautovideosink.c:
46923         * gst/autodetect/gstautovideosrc.c:
46924         * gst/avi/gstavimux.c:
46925         * gst/cutter/gstcutter.c:
46926         * gst/debugutils/breakmydata.c:
46927         * gst/debugutils/efence.c:
46928         * gst/debugutils/gstnavseek.c:
46929         * gst/debugutils/negotiation.c:
46930         * gst/debugutils/progressreport.c:
46931         * gst/debugutils/rndbuffersize.c:
46932         * gst/id3demux/gstid3demux.c:
46933         * gst/level/gstlevel.c:
46934         * gst/matroska/matroska-mux.c:
46935         * gst/median/gstmedian.c:
46936         * gst/multifile/gstmultifilesink.c:
46937         * gst/multifile/gstmultifilesrc.c:
46938         * gst/multipart/multipartdemux.c:
46939         * gst/multipart/multipartmux.c:
46940         * gst/replaygain/gstrganalysis.c:
46941         * gst/replaygain/gstrglimiter.c:
46942         * gst/replaygain/gstrgvolume.c:
46943         * gst/rtp/gstrtph263pay.c:
46944         * gst/rtp/gstrtph263ppay.c:
46945         * gst/rtp/gstrtpilbcdepay.c:
46946         * gst/rtp/gstrtpjpegpay.c:
46947         * gst/rtp/gstrtpmp2tdepay.c:
46948         * gst/rtp/gstrtpmp4vpay.c:
46949         * gst/rtpmanager/gstrtpbin.c:
46950         * gst/rtpmanager/gstrtpjitterbuffer.c:
46951         * gst/rtpmanager/gstrtpsession.c:
46952         * gst/rtpmanager/rtpsession.c:
46953         * gst/rtsp/gstrtpdec.c:
46954         * gst/smpte/gstsmpte.c:
46955         * gst/udp/gstdynudpsink.c:
46956         * gst/udp/gstmultiudpsink.c:
46957         * gst/udp/gstudpsink.c:
46958         * gst/udp/gstudpsrc.c:
46959         * gst/videocrop/gstaspectratiocrop.c:
46960         * gst/videocrop/gstvideocrop.c:
46961         * gst/videofilter/gstvideotemplate.c:
46962         * sys/osxaudio/gstosxaudiosink.c:
46963         * sys/osxaudio/gstosxaudiosrc.c:
46964           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
46965
46966 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
46967
46968         * sys/oss/gstossmixerelement.c:
46969         * sys/oss/gstosssink.c:
46970         * sys/oss/gstosssrc.c:
46971         * sys/oss4/oss4-mixer.c:
46972         * sys/oss4/oss4-sink.c:
46973         * sys/oss4/oss4-source.c:
46974         * sys/osxvideo/osxvideosink.m:
46975         * sys/sunaudio/gstsunaudiosink.c:
46976         * sys/sunaudio/gstsunaudiosrc.c:
46977         * sys/ximage/gstximagesrc.c:
46978           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
46979
46980 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
46981
46982         * ext/aalib/gstaasink.c:
46983         * ext/annodex/gstcmmldec.c:
46984         * ext/annodex/gstcmmlenc.c:
46985         * ext/annodex/gstcmmltag.c:
46986         * ext/cairo/gsttextoverlay.c:
46987         * ext/dv/gstdvdec.c:
46988         * ext/esd/esdmon.c:
46989         * ext/esd/esdsink.c:
46990         * ext/flac/gstflacenc.c:
46991         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46992         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46993         * ext/gdk_pixbuf/pixbufscale.c:
46994         * ext/hal/gsthalaudiosink.c:
46995         * ext/hal/gsthalaudiosrc.c:
46996         * ext/jpeg/gstjpegdec.c:
46997         * ext/jpeg/gstjpegenc.c:
46998         * ext/jpeg/gstsmokeenc.c:
46999         * ext/libcaca/gstcacasink.c:
47000         * ext/libpng/gstpngenc.c:
47001         * ext/mikmod/gstmikmod.c:
47002         * ext/raw1394/gstdv1394src.c:
47003         * ext/raw1394/gsthdv1394src.c:
47004         * ext/shout2/gstshout2.c:
47005         * ext/soup/gstsouphttpsrc.c:
47006         * ext/speex/gstspeexdec.c:
47007         * ext/speex/gstspeexenc.c:
47008         * ext/wavpack/gstwavpackenc.c:
47009           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
47010
47011 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
47012
47013         * ext/aalib/gstaasink.c:
47014         * ext/esd/esdmon.c:
47015         * gst/median/gstmedian.c:
47016           various: wrap property registration and add a single fixme for long desc.
47017
47018 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47019
47020         * gst/rtp/gstrtph264depay.c:
47021           h264depay: always mark the codec_data as keyframe
47022           We need to mark the codec_data as a keyframe or else downstream decoders might
47023           decide to skip it, waiting for a keyframe.
47024           Fixes #631996
47025
47026 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47027
47028         * gst/matroska/ebml-write.c:
47029           matroskamux: make buffer offsets a byte count rather than a buffer count
47030
47031 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47032
47033         * ext/aalib/gstaasink.c:
47034         * ext/dv/gstdvdec.c:
47035         * ext/esd/esdmon.c:
47036         * ext/flac/gstflacenc.c:
47037         * ext/mikmod/gstmikmod.c:
47038         * ext/raw1394/gstdv1394src.c:
47039         * gst/debugutils/efence.c:
47040         * gst/rtpmanager/gstrtpbin.c:
47041           ext, gst: canonicalise property names where this wasn't the case
47042           ie. "foo_bar" -> "foo-bar"
47043
47044 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47045
47046         * gst/rtp/gstrtpmpvpay.c:
47047           rtpmpvpay: fix timestamping of rtp buffers
47048           Incomming buffer is only pushed on the adapter at the end of the
47049           handle_buffer function. But duration/timestamp of this buffer is already
47050           taken into account for the current data in the adapter. This leads to
47051           wrong rtp timestamps and extra latency.
47052
47053 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47054
47055         * tests/examples/equalizer/demo.c:
47056         * tests/examples/spectrum/demo-audiotest.c:
47057         * tests/examples/spectrum/demo-osssrc.c:
47058           examples: Fix build with GTK+ 3.0
47059
47060 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47061
47062         * gst/rtsp/gstrtspsrc.c:
47063           rtspsrc: mark as a source
47064           Mark the rtspsrc element as a source.
47065           Requires 0.10.31.1 now
47066
47067 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47068
47069         * gst/autodetect/gstautoaudiosrc.c:
47070         * gst/autodetect/gstautovideosrc.c:
47071           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
47072
47073 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47074
47075         * ext/gconf/gstswitchsrc.c:
47076           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
47077
47078 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47079
47080         * configure.ac:
47081           configure: Require core 0.10.30.1
47082
47083 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47084
47085         * gst/matroska/ebml-write.c:
47086         * gst/matroska/ebml-write.h:
47087           matroskamux: set offsets on outgoing buffers
47088
47089 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
47090
47091         * sys/v4l2/gstv4l2sink.c:
47092           v4l2sink: Only get/set overlay params if needed
47093           it's perfectly ok for a video output device to not have overlay capabilities.
47094           this patch removes the need to get/set the overlay parameters if the user
47095           does not explicitely request one of the overlay properties
47096
47097 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
47098
47099         * sys/v4l2/gstv4l2sink.c:
47100           v4l2sink: Protect against NULL-pointer access
47101           gst_v4l2sink_change_state() would free the pool without checking whether there
47102           was a valid pool...
47103
47104 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
47105
47106         * common:
47107           Automatic update of common submodule
47108           From c4a8adc to 5a668bf
47109
47110 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47111
47112         * common:
47113           Automatic update of common submodule
47114           From 5e3c9bf to c4a8adc
47115
47116 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
47117
47118         * gst/deinterlace/gstdeinterlace.c:
47119           deinterlace: Fix required fields logic
47120           Both history_count and fields_required count from 1. As per the while loop
47121           condition that follows this code, to perform the deinterlacing method, we need
47122           history_count >= fields_required fields in the history. Therefore if we have
47123           history_count < fields_required (not fields_required + 1), we need more fields.
47124
47125 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47126
47127         * gst/flv/gstflvmux.c:
47128         * gst/flv/gstflvmux.h:
47129           flvmux: resend onMetada tag when tags changes in streamable mode
47130
47131 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
47132
47133         * gst/qtdemux/qtdemux.c:
47134           qtdemux: AAC codec_data can be > 2 bytes long
47135           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
47136           for AAC files. The specification allows HE-AAC to be explicitly
47137           signalled in a backward compatible way. This is done by means of an
47138           additional information after the regular AAC header. It is expected that
47139           decoders that can play AAC but not HE-AAC will parse the header normally
47140           and ignore extended bits, much as they do for the HE-AAC specific payload
47141           in the actual stream.
47142           https://bugzilla.gnome.org/show_bug.cgi?id=612313
47143
47144 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47145
47146         * gst/matroska/matroska-demux.c:
47147           matroskademux: only unref buffer when no longer needed for cluster scanning
47148           Fixes #629047.
47149
47150 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47151
47152         * gst/matroska/matroska-demux.c:
47153           matroskademux: avoid infinite cluster scanning
47154
47155 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47156
47157         * gst/goom/gstgoom.c:
47158         * gst/goom2k1/gstgoom.c:
47159           goom: take duration into account when doing QoS
47160           Take the duration of the frames into account so that we don't drop frames that
47161           are only partially past the QoS deadline.
47162
47163 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47164
47165         * gst/goom/gstgoom.c:
47166         * gst/goom/gstgoom.h:
47167         * gst/goom2k1/gstgoom.c:
47168         * gst/goom2k1/gstgoom.h:
47169           goom: use adapter for timestamping
47170           Use the adapter timestamp code to get more accurate timestamps.
47171           Fix latency calculation, we add our own latency in the worst case.
47172
47173 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
47174
47175         * configure.ac:
47176         * ext/raw1394/Makefile.am:
47177         * ext/raw1394/gst1394.c:
47178           raw1394: Don't compile hdv1394src if libiec61883 isn't available
47179           Fixes #629896
47180
47181 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47182
47183         * gst/icydemux/gsticydemux.c:
47184           icydemux: forward tag events
47185           https://bugzilla.gnome.org/show_bug.cgi?id=630205
47186
47187 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47188
47189         * gst/goom2k1/gstgoom.c:
47190           goom2k1: report our latency correctly
47191           Fixes #631303
47192
47193 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47194
47195         * gst/goom2k1/gstgoom.c:
47196           goom2k1: add defines for default width/height/fps
47197           Add some defines for the default width/height/fps instead of using different
47198           values in different places.
47199
47200 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47201
47202         * gst/goom/gstgoom.c:
47203           goom: add latency compensation code.
47204           Implement a latency query and report how much latency we will add to the
47205           stream.
47206           Alse make some defaults for the default width/height/framerate
47207           Fixes #631303
47208
47209 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47210
47211         * tests/examples/rtp/server-alsasrc-PCMA.py:
47212           test: add python version of the audio sender
47213           Add a python version of the audio sender pipeline.
47214           Ported by Sp4rc on IRC.
47215
47216 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47217
47218         * tests/examples/rtp/client-PCMA.py:
47219           tests: Add python RTP client example
47220           Add a python version of the PCMA client app.
47221           Ported by Sp4rc on IRC.
47222
47223 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47224
47225         * gst/rtp/gstrtpmp4gpay.c:
47226           rtp: Fix unitialized compiler warnings on OS X build bot
47227           These warnings are wrong though, the variables are only used in
47228           the cases where they *are* initialized by the bit reader.
47229
47230 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47231
47232         * gst/rtp/gstrtpg722pay.c:
47233           rtpg722pay: Fix uninitialized variable compiler warning
47234           The clock rate is always 8000 Hz according to the RFC and
47235           the sampling rate must always be 16000 Hz.
47236
47237 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
47238
47239         * gst/rtpmanager/rtpjitterbuffer.c:
47240           rtpjitterbuffer: improve article reference in comment block
47241           https://bugzilla.gnome.org/show_bug.cgi?id=631082
47242
47243 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47244
47245         * gst/qtdemux/qtdemux.c:
47246         * gst/qtdemux/quicktime.c:
47247           qtdemux: Use pbutils for H.264 profile/level extraction
47248           The functions used to extract this data have been moved to gstpbutils to
47249           facilitate reuse.
47250           https://bugzilla.gnome.org/show_bug.cgi?id=617318
47251
47252 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47253
47254         * gst/matroska/Makefile.am:
47255         * gst/matroska/matroska-demux.c:
47256         * gst/matroska/matroska.c:
47257           matroskademux: Use pbutils for H.264 profile/level extraction
47258           The functions used to extract this data have been moved to gstpbutils to
47259           facilitate reuse.
47260           https://bugzilla.gnome.org/show_bug.cgi?id=617318
47261
47262 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47263
47264         * gst/qtdemux/qtdemux.c:
47265           qtdemux: Export MPEG-4 video profile and level in stream caps
47266           This uses gstpbutils to extract the profile and level from the video
47267           object sequence and adds this to stream caps. This can be used as
47268           metadata and for fine-grained decoder selection.
47269           https://bugzilla.gnome.org/show_bug.cgi?id=616521
47270
47271 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47272
47273         * gst/qtdemux/qtdemux.c:
47274           qtdemux: fix aac channel override based on codec data for 7.1 case
47275
47276 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47277
47278         * gst/qtdemux/Makefile.am:
47279         * gst/qtdemux/qtdemux.c:
47280           qtdemux: Export AAC profile and level in caps
47281           This exports the AAC profile and level in caps for use as metadata and
47282           (eventually) for more fine-grained selection of decoders at
47283           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
47284           https://bugzilla.gnome.org/show_bug.cgi?id=612313
47285
47286 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47287
47288         * gst/rtp/Makefile.am:
47289         * gst/rtp/gstrtp.c:
47290         * gst/rtp/gstrtpg722depay.c:
47291         * gst/rtp/gstrtpg722depay.h:
47292         * gst/rtp/gstrtpg722pay.c:
47293         * gst/rtp/gstrtpg722pay.h:
47294           rtp: add G722 pay and depayloader
47295
47296 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47297
47298         * gst/rtpmanager/rtpjitterbuffer.c:
47299           rtpjitterbuffer: update link to documentation
47300
47301 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47302
47303         * tests/examples/rtp/client-H264.sh:
47304           examples: fix indentation on rtp client example
47305
47306 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47307
47308         * tests/examples/rtp/client-H264-PCMA.sh:
47309         * tests/examples/rtp/client-H264.sh:
47310           examples: fix typo in port of rtp examples
47311
47312 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47313
47314         * gst/wavenc/gstwavenc.c:
47315           wavenc: miniscule code clean-up
47316           GST_CLOCK_TIME_NONE is not something that should be used in connection with
47317           GST_FORMAT_BYTES.
47318
47319 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47320
47321         * gst/avi/gstavidemux.c:
47322           avidemux: reverse playback; prevent overlap of subsequent fragments
47323
47324 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
47325
47326         * gst/rtsp/gstrtspsrc.c:
47327           rtspsrc: fix missing null-terminator in protocols array
47328           Fixes random crash regression from commit ae84ae.
47329
47330 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47331
47332         * gst/rtsp/gstrtspsrc.c:
47333           rtspsrc: don't add /UDP in the transport, it's the default
47334           don't add the default UDP lower-transport, some servers don't seem to like it.
47335           Fixes #630500
47336
47337 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47338
47339         * gst/rtpmanager/gstrtpjitterbuffer.c:
47340           rtpmanager: packet lost should not be a warning. It happens all the time...
47341
47342 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47343
47344         * gst/rtpmanager/rtpsession.c:
47345         * gst/rtpmanager/rtpsource.c:
47346         * gst/rtpmanager/rtpsource.h:
47347           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
47348           Using _foreach_remove on the hashtable, while releasing the lock protecting
47349           that table inside the callback is not a good idea. The hashtable might
47350           then change (a source removed or added) while signals like on_timeout
47351           are being sent.
47352           This solution makes a copy of the table, performs the _foreach without
47353           actually removing any sources, but marks them for removal on a second
47354           iteration with the real list, but this time not letting go of the lock.
47355           Fixes #630452
47356
47357 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
47358
47359         * gst/id3demux/id3tags.c:
47360           id3demux: Sanitize id3 frame names
47361           This is similar to what is done in qtdemux. Avoids providing invalid
47362           structure/tags names
47363
47364 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
47365
47366         * gst/apetag/gstapedemux.c:
47367           apedemux: Skip empty tags
47368           Avoid creating bogus string tags. Also added logging of the string
47369           values of the tag name and value.
47370
47371 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47372
47373         * ext/soup/gstsouphttpsrc.c:
47374           soup: init debug category before using it
47375
47376 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47377
47378         * gst/rtpmanager/gstrtpbin.c:
47379           rtpbin: Handle rysnc of iterator when looking for free pad name
47380           If a new pad was added while iterating then a pad could be
47381           returned that was already in use.
47382           Fixes #630451
47383
47384 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47385
47386         * gst/rtpmanager/rtpsession.c:
47387           rtpsession: fix compilation
47388
47389 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
47390
47391         * gst/rtpmanager/gstrtpbin.c:
47392           rtpbin: Unlock before adding pad in new_payload_found
47393           Holding internal locks while potentially calling out is a source
47394           of deadlocks, and in this case the application might subscribe to the
47395           pad-added signal.
47396           Fixes #630449
47397
47398 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
47399
47400         * gst/rtpmanager/rtpsession.c:
47401           rtpsession: relax third-party collision detection
47402           If the source has been inactive for some time, we assume that it has
47403           simply changed its transport source address. Hence, there is no true
47404           third-party collision - only a simulated one.
47405           Fixes #630447
47406
47407 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47408
47409         * gst/rtpmanager/rtpsource.c:
47410           rtpsource: whitespace fixes
47411
47412 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47413
47414         * gst/rtpmanager/rtpsource.c:
47415           rtpsource: simplify the rate estimation some more
47416
47417 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
47418
47419         * gst/rtpmanager/rtpsource.c:
47420         * gst/rtpmanager/rtpstats.c:
47421         * gst/rtpmanager/rtpstats.h:
47422           rtpmanager: provide additional statistics
47423
47424 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47425
47426         * configure.ac:
47427           configure: set plugin release datetime
47428
47429 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47430
47431         * gst/equalizer/gstiirequalizer10bands.h:
47432         * gst/equalizer/gstiirequalizer3bands.h:
47433         * gst/equalizer/gstiirequalizernbands.h:
47434           equalizer: fix class definitions
47435           Class structures must be based on the parent class struct, not on
47436           the parent instance struct.
47437
47438 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47439
47440         * gst/videomixer/videomixer2.c:
47441           videomixer2: pre-register pad class properly with g_type_class_ref
47442           Fix code to match the comment. Also, there's no need to register the
47443           background enum type again, this is already done via install_property.
47444
47445 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
47446
47447         * ext/speex/gstspeexdec.c:
47448         * ext/speex/gstspeexenc.c:
47449           speex: Fix crashes with MSVC
47450           Using the symbols for the different Speex modes results
47451           in crashes when using MSVC. Use the library functions to
47452           get the modes instead.
47453           Fixes bug #630378.
47454
47455 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
47456
47457         * gst/level/gstlevel.c:
47458           level: avoid division by zero on silence
47459           Fixes bug #630458.
47460
47461 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47462
47463         * gst/flv/gstflvdemux.c:
47464           flvdemux: parse and use cts
47465           For H264, there is an extra header containing the CTS, which is a timestamp
47466           offset that should be applied to the PTS. Parse this value and use it to adjust
47467           the pts.
47468           Fixes #630088
47469
47470 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47471
47472         * gst/flv/gstflvdemux.c:
47473           flvdemux: improve pts debugging
47474
47475 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47476
47477         * configure.ac:
47478         * tests/examples/Makefile.am:
47479         * tests/examples/pulse/.gitignore:
47480         * tests/examples/pulse/Makefile.am:
47481         * tests/examples/pulse/pulse.c:
47482           pulse: add test app for pulse device probe
47483
47484 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47485
47486         * ext/pulse/pulsesink.c:
47487         * ext/pulse/pulsesrc.c:
47488           pulse: fix device_description in READY
47489           Make the is_dead check more clear and add an option to check for the status of
47490           the stream in addition to the context.
47491           We don't need a stream to get the device_description string.
47492           Fixes #630317
47493
47494 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
47495
47496         * gst/qtdemux/qtdemux.c:
47497           qtdemux: Don't post tags if there are none
47498           And make all code go through _post_global_tags.
47499
47500 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47501
47502         * gst/rtp/gstrtph264depay.c:
47503         * gst/rtp/gstrtph264depay.h:
47504           rtph264depay: refactor and simplify AU merging
47505           Move the processing of the NALU to a separate method.
47506           Simplify the merging of NALU into AU and use common code when possible.
47507
47508 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
47509
47510         * tests/examples/shapewipe/shapewipe-example.c:
47511           shapewipe: add optional border parameter and slowdown animation
47512           Allow to play with the border property (sharp/soft edges).
47513
47514 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47515
47516         * gst/shapewipe/gstshapewipe.c:
47517           shapewipe: Force format to AYUV in the example pipeline for the same reason
47518
47519 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47520
47521         * tests/examples/shapewipe/shapewipe-example.c:
47522           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
47523           The second videotestsrc chain might produce YUY2 because everything is
47524           accepted downstream before the first shapewipe chain gets negotiated.
47525
47526 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47527
47528         * gst/shapewipe/gstshapewipe.c:
47529           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
47530
47531 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
47532
47533         * common:
47534           Automatic update of common submodule
47535           From aa0d1d0 to 5e3c9bf
47536
47537 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
47538
47539         * sys/v4l2/gstv4l2xoverlay.c:
47540         * sys/v4l2/gstv4l2xoverlay.h:
47541           v4l2: use the xoverlay APIs
47542
47543 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
47544
47545         * configure.ac:
47546         * sys/osxvideo/osxvideosink.m:
47547           osxvideosink: use the new xoverlay APIs
47548           Also bumped -base requirements.
47549
47550 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47551
47552         * configure.ac:
47553           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
47554
47555 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
47556
47557         * ext/soup/gstsouphttpsrc.c:
47558           souphttpsrc: Fix debug statement
47559
47560 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47561
47562         * gst/qtdemux/qtdemux.c:
47563           qtdemux: Parse uuid atoms in push mode
47564           Parses uuid atoms in push mode when they are found, they might
47565           contain xmp tags.
47566           Also does a minor refactoring to put the global tags posting
47567           into a single function instead of repeating it in 3 different
47568           places.
47569           Fixes #629839
47570
47571 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47572
47573         * gst/qtdemux/qtdemux.c:
47574           qtdemux: Delay tags posting a little
47575           Delay tags posting until we've parsed all the headers so
47576           that the native and xmp tags get merged before posting
47577           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47578
47579 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47580
47581         * gst/qtdemux/qtdemux.c:
47582         * gst/qtdemux/qtdemux_fourcc.h:
47583           qtdemux: Parse xmp packet in uuid atom
47584           xmp packet is placed into a top-level uuid atom for
47585           isom/mp4 variants.
47586           This patch makes qtdemux parse all top-level atoms
47587           in pull-mode before starting to push data, making
47588           it able to find those tags.
47589           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47590
47591 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47592
47593         * gst/rtpmanager/rtpstats.c:
47594           rtpstats: printf format fixes
47595
47596 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47597
47598         * gst/rtp/gstrtpamrpay.c:
47599         * gst/rtp/gstrtpg729pay.c:
47600           rtppay: some printf format fixes
47601
47602 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47603
47604         * gst/qtdemux/qtdemux.c:
47605           qtdemux: fix logic when pushing EOS.
47606           Don't check for return values when pushing EOS. Still post an error if EOS is
47607           reached and no streams have been found.
47608
47609 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47610
47611         * docs/plugins/gst-plugins-good-plugins.args:
47612         * sys/v4l2/gstv4l2object.c:
47613         * sys/v4l2/gstv4l2src.c:
47614           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
47615
47616 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
47617
47618         * tests/examples/v4l2/camctrl.c:
47619           camctrl: add license header to demo
47620
47621 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47622
47623         * gst/qtdemux/qtdemux.c:
47624           qtdemux: don't send EOS twice on the same pad.
47625
47626 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
47627
47628         * ext/pulse/pulsesink.c:
47629         * ext/pulse/pulsesink.h:
47630           pulsesink: move the shared mainloop from class to static var
47631           Just have one static var for the shared mainloop instead of one class variable
47632           and copies in the instance.
47633
47634 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47635
47636         * gst/rtp/gstrtpjpegpay.c:
47637           rtpjpegpay: cleanups for DRI markers
47638           Protect against invalid DRI markers.
47639           do some cleanups
47640
47641 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
47642
47643         * gst/rtp/gstrtpjpegpay.c:
47644           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
47645           Added ability to detect and respond to a JPEG-defined DRI marker
47646
47647 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47648
47649         * gst/rtpmanager/gstrtpsession.c:
47650           gstrtpsession: Split getting the caps into its own function
47651
47652 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47653
47654         * gst/rtpmanager/gstrtpbin.c:
47655           rtpbin: small cleanup.
47656
47657 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
47658
47659         * ext/pulse/pulsesink.c:
47660         * ext/pulse/pulsesink.h:
47661           pulsesink: rework context sharing
47662           We also need to share the main-loop threads as this owns the context. Thus have
47663           a class wide main-loop thread. From this we create a context per client-name.
47664           Instead of always looking up the context, we keep this with the instance. The
47665           reverse mapping is only needed in pulse singal handlers. This saves a lot of
47666           locking. Also one signal handler becomes simpler as ther eis only one mainloop
47667           to notify.
47668           Now valgind happy - no leaks, no bad reads/writes.
47669           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
47670           Fixes #628996
47671
47672 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47673
47674         * gst/rtpmanager/gstrtpsession.c:
47675         * gst/rtpmanager/rtpstats.c:
47676           rtpsession: Small cleanups
47677           Make the property description prettier.
47678           Actually multiple the bandwidth with the fraction.
47679
47680 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47681
47682         * gst/rtpmanager/gstrtpsession.c:
47683         * gst/rtpmanager/rtpsession.c:
47684         * gst/rtpmanager/rtpsession.h:
47685         * gst/rtpmanager/rtpstats.c:
47686         * gst/rtpmanager/rtpstats.h:
47687           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
47688           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
47689           specified as a value between 0 and 1.
47690
47691 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47692
47693         * gst/rtpmanager/rtpsession.c:
47694           session: improve bandwidth recalculation
47695           Also recalculate bandwidth when one of the source bandwidths changed.
47696           Use the newly calculated bandwidth.
47697
47698 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47699
47700         * gst/rtpmanager/gstrtpsession.c:
47701         * gst/rtpmanager/rtpsession.c:
47702           rtpsession: Add the option to auto-discover the RTP bandwidth
47703
47704 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47705
47706         * gst/rtpmanager/gstrtpbin.c:
47707           rtpbin: set use-pipeline-clock on correct GObject
47708
47709 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47710
47711         * gst/rtpmanager/rtpsession.c:
47712           rtpsession: Initialise the average scaled by 16
47713
47714 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47715
47716         * gst/rtpmanager/rtpsession.c:
47717           rtpsession: add running_time argument docs
47718
47719 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47720
47721         * gst/rtpmanager/rtpstats.h:
47722           rtpstats: Rectify description of current_time in RTPArrivalStats
47723           It is the current time, it is unrelated to when the packet was actually received.
47724
47725 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47726
47727         * gst/rtpmanager/rtpsession.c:
47728           rtpsession: compute the average correctly scaled
47729
47730 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47731
47732         * gst/rtpmanager/rtpsession.c:
47733           rtpsession: Count sent RTCP packets after they have been finished
47734           If they are counted before calling gst_rtcp_buffer_end(), then the
47735           size is way too big.
47736
47737 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47738
47739         * gst/rtpmanager/gstrtpsession.c:
47740           gstrtpsession: Don't unref  pads in finalize
47741           The gstrtpsession object is not holding any reference to them directly
47742
47743 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47744
47745         * po/POTFILES.in:
47746         * po/af.po:
47747         * po/az.po:
47748         * po/bg.po:
47749         * po/ca.po:
47750         * po/cs.po:
47751         * po/da.po:
47752         * po/de.po:
47753         * po/el.po:
47754         * po/en_GB.po:
47755         * po/es.po:
47756         * po/eu.po:
47757         * po/fi.po:
47758         * po/fr.po:
47759         * po/gl.po:
47760         * po/hu.po:
47761         * po/id.po:
47762         * po/it.po:
47763         * po/ja.po:
47764         * po/lt.po:
47765         * po/lv.po:
47766         * po/mt.po:
47767         * po/nb.po:
47768         * po/nl.po:
47769         * po/or.po:
47770         * po/pl.po:
47771         * po/pt_BR.po:
47772         * po/ro.po:
47773         * po/ru.po:
47774         * po/sk.po:
47775         * po/sl.po:
47776         * po/sq.po:
47777         * po/sr.po:
47778         * po/sv.po:
47779         * po/tr.po:
47780         * po/uk.po:
47781         * po/vi.po:
47782         * po/zh_CN.po:
47783         * po/zh_HK.po:
47784         * po/zh_TW.po:
47785           po: update translations for new souphttpsrc messages
47786
47787 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47788
47789         * ext/soup/gstsouphttpsrc.c:
47790           soup: hook up i18n bits for plugin
47791           Call bindtextdomain() etc.
47792
47793 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47794
47795         * ext/soup/gstsouphttpsrc.c:
47796           soup: fix error messages
47797           Error messages should be translated. URIs and filenames should not
47798           be part of the error message string that's shown to the user.
47799           soup_message->reason_phrase is not translated and not suitable as
47800           error message for users (see libsoup documentation). Also fix up
47801           error codes a bit, as far as possible with the existing codes.
47802
47803 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47804
47805         * ext/jpeg/gstjpegdec.c:
47806           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
47807           This is not fatal, let upstream handle it.
47808
47809 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47810
47811         * gst/rtsp/gstrtspsrc.c:
47812           rtspsrc: don't clear sdp when set as uri
47813           when we set the SDP with an uri, don't clear it when we go to READY.
47814
47815 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47816
47817         * gst/rtsp/gstrtspsrc.c:
47818           rtspsrc: use sdp uri parse method
47819           Use the sdp parse method that does proper uri escaping.
47820
47821 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
47822
47823         * tests/examples/v4l2/.gitignore:
47824         * tests/examples/v4l2/Makefile.am:
47825         * tests/examples/v4l2/camctrl.c:
47826           example: add v4l2 example, demonstrating the use of gst controller
47827
47828 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
47829
47830         * sys/v4l2/v4l2src_calls.c:
47831           v4l2src: don't skip calculating the duration
47832
47833 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
47834
47835         * sys/v4l2/Makefile.am:
47836         * sys/v4l2/gstv4l2.c:
47837         * sys/v4l2/gstv4l2object.c:
47838         * sys/v4l2/gstv4l2object.h:
47839         * sys/v4l2/gstv4l2src.c:
47840         * sys/v4l2/gstv4l2src.h:
47841           v4l2src: add controlable colorbalance parameters
47842           Expose colorbalance controls as object properties (like we do on xvimagesink).
47843           Make them controlable.
47844
47845 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47846
47847         * gst/rtp/gstrtpmparobustdepay.c:
47848           rtpmparobustdepay: fix some mis-implementation
47849           Also add some debug.
47850
47851 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47852
47853         * gst/rtp/gstrtpmparobustdepay.c:
47854           rtpmparobustdepay: properly insert dummy buffers
47855
47856 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858         * gst/rtsp/gstrtspsrc.c:
47859         * gst/rtsp/gstrtspsrc.h:
47860           rtspsrc: add rtsp-sdp protocol support
47861           Allow setting an SDP with the rtsp-sdp:// url.
47862           Based on patch from Marco Ballesio.
47863           See #628214
47864
47865 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47866
47867         * gst/alpha/gstalphacolor.c:
47868           alphacolor: make passthrough work.
47869
47870 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
47871
47872         * gst/rtp/gstrtpmp4adepay.c:
47873           mp4adepay: small logging cleanup and addition to debug config parsing
47874
47875 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
47876
47877         * ext/aalib/gstaasink.c:
47878           aasink: fix context initialisation and freeing to not leak
47879
47880 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
47881
47882         * tests/check/Makefile.am:
47883         * tests/check/generic/states.c:
47884           tests: allow running state tests for all elements
47885           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
47886           to try elements that would normaly be skipped.
47887
47888 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47889
47890         * tests/check/elements/rtp-payloading.c:
47891           tests: fix rtpjpegpay test
47892           Make the data we send to the jpeg payloader be a valid jpeg file because the
47893           payloader now expects this.
47894
47895 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47896
47897         * gst/rtp/gstrtpjpegpay.c:
47898           rtpjpegpay: improve debugging
47899
47900 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47901
47902         * gst/rtp/gstrtpmparobustdepay.c:
47903           rtpmparobustdepay: use valid bitrate for dummy frame
47904
47905 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47906
47907         * ext/taglib/gstid3v2mux.cc:
47908           id3v2mux: Adds mapping for album artist
47909           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
47910
47911 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47912
47913         * configure.ac:
47914           configure: Require orc 0.4.8
47915           The deinterlace plugin apparently fails to compile with older versions.
47916
47917 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47918
47919         * gst/matroska/matroska-demux.c:
47920           matroskademux: QoS handling logic only applies to forward playback
47921           Fixes #628894.
47922
47923 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
47924
47925         * ext/pulse/pulsesink.c:
47926           pulsesink: remove unused code
47927
47928 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
47929
47930         * ext/pulse/pulsesink.c:
47931           pulsesink: fixup last commit
47932           We need to prevent the eventual leak better.
47933
47934 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
47935
47936         * ext/pulse/pulsesink.c:
47937           pulsesink: code cleanups
47938           Use g_slist_prepend as we don't care about the order. Check for list == NULL
47939           instead of iterating the list to see if it is empty. Move ctx allocation down
47940           to prevent leak in case of failure.
47941
47942 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47943
47944         * gst/rtp/gstrtpjpegpay.c:
47945           rtpjpegpay: Fix uninitialized variable compiler warning
47946           Fixes bug #629018.
47947
47948 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47949
47950         * ext/pulse/pulsesink.c:
47951           pulsesink: simplify clock provide code
47952           Don't leak the pulsesink element by having the clock keep a ref to the sink.
47953           Create the clock only once in the constructor and use the baseaudiosink clock
47954           cleanup code.
47955
47956 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
47957
47958         * ext/pulse/pulsesink.c:
47959           pulsesink: move the context table init to _get_type phase
47960           This seems to fix the invalid reads on context shutdown better, altough
47961           I can't really explain.
47962
47963 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47964
47965         * gst/qtdemux/qtdemux.c:
47966           qtdemux: use older g_array_free
47967           g_array_unref() is only since 2.22
47968
47969 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47970
47971         * ext/jpeg/gstjpegdec.c:
47972           jpegdec: avoid invalid adapter flush on QoS
47973           First store the available data in the adapter in the rem_img_len instance field
47974           before trying to flush the adapter with that value on QoS.
47975
47976 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47977
47978         * gst/rtp/gstrtpjpegpay.c:
47979           rtpjpegpay: do some more sanitity checks
47980           Protect some more against invalid input.
47981
47982 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47983
47984         * gst/rtp/gstrtpjpegpay.c:
47985           jpegpay: handle corrupted jpeg better
47986           Protect against corrupted jpeg input.
47987
47988 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47989
47990         * gst/rtp/gstrtpvrawdepay.c:
47991           rvawdepay: cleanup unused fields
47992
47993 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47994
47995         * gst/rtp/gstrtpvrawdepay.c:
47996           vrawdepay: handle invalid payload better
47997           Make sure we don't read more data than available in the input buffer.
47998           Clip the input data into the output buffer.
47999
48000 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
48001
48002         * ext/pulse/pulsesink.c:
48003         * ext/pulse/pulsesink.h:
48004         * ext/pulse/pulsesrc.c:
48005         * ext/pulse/pulsesrc.h:
48006         * ext/pulse/pulseutil.c:
48007         * ext/pulse/pulseutil.h:
48008           pulse: allow setting stream properties
48009           Add a "properties" property to the elements to allow setting extra stream
48010           properties.
48011           Fixes #537544
48012
48013 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48014
48015         * docs/plugins/inspect/plugin-1394.xml:
48016         * docs/plugins/inspect/plugin-aasink.xml:
48017         * docs/plugins/inspect/plugin-alaw.xml:
48018         * docs/plugins/inspect/plugin-alpha.xml:
48019         * docs/plugins/inspect/plugin-alphacolor.xml:
48020         * docs/plugins/inspect/plugin-annodex.xml:
48021         * docs/plugins/inspect/plugin-apetag.xml:
48022         * docs/plugins/inspect/plugin-audiofx.xml:
48023         * docs/plugins/inspect/plugin-auparse.xml:
48024         * docs/plugins/inspect/plugin-autodetect.xml:
48025         * docs/plugins/inspect/plugin-avi.xml:
48026         * docs/plugins/inspect/plugin-cacasink.xml:
48027         * docs/plugins/inspect/plugin-cairo.xml:
48028         * docs/plugins/inspect/plugin-cutter.xml:
48029         * docs/plugins/inspect/plugin-debug.xml:
48030         * docs/plugins/inspect/plugin-deinterlace.xml:
48031         * docs/plugins/inspect/plugin-dv.xml:
48032         * docs/plugins/inspect/plugin-efence.xml:
48033         * docs/plugins/inspect/plugin-effectv.xml:
48034         * docs/plugins/inspect/plugin-equalizer.xml:
48035         * docs/plugins/inspect/plugin-esdsink.xml:
48036         * docs/plugins/inspect/plugin-flac.xml:
48037         * docs/plugins/inspect/plugin-flv.xml:
48038         * docs/plugins/inspect/plugin-flxdec.xml:
48039         * docs/plugins/inspect/plugin-gconfelements.xml:
48040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48041         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
48042         * docs/plugins/inspect/plugin-goom.xml:
48043         * docs/plugins/inspect/plugin-goom2k1.xml:
48044         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48045         * docs/plugins/inspect/plugin-halelements.xml:
48046         * docs/plugins/inspect/plugin-icydemux.xml:
48047         * docs/plugins/inspect/plugin-id3demux.xml:
48048         * docs/plugins/inspect/plugin-imagefreeze.xml:
48049         * docs/plugins/inspect/plugin-interleave.xml:
48050         * docs/plugins/inspect/plugin-jpeg.xml:
48051         * docs/plugins/inspect/plugin-level.xml:
48052         * docs/plugins/inspect/plugin-matroska.xml:
48053         * docs/plugins/inspect/plugin-mulaw.xml:
48054         * docs/plugins/inspect/plugin-multifile.xml:
48055         * docs/plugins/inspect/plugin-multipart.xml:
48056         * docs/plugins/inspect/plugin-navigationtest.xml:
48057         * docs/plugins/inspect/plugin-oss4.xml:
48058         * docs/plugins/inspect/plugin-ossaudio.xml:
48059         * docs/plugins/inspect/plugin-png.xml:
48060         * docs/plugins/inspect/plugin-pulseaudio.xml:
48061         * docs/plugins/inspect/plugin-quicktime.xml:
48062         * docs/plugins/inspect/plugin-replaygain.xml:
48063         * docs/plugins/inspect/plugin-rtp.xml:
48064         * docs/plugins/inspect/plugin-rtsp.xml:
48065         * docs/plugins/inspect/plugin-shapewipe.xml:
48066         * docs/plugins/inspect/plugin-shout2send.xml:
48067         * docs/plugins/inspect/plugin-smpte.xml:
48068         * docs/plugins/inspect/plugin-soup.xml:
48069         * docs/plugins/inspect/plugin-spectrum.xml:
48070         * docs/plugins/inspect/plugin-speex.xml:
48071         * docs/plugins/inspect/plugin-taglib.xml:
48072         * docs/plugins/inspect/plugin-udp.xml:
48073         * docs/plugins/inspect/plugin-video4linux2.xml:
48074         * docs/plugins/inspect/plugin-videobox.xml:
48075         * docs/plugins/inspect/plugin-videocrop.xml:
48076         * docs/plugins/inspect/plugin-videofilter.xml:
48077         * docs/plugins/inspect/plugin-videomixer.xml:
48078         * docs/plugins/inspect/plugin-wavenc.xml:
48079         * docs/plugins/inspect/plugin-wavpack.xml:
48080         * docs/plugins/inspect/plugin-wavparse.xml:
48081         * docs/plugins/inspect/plugin-ximagesrc.xml:
48082         * docs/plugins/inspect/plugin-y4menc.xml:
48083           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
48084           The versions got accidentally reverted to a pre-release version, fix that.
48085
48086 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48087
48088         * common:
48089           Automatic update of common submodule
48090           From c2e10bf to aa0d1d0
48091
48092 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48093
48094         * ext/annodex/gstcmmldec.c:
48095           cmmldec: fix flow return handling
48096           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
48097           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
48098           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
48099
48100 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
48101
48102         * ext/pulse/pulsesink.c:
48103           pulsesink: don't free the context multiple times
48104           Apparently the close function of the ring-buffer can be called multiple times.
48105
48106 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
48107
48108         * gst/rtp/gstrtpmp4adepay.c:
48109           rtpmp4adepay: grab the sampling arte and put into caps
48110           This is needed to be able to mux the received audio into mp4 (in the case of
48111           aac). Fixes #625825.
48112
48113 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48114
48115         * gst/rtp/gstrtpamrdepay.c:
48116         * gst/rtp/gstrtpamrpay.c:
48117         * gst/rtp/gstrtph263pay.c:
48118         * gst/rtp/gstrtpmp4apay.c:
48119         * gst/rtp/gstrtpmp4gpay.c:
48120         * gst/rtp/gstrtpqcelpdepay.c:
48121           rtp: mark constant tables as const
48122
48123 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48124
48125         * gst/rtp/gstrtpamrpay.c:
48126         * gst/rtp/gstrtpamrpay.h:
48127           rtpamrpay: properly support perfect-rtptime
48128
48129 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48130
48131         * gst/rtp/gstrtpamrpay.c:
48132           rtpamrpay: proper duration for multiple frame payload
48133
48134 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48135
48136         * gst/rtp/gstrtpamrdepay.c:
48137         * gst/rtp/gstrtpamrpay.c:
48138           rtpamr(de)pay: support AMR-WB SID frame
48139
48140 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48141
48142         * gst/rtp/gstrtpg729pay.c:
48143         * gst/rtp/gstrtpg729pay.h:
48144           rtpg729pay: properly support perfect-rtptime
48145
48146 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48147
48148         * gst/qtdemux/qtdemux.c:
48149           qtdemux: improve framerate determining
48150           Collect a limited number of starting sample durations and use the median of
48151           those to determine caps framerate.
48152
48153 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48154
48155         * gst/matroska/matroska-demux.c:
48156           matroskademux: attempt more resync upon (cluster) parse error
48157           That is, if parse error occurs in state requiring to move to next cluster,
48158           and doing so to the expected next position of cluster fails, then scan for a
48159           next cluster from present position and resume from there.
48160           Fixes #620790.
48161
48162 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48163
48164         * gst/matroska/matroska-demux.c:
48165           matroskademux: not so fatal error handling
48166           If some bits out of place in block(group) parsing, forego and move to next.
48167           Also skip large blocks in pull mode, but need to give up in push mode.
48168           Fixes #626463.
48169           Improves #620790.
48170
48171 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48172
48173         * gst/matroska/matroska-demux.c:
48174         * gst/matroska/matroska-demux.h:
48175           matroskademux: additional parse recovery
48176           In particular, upon parse failure in one cluster, we may forego remaining
48177           content and try resuming from next cluster onwards.
48178           Fixes #620790.
48179
48180 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48181
48182         * gst/dtmf/gstdtmfsrc.c:
48183           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
48184           The doc says to use gst_element_send_event on the pipeline, but if
48185           we are to call it on the element itself, it's a noop. This should make it
48186           handle the event properly before delegating it to basesrc.
48187
48188 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
48189
48190         * gst/rtsp/gstrtspsrc.c:
48191         * gst/rtsp/gstrtspsrc.h:
48192           rtspsrc: Add property to configure udpsrc buffer size
48193           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
48194           elements.
48195           Fixes #628058
48196
48197 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48198
48199         * gst/rtpmanager/gstrtpbin.c:
48200         * gst/rtpmanager/gstrtpbin.h:
48201           rtpbin: add ntp-sync property
48202           Add an ntp-sync property that will sync the received streams to the server
48203           NTP time. This requires synchronized NTP times between the sender and receivers,
48204           like with ntpd.
48205           Based on patch from Thijs Vermeir.
48206           Fixes #627796
48207
48208 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48209
48210         * gst/rtpmanager/gstrtpjitterbuffer.c:
48211           jitterbuffer: rename a variable to avoid confusion
48212
48213 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48214
48215         * gst/rtpmanager/gstrtpbin.c:
48216           rtpbin: rename some variables for less confusion
48217
48218 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48219
48220         * gst/rtpmanager/rtpjitterbuffer.c:
48221           rtpjitterbuffer: move comment where it belongs
48222
48223 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48224
48225         * gst/rtpmanager/gstrtpsession.c:
48226           session: minor cleanups
48227           Make clock snapshots more accurate by only sampling the same clock once.
48228
48229 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48230
48231         * gst/rtpmanager/gstrtpbin.c:
48232         * gst/rtpmanager/gstrtpbin.h:
48233         * gst/rtpmanager/gstrtpsession.c:
48234           rtpbin: add use-pipeline-clock property
48235           With this property RTCP SR NTP times can be based
48236           on the system clock (maybe synced with ntpd) or the
48237           current pipeline clock.
48238           https://bugzilla.gnome.org/show_bug.cgi?id=627796
48239
48240 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48241
48242         * gst/rtsp/gstrtspext.c:
48243           rtspext: stop configuration on first failure
48244           Stop the configuration of a stream as soon as some of the extensions return
48245           FALSE.
48246           Fixes #581294
48247
48248 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48249
48250         * gst/udp/gstmultiudpsink.c:
48251         * gst/udp/gstmultiudpsink.h:
48252           multifdsink: use refcount to count host/port duplicates
48253           Instead of adding multiple client structures for the same host/port pair, use a
48254           refcount.
48255           Add a send-duplicates feature that allows you to disable sending multiple copies
48256           of the same packet to the same host when it was added multiple times. The
48257           send-duplicates property is by default set to TRUE for backwards compatibility
48258           although it is very likely that this is not desired behaviour.
48259
48260 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48261
48262         * gst/rtsp/gstrtspsrc.c:
48263           rtspsrc: implement custom event handler
48264           Extend the _push_event() function so that it can also send events to the udp
48265           sources when asked.
48266           Implement a custum send_event function that correctly dispatches the downstream
48267           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
48268           downstream.
48269
48270 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48271
48272         * ext/pulse/pulsesrc.c:
48273           pulsesrc: use _get_caps_reffed() when we can
48274           Use _get_caps_reffed()
48275           Add some more debug when opening the server connection.
48276
48277 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48278
48279         * gst/rtp/gstrtpjpegdepay.c:
48280         * gst/rtp/gstrtpjpegdepay.h:
48281           jpegdepay: handle DISCONT and reset state
48282           Put a DISCONT event on the next output buffer when the input buffer had a
48283           DISCONT.
48284           Make sure we clear our adapter and reset our state before going to PAUSED.
48285           Free the qtables.
48286           Fixes #626869
48287
48288 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48289
48290         * gst/rtp/gstrtpg729pay.h:
48291           g729pay: extend from right parent
48292
48293 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
48294
48295         * ext/pulse/pulsesink.c:
48296           pulsesink: add since docs for new property.
48297
48298 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
48299
48300         * gst/qtdemux/qtdemux.c:
48301           qtdemux: use GST_BOILERPLATE macro
48302
48303 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
48304
48305         * gst/videomixer/videomixer.c:
48306           videmixer: add a example showing how to use the child properties
48307           Show how to position and set the alpho of the videos on gst-launch.
48308
48309 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
48310
48311         * ext/pulse/pulsesrc.c:
48312           pulsesrc: move the property-setter to the getter.
48313
48314 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
48315
48316         * gst/spectrum/gstspectrum.c:
48317           spectrum only aggregate magnitude/phase if user asks for it
48318
48319 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
48320
48321         * gst/spectrum/gstspectrum.c:
48322           spectrum: improve performance with local vars
48323           Use 'input' instead of 'spectrum->input' which was intende already (variable
48324           exists, but not used everywhere). Also use a local version of
48325           'spectrum->input_pos'.
48326
48327 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
48328
48329         * gst/spectrum/gstspectrum.c:
48330           spectrum: code cleanup
48331           More comments and logging. Extract one complex condition to a variable. Reorder
48332           some code for readability.
48333
48334 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
48335
48336         * gst/spectrum/gstspectrum.c:
48337           spectrum: improve property setter
48338           consistently only update if the property actualy changed the value. Do it
48339           without reading the gvalue twice. No need to reset the spectrum analyzer for
48340           threshold changes.
48341
48342 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
48343
48344         * gst/spectrum/gstspectrum.c:
48345           spectrum: add helper to only flush ringbuffer data without resetting the fft
48346           Reduces some duplicated code as well.
48347
48348 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
48349
48350         * gst/spectrum/gstspectrum.c:
48351         * gst/spectrum/gstspectrum.h:
48352           spectrum: more comments
48353
48354 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
48355
48356         * gst/deinterlace/gstdeinterlace.c:
48357           deinterlace: Document methods with bad quality
48358
48359 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
48360
48361         * gst/deinterlace/gstdeinterlacemethod.c:
48362           deinterlace: initialize all deinterlace class members
48363           This fixes UYVY deinterlacing.
48364
48365 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
48366
48367         * common:
48368           Automatic update of common submodule
48369           From d3d9acf to c2e10bf
48370
48371 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
48372
48373         * gst/videomixer/blend.c:
48374           videomixer: orc_init() doesn't need to be called
48375           There's no need to call orc_init() unless you're using the Orc
48376           API directly.  All code created by orcc is guaranteed to work
48377           without calling orc_init().
48378
48379 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
48380
48381         * gst/deinterlace/tvtime-dist.c:
48382         * gst/deinterlace/tvtime.orc:
48383         * gst/deinterlace/tvtime/greedy.c:
48384           deinterlace: Fix greedyl Orc implementation
48385           To agree with the previous C/asm code.
48386
48387 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48388
48389         * gst/videomixer/videomixer2.c:
48390           videomixer2: Fail when caps are incompatible
48391           Do not forget to return false when caps are incompatible.
48392
48393 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48394
48395         * gst/videomixer/blend.c:
48396           videomixer: Only init orc if it is available
48397           Put some ifdef around orc_init to prevent build errors
48398
48399 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48400
48401         * common:
48402           Automatic update of common submodule
48403           From ec60217 to d3d9acf
48404
48405 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
48406
48407         * gst/deinterlace/tvtime-dist.c:
48408         * gst/deinterlace/tvtime-dist.h:
48409           deinterlace: Update disted Orc files
48410
48411 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
48412
48413         * sys/v4l2/gstv4l2src.c:
48414         * sys/v4l2/gstv4l2src.h:
48415           v4l2src: add decimate property
48416
48417 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
48418
48419         * ext/dv/Makefile.am:
48420         * ext/dv/gstdvdemux.c:
48421         * ext/dv/gstsmptetimecode.h:
48422           dvdemux: Parse SMPTE time codes
48423
48424 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
48425
48426         * gst/deinterlace/tvtime/linear.c:
48427         * gst/deinterlace/tvtime/linearblend.c:
48428           deinterlace: remove assembly code in favor of orc
48429
48430 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
48431
48432         * gst/deinterlace/tvtime.orc:
48433         * gst/deinterlace/tvtime/greedy.c:
48434           deinterlace: implement greedy in Orc
48435
48436 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
48437
48438         * gst/deinterlace/tvtime-dist.c:
48439         * gst/deinterlace/tvtime-dist.h:
48440         * gst/videobox/gstvideoboxorc-dist.c:
48441         * gst/videobox/gstvideoboxorc-dist.h:
48442         * gst/videomixer/blendorc-dist.c:
48443         * gst/videomixer/blendorc-dist.h:
48444           update disted Orc files
48445
48446 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
48447
48448         * gst/alpha/gstalphacolor.c:
48449           alphacolor: Fix classification
48450           This is no effect but a converter. Fixes bug #628608.
48451
48452 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48453
48454         * docs/plugins/Makefile.am:
48455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48457         * docs/plugins/gst-plugins-good-plugins.args:
48458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48459         * docs/plugins/gst-plugins-good-plugins.interfaces:
48460         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48461         * docs/plugins/gst-plugins-good-plugins.types:
48462         * docs/plugins/inspect/plugin-1394.xml:
48463         * docs/plugins/inspect/plugin-aasink.xml:
48464         * docs/plugins/inspect/plugin-alaw.xml:
48465         * docs/plugins/inspect/plugin-alpha.xml:
48466         * docs/plugins/inspect/plugin-alphacolor.xml:
48467         * docs/plugins/inspect/plugin-annodex.xml:
48468         * docs/plugins/inspect/plugin-apetag.xml:
48469         * docs/plugins/inspect/plugin-audiofx.xml:
48470         * docs/plugins/inspect/plugin-auparse.xml:
48471         * docs/plugins/inspect/plugin-autodetect.xml:
48472         * docs/plugins/inspect/plugin-avi.xml:
48473         * docs/plugins/inspect/plugin-cacasink.xml:
48474         * docs/plugins/inspect/plugin-cairo.xml:
48475         * docs/plugins/inspect/plugin-cutter.xml:
48476         * docs/plugins/inspect/plugin-debug.xml:
48477         * docs/plugins/inspect/plugin-deinterlace.xml:
48478         * docs/plugins/inspect/plugin-dv.xml:
48479         * docs/plugins/inspect/plugin-efence.xml:
48480         * docs/plugins/inspect/plugin-effectv.xml:
48481         * docs/plugins/inspect/plugin-equalizer.xml:
48482         * docs/plugins/inspect/plugin-esdsink.xml:
48483         * docs/plugins/inspect/plugin-flac.xml:
48484         * docs/plugins/inspect/plugin-flv.xml:
48485         * docs/plugins/inspect/plugin-flxdec.xml:
48486         * docs/plugins/inspect/plugin-gconfelements.xml:
48487         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48488         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
48489         * docs/plugins/inspect/plugin-goom.xml:
48490         * docs/plugins/inspect/plugin-goom2k1.xml:
48491         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48492         * docs/plugins/inspect/plugin-halelements.xml:
48493         * docs/plugins/inspect/plugin-icydemux.xml:
48494         * docs/plugins/inspect/plugin-id3demux.xml:
48495         * docs/plugins/inspect/plugin-imagefreeze.xml:
48496         * docs/plugins/inspect/plugin-interleave.xml:
48497         * docs/plugins/inspect/plugin-jpeg.xml:
48498         * docs/plugins/inspect/plugin-level.xml:
48499         * docs/plugins/inspect/plugin-matroska.xml:
48500         * docs/plugins/inspect/plugin-monoscope.xml:
48501         * docs/plugins/inspect/plugin-mulaw.xml:
48502         * docs/plugins/inspect/plugin-multifile.xml:
48503         * docs/plugins/inspect/plugin-multipart.xml:
48504         * docs/plugins/inspect/plugin-navigationtest.xml:
48505         * docs/plugins/inspect/plugin-oss4.xml:
48506         * docs/plugins/inspect/plugin-ossaudio.xml:
48507         * docs/plugins/inspect/plugin-png.xml:
48508         * docs/plugins/inspect/plugin-pulseaudio.xml:
48509         * docs/plugins/inspect/plugin-quicktime.xml:
48510         * docs/plugins/inspect/plugin-replaygain.xml:
48511         * docs/plugins/inspect/plugin-rtp.xml:
48512         * docs/plugins/inspect/plugin-rtsp.xml:
48513         * docs/plugins/inspect/plugin-shapewipe.xml:
48514         * docs/plugins/inspect/plugin-shout2send.xml:
48515         * docs/plugins/inspect/plugin-smpte.xml:
48516         * docs/plugins/inspect/plugin-soup.xml:
48517         * docs/plugins/inspect/plugin-spectrum.xml:
48518         * docs/plugins/inspect/plugin-speex.xml:
48519         * docs/plugins/inspect/plugin-taglib.xml:
48520         * docs/plugins/inspect/plugin-udp.xml:
48521         * docs/plugins/inspect/plugin-video4linux2.xml:
48522         * docs/plugins/inspect/plugin-videobox.xml:
48523         * docs/plugins/inspect/plugin-videocrop.xml:
48524         * docs/plugins/inspect/plugin-videofilter.xml:
48525         * docs/plugins/inspect/plugin-videomixer.xml:
48526         * docs/plugins/inspect/plugin-wavenc.xml:
48527         * docs/plugins/inspect/plugin-wavpack.xml:
48528         * docs/plugins/inspect/plugin-wavparse.xml:
48529         * docs/plugins/inspect/plugin-ximagesrc.xml:
48530         * docs/plugins/inspect/plugin-y4menc.xml:
48531         * gst/videomixer/Makefile.am:
48532         * gst/videomixer/videomixer2.c:
48533         * gst/videomixer/videomixer2.h:
48534         * gst/videomixer/videomixer2pad.h:
48535           videomixer2: Add documentation and add to the docs
48536
48537 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48538
48539         * gst/videomixer/Makefile.am:
48540         * gst/videomixer/gstcollectpads2.c:
48541         * gst/videomixer/gstcollectpads2.h:
48542         * gst/videomixer/videomixer.c:
48543         * gst/videomixer/videomixer2.c:
48544         * gst/videomixer/videomixer2.h:
48545           videomixer2: Add videomixer2 element
48546           This is based on collectpads2 and is synchronizing
48547           all streams based on the running time.
48548           New features compared to old videomixer:
48549           * Synchronizing frames on the running time
48550           * Improved and simplified negotiation
48551           * Full QoS support
48552           * Variable framerate support
48553           Fixes bug #626048, #624905.
48554
48555 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
48556
48557         * gst/matroska/matroska-demux.c:
48558           matroskademux: Relax parsing of date tags
48559           Before we required a complete date in matroskademux but in
48560           id3demux for example only the year or year and month was possible too.
48561           Fixes bug #628454.
48562
48563 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48564
48565         * sys/v4l2/gstv4l2src.c:
48566           v4l2src: Use GstBaseSrc::block-size as fallback size
48567
48568 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48569
48570         * sys/v4l2/gstv4l2object.c:
48571         * sys/v4l2/gstv4l2src.c:
48572           v4l2src: Fix using mpegts via the mmap interface
48573           MPEG doesn't have a static size per frame, so don't pretend it has one
48574           and fail when capturing because it doesn't match. Instead mark the size
48575           as unknown and let the read frame grabbing method use a reasonable fallback
48576           value (assuming that's only for actual streaming formats)
48577           Fixes bug #628349.
48578
48579 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48580
48581         * ext/wavpack/gstwavpackparse.c:
48582           wavpackparse: Don't use GST_FLOW_IS_FATAL()
48583
48584 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48585
48586         * ext/libpng/gstpngdec.c:
48587           pngdec: Don't use GST_FLOW_IS_FATAL()
48588           And don't post an error message if downstream returns UNEXPECTED.
48589
48590 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * ext/dv/gstdvdemux.c:
48593           dvdemux: Don't use GST_FLOW_IS_FATAL()
48594
48595 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48596
48597         * ext/jpeg/gstjpegdec.c:
48598           jpegdec: Don't use GST_FLOW_IS_FATAL()
48599           And don't post an error message if buffer allocation failed because
48600           of UNEXPECTED, which only means that downstream wants us to EOS now.
48601
48602 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48603
48604         * ext/flac/gstflacdec.c:
48605         * ext/flac/gstflacenc.c:
48606           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
48607           And properly handle UNEXPECTED and WRONG_STATE.
48608
48609 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48610
48611         * ext/annodex/gstcmmldec.c:
48612         * ext/annodex/gstcmmlenc.c:
48613           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
48614           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
48615           Both mean that it's a good idea to pass them upstream instead
48616           of pretending that everything is good.
48617
48618 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48619
48620         * gst/wavparse/gstwavparse.c:
48621           wavparse: Don't use GST_FLOW_IS_FATAL()
48622
48623 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48624
48625         * gst/rtsp/gstrtspsrc.c:
48626           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
48627
48628 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48629
48630         * gst/qtdemux/qtdemux.c:
48631           qtdemux: Don't use GST_FLOW_IS_FATAL()
48632
48633 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48634
48635         * gst/matroska/matroska-demux.c:
48636           matroskademux: Don't use GST_FLOW_IS_FATAL()
48637
48638 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48639
48640         * gst/debugutils/rndbuffersize.c:
48641           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
48642
48643 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48644
48645         * gst/flv/gstflvdemux.c:
48646           flvdemux: Don't use GST_FLOW_IS_FATAL()
48647
48648 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48649
48650         * gst/avi/gstavidemux.c:
48651           avidemux: Don't use GST_FLOW_IS_FATAL()
48652           And document why wrong-state doesn't need an error message.
48653
48654 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48655
48656         * ext/pulse/pulsesink.c:
48657           pulsesink: Fail gracefully if no threaded PA mainloop can be created
48658           Fixes bug #628020.
48659
48660 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48661
48662         * gst/videomixer/blendorc-dist.c:
48663         * gst/videomixer/blendorc-dist.h:
48664           videomixer: Update disted ORC files
48665
48666 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48667
48668         * configure.ac:
48669         * gst/videomixer/Makefile.am:
48670         * gst/videomixer/blend.c:
48671         * gst/videomixer/blend_mmx.h:
48672         * gst/videomixer/blendorc.orc:
48673         * gst/videomixer/videomixer.c:
48674           videomixer: Optimize ARGB blending and implement BGRA blending with orc
48675           This now means, that we have absolutely no handwritten assembly anymore
48676           in videomixer and it's also faster now when using SSE.
48677
48678 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
48679
48680         * gst/videomixer/blend.c:
48681         * gst/videomixer/blendorc.orc:
48682           videomixer: Add orc implementation for blending
48683           videomixer: Add orc implementation for blending
48684
48685 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
48686
48687         * gst/videomixer/videomixer.c:
48688           videomixer: Fix example pipelines
48689           videomixer: Fix example pipelines
48690
48691 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48692
48693         * tests/check/elements/imagefreeze.c:
48694           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
48695
48696 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48697
48698         * tests/check/elements/imagefreeze.c:
48699           imagefreeze: Add test for bufferalloc passthrough
48700
48701 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48702
48703         * tests/check/elements/imagefreeze.c:
48704           imagefreeze: Fix race conditions in the unit test
48705           If setting the pipeline to PLAYING before issuing the seek, buffers
48706           are already arriving at the sink before the seek is handled and
48707           will have the wrong timestamps and everything.
48708           Fixes bug #625547.
48709
48710 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48711
48712         * gst/imagefreeze/gstimagefreeze.c:
48713         * gst/imagefreeze/gstimagefreeze.h:
48714           imagefreeze: Fix another subtle race condition related to starting the srcpad task
48715           Due to a seek the srcpad task could be started in rare circumstances although
48716           it shouldn't be started anymore because no upstream buffer is available.
48717
48718 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48719
48720         * gst/imagefreeze/gstimagefreeze.c:
48721         * gst/imagefreeze/gstimagefreeze.h:
48722           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
48723           This fixes a subtle race condition, that caused bufferalloc to fail
48724           with wrong-state due to a seek but caused it to be not retried as
48725           it should.
48726
48727 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48728
48729         * gst/imagefreeze/gstimagefreeze.c:
48730           imagefreeze: Always generate a perfectly timestamped stream
48731           Before there could be rounding errors when calculating the duration,
48732           resulting in timestamp + duration being smaller than the next buffer's
48733           timestamp.
48734
48735 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48736
48737         * ext/pulse/pulsesink.c:
48738           pulsesink: Only include the server name in the context name if it's not NULL
48739
48740 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
48741
48742         * ext/pulse/pulsesink.c:
48743         * ext/pulse/pulsesink.h:
48744           pulsesink: Add "client" property to set the PA client name
48745           Allows the application to modify the client name used to connect when
48746           connecting to the PulseAudio daemon. Note however that updating the
48747           property after the element reached the READY state will have no
48748           effect until the next NULL->READY transition.
48749           Fixes bug #627174.
48750
48751 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
48752
48753         * ext/soup/gstsouphttpsrc.c:
48754           souphttpsrc: Improve error messages
48755           Before they contained the URL before the actual failure. The other
48756           way around makes more sense and we do the same in other elements
48757           like filesrc.
48758           Fixes bug #627289.
48759
48760 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48761
48762         * ext/pulse/pulsesink.c:
48763           pulsesink: Free the clock on state change failures too
48764
48765 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
48766
48767         * configure.ac:
48768         * ext/pulse/pulseutil.c:
48769         * win32/common/config.h:
48770           pulseutil: include pid value in gst_pulse_client_name() fallback return value
48771           Fixes bug #627162
48772
48773 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48774
48775         * ext/pulse/pulsesink.c:
48776           pulsesink: Free the GstPulseContext after usage
48777
48778 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
48779
48780         * ext/pulse/pulsesink.c:
48781           pulsesink: share the PA context between all clients with the same name
48782           Avoid to create a new PA context for each new client by using a hash
48783           table containing the list of ring-buffers and the shared PA context
48784           for each client. Doing this will improve application memory usage in
48785           the cases where multiple pipelines involving multiple pulsesink
48786           elements are used.
48787           Fixes bug #624338.
48788
48789 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
48790
48791         * ext/pulse/pulsesink.c:
48792           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
48793           If the application requests a state-change and pulsesink fails to open
48794           the ring_buffer device the mainloop attribute of the sink should be
48795           cleaned up to avoid future state-change (NULL->READY) failures.
48796
48797 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48798
48799         * gst/wavparse/gstwavparse.c:
48800           wavparse: Post an error message if EOS happens before valid input is found
48801           Fixes bug #627341.
48802
48803 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48804
48805         * gst/avi/gstavidemux.c:
48806         * gst/avi/gstavidemux.h:
48807           avidemux: Send close newsegment event from the streaming thread
48808
48809 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48810
48811         * gst/imagefreeze/gstimagefreeze.c:
48812         * gst/imagefreeze/gstimagefreeze.h:
48813           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
48814
48815 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48816
48817         * gst/imagefreeze/gstimagefreeze.c:
48818           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
48819           This prevents upstream from pushing many useless buffers and makes
48820           it go into EOS state.
48821
48822 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48823
48824         * gst/imagefreeze/gstimagefreeze.c:
48825           imagefreeze: Passthrough buffer allocations
48826
48827 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48828
48829         * configure.ac:
48830         * docs/plugins/inspect/plugin-1394.xml:
48831         * docs/plugins/inspect/plugin-aasink.xml:
48832         * docs/plugins/inspect/plugin-alaw.xml:
48833         * docs/plugins/inspect/plugin-alpha.xml:
48834         * docs/plugins/inspect/plugin-alphacolor.xml:
48835         * docs/plugins/inspect/plugin-annodex.xml:
48836         * docs/plugins/inspect/plugin-apetag.xml:
48837         * docs/plugins/inspect/plugin-audiofx.xml:
48838         * docs/plugins/inspect/plugin-auparse.xml:
48839         * docs/plugins/inspect/plugin-autodetect.xml:
48840         * docs/plugins/inspect/plugin-avi.xml:
48841         * docs/plugins/inspect/plugin-cacasink.xml:
48842         * docs/plugins/inspect/plugin-cairo.xml:
48843         * docs/plugins/inspect/plugin-cutter.xml:
48844         * docs/plugins/inspect/plugin-debug.xml:
48845         * docs/plugins/inspect/plugin-deinterlace.xml:
48846         * docs/plugins/inspect/plugin-dv.xml:
48847         * docs/plugins/inspect/plugin-efence.xml:
48848         * docs/plugins/inspect/plugin-effectv.xml:
48849         * docs/plugins/inspect/plugin-equalizer.xml:
48850         * docs/plugins/inspect/plugin-esdsink.xml:
48851         * docs/plugins/inspect/plugin-flac.xml:
48852         * docs/plugins/inspect/plugin-flv.xml:
48853         * docs/plugins/inspect/plugin-flxdec.xml:
48854         * docs/plugins/inspect/plugin-gconfelements.xml:
48855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48856         * docs/plugins/inspect/plugin-goom.xml:
48857         * docs/plugins/inspect/plugin-goom2k1.xml:
48858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48859         * docs/plugins/inspect/plugin-halelements.xml:
48860         * docs/plugins/inspect/plugin-icydemux.xml:
48861         * docs/plugins/inspect/plugin-id3demux.xml:
48862         * docs/plugins/inspect/plugin-imagefreeze.xml:
48863         * docs/plugins/inspect/plugin-interleave.xml:
48864         * docs/plugins/inspect/plugin-jpeg.xml:
48865         * docs/plugins/inspect/plugin-level.xml:
48866         * docs/plugins/inspect/plugin-matroska.xml:
48867         * docs/plugins/inspect/plugin-mulaw.xml:
48868         * docs/plugins/inspect/plugin-multifile.xml:
48869         * docs/plugins/inspect/plugin-multipart.xml:
48870         * docs/plugins/inspect/plugin-navigationtest.xml:
48871         * docs/plugins/inspect/plugin-oss4.xml:
48872         * docs/plugins/inspect/plugin-ossaudio.xml:
48873         * docs/plugins/inspect/plugin-png.xml:
48874         * docs/plugins/inspect/plugin-pulseaudio.xml:
48875         * docs/plugins/inspect/plugin-quicktime.xml:
48876         * docs/plugins/inspect/plugin-replaygain.xml:
48877         * docs/plugins/inspect/plugin-rtp.xml:
48878         * docs/plugins/inspect/plugin-rtsp.xml:
48879         * docs/plugins/inspect/plugin-shapewipe.xml:
48880         * docs/plugins/inspect/plugin-shout2send.xml:
48881         * docs/plugins/inspect/plugin-smpte.xml:
48882         * docs/plugins/inspect/plugin-soup.xml:
48883         * docs/plugins/inspect/plugin-spectrum.xml:
48884         * docs/plugins/inspect/plugin-speex.xml:
48885         * docs/plugins/inspect/plugin-taglib.xml:
48886         * docs/plugins/inspect/plugin-udp.xml:
48887         * docs/plugins/inspect/plugin-video4linux2.xml:
48888         * docs/plugins/inspect/plugin-videobox.xml:
48889         * docs/plugins/inspect/plugin-videocrop.xml:
48890         * docs/plugins/inspect/plugin-videofilter.xml:
48891         * docs/plugins/inspect/plugin-videomixer.xml:
48892         * docs/plugins/inspect/plugin-wavenc.xml:
48893         * docs/plugins/inspect/plugin-wavpack.xml:
48894         * docs/plugins/inspect/plugin-wavparse.xml:
48895         * docs/plugins/inspect/plugin-ximagesrc.xml:
48896         * docs/plugins/inspect/plugin-y4menc.xml:
48897         * win32/common/config.h:
48898           Back to development
48899           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
48900           the code is updated for the GST_FLOW_IS_* macro deprecations.
48901
48902 === release 0.10.25 ===
48903
48904 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48905
48906         * ChangeLog:
48907         * NEWS:
48908         * RELEASE:
48909         * configure.ac:
48910         * gst-plugins-good.doap:
48911         * gst/deinterlace/tvtime-dist.c:
48912         * gst/deinterlace/tvtime-dist.h:
48913         * gst/videobox/gstvideoboxorc-dist.c:
48914         * gst/videobox/gstvideoboxorc-dist.h:
48915         * gst/videomixer/blendorc-dist.c:
48916         * gst/videomixer/blendorc-dist.h:
48917         * win32/common/config.h:
48918           Release 0.10.25
48919
48920 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48921
48922         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48923         * docs/plugins/inspect/plugin-1394.xml:
48924         * docs/plugins/inspect/plugin-aasink.xml:
48925         * docs/plugins/inspect/plugin-alaw.xml:
48926         * docs/plugins/inspect/plugin-alpha.xml:
48927         * docs/plugins/inspect/plugin-alphacolor.xml:
48928         * docs/plugins/inspect/plugin-annodex.xml:
48929         * docs/plugins/inspect/plugin-apetag.xml:
48930         * docs/plugins/inspect/plugin-audiofx.xml:
48931         * docs/plugins/inspect/plugin-auparse.xml:
48932         * docs/plugins/inspect/plugin-autodetect.xml:
48933         * docs/plugins/inspect/plugin-avi.xml:
48934         * docs/plugins/inspect/plugin-cacasink.xml:
48935         * docs/plugins/inspect/plugin-cairo.xml:
48936         * docs/plugins/inspect/plugin-cutter.xml:
48937         * docs/plugins/inspect/plugin-debug.xml:
48938         * docs/plugins/inspect/plugin-deinterlace.xml:
48939         * docs/plugins/inspect/plugin-dv.xml:
48940         * docs/plugins/inspect/plugin-efence.xml:
48941         * docs/plugins/inspect/plugin-effectv.xml:
48942         * docs/plugins/inspect/plugin-equalizer.xml:
48943         * docs/plugins/inspect/plugin-esdsink.xml:
48944         * docs/plugins/inspect/plugin-flac.xml:
48945         * docs/plugins/inspect/plugin-flv.xml:
48946         * docs/plugins/inspect/plugin-flxdec.xml:
48947         * docs/plugins/inspect/plugin-gconfelements.xml:
48948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48949         * docs/plugins/inspect/plugin-goom.xml:
48950         * docs/plugins/inspect/plugin-goom2k1.xml:
48951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48952         * docs/plugins/inspect/plugin-halelements.xml:
48953         * docs/plugins/inspect/plugin-icydemux.xml:
48954         * docs/plugins/inspect/plugin-id3demux.xml:
48955         * docs/plugins/inspect/plugin-imagefreeze.xml:
48956         * docs/plugins/inspect/plugin-interleave.xml:
48957         * docs/plugins/inspect/plugin-jpeg.xml:
48958         * docs/plugins/inspect/plugin-level.xml:
48959         * docs/plugins/inspect/plugin-matroska.xml:
48960         * docs/plugins/inspect/plugin-mulaw.xml:
48961         * docs/plugins/inspect/plugin-multifile.xml:
48962         * docs/plugins/inspect/plugin-multipart.xml:
48963         * docs/plugins/inspect/plugin-navigationtest.xml:
48964         * docs/plugins/inspect/plugin-oss4.xml:
48965         * docs/plugins/inspect/plugin-ossaudio.xml:
48966         * docs/plugins/inspect/plugin-png.xml:
48967         * docs/plugins/inspect/plugin-pulseaudio.xml:
48968         * docs/plugins/inspect/plugin-quicktime.xml:
48969         * docs/plugins/inspect/plugin-replaygain.xml:
48970         * docs/plugins/inspect/plugin-rtp.xml:
48971         * docs/plugins/inspect/plugin-rtsp.xml:
48972         * docs/plugins/inspect/plugin-shapewipe.xml:
48973         * docs/plugins/inspect/plugin-shout2send.xml:
48974         * docs/plugins/inspect/plugin-smpte.xml:
48975         * docs/plugins/inspect/plugin-soup.xml:
48976         * docs/plugins/inspect/plugin-spectrum.xml:
48977         * docs/plugins/inspect/plugin-speex.xml:
48978         * docs/plugins/inspect/plugin-taglib.xml:
48979         * docs/plugins/inspect/plugin-udp.xml:
48980         * docs/plugins/inspect/plugin-video4linux2.xml:
48981         * docs/plugins/inspect/plugin-videobox.xml:
48982         * docs/plugins/inspect/plugin-videocrop.xml:
48983         * docs/plugins/inspect/plugin-videofilter.xml:
48984         * docs/plugins/inspect/plugin-videomixer.xml:
48985         * docs/plugins/inspect/plugin-wavenc.xml:
48986         * docs/plugins/inspect/plugin-wavpack.xml:
48987         * docs/plugins/inspect/plugin-wavparse.xml:
48988         * docs/plugins/inspect/plugin-ximagesrc.xml:
48989         * docs/plugins/inspect/plugin-y4menc.xml:
48990           docs: update docs for release
48991
48992 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48993
48994         * po/LINGUAS:
48995         * po/es.po:
48996         * po/gl.po:
48997         * po/lt.po:
48998         * po/nl.po:
48999         * po/ro.po:
49000         * po/sv.po:
49001           po: update translations
49002
49003 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49004
49005         * configure.ac:
49006         * po/af.po:
49007         * po/az.po:
49008         * po/bg.po:
49009         * po/ca.po:
49010         * po/cs.po:
49011         * po/da.po:
49012         * po/de.po:
49013         * po/el.po:
49014         * po/en_GB.po:
49015         * po/es.po:
49016         * po/eu.po:
49017         * po/fi.po:
49018         * po/fr.po:
49019         * po/hu.po:
49020         * po/id.po:
49021         * po/it.po:
49022         * po/ja.po:
49023         * po/lt.po:
49024         * po/lv.po:
49025         * po/mt.po:
49026         * po/nb.po:
49027         * po/nl.po:
49028         * po/or.po:
49029         * po/pl.po:
49030         * po/pt_BR.po:
49031         * po/ru.po:
49032         * po/sk.po:
49033         * po/sl.po:
49034         * po/sq.po:
49035         * po/sr.po:
49036         * po/sv.po:
49037         * po/tr.po:
49038         * po/uk.po:
49039         * po/vi.po:
49040         * po/zh_CN.po:
49041         * po/zh_HK.po:
49042         * po/zh_TW.po:
49043           0.10.24.5 pre-release
49044
49045 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
49046
49047         * gst/deinterlace/gstdeinterlace.c:
49048           deinterlace: use separate buffer metadata for fields
49049           Call gst_buffer_make_metadata_writable() on buffers that are
49050           duplicated into fields.  Fixes #627689.
49051
49052 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49053
49054         * configure.ac:
49055         * gst/deinterlace/tvtime-dist.c:
49056         * gst/deinterlace/tvtime-dist.h:
49057         * gst/videobox/gstvideoboxorc-dist.c:
49058         * gst/videobox/gstvideoboxorc-dist.h:
49059         * gst/videomixer/blendorc-dist.c:
49060         * gst/videomixer/blendorc-dist.h:
49061         * po/af.po:
49062         * po/az.po:
49063         * po/bg.po:
49064         * po/ca.po:
49065         * po/cs.po:
49066         * po/da.po:
49067         * po/de.po:
49068         * po/el.po:
49069         * po/en_GB.po:
49070         * po/es.po:
49071         * po/eu.po:
49072         * po/fi.po:
49073         * po/fr.po:
49074         * po/hu.po:
49075         * po/id.po:
49076         * po/it.po:
49077         * po/ja.po:
49078         * po/lt.po:
49079         * po/lv.po:
49080         * po/mt.po:
49081         * po/nb.po:
49082         * po/nl.po:
49083         * po/or.po:
49084         * po/pl.po:
49085         * po/pt_BR.po:
49086         * po/ru.po:
49087         * po/sk.po:
49088         * po/sl.po:
49089         * po/sq.po:
49090         * po/sr.po:
49091         * po/sv.po:
49092         * po/tr.po:
49093         * po/uk.po:
49094         * po/vi.po:
49095         * po/zh_CN.po:
49096         * po/zh_HK.po:
49097         * po/zh_TW.po:
49098           0.10.24.4 pre-release
49099
49100 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49101
49102         * ext/jpeg/gstjpegdec.c:
49103           jpegdec: Prevent crash when reading image with problems
49104           Check if we have data on the adapter and fail if not.
49105           Fixes #627413
49106
49107 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
49108
49109         * common:
49110           Automatic update of common submodule
49111           From 3e8db1d to ec60217
49112
49113 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49114
49115         * gst/imagefreeze/gstimagefreeze.c:
49116           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
49117           Fixes bug #626619.
49118
49119 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49120
49121         * configure.ac:
49122         * docs/plugins/inspect/plugin-1394.xml:
49123         * docs/plugins/inspect/plugin-aasink.xml:
49124         * docs/plugins/inspect/plugin-alaw.xml:
49125         * docs/plugins/inspect/plugin-alpha.xml:
49126         * docs/plugins/inspect/plugin-alphacolor.xml:
49127         * docs/plugins/inspect/plugin-annodex.xml:
49128         * docs/plugins/inspect/plugin-apetag.xml:
49129         * docs/plugins/inspect/plugin-audiofx.xml:
49130         * docs/plugins/inspect/plugin-auparse.xml:
49131         * docs/plugins/inspect/plugin-autodetect.xml:
49132         * docs/plugins/inspect/plugin-avi.xml:
49133         * docs/plugins/inspect/plugin-cacasink.xml:
49134         * docs/plugins/inspect/plugin-cairo.xml:
49135         * docs/plugins/inspect/plugin-cutter.xml:
49136         * docs/plugins/inspect/plugin-debug.xml:
49137         * docs/plugins/inspect/plugin-deinterlace.xml:
49138         * docs/plugins/inspect/plugin-dv.xml:
49139         * docs/plugins/inspect/plugin-efence.xml:
49140         * docs/plugins/inspect/plugin-effectv.xml:
49141         * docs/plugins/inspect/plugin-equalizer.xml:
49142         * docs/plugins/inspect/plugin-esdsink.xml:
49143         * docs/plugins/inspect/plugin-flac.xml:
49144         * docs/plugins/inspect/plugin-flv.xml:
49145         * docs/plugins/inspect/plugin-flxdec.xml:
49146         * docs/plugins/inspect/plugin-gconfelements.xml:
49147         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49148         * docs/plugins/inspect/plugin-goom.xml:
49149         * docs/plugins/inspect/plugin-goom2k1.xml:
49150         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49151         * docs/plugins/inspect/plugin-halelements.xml:
49152         * docs/plugins/inspect/plugin-icydemux.xml:
49153         * docs/plugins/inspect/plugin-id3demux.xml:
49154         * docs/plugins/inspect/plugin-imagefreeze.xml:
49155         * docs/plugins/inspect/plugin-interleave.xml:
49156         * docs/plugins/inspect/plugin-jpeg.xml:
49157         * docs/plugins/inspect/plugin-level.xml:
49158         * docs/plugins/inspect/plugin-matroska.xml:
49159         * docs/plugins/inspect/plugin-mulaw.xml:
49160         * docs/plugins/inspect/plugin-multifile.xml:
49161         * docs/plugins/inspect/plugin-multipart.xml:
49162         * docs/plugins/inspect/plugin-navigationtest.xml:
49163         * docs/plugins/inspect/plugin-oss4.xml:
49164         * docs/plugins/inspect/plugin-ossaudio.xml:
49165         * docs/plugins/inspect/plugin-png.xml:
49166         * docs/plugins/inspect/plugin-pulseaudio.xml:
49167         * docs/plugins/inspect/plugin-quicktime.xml:
49168         * docs/plugins/inspect/plugin-replaygain.xml:
49169         * docs/plugins/inspect/plugin-rtp.xml:
49170         * docs/plugins/inspect/plugin-rtsp.xml:
49171         * docs/plugins/inspect/plugin-shapewipe.xml:
49172         * docs/plugins/inspect/plugin-shout2send.xml:
49173         * docs/plugins/inspect/plugin-smpte.xml:
49174         * docs/plugins/inspect/plugin-soup.xml:
49175         * docs/plugins/inspect/plugin-spectrum.xml:
49176         * docs/plugins/inspect/plugin-speex.xml:
49177         * docs/plugins/inspect/plugin-taglib.xml:
49178         * docs/plugins/inspect/plugin-udp.xml:
49179         * docs/plugins/inspect/plugin-video4linux2.xml:
49180         * docs/plugins/inspect/plugin-videobox.xml:
49181         * docs/plugins/inspect/plugin-videocrop.xml:
49182         * docs/plugins/inspect/plugin-videofilter.xml:
49183         * docs/plugins/inspect/plugin-videomixer.xml:
49184         * docs/plugins/inspect/plugin-wavenc.xml:
49185         * docs/plugins/inspect/plugin-wavpack.xml:
49186         * docs/plugins/inspect/plugin-wavparse.xml:
49187         * docs/plugins/inspect/plugin-ximagesrc.xml:
49188         * docs/plugins/inspect/plugin-y4menc.xml:
49189         * win32/common/config.h:
49190         * win32/common/gstrtpbin-marshal.c:
49191         * win32/common/gstudp-enumtypes.c:
49192         * win32/common/gstudp-enumtypes.h:
49193         * win32/common/gstudp-marshal.c:
49194           0.10.24.3 pre-release
49195
49196 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49197
49198         * gst/qtdemux/qtdemux.c:
49199           qtdemux: prevent reading past avc1 atom when parsing
49200           ... when one of the subatoms has a large/invalid size.
49201           Fixes #626609.
49202
49203 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49204
49205         * configure.ac:
49206         * docs/plugins/gst-plugins-good-plugins.args:
49207         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49208         * docs/plugins/gst-plugins-good-plugins.interfaces:
49209         * docs/plugins/inspect/plugin-1394.xml:
49210         * docs/plugins/inspect/plugin-aasink.xml:
49211         * docs/plugins/inspect/plugin-alaw.xml:
49212         * docs/plugins/inspect/plugin-alpha.xml:
49213         * docs/plugins/inspect/plugin-alphacolor.xml:
49214         * docs/plugins/inspect/plugin-annodex.xml:
49215         * docs/plugins/inspect/plugin-apetag.xml:
49216         * docs/plugins/inspect/plugin-audiofx.xml:
49217         * docs/plugins/inspect/plugin-auparse.xml:
49218         * docs/plugins/inspect/plugin-autodetect.xml:
49219         * docs/plugins/inspect/plugin-avi.xml:
49220         * docs/plugins/inspect/plugin-cacasink.xml:
49221         * docs/plugins/inspect/plugin-cairo.xml:
49222         * docs/plugins/inspect/plugin-cutter.xml:
49223         * docs/plugins/inspect/plugin-debug.xml:
49224         * docs/plugins/inspect/plugin-deinterlace.xml:
49225         * docs/plugins/inspect/plugin-dv.xml:
49226         * docs/plugins/inspect/plugin-efence.xml:
49227         * docs/plugins/inspect/plugin-effectv.xml:
49228         * docs/plugins/inspect/plugin-equalizer.xml:
49229         * docs/plugins/inspect/plugin-esdsink.xml:
49230         * docs/plugins/inspect/plugin-flac.xml:
49231         * docs/plugins/inspect/plugin-flv.xml:
49232         * docs/plugins/inspect/plugin-flxdec.xml:
49233         * docs/plugins/inspect/plugin-gconfelements.xml:
49234         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49235         * docs/plugins/inspect/plugin-goom.xml:
49236         * docs/plugins/inspect/plugin-goom2k1.xml:
49237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49238         * docs/plugins/inspect/plugin-halelements.xml:
49239         * docs/plugins/inspect/plugin-icydemux.xml:
49240         * docs/plugins/inspect/plugin-id3demux.xml:
49241         * docs/plugins/inspect/plugin-imagefreeze.xml:
49242         * docs/plugins/inspect/plugin-interleave.xml:
49243         * docs/plugins/inspect/plugin-jpeg.xml:
49244         * docs/plugins/inspect/plugin-level.xml:
49245         * docs/plugins/inspect/plugin-matroska.xml:
49246         * docs/plugins/inspect/plugin-mulaw.xml:
49247         * docs/plugins/inspect/plugin-multifile.xml:
49248         * docs/plugins/inspect/plugin-multipart.xml:
49249         * docs/plugins/inspect/plugin-navigationtest.xml:
49250         * docs/plugins/inspect/plugin-oss4.xml:
49251         * docs/plugins/inspect/plugin-ossaudio.xml:
49252         * docs/plugins/inspect/plugin-png.xml:
49253         * docs/plugins/inspect/plugin-pulseaudio.xml:
49254         * docs/plugins/inspect/plugin-quicktime.xml:
49255         * docs/plugins/inspect/plugin-replaygain.xml:
49256         * docs/plugins/inspect/plugin-rtp.xml:
49257         * docs/plugins/inspect/plugin-rtsp.xml:
49258         * docs/plugins/inspect/plugin-shapewipe.xml:
49259         * docs/plugins/inspect/plugin-shout2send.xml:
49260         * docs/plugins/inspect/plugin-smpte.xml:
49261         * docs/plugins/inspect/plugin-soup.xml:
49262         * docs/plugins/inspect/plugin-spectrum.xml:
49263         * docs/plugins/inspect/plugin-speex.xml:
49264         * docs/plugins/inspect/plugin-taglib.xml:
49265         * docs/plugins/inspect/plugin-udp.xml:
49266         * docs/plugins/inspect/plugin-video4linux2.xml:
49267         * docs/plugins/inspect/plugin-videobox.xml:
49268         * docs/plugins/inspect/plugin-videocrop.xml:
49269         * docs/plugins/inspect/plugin-videofilter.xml:
49270         * docs/plugins/inspect/plugin-videomixer.xml:
49271         * docs/plugins/inspect/plugin-wavenc.xml:
49272         * docs/plugins/inspect/plugin-wavpack.xml:
49273         * docs/plugins/inspect/plugin-wavparse.xml:
49274         * docs/plugins/inspect/plugin-ximagesrc.xml:
49275         * docs/plugins/inspect/plugin-y4menc.xml:
49276         * win32/common/config.h:
49277           0.10.24.2 pre-release
49278
49279 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49280
49281         * common:
49282           Automatic update of common submodule
49283           From bd2054b to 3e8db1d
49284
49285 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49286
49287         * ext/pulse/pulsesink.c:
49288           pulse: fix printf format in some debugging messages
49289
49290 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49291
49292         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
49293           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
49294           Removes clutter in plugin dir paths. This is only used to find the -good
49295           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
49296
49297 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49298
49299         * sys/v4l2/gstv4l2object.c:
49300           v4l2src: also log pixel formats in sorted order
49301
49302 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49303
49304         * sys/v4l2/gstv4l2object.c:
49305           v4l2: sort formats in the right order so that non-emulated formats are prefered
49306           The format list should be sorted from high ranks to low ranks. In the GSList
49307           sorting function this means the compare needs to return a positive value if
49308           format a has a lower rank than format b.
49309           Among other things this fixes v4l2src to prefer non-emulated formats
49310           to emulated formats when built against libv4l.
49311
49312 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49313
49314         * gst/videomixer/videomixer.c:
49315           videomixer: Fix pipeline in the documentation
49316           Make sure that we have the same color format on all streams, i.e. AYUV
49317           Fixes bug #625452.
49318
49319 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
49320
49321         * common:
49322           Automatic update of common submodule
49323           From a519571 to bd2054b
49324
49325 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
49326
49327         * ext/taglib/gstid3v2mux.cc:
49328         * tests/check/elements/id3v2mux.c:
49329           id3v2mux: write beats-per-minute tag using TBPM frame
49330           https://bugzilla.gnome.org/show_bug.cgi?id=621520
49331
49332 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49333
49334         * gst/videomixer/blend.c:
49335         * gst/videomixer/videomixer.c:
49336         * gst/videomixer/videomixer.h:
49337           videomixer: Move debug categories into the source files and add debug category for the blend functions
49338
49339 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49340
49341         * configure.ac:
49342           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
49343           This first checks what is required for ISO C99 support and sets the relevant
49344           compiler parameters and if no C99 compiler is found, it checks for a
49345           C89 compiler. This enables us to check for and use C89/C99 functions
49346           that gcc hides from us without the correct compiler parameters.
49347
49348 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
49349
49350         * ext/pulse/pulsesink.c:
49351           pulsesink: use G_TYPE_DEFINE to define ring buffer type
49352           The existing get_type() implementation is racy, and the
49353           g_type_class_ref() workaround didn't actually work because
49354           it was in the wrong function. Since class creation in GObject
49355           is thread-safe these days (since 2.16), the class_ref workaround
49356           is no longer needed and it is sufficient to ensure the _get_type()
49357           function is thread-safe, which G_TYPE_DEFINE does.
49358           https://bugzilla.gnome.org/show_bug.cgi?id=624338
49359
49360 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49361
49362         * ext/pulse/pulsesink.c:
49363           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
49364           Otherwise the clocks are redistributed every time the pipeline
49365           goes to PAUSED, which is quite expensive.
49366
49367 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49368
49369         * gst/rtp/gstrtpmp4gpay.c:
49370         * gst/rtp/gstrtpmp4gpay.h:
49371           rtpmp4gpay: implement perfect timestamps
49372           Use bitreader for parsing the config string
49373           Reset state variables when going to READY
49374           Parse frame length and use it to keep track of the rtptimestamps
49375
49376 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49377
49378         * gst/rtp/gstrtph263pdepay.c:
49379           rtph263pdepay: allow more clock-rates as input
49380           Although the spec says that the clock-rate should always be 90000, some rtsp
49381           servers send different clock-rates so we must accept then in order to handle
49382           those streams too.
49383
49384 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49385
49386         * gst/rtp/gstrtpL16depay.c:
49387           L16depay: default to 1 channel
49388           When we can't find any channel or encoding-params on the caps for dynamic
49389           payload types, set the default number of channels to 1, as the spec says we
49390           should.
49391           See #623209
49392
49393 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49394
49395         * gst/rtsp/gstrtspsrc.c:
49396           rtspsrc: don't reuse udp sockets
49397           Don't reuse sockets but make the udpsrc element fail the state change when the
49398           socket is already in use. If we don't prevent reuse, we might end up using the same
49399           port for different streams in some cases.
49400           Fixes #622017
49401
49402 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49403
49404         * gst/udp/gstudpsrc.c:
49405         * gst/udp/gstudpsrc.h:
49406           udpsrc: add property to enable port reuse
49407
49408 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49409
49410         * gst/rtp/gstrtpL16depay.c:
49411           L16depay: use encoding-params for the channels
49412           When parsing the number of channels, use the encoding-params property from the
49413           RTP caps because that is where we can find the channels according to the spec.
49414           Fall back to the channels property in the caps when needed.
49415           Fixes #623209
49416
49417 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49418
49419         * gst/rtsp/gstrtspsrc.c:
49420           rtspsrc: improve error and warning message
49421           Improve error and warning message.
49422           Fixes #622577
49423
49424 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
49425
49426         * tests/examples/spectrum/demo-audiotest.c:
49427         * tests/examples/spectrum/demo-osssrc.c:
49428           examples: no need to set the color for each frq-band
49429
49430 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49431
49432         * gst/rtp/gstrtpg729pay.c:
49433         * gst/rtp/gstrtpg729pay.h:
49434           rtpg729pay: avoid basertppayload perfect-rtptime mode
49435           G729 packets may only occur intermittently (e.g. cn packets), and as such
49436           do not allow for perfect-rtptime calculating rtp times based on frame or byte
49437           count.  In particular, do not use rtp audio base payloader as base class, but
49438           rather base payloader directly.
49439
49440 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49441
49442         * gst/rtp/gstrtph264pay.c:
49443           rtph264pay: fix element leak
49444
49445 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49446
49447         * gst/rtp/gstrtpmp4vdepay.c:
49448           rtpmp4vdepay: fix buffer leak
49449
49450 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49451
49452         * tests/check/elements/rtp-payloading.c:
49453           tests: rtp payloading: fix pad leak
49454
49455 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49456
49457         * gst/avi/gstavidemux.c:
49458           avidemux: push mode; use proper movi offset for movi based index
49459           Fixes #623357.
49460
49461 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49462
49463         * gst/qtdemux/qtdemux.c:
49464         * gst/qtdemux/qtdemux.h:
49465           qtdemux: Correctly parse mvhd atoms
49466           Parse mvhd data according to its version to avoid failing
49467           on valid files.
49468
49469 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49470
49471         * gst/qtdemux/qtdemux.c:
49472           qtdemux: Fix the max/avg in btrt atom reading
49473           According to ISO media base format, the max bitrate is the
49474           first one, and the avg comes next.
49475
49476 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49477
49478         * gst/matroska/matroska-demux.c:
49479           matroskademux: proper handling of streaming upstream without duration
49480           Fixes #625371.
49481
49482 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49483
49484         * gst/matroska/matroska-demux.c:
49485           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
49486
49487 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49488
49489         * ext/pulse/pulsesink.c:
49490           pulsesink: correctly check what version of gst-plugins-base we're compiling against
49491           We need to check the gst-plugins-base version, not the core version
49492           (even if both should be the same in any sane setup).
49493
49494 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
49495
49496         * gst/rtsp/gstrtspsrc.c:
49497         * gst/rtsp/gstrtspsrc.h:
49498           rtspsrc: add port-range property to rtspsrc
49499           To support setups with firewall/ipsec, it is useful for an rtsp client to be
49500           able to set the range of ports that can be used for rtp/rtcp reception.
49501           Allows this by adding a "port-range" property to the rtspsrc element.
49502           Fixes #625153
49503
49504 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49505
49506         * gst/qtdemux/qtdemux.c:
49507           qtdemux: set the pixel-aspect-ratio field also for par=1/1
49508           https://bugzilla.gnome.org/show_bug.cgi?id=625302
49509
49510 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49511
49512         * gst/rtsp/gstrtspsrc.c:
49513           rtspsrc: fix memory leak in server request reply
49514           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
49515           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
49516           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
49517           after sending the response.  This results in a constant slow memory leak.
49518           Fixes #624770
49519
49520 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49521
49522         * gst/debugutils/cpureport.c:
49523           cpureport: remove bogus docs
49524
49525 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49526
49527         * gst/debugutils/Makefile.am:
49528         * gst/debugutils/cpureport.c:
49529         * gst/debugutils/cpureport.h:
49530         * gst/debugutils/gstdebug.c:
49531           debugutils: new element cpureport
49532           cpureport posts bus messages after every buffer received of cpu used, system
49533           clock time, buffer time
49534
49535 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49536
49537         * tests/examples/equalizer/demo.c:
49538         * tests/examples/spectrum/demo-audiotest.c:
49539         * tests/examples/spectrum/demo-osssrc.c:
49540           examples: Destroy the cairo context after usage
49541
49542 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49543
49544         * configure.ac:
49545         * ext/Makefile.am:
49546         * ext/gdk_pixbuf/Makefile.am:
49547         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49548         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49549         * ext/gdk_pixbuf/pixbufscale.c:
49550           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
49551           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
49552           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
49553           and will stay at version 2.0 for GTK+ 3.0.
49554
49555 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49556
49557         * tests/examples/equalizer/demo.c:
49558         * tests/examples/spectrum/demo-audiotest.c:
49559         * tests/examples/spectrum/demo-osssrc.c:
49560           examples: Use cairo instead of to-be-deprecated GDK API
49561           Fixes bug #625002.
49562
49563 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49564
49565         * ext/flac/gstflacdec.c:
49566           flacdec: fix event leak
49567
49568 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49569
49570         * gst/matroska/matroska-demux.c:
49571         * gst/matroska/matroska-demux.h:
49572           matroskademux: pull mode non-cue seeking
49573           That is, in files that have no index (Cue), perform seek by scanning for
49574           nearest cluster with timecode before requested position.  Scanning is done
49575           as a combination of interpolation and sequential scan.
49576           Fixes #617368.
49577
49578 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49579
49580         * gst/matroska/matroska-mux.c:
49581           matroskamux: streamable files need no _finish
49582           Fixes #624455.
49583
49584 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49585
49586         * gst/avi/gstavidemux.c:
49587           avidemux: push mode; handle 0-size data chunks
49588           Fixes #618535.
49589
49590 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49591
49592         * gst/videomixer/videomixer.c:
49593           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
49594
49595 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
49596
49597         * gst/debugutils/Makefile.am:
49598         * gst/debugutils/gstcapsdebug.c:
49599         * gst/debugutils/gstcapsdebug.h:
49600         * gst/debugutils/gstdebug.c:
49601           capsdebug: Add new element
49602
49603 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49604
49605         * gst/matroska/matroska-mux.c:
49606           matroskamux: demote WARNING message to LOG level
49607           It's not a warning.
49608
49609 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49610
49611         * ext/jpeg/gstjpegdec.c:
49612           jpegdec: Fix regression on markers parsing
49613           Fixes a regression introduced when fixing bug #583047 in
49614           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
49615           Skip the data when libjpeg asks it to be skipped on
49616           one of its callbacks.
49617
49618 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49619
49620         * gst/matroska/matroska-demux.c:
49621           matroskademux: add missing argument in debug message
49622
49623 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49624
49625         * ext/pulse/pulsemixerctrl.c:
49626         * ext/pulse/pulsesink.c:
49627         * ext/pulse/pulsesrc.c:
49628           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
49629
49630 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49631
49632         * ext/raw1394/gstdv1394src.c:
49633           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
49634           In PAUSED and below the clock is not working.
49635
49636 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49637
49638         * ext/gconf/gstswitchsink.c:
49639         * ext/gconf/gstswitchsink.h:
49640         * ext/gconf/gstswitchsrc.c:
49641         * ext/gconf/gstswitchsrc.h:
49642           gconf: Fix ref handling of new child elements and minor cleanup
49643
49644 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49645
49646         * ext/gconf/gstgconfvideosrc.c:
49647           gconfvideosrc: Use correct GConf key
49648
49649 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49650
49651         * ext/gconf/gstgconfaudiosrc.c:
49652         * ext/gconf/gstgconfaudiosrc.h:
49653           gconf: Port gconfaudiosrc to GstSwitchSrc
49654
49655 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49656
49657         * ext/gconf/gstgconfvideosrc.c:
49658         * ext/gconf/gstgconfvideosrc.h:
49659           gconf: Port gconfvideosrc to GstSwitchSrc
49660
49661 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49662
49663         * ext/gconf/Makefile.am:
49664         * ext/gconf/gstswitchsrc.c:
49665         * ext/gconf/gstswitchsrc.h:
49666           gconf: Add GstSwitchSrc base class
49667
49668 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49669
49670         * ext/gconf/gstswitchsink.c:
49671           gconf: Create the ghostpad of the switchsink from the template
49672
49673 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49674
49675         * ext/pulse/pulsesink.c:
49676           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
49677           Also use gst_audio_clock_new_full() to prevent crashes when the
49678           clock is used after the element was destroyed.
49679
49680 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49681
49682         * gst/matroska/matroska-demux.c:
49683           matroskademux: remove bogus UNLOCK
49684
49685 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49686
49687         * gst/qtdemux/qtdemux.c:
49688           qtdemux: also calculate PAR using track width and height for QT files
49689           (... as opposed to only for ISO style files).
49690           Fixes #624173.
49691
49692 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49693
49694         * gst/matroska/matroska-demux.c:
49695           matroskademux: handle bogus files storing ADTS AAC data
49696
49697 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49698
49699         * gst/matroska/matroska-demux.c:
49700           matroskademux: do not error out on a block with unknown tracknumber
49701
49702 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49703
49704         * gst/qtdemux/qtdemux.c:
49705           qtdemux: do not align reverse playback reference stream twice
49706           Timestamp rounding issues could lead to going backwards 2 keyframe periods
49707           (rather than only 1).  While this is not necessarily a problem, it might
49708           potentially place additional (buffering) load on downstream and could be
49709           avoided (because We Can).
49710           Fixes #623629.
49711
49712 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49713
49714         * gst/qtdemux/qtdemux.c:
49715           qtdemux: convert some more mov format timestamp to gst time
49716
49717 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49718
49719         * gst/avi/gstavidemux.c:
49720           avidemux: additional verification heuristics for VBR audio stream
49721           Check for and override some header field(s) for reasonable values, according
49722           to later expected use in calculations.
49723
49724 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
49725
49726         * gst/videofilter/gstvideobalance.c:
49727           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
49728
49729 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49730
49731         * configure.ac:
49732         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49733         * docs/plugins/inspect/plugin-1394.xml:
49734         * docs/plugins/inspect/plugin-aasink.xml:
49735         * docs/plugins/inspect/plugin-alaw.xml:
49736         * docs/plugins/inspect/plugin-alpha.xml:
49737         * docs/plugins/inspect/plugin-alphacolor.xml:
49738         * docs/plugins/inspect/plugin-annodex.xml:
49739         * docs/plugins/inspect/plugin-apetag.xml:
49740         * docs/plugins/inspect/plugin-audiofx.xml:
49741         * docs/plugins/inspect/plugin-auparse.xml:
49742         * docs/plugins/inspect/plugin-autodetect.xml:
49743         * docs/plugins/inspect/plugin-avi.xml:
49744         * docs/plugins/inspect/plugin-cacasink.xml:
49745         * docs/plugins/inspect/plugin-cairo.xml:
49746         * docs/plugins/inspect/plugin-cutter.xml:
49747         * docs/plugins/inspect/plugin-debug.xml:
49748         * docs/plugins/inspect/plugin-deinterlace.xml:
49749         * docs/plugins/inspect/plugin-dv.xml:
49750         * docs/plugins/inspect/plugin-efence.xml:
49751         * docs/plugins/inspect/plugin-effectv.xml:
49752         * docs/plugins/inspect/plugin-equalizer.xml:
49753         * docs/plugins/inspect/plugin-esdsink.xml:
49754         * docs/plugins/inspect/plugin-flac.xml:
49755         * docs/plugins/inspect/plugin-flv.xml:
49756         * docs/plugins/inspect/plugin-flxdec.xml:
49757         * docs/plugins/inspect/plugin-gconfelements.xml:
49758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49759         * docs/plugins/inspect/plugin-goom.xml:
49760         * docs/plugins/inspect/plugin-goom2k1.xml:
49761         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49762         * docs/plugins/inspect/plugin-halelements.xml:
49763         * docs/plugins/inspect/plugin-icydemux.xml:
49764         * docs/plugins/inspect/plugin-id3demux.xml:
49765         * docs/plugins/inspect/plugin-imagefreeze.xml:
49766         * docs/plugins/inspect/plugin-interleave.xml:
49767         * docs/plugins/inspect/plugin-jpeg.xml:
49768         * docs/plugins/inspect/plugin-level.xml:
49769         * docs/plugins/inspect/plugin-matroska.xml:
49770         * docs/plugins/inspect/plugin-mulaw.xml:
49771         * docs/plugins/inspect/plugin-multifile.xml:
49772         * docs/plugins/inspect/plugin-multipart.xml:
49773         * docs/plugins/inspect/plugin-navigationtest.xml:
49774         * docs/plugins/inspect/plugin-oss4.xml:
49775         * docs/plugins/inspect/plugin-ossaudio.xml:
49776         * docs/plugins/inspect/plugin-png.xml:
49777         * docs/plugins/inspect/plugin-pulseaudio.xml:
49778         * docs/plugins/inspect/plugin-quicktime.xml:
49779         * docs/plugins/inspect/plugin-replaygain.xml:
49780         * docs/plugins/inspect/plugin-rtp.xml:
49781         * docs/plugins/inspect/plugin-rtsp.xml:
49782         * docs/plugins/inspect/plugin-shapewipe.xml:
49783         * docs/plugins/inspect/plugin-shout2send.xml:
49784         * docs/plugins/inspect/plugin-smpte.xml:
49785         * docs/plugins/inspect/plugin-soup.xml:
49786         * docs/plugins/inspect/plugin-spectrum.xml:
49787         * docs/plugins/inspect/plugin-speex.xml:
49788         * docs/plugins/inspect/plugin-taglib.xml:
49789         * docs/plugins/inspect/plugin-udp.xml:
49790         * docs/plugins/inspect/plugin-video4linux2.xml:
49791         * docs/plugins/inspect/plugin-videobox.xml:
49792         * docs/plugins/inspect/plugin-videocrop.xml:
49793         * docs/plugins/inspect/plugin-videofilter.xml:
49794         * docs/plugins/inspect/plugin-videomixer.xml:
49795         * docs/plugins/inspect/plugin-wavenc.xml:
49796         * docs/plugins/inspect/plugin-wavpack.xml:
49797         * docs/plugins/inspect/plugin-wavparse.xml:
49798         * docs/plugins/inspect/plugin-ximagesrc.xml:
49799         * docs/plugins/inspect/plugin-y4menc.xml:
49800         * win32/common/config.h:
49801           Back to development
49802
49803 === release 0.10.24 ===
49804
49805 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49806
49807         * ChangeLog:
49808         * NEWS:
49809         * RELEASE:
49810         * configure.ac:
49811         * docs/plugins/inspect/plugin-1394.xml:
49812         * docs/plugins/inspect/plugin-aasink.xml:
49813         * docs/plugins/inspect/plugin-alaw.xml:
49814         * docs/plugins/inspect/plugin-alpha.xml:
49815         * docs/plugins/inspect/plugin-alphacolor.xml:
49816         * docs/plugins/inspect/plugin-annodex.xml:
49817         * docs/plugins/inspect/plugin-apetag.xml:
49818         * docs/plugins/inspect/plugin-audiofx.xml:
49819         * docs/plugins/inspect/plugin-auparse.xml:
49820         * docs/plugins/inspect/plugin-autodetect.xml:
49821         * docs/plugins/inspect/plugin-avi.xml:
49822         * docs/plugins/inspect/plugin-cacasink.xml:
49823         * docs/plugins/inspect/plugin-cairo.xml:
49824         * docs/plugins/inspect/plugin-cutter.xml:
49825         * docs/plugins/inspect/plugin-debug.xml:
49826         * docs/plugins/inspect/plugin-deinterlace.xml:
49827         * docs/plugins/inspect/plugin-dv.xml:
49828         * docs/plugins/inspect/plugin-efence.xml:
49829         * docs/plugins/inspect/plugin-effectv.xml:
49830         * docs/plugins/inspect/plugin-equalizer.xml:
49831         * docs/plugins/inspect/plugin-esdsink.xml:
49832         * docs/plugins/inspect/plugin-flac.xml:
49833         * docs/plugins/inspect/plugin-flv.xml:
49834         * docs/plugins/inspect/plugin-flxdec.xml:
49835         * docs/plugins/inspect/plugin-gconfelements.xml:
49836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49837         * docs/plugins/inspect/plugin-goom.xml:
49838         * docs/plugins/inspect/plugin-goom2k1.xml:
49839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49840         * docs/plugins/inspect/plugin-halelements.xml:
49841         * docs/plugins/inspect/plugin-icydemux.xml:
49842         * docs/plugins/inspect/plugin-id3demux.xml:
49843         * docs/plugins/inspect/plugin-imagefreeze.xml:
49844         * docs/plugins/inspect/plugin-interleave.xml:
49845         * docs/plugins/inspect/plugin-jpeg.xml:
49846         * docs/plugins/inspect/plugin-level.xml:
49847         * docs/plugins/inspect/plugin-matroska.xml:
49848         * docs/plugins/inspect/plugin-mulaw.xml:
49849         * docs/plugins/inspect/plugin-multifile.xml:
49850         * docs/plugins/inspect/plugin-multipart.xml:
49851         * docs/plugins/inspect/plugin-navigationtest.xml:
49852         * docs/plugins/inspect/plugin-oss4.xml:
49853         * docs/plugins/inspect/plugin-ossaudio.xml:
49854         * docs/plugins/inspect/plugin-png.xml:
49855         * docs/plugins/inspect/plugin-pulseaudio.xml:
49856         * docs/plugins/inspect/plugin-quicktime.xml:
49857         * docs/plugins/inspect/plugin-replaygain.xml:
49858         * docs/plugins/inspect/plugin-rtp.xml:
49859         * docs/plugins/inspect/plugin-rtsp.xml:
49860         * docs/plugins/inspect/plugin-shapewipe.xml:
49861         * docs/plugins/inspect/plugin-shout2send.xml:
49862         * docs/plugins/inspect/plugin-smpte.xml:
49863         * docs/plugins/inspect/plugin-soup.xml:
49864         * docs/plugins/inspect/plugin-spectrum.xml:
49865         * docs/plugins/inspect/plugin-speex.xml:
49866         * docs/plugins/inspect/plugin-taglib.xml:
49867         * docs/plugins/inspect/plugin-udp.xml:
49868         * docs/plugins/inspect/plugin-video4linux2.xml:
49869         * docs/plugins/inspect/plugin-videobox.xml:
49870         * docs/plugins/inspect/plugin-videocrop.xml:
49871         * docs/plugins/inspect/plugin-videofilter.xml:
49872         * docs/plugins/inspect/plugin-videomixer.xml:
49873         * docs/plugins/inspect/plugin-wavenc.xml:
49874         * docs/plugins/inspect/plugin-wavpack.xml:
49875         * docs/plugins/inspect/plugin-wavparse.xml:
49876         * docs/plugins/inspect/plugin-ximagesrc.xml:
49877         * docs/plugins/inspect/plugin-y4menc.xml:
49878         * gst-plugins-good.doap:
49879         * win32/common/config.h:
49880           Release 0.10.24
49881
49882 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49883
49884         * po/cs.po:
49885         * po/lv.po:
49886           po: update translations
49887
49888 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49889
49890         * configure.ac:
49891         * docs/plugins/inspect/plugin-1394.xml:
49892         * docs/plugins/inspect/plugin-aasink.xml:
49893         * docs/plugins/inspect/plugin-alaw.xml:
49894         * docs/plugins/inspect/plugin-alpha.xml:
49895         * docs/plugins/inspect/plugin-alphacolor.xml:
49896         * docs/plugins/inspect/plugin-annodex.xml:
49897         * docs/plugins/inspect/plugin-apetag.xml:
49898         * docs/plugins/inspect/plugin-audiofx.xml:
49899         * docs/plugins/inspect/plugin-auparse.xml:
49900         * docs/plugins/inspect/plugin-autodetect.xml:
49901         * docs/plugins/inspect/plugin-avi.xml:
49902         * docs/plugins/inspect/plugin-cacasink.xml:
49903         * docs/plugins/inspect/plugin-cairo.xml:
49904         * docs/plugins/inspect/plugin-cutter.xml:
49905         * docs/plugins/inspect/plugin-debug.xml:
49906         * docs/plugins/inspect/plugin-deinterlace.xml:
49907         * docs/plugins/inspect/plugin-dv.xml:
49908         * docs/plugins/inspect/plugin-efence.xml:
49909         * docs/plugins/inspect/plugin-effectv.xml:
49910         * docs/plugins/inspect/plugin-equalizer.xml:
49911         * docs/plugins/inspect/plugin-esdsink.xml:
49912         * docs/plugins/inspect/plugin-flac.xml:
49913         * docs/plugins/inspect/plugin-flv.xml:
49914         * docs/plugins/inspect/plugin-flxdec.xml:
49915         * docs/plugins/inspect/plugin-gconfelements.xml:
49916         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49917         * docs/plugins/inspect/plugin-goom.xml:
49918         * docs/plugins/inspect/plugin-goom2k1.xml:
49919         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49920         * docs/plugins/inspect/plugin-halelements.xml:
49921         * docs/plugins/inspect/plugin-icydemux.xml:
49922         * docs/plugins/inspect/plugin-id3demux.xml:
49923         * docs/plugins/inspect/plugin-imagefreeze.xml:
49924         * docs/plugins/inspect/plugin-interleave.xml:
49925         * docs/plugins/inspect/plugin-jpeg.xml:
49926         * docs/plugins/inspect/plugin-level.xml:
49927         * docs/plugins/inspect/plugin-matroska.xml:
49928         * docs/plugins/inspect/plugin-mulaw.xml:
49929         * docs/plugins/inspect/plugin-multifile.xml:
49930         * docs/plugins/inspect/plugin-multipart.xml:
49931         * docs/plugins/inspect/plugin-navigationtest.xml:
49932         * docs/plugins/inspect/plugin-oss4.xml:
49933         * docs/plugins/inspect/plugin-ossaudio.xml:
49934         * docs/plugins/inspect/plugin-png.xml:
49935         * docs/plugins/inspect/plugin-pulseaudio.xml:
49936         * docs/plugins/inspect/plugin-quicktime.xml:
49937         * docs/plugins/inspect/plugin-replaygain.xml:
49938         * docs/plugins/inspect/plugin-rtp.xml:
49939         * docs/plugins/inspect/plugin-rtsp.xml:
49940         * docs/plugins/inspect/plugin-shapewipe.xml:
49941         * docs/plugins/inspect/plugin-shout2send.xml:
49942         * docs/plugins/inspect/plugin-smpte.xml:
49943         * docs/plugins/inspect/plugin-soup.xml:
49944         * docs/plugins/inspect/plugin-spectrum.xml:
49945         * docs/plugins/inspect/plugin-speex.xml:
49946         * docs/plugins/inspect/plugin-taglib.xml:
49947         * docs/plugins/inspect/plugin-udp.xml:
49948         * docs/plugins/inspect/plugin-video4linux2.xml:
49949         * docs/plugins/inspect/plugin-videobox.xml:
49950         * docs/plugins/inspect/plugin-videocrop.xml:
49951         * docs/plugins/inspect/plugin-videofilter.xml:
49952         * docs/plugins/inspect/plugin-videomixer.xml:
49953         * docs/plugins/inspect/plugin-wavenc.xml:
49954         * docs/plugins/inspect/plugin-wavpack.xml:
49955         * docs/plugins/inspect/plugin-wavparse.xml:
49956         * docs/plugins/inspect/plugin-ximagesrc.xml:
49957         * docs/plugins/inspect/plugin-y4menc.xml:
49958         * win32/common/config.h:
49959           0.10.23.4 pre-release
49960
49961 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49962
49963         * po/LINGUAS:
49964         * po/da.po:
49965         * po/el.po:
49966         * po/es.po:
49967         * po/fr.po:
49968         * po/id.po:
49969         * po/pt_BR.po:
49970         * po/sl.po:
49971         * po/tr.po:
49972         * po/zh_CN.po:
49973           po: update translations
49974
49975 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49976
49977         * sys/v4l2/gstv4l2sink.c:
49978           v4l2sink: destroy buffer pool when changing state to NULL
49979           In the case we change the State from READY_TO_NULL the buffers in the pool
49980           still hold an open dup file descriptor to the device, therefore the device
49981           release function will not be called and the device will probably answer with
49982           -EBUSY when we reopen it in the next NULL_TO_READY transition.
49983           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49984           See bug #622500 and #612244.
49985
49986 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49987
49988         * gst/qtdemux/qtdemux.c:
49989           qtdemux: Fix order of bitrates in 'btrt' atom
49990           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
49991           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
49992           maxBitrate, avgBitrate), according to the spec. I used the mp4file
49993           output while writing this code, so the order is wrong. This patches
49994           fixes that.
49995           https://bugzilla.gnome.org/show_bug.cgi?id=623654
49996
49997 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49998
49999         * ext/jpeg/gstjpegdec.c:
50000           jpegdec: fix skipping extra 0xff markers
50001           Fixes #623585.
50002
50003 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50004
50005         * ext/jpeg/gstjpegdec.c:
50006         * ext/jpeg/gstjpegdec.h:
50007           jpegdec: fix memory leak
50008           Don't leak result of gst_adapter_take(). There are most likely
50009           smarter things we can do, but let's keep things simple for the
50010           release.
50011           Fixes #623172.
50012
50013 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
50014
50015         * gst/qtdemux/qtdemux.c:
50016           qtdemux: strip out bogus tags from XMP atom
50017           https://bugzilla.gnome.org/show_bug.cgi?id=623366
50018
50019 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
50020
50021         * gst/flv/gstflvmux.c:
50022           flvmux: Write duration at the correct position
50023
50024 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50025
50026         * gst/rtpmanager/gstrtpptdemux.c:
50027           rtpptdemux: fix memleak on custom downstream events
50028           by not sending custom downstream event twice and fix memleak when
50029           not handling the event
50030           https://bugzilla.gnome.org/show_bug.cgi?id=623196
50031
50032 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50033
50034         * configure.ac:
50035         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50036         * docs/plugins/inspect/plugin-1394.xml:
50037         * docs/plugins/inspect/plugin-aasink.xml:
50038         * docs/plugins/inspect/plugin-alaw.xml:
50039         * docs/plugins/inspect/plugin-alpha.xml:
50040         * docs/plugins/inspect/plugin-alphacolor.xml:
50041         * docs/plugins/inspect/plugin-annodex.xml:
50042         * docs/plugins/inspect/plugin-apetag.xml:
50043         * docs/plugins/inspect/plugin-audiofx.xml:
50044         * docs/plugins/inspect/plugin-auparse.xml:
50045         * docs/plugins/inspect/plugin-autodetect.xml:
50046         * docs/plugins/inspect/plugin-avi.xml:
50047         * docs/plugins/inspect/plugin-cacasink.xml:
50048         * docs/plugins/inspect/plugin-cairo.xml:
50049         * docs/plugins/inspect/plugin-cutter.xml:
50050         * docs/plugins/inspect/plugin-debug.xml:
50051         * docs/plugins/inspect/plugin-deinterlace.xml:
50052         * docs/plugins/inspect/plugin-dv.xml:
50053         * docs/plugins/inspect/plugin-efence.xml:
50054         * docs/plugins/inspect/plugin-effectv.xml:
50055         * docs/plugins/inspect/plugin-equalizer.xml:
50056         * docs/plugins/inspect/plugin-esdsink.xml:
50057         * docs/plugins/inspect/plugin-flac.xml:
50058         * docs/plugins/inspect/plugin-flv.xml:
50059         * docs/plugins/inspect/plugin-flxdec.xml:
50060         * docs/plugins/inspect/plugin-gconfelements.xml:
50061         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50062         * docs/plugins/inspect/plugin-goom.xml:
50063         * docs/plugins/inspect/plugin-goom2k1.xml:
50064         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50065         * docs/plugins/inspect/plugin-halelements.xml:
50066         * docs/plugins/inspect/plugin-icydemux.xml:
50067         * docs/plugins/inspect/plugin-id3demux.xml:
50068         * docs/plugins/inspect/plugin-imagefreeze.xml:
50069         * docs/plugins/inspect/plugin-interleave.xml:
50070         * docs/plugins/inspect/plugin-jpeg.xml:
50071         * docs/plugins/inspect/plugin-level.xml:
50072         * docs/plugins/inspect/plugin-matroska.xml:
50073         * docs/plugins/inspect/plugin-mulaw.xml:
50074         * docs/plugins/inspect/plugin-multifile.xml:
50075         * docs/plugins/inspect/plugin-multipart.xml:
50076         * docs/plugins/inspect/plugin-navigationtest.xml:
50077         * docs/plugins/inspect/plugin-oss4.xml:
50078         * docs/plugins/inspect/plugin-ossaudio.xml:
50079         * docs/plugins/inspect/plugin-png.xml:
50080         * docs/plugins/inspect/plugin-pulseaudio.xml:
50081         * docs/plugins/inspect/plugin-quicktime.xml:
50082         * docs/plugins/inspect/plugin-replaygain.xml:
50083         * docs/plugins/inspect/plugin-rtp.xml:
50084         * docs/plugins/inspect/plugin-rtsp.xml:
50085         * docs/plugins/inspect/plugin-shapewipe.xml:
50086         * docs/plugins/inspect/plugin-shout2send.xml:
50087         * docs/plugins/inspect/plugin-smpte.xml:
50088         * docs/plugins/inspect/plugin-soup.xml:
50089         * docs/plugins/inspect/plugin-spectrum.xml:
50090         * docs/plugins/inspect/plugin-speex.xml:
50091         * docs/plugins/inspect/plugin-taglib.xml:
50092         * docs/plugins/inspect/plugin-udp.xml:
50093         * docs/plugins/inspect/plugin-video4linux2.xml:
50094         * docs/plugins/inspect/plugin-videobox.xml:
50095         * docs/plugins/inspect/plugin-videocrop.xml:
50096         * docs/plugins/inspect/plugin-videofilter.xml:
50097         * docs/plugins/inspect/plugin-videomixer.xml:
50098         * docs/plugins/inspect/plugin-wavenc.xml:
50099         * docs/plugins/inspect/plugin-wavpack.xml:
50100         * docs/plugins/inspect/plugin-wavparse.xml:
50101         * docs/plugins/inspect/plugin-ximagesrc.xml:
50102         * docs/plugins/inspect/plugin-y4menc.xml:
50103         * win32/common/config.h:
50104           0.10.23.3 pre-release
50105
50106 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50107
50108         * gst/wavparse/gstwavparse.c:
50109           wavparse: fix unportable printf format specifiers in commented out code
50110           To avoid false positives when grepping for unportable specifiers.
50111
50112 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50113
50114         * configure.ac:
50115           configure: fix --disable-external
50116
50117 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50118
50119         * autogen.sh:
50120         * configure.ac:
50121           Bump automake requirement to 1.10 and autoconf to 2.60
50122           For maintainability reasons and $(builddir).
50123           See #622944.
50124
50125 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50126
50127         * gst/goom/plugin_info.c:
50128           goom: don't allocate 260kB struct on the stack
50129           PluginInfo is quite a sizeable struct, let's not allocate it on the
50130           stack, especially not if we're copying it over into another dynamically
50131           allocated copy anyway.
50132           Fixes #570761.
50133
50134 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50135
50136         * configure.ac:
50137           configure: Require GTK+ >= 2.14 for the examples
50138
50139 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
50140
50141         * tests/examples/equalizer/demo.c:
50142         * tests/examples/spectrum/demo-audiotest.c:
50143         * tests/examples/spectrum/demo-osssrc.c:
50144           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
50145
50146 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50147
50148         * ext/jpeg/Makefile.am:
50149           jpeg: Explicitely link with libgstbase
50150
50151 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50152
50153         * configure.ac:
50154         * win32/common/config.h:
50155           0.10.23.2 pre-release
50156
50157 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50158
50159         * gst/deinterlace/tvtime-dist.c:
50160         * gst/deinterlace/tvtime-dist.h:
50161         * gst/videobox/gstvideoboxorc-dist.c:
50162         * gst/videobox/gstvideoboxorc-dist.h:
50163         * gst/videomixer/blendorc-dist.c:
50164           gst: update orc files
50165
50166 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50167
50168         * po/af.po:
50169         * po/az.po:
50170         * po/bg.po:
50171         * po/ca.po:
50172         * po/cs.po:
50173         * po/da.po:
50174         * po/de.po:
50175         * po/el.po:
50176         * po/en_GB.po:
50177         * po/es.po:
50178         * po/eu.po:
50179         * po/fi.po:
50180         * po/fr.po:
50181         * po/hu.po:
50182         * po/id.po:
50183         * po/it.po:
50184         * po/ja.po:
50185         * po/lt.po:
50186         * po/lv.po:
50187         * po/mt.po:
50188         * po/nb.po:
50189         * po/nl.po:
50190         * po/or.po:
50191         * po/pl.po:
50192         * po/pt_BR.po:
50193         * po/ru.po:
50194         * po/sk.po:
50195         * po/sq.po:
50196         * po/sr.po:
50197         * po/sv.po:
50198         * po/tr.po:
50199         * po/uk.po:
50200         * po/vi.po:
50201         * po/zh_CN.po:
50202         * po/zh_HK.po:
50203         * po/zh_TW.po:
50204           po: update translations
50205
50206 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50207
50208         * gst/matroska/matroska-mux.c:
50209           matroskamux: Fix leaking of the streamheader buffers
50210           gst_value_set_buffer() increases the refcount and doesn't
50211           take ownership of the buffer.
50212
50213 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50214
50215         * gst/matroska/ebml-read.c:
50216         * gst/videobox/gstvideobox.c:
50217         * gst/videofilter/gstvideoflip.c:
50218           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
50219           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
50220
50221 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50222
50223         * tests/check/Makefile.am:
50224           tests: add plugin loading whitelist to test environment
50225           Only want to load core/base/good plugins here.
50226           Fixes #619717.
50227
50228 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
50229
50230         * common:
50231           Automatic update of common submodule
50232           From 73ff93a to a519571
50233
50234 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50235
50236         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50237           gdkpixbufdec: bump rank to SECONDARY
50238           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
50239           image decoders in gst-ffmpeg that also have a MARGINAL rank.
50240           Fixes #620162.
50241
50242 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
50243
50244         * gst/avi/gstavidemux.c:
50245           reset the have_index flag at transition PAUSED_TO_READY
50246           If we restart the Stream in the case of doing a transition from
50247           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
50248           will get calculated even if we have a avi header with that information.
50249           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
50250
50251 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50252
50253         * gst/videobox/gstvideobox.c:
50254           videobox: Fix negotiation for I420/YV12
50255           We don't support conversion into *all* YUV
50256           formats for them, only into I420/YV12/AYUV.
50257           Fixes bug #622501.
50258
50259 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50260
50261         * gst/wavparse/gstwavparse.c:
50262           wavparse: proper closing segment construction
50263           Fixes #618982.
50264
50265 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
50266
50267         * sys/v4l2/gstv4l2src.c:
50268         * sys/v4l2/gstv4l2src.h:
50269         * sys/v4l2/v4l2src_calls.c:
50270           v4l2: precalculate duration
50271           Have frame duration in the instance struct and calculate it after changing the caps.
50272
50273 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
50274
50275         * sys/v4l2/gstv4l2sink.c:
50276           v4l2sink: use glib defines in property declarations for readability
50277
50278 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
50279
50280         * sys/v4l2/gstv4l2object.c:
50281         * sys/v4l2/gstv4l2sink.c:
50282         * sys/v4l2/gstv4l2src.c:
50283           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
50284
50285 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50286
50287         * gst/rtsp/gstrtspsrc.c:
50288           rtspsrc: fix locking after moving things around
50289
50290 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50291
50292         * ext/taglib/gstapev2mux.cc:
50293           taglib: Use newly added gst_tag_list_peek_string_index
50294           Replace calls to gst_tag_list_get_string_index with
50295           gst_tag_list_peek_string_index to avoid a string copy
50296
50297 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50298
50299         * gst/rtsp/gstrtspsrc.c:
50300           rtspsrc: make some errors as warnings
50301           Avoid spamming the testsuite with these error debug lines.
50302
50303 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
50304
50305         * gst/udp/gstudpsrc.c:
50306           udpsrc: fix multicast support on windows builds
50307           On windows builds, sets source address for bind to INADDR_ANY, while
50308           maintaining the original multicast group address for subsequent join.
50309           Fixes #595978
50310
50311 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50312
50313         * gst/udp/gstudpnetutils.c:
50314           udp: make url parsing compatible with VLC syntax
50315           Skip everything before the @ sign in the url location. VLC uses that as the
50316           remote address to connect to (but we ignore it for now). This makes our udp urls
50317           compatible with the ones used by VLC.
50318           Fixes #597695
50319
50320 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50321
50322         * gst/rtsp/gstrtspsrc.c:
50323         * gst/rtsp/gstrtspsrc.h:
50324           rtspsrc: factor out the connections
50325           Keep a global connection for aggregate control but also keep stream connections
50326           for non-aggregate control.
50327           Add some helper methods to connect/close/flush the connections.
50328
50329 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50330
50331         * gst/rtsp/gstrtspsrc.c:
50332           rtspsrc: add non-aggregate control
50333           Add non-aggregate control.
50334           Separate retrieving thr SDP from parsing and setting up the streaming from the
50335           SDP.
50336
50337 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50338
50339         * common:
50340           common: update common back to what it was
50341
50342 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50343
50344         * common:
50345         * gst/flv/gstflvmux.c:
50346           flvmux: add documentation for streamable property
50347
50348 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50349
50350         * common:
50351         * docs/plugins/gst-plugins-good-plugins.args:
50352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50353         * docs/plugins/gst-plugins-good-plugins.interfaces:
50354         * docs/plugins/inspect/plugin-alpha.xml:
50355         * docs/plugins/inspect/plugin-alphacolor.xml:
50356         * docs/plugins/inspect/plugin-annodex.xml:
50357         * docs/plugins/inspect/plugin-auparse.xml:
50358         * docs/plugins/inspect/plugin-avi.xml:
50359         * docs/plugins/inspect/plugin-cairo.xml:
50360         * docs/plugins/inspect/plugin-debug.xml:
50361         * docs/plugins/inspect/plugin-dv.xml:
50362         * docs/plugins/inspect/plugin-efence.xml:
50363         * docs/plugins/inspect/plugin-effectv.xml:
50364         * docs/plugins/inspect/plugin-flac.xml:
50365         * docs/plugins/inspect/plugin-flv.xml:
50366         * docs/plugins/inspect/plugin-flxdec.xml:
50367         * docs/plugins/inspect/plugin-gconfelements.xml:
50368         * docs/plugins/inspect/plugin-goom.xml:
50369         * docs/plugins/inspect/plugin-goom2k1.xml:
50370         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50371         * docs/plugins/inspect/plugin-imagefreeze.xml:
50372         * docs/plugins/inspect/plugin-interleave.xml:
50373         * docs/plugins/inspect/plugin-jpeg.xml:
50374         * docs/plugins/inspect/plugin-level.xml:
50375         * docs/plugins/inspect/plugin-matroska.xml:
50376         * docs/plugins/inspect/plugin-multipart.xml:
50377         * docs/plugins/inspect/plugin-navigationtest.xml:
50378         * docs/plugins/inspect/plugin-oss4.xml:
50379         * docs/plugins/inspect/plugin-ossaudio.xml:
50380         * docs/plugins/inspect/plugin-png.xml:
50381         * docs/plugins/inspect/plugin-pulseaudio.xml:
50382         * docs/plugins/inspect/plugin-quicktime.xml:
50383         * docs/plugins/inspect/plugin-rtp.xml:
50384         * docs/plugins/inspect/plugin-rtsp.xml:
50385         * docs/plugins/inspect/plugin-shapewipe.xml:
50386         * docs/plugins/inspect/plugin-smpte.xml:
50387         * docs/plugins/inspect/plugin-spectrum.xml:
50388         * docs/plugins/inspect/plugin-taglib.xml:
50389         * docs/plugins/inspect/plugin-video4linux2.xml:
50390         * docs/plugins/inspect/plugin-videobox.xml:
50391         * docs/plugins/inspect/plugin-videocrop.xml:
50392         * docs/plugins/inspect/plugin-videofilter.xml:
50393         * docs/plugins/inspect/plugin-wavpack.xml:
50394         * docs/plugins/inspect/plugin-wavparse.xml:
50395           docs: update introspected plugin docs for gstdoc-scangobj and other changes
50396           Update common for latest gstdoc-scangobj, and inspect xml files for
50397           escaping and pad template order changes.
50398
50399 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50400
50401         * tests/check/.gitignore:
50402           tests: ignore sub-directory with orc tests
50403
50404 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50405
50406         * gst/matroska/matroska-demux.c:
50407           matroskademux: Fix an uninitialized variable compiler warning
50408
50409 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50410
50411         * gst/matroska/ebml-read.c:
50412           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
50413
50414 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50415
50416         * gst/matroska/matroska-demux.c:
50417           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
50418
50419 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50420
50421         * gst/matroska/matroska-demux.c:
50422           matroskademux: Clean up/fix some minor error handling bugs
50423
50424 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50425
50426         * sys/ximage/gstximagesrc.c:
50427           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
50428
50429 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50430
50431         * ext/flac/gstflactag.c:
50432           flactag: Fix possible NULL pointer dereference
50433
50434 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50435
50436         * gst/audiofx/audioiirfilter.c:
50437           audioiirfilter: Fix possible NULL pointer dereference
50438
50439 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50440
50441         * gst/effectv/gstwarp.c:
50442           warptv: Don't use floats as loop counters
50443
50444 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
50445
50446         * sys/v4l2/gstv4l2object.c:
50447           v4l2src: do not try to change device format if it's already correct
50448           This allows set_caps to succeed if caps change in a way that
50449           would not modify the format we're getting from the hardware.
50450           Otherwise if not in NULL state, setting caps would fail
50451           with EBUSY.
50452           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
50453           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
50454           and reopen of the device.
50455           Fixes #621723
50456
50457 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
50458
50459         * sys/v4l2/gstv4l2src.c:
50460           v4l2src: in negotiate, check for error return from set_caps
50461           Fixes #621723  (partially)
50462           set_caps can fail if the video device is running, in that case
50463           setting its format leads to EBUSY.
50464           If set_caps fails then we will not have set up the buffer pool
50465           (it will be NULL) which leads to a crash when we try to pull
50466           buffers. If we fail the negotiate on set_caps failure, then we
50467           won't go to playing state and won't crash.
50468           This is a small improvement. Of course, a nicer fix would
50469           be to make set_caps work in the case where the format is
50470           unchanged. If the format has changed, failing is
50471           probably correct because we need to close the device
50472           (go to NULL state) in order to set caps.
50473
50474 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50475
50476         * gst/avi/gstavidemux.c:
50477           avidemux: improve audio vbr detection
50478           Subsequent entry time calculations use blockalign value to determine
50479           number of frames per chunk, and blockalign == 1 is then most unlikely to result
50480           in reasonable values (which also aligns with "spec").
50481
50482 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50483
50484         * gst/rtp/gstrtph264depay.c:
50485           rtph264depay: tweak DELTA_UNIT labeling
50486           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
50487           See #620154.
50488
50489 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50490
50491         * ext/wavpack/gstwavpackdec.c:
50492           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
50493
50494 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50495
50496         * gst/avi/gstavidemux.c:
50497           avidemux: Assign variables before printing them
50498
50499 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50500
50501         * gst/wavparse/gstwavparse.c:
50502           wavparse: Initialize uninitialized variable
50503
50504 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50505
50506         * sys/v4l2/gstv4l2object.c:
50507           v4l2: Initialize variable
50508
50509 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50510
50511         * ext/flac/gstflacenc.c:
50512           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
50513
50514 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
50515
50516         * gst/matroska/ebml-read.c:
50517           matroska: Fix unitialized variable
50518
50519 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
50520
50521         * common:
50522           Automatic update of common submodule
50523           From 9339ccc to 35617c2
50524
50525 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
50526
50527         * common:
50528           Automatic update of common submodule
50529           From 5adb1ca to 9339ccc
50530
50531 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
50532
50533         * common:
50534           Automatic update of common submodule
50535           From 57c89b7 to 5adb1ca
50536
50537 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50538
50539         * .gitignore:
50540           .gitignore: ignore generated tvtime.h file
50541
50542 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
50543
50544         * common:
50545           Automatic update of common submodule
50546           From c804988 to 57c89b7
50547
50548 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
50549
50550         * ext/raw1394/gst1394clock.c:
50551         * ext/raw1394/gst1394clock.h:
50552           raw1394: remove useless last_time
50553           It seems to me this code is useless: removing it.
50554           https://bugzilla.gnome.org/show_bug.cgi?id=618871
50555
50556 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50557
50558         * gst/rtsp/gstrtspsrc.c:
50559         * gst/rtsp/gstrtspsrc.h:
50560           rtspsrc: respect aggregate control attributes
50561           when the SDP specifies an aggregate control url, use that for playback
50562           control.
50563           Fixes #619531
50564
50565 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50566
50567         * gst/goom/gstgoom.c:
50568           goom: Call orc_init() before trying to get target flags
50569
50570 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50571
50572         * gst/deinterlace/gstdeinterlace.c:
50573           deinterlace: Call orc_init() before trying to get target flags
50574
50575 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50576
50577         * gst/matroska/matroska-mux.c:
50578         * tests/check/elements/matroskamux.c:
50579           matroskamux: revert change that set a reserved flag on the Block.
50580           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
50581           To detect keyframes in Blocks, it is just the BlockGroup container that needs
50582           to have a ReferenceBlock attached if it is a delta frame in video.
50583
50584 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50585
50586         * ext/jpeg/gstjpegdec.c:
50587         * ext/jpeg/gstjpegdec.h:
50588           jpegdec: use libjpeg scatter-gather operation to avoid data copying
50589           Fixes #583047 (more).
50590
50591 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50592
50593         * ext/jpeg/gstjpegdec.c:
50594         * ext/jpeg/gstjpegdec.h:
50595           jpegdec: optimize buffer handling when parsing
50596           Use an adapter to collect incoming data, and use adapter API to scan and peek.
50597           Fixes #583047.
50598
50599 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50600
50601         * sys/oss4/oss4-mixer.c:
50602           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
50603
50604 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50605
50606         * configure.ac:
50607           configure: Use GLIB_EXTRA_CFLAGS
50608
50609 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50610
50611         * common:
50612           Automatic update of common submodule
50613           From 7a0fdf5 to c804988
50614
50615 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50616
50617         * gst/rtp/gstrtph264depay.c:
50618           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
50619           Fixes #620154.
50620
50621 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50622
50623         * common:
50624           Automatic update of common submodule
50625           From 6da3bab to 7a0fdf5
50626
50627 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
50628
50629         * gst/rtp/gstrtpmparobustdepay.c:
50630           build: include stdio.h for sscanf
50631
50632 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50633
50634         * tests/check/Makefile.am:
50635           tests: Add clean rule for the orc tests
50636
50637 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50638
50639         * tests/check/Makefile.am:
50640           tests: Add autogenerated orc tests
50641
50642 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50643
50644         * common:
50645           Automatic update of common submodule
50646           From 733fca9 to 6da3bab
50647
50648 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
50649
50650         * sys/v4l2/gstv4l2src.c:
50651           v4l2src: Fix element description
50652
50653 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50654
50655         * gst/rtp/gstrtpmparobustdepay.c:
50656           rtpmparobustdepay: don't try to unref NULL buffers
50657           Fixes generic/states unit test.
50658
50659 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50660
50661         * gst/wavparse/gstwavparse.c:
50662           wavparse: use typefind functions to check if PCM data contains dts stream
50663           Use new dts audio typefinder from -base to check if the PCM data
50664           contains a dts stream. This way we recognise more varieties more
50665           reliably and also detect the dts stream if there isn't a frame
50666           sync right at the start of the data.
50667           Fixes #413942.
50668
50669 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50670
50671         * gst/wavparse/gstwavparse.c:
50672           wavparse: set buffer offsets before using the buffer for the first time
50673           gst_type_find_helper_for_buffer() will need the correct offset
50674           set on the buffer (ie. 0) and not the byte offset we started
50675           pulling the data from.
50676
50677 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50678
50679         * gst/rtp/Makefile.am:
50680         * gst/rtp/gstrtp.c:
50681         * gst/rtp/gstrtpmparobustdepay.c:
50682         * gst/rtp/gstrtpmparobustdepay.h:
50683           rtp: add mpa-robust depayloader
50684           Fixes #589997.
50685
50686 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50687
50688         * gst/avi/gstavimux.c:
50689           avimux: fix avi header bytewriting
50690           ... by using proper offsets for tag list writing.
50691           Also use _reset rather than _free and consistently use bytewriter position.
50692           See #619293.
50693
50694 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50695
50696         * .gitignore:
50697           Update .gitignore
50698           Add the generated orc source files
50699
50700 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50701
50702         * tests/check/elements/matroskamux.c:
50703           matroskamux: Fix unit test for changed key-frame behaviour
50704           All audio frames are marked as keyframe now instead of marking
50705           them all as delta unit...
50706
50707 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50708
50709         * gst/videomixer/Makefile.am:
50710         * gst/videomixer/blend.c:
50711         * gst/videomixer/blend_mmx.h:
50712         * gst/videomixer/blendorc-dist.c:
50713         * gst/videomixer/blendorc-dist.h:
50714         * gst/videomixer/blendorc.orc:
50715           videomixer: Port most blending related functions to orc
50716           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
50717           for which we first need the orc compositing opcodes.
50718
50719 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50720
50721         * gst/videomixer/blend_mmx.h:
50722           videomixer: Replace some tabs by spaces
50723
50724 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50725
50726         * ext/raw1394/gst1394clock.c:
50727           dv1394: Fix the internal clock even more
50728           The cycleCount register is 13 bits long and the cycleOffset one
50729           is 12 bits long. To read the cycleCount register we need to shift
50730           12 bits and not 13. Fixes #615461
50731
50732 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
50733
50734         * configure.ac:
50735           configure: use m4 macro to check for Orc
50736
50737 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50738
50739         * gst/matroska/matroska-mux.c:
50740           matroskamux: some non-delta buffers were not marked as keyframes
50741
50742 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50743
50744         * gst/matroska/matroska-mux.c:
50745         * gst/matroska/matroska-mux.h:
50746           matroskamux: change 2 second limit per cluster
50747           Start cluster at every keyframe or when we would overflow the previous
50748           cluster's relative timestamp field. This would avoid as much as possible
50749           starting clusters at non-keyframes.
50750
50751 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
50752
50753         * common:
50754           Automatic update of common submodule
50755           From fad145b to 733fca9
50756
50757 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
50758
50759         * common:
50760           Automatic update of common submodule
50761           From 47683c1 to fad145b
50762
50763 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50764
50765         * ext/pulse/pulsesink.c:
50766           pulsesink: Don't request more shared memory than needed
50767
50768 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50769
50770         * ext/gconf/gstswitchsink.c:
50771           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
50772
50773 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50774
50775         * ext/gconf/gstgconfvideosink.c:
50776         * ext/gconf/gstgconfvideosink.h:
50777           gconfvideosink: Use GstSwitchSink as base class
50778
50779 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50780
50781         * ext/gconf/gstgconfaudiosink.c:
50782           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
50783
50784 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50785
50786         * ext/gconf/gstgconfaudiosink.c:
50787         * ext/gconf/gstgconfaudiosink.h:
50788           gconfaudiosink: Rename instance variable to be more descriptive
50789
50790 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50791
50792         * gst/autodetect/gstautoaudiosink.c:
50793         * gst/autodetect/gstautovideosink.c:
50794           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
50795
50796 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
50797
50798         * sys/directsound/gstdirectsoundsink.c:
50799           directsoundsink: Plug some memleak and support 22050Hz mono sound.
50800           Segment size needs to be a multiple of the sample size in bytes.
50801
50802 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50803
50804         * ext/pulse/pulsesink.c:
50805           pulsesink: Flush shm buffer immediately if it's full
50806
50807 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50808
50809         * ext/pulse/pulsesink.c:
50810           pulsesink: Fix writing of buffers larger than segsize
50811           Fixes bug #620540.
50812
50813 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50814
50815         * ext/pulse/pulsesink.c:
50816           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
50817
50818 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50819
50820         * gst/matroska/matroska-mux.c:
50821         * gst/matroska/matroska-mux.h:
50822           matroskamux: change indexed property to streamable
50823           The property streamable has reverse semantics to indexed.
50824
50825 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50826
50827         * gst/flv/gstflvmux.c:
50828         * gst/flv/gstflvmux.h:
50829           flvmux: Rename unreleased property 'indexed' to 'streamable'
50830           Rename 'indexed' to 'streamable' for a better name while it
50831           hasn't been released
50832
50833 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
50834
50835         * REQUIREMENTS:
50836         * configure.ac:
50837           configure: remove liboil check
50838
50839 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
50840
50841         * gst/level/gstlevel.c:
50842           level: remove unused liboil include
50843
50844 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
50845
50846         * gst/videomixer/Makefile.am:
50847         * gst/videomixer/blend.c:
50848           videomixer: liboil to orc conversion
50849
50850 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
50851
50852         * gst/videobox/Makefile.am:
50853         * gst/videobox/gstvideobox.c:
50854         * gst/videobox/gstvideoboxorc-dist.c:
50855         * gst/videobox/gstvideoboxorc-dist.h:
50856         * gst/videobox/gstvideoboxorc.orc:
50857           videobox: liboil to orc conversion
50858
50859 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
50860
50861         * gst/goom/Makefile.am:
50862         * gst/goom/README:
50863         * gst/goom/gstgoom.c:
50864         * gst/goom/plugin_info.c:
50865           goom: liboil to orc conversion
50866
50867 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
50868
50869         * gst/deinterlace/Makefile.am:
50870         * gst/deinterlace/tvtime-dist.c:
50871         * gst/deinterlace/tvtime-dist.h:
50872         * gst/deinterlace/tvtime.orc:
50873         * gst/deinterlace/tvtime/linear.c:
50874         * gst/deinterlace/tvtime/linearblend.c:
50875         * gst/deinterlace/tvtime/vfir.c:
50876           deinterlace: orcify some deinterlacing methods
50877
50878 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
50879
50880         * gst/deinterlace/Makefile.am:
50881         * gst/deinterlace/gstdeinterlace.c:
50882         * gst/deinterlace/gstdeinterlace.h:
50883         * gst/deinterlace/gstdeinterlacemethod.c:
50884         * gst/deinterlace/gstdeinterlacemethod.h:
50885         * gst/deinterlace/tvtime/greedy.c:
50886         * gst/deinterlace/tvtime/greedyh.c:
50887         * gst/deinterlace/tvtime/linear.c:
50888         * gst/deinterlace/tvtime/linearblend.c:
50889         * gst/deinterlace/tvtime/scalerbob.c:
50890         * gst/deinterlace/tvtime/tomsmocomp.c:
50891         * gst/deinterlace/tvtime/vfir.c:
50892         * gst/deinterlace/tvtime/weave.c:
50893         * gst/deinterlace/tvtime/weavebff.c:
50894         * gst/deinterlace/tvtime/weavetff.c:
50895           deinterlace: convert from liboil to orc
50896
50897 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
50898
50899         * REQUIREMENTS:
50900         * configure.ac:
50901           configure: Add orc check
50902
50903 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50904
50905         * gst/flv/gstflvmux.c:
50906         * gst/flv/gstflvmux.h:
50907           flvmux: Add indexed property to replace disabled is-live.
50908           Add indexed property to be the negation of what the disabled is-live property
50909           was. Fixes bug #613066.
50910
50911 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50912
50913         * configure.ac:
50914           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
50915           Fixes bug #620929.
50916
50917 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50918
50919         * ext/annodex/gstcmmlenc.c:
50920           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
50921           oggmux does this for CMML by its own now
50922
50923 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50924
50925         * gst/flv/gstflvdemux.c:
50926           flvdemux: Don't handle non-TIME seeks
50927           Don't send them upstream because for upstream a BYTES seek
50928           might make sense but is completely wrong because upstream
50929           can't seek to a byte position of the audio or video stream.
50930           Also don't build the index in push mode for non-TIME seeks,
50931           things will go wrong here otherwise.
50932
50933 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
50934
50935         * gst/dtmf/gstdtmfdetect.c:
50936         * gst/dtmf/gstdtmfdetect.h:
50937           dtmfdetect: Only works with rate=8000, fix in caps
50938
50939 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50940
50941         * gst/rtp/gstrtph264pay.c:
50942           Cope with short startcodes in the h264 bytestream
50943
50944 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50945
50946         * ext/pulse/pulsesink.c:
50947           pulse: log message printf format fixes
50948
50949 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50950
50951         * ext/dv/gstdvdemux.c:
50952         * ext/pulse/pulsemixer.c:
50953         * ext/pulse/pulsesink.c:
50954         * ext/pulse/pulsesrc.c:
50955         * ext/speex/gstspeexenc.c:
50956         * ext/taglib/gsttaglibmux.c:
50957         * ext/wavpack/gstwavpackdec.c:
50958         * ext/wavpack/gstwavpackenc.c:
50959         * ext/wavpack/gstwavpackparse.c:
50960           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50961
50962 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50963
50964         * sys/directsound/gstdirectsoundsink.c:
50965         * sys/oss/gstossdmabuffer.c:
50966         * sys/oss/gstosssink.c:
50967         * sys/oss/gstosssrc.c:
50968         * sys/oss4/oss4-sink.c:
50969         * sys/oss4/oss4-source.c:
50970         * sys/osxaudio/gstosxaudiosink.c:
50971         * sys/osxaudio/gstosxaudiosrc.c:
50972         * sys/osxaudio/gstosxringbuffer.c:
50973         * sys/sunaudio/gstsunaudiosink.c:
50974         * sys/sunaudio/gstsunaudiosrc.c:
50975         * sys/waveform/gstwaveformsink.c:
50976           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50977
50978 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50979
50980         * gst/autodetect/gstautoaudiosink.c:
50981         * gst/autodetect/gstautoaudiosrc.c:
50982         * gst/autodetect/gstautovideosink.c:
50983         * gst/autodetect/gstautovideosrc.c:
50984         * gst/debugutils/breakmydata.c:
50985         * gst/debugutils/gsttaginject.c:
50986         * gst/debugutils/rndbuffersize.c:
50987         * gst/debugutils/testplugin.c:
50988         * gst/flv/gstflvdemux.c:
50989         * gst/rtpmanager/gstrtpjitterbuffer.c:
50990         * gst/rtpmanager/gstrtpptdemux.c:
50991         * gst/rtpmanager/gstrtpssrcdemux.c:
50992         * gst/videofilter/gstvideobalance.c:
50993         * gst/videomixer/videomixer.c:
50994           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50995
50996 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
50997
50998         * gst/matroska/matroska-demux.c:
50999           matroskademux: refactor delta unit handling
51000           This allows us to skip delta units earlier and is a bit clearer in my
51001           opinion. It also makes only video buffers ever be delta units, not
51002           just for SimpleBlock as before.
51003
51004 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51005
51006         * gst/flv/gstflvdemux.c:
51007           flvdemux: Clear adapter on discontinuities
51008
51009 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
51010
51011         * gst/matroska/matroska-demux.c:
51012           matroskademux: Ignore keyframe flag for non-video streams
51013           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
51014           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
51015           after a seek. This may be a problem with the Sorenson Squish encoder, but
51016           arguably the keyframe bit should only be applied to video.
51017           Fixes bug #620358.
51018
51019 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51020
51021         * gst/flv/gstflvdemux.c:
51022           flvdemux: First try upstream when handling seek events/queries
51023
51024 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
51025
51026         * gst/rtp/gstrtpceltpay.c:
51027           gstrtpceltpay: don't always fixate sink caps to 1 channel
51028           The getcaps function should not fixate the channels field until we
51029           get the encoding-params field from our srcpad's caps. Fixes #620591
51030
51031 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51032
51033         * gst/rtsp/gstrtspsrc.c:
51034           rtsp: try all ranges from the sdp
51035           Try all ranges in the SDP before giving up.
51036
51037 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51038
51039         * gst/rtsp/gstrtspsrc.c:
51040           rtspsrc: make parse_range return result
51041           Make the parse_range function return if the parsing succeeded or failed.
51042
51043 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
51044
51045         * gst/videomixer/videomixer.c:
51046           videomixer: if we're not linked downstream, we can do any format
51047           Stupid me, assuming _get_allowed_caps() would actually return the
51048           pad templates if there was no peer.
51049
51050 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51051
51052         * gst/rtp/gstrtptheorapay.c:
51053           Keep announcing the delivery-method in the capabilities
51054           Even though we don't use delivery-method in our payloader, older versions of
51055           the theora payloader in gstreamer required it. As such we need to keep this
51056           around in the caps for backwards-compatibility.
51057           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
51058           Fixes #618940
51059
51060 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51061
51062         * po/af.po:
51063         * po/az.po:
51064         * po/bg.po:
51065         * po/ca.po:
51066         * po/cs.po:
51067         * po/da.po:
51068         * po/de.po:
51069         * po/el.po:
51070         * po/en_GB.po:
51071         * po/es.po:
51072         * po/eu.po:
51073         * po/fi.po:
51074         * po/fr.po:
51075         * po/hu.po:
51076         * po/id.po:
51077         * po/it.po:
51078         * po/ja.po:
51079         * po/lt.po:
51080         * po/lv.po:
51081         * po/mt.po:
51082         * po/nb.po:
51083         * po/nl.po:
51084         * po/or.po:
51085         * po/pl.po:
51086         * po/pt_BR.po:
51087         * po/ru.po:
51088         * po/sk.po:
51089         * po/sq.po:
51090         * po/sr.po:
51091         * po/sv.po:
51092         * po/tr.po:
51093         * po/uk.po:
51094         * po/vi.po:
51095         * po/zh_CN.po:
51096         * po/zh_HK.po:
51097         * po/zh_TW.po:
51098         * sys/oss4/oss4-mixer.c:
51099           oss4: add some comments for translators to clarify meaning of "Low"
51100           "Low" etc. are quality settings here (e.g. for the internal resampler).
51101           Some day when we use GLib's i18n functions we might want to use
51102           NC_() and g_dpgettext2() here instead of the comments.
51103           Fixes #555967.
51104
51105 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51106
51107         * gst/rtp/gstrtpmp4gdepay.c:
51108         * gst/rtp/gstrtpmp4gdepay.h:
51109           mp4gdepay: calculate the frame duration correctly
51110           When we calculate the frame duration, we need to use the amount of
51111           frames in the _previous_ packet, not the current packet. The frame duration is
51112           needed to correctly de-interleave interleaved streams. This fixes the case where
51113           there are a variable number of frames in a packet.
51114           Fixes #620494
51115
51116 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
51117
51118         * gst/videomixer/videomixer.c:
51119           videomixer: Don't return caps in get_caps() that will be rejected
51120           This commit basically puts _get_caps() in sync with accept_caps().
51121           If we don't have a master pad OR the master pad caps aren't negotiated
51122           then we just return the downstream allowed caps.
51123           If we have a master pad with negotiated caps, we return those caps
51124           with a free range of width/height/framerate
51125
51126 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51127
51128         * ext/pulse/pulsesink.c:
51129           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
51130           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
51131           The baseaudiosink commit was reverted
51132
51133 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51134
51135         * ext/pulse/pulsesink.c:
51136           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
51137           baseaudiosink does all this for us now.
51138
51139 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51140
51141         * gst/dtmf/gstdtmfsrc.c:
51142         * gst/dtmf/gstrtpdtmfsrc.c:
51143           dtmf: Remove rtpdtmfmux stream-lock code
51144
51145 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51146
51147         * gst/flv/gstflvdemux.c:
51148           flvdemux: delayed seek handling also deserves TRUE event response
51149
51150 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51151
51152         * gst/rtpmanager/gstrtpjitterbuffer.c:
51153           rtpjitterbuffer: fix compiler warning
51154           unused variable ‘estimated’
51155
51156 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
51157
51158         * common:
51159           common: revert the change i did in my previous commit
51160
51161 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
51162
51163         * common:
51164         * gst/rtpmanager/gstrtpjitterbuffer.c:
51165           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
51166           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
51167           get stuck buffering forever when there isn't enough data left to fill the
51168           buffer.
51169
51170 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
51171
51172         * gst/debugutils/testplugin.c:
51173           debugutils: Don't consume preroll buffer twice
51174
51175 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
51176
51177         * ext/pulse/pulseutil.c:
51178           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
51179
51180 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
51181
51182         * gst/debugutils/tests.c:
51183           debugutils: Replace md5 implementation with glib's
51184           https://bugzilla.gnome.org/show_bug.cgi?id=619824
51185
51186 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51187
51188         * gst/avi/gstavimux.c:
51189           avimux: clean up code for avi header using a bytewriter
51190           https://bugzilla.gnome.org/show_bug.cgi?id=619293
51191
51192 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
51193
51194         * configure.ac:
51195         * ext/pulse/pulsesink.c:
51196           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
51197
51198 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51199
51200         * ext/pulse/pulsesink.c:
51201           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
51202           Fixes bug #620277.
51203
51204 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
51205
51206         * common:
51207           Automatic update of common submodule
51208           From 17f89e5 to 47683c1
51209
51210 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
51211
51212         * common:
51213           Automatic update of common submodule
51214           From cdff0fb to 17f89e5
51215
51216 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
51217
51218         * gst/videomixer/videomixer.c:
51219           videomixer: filter caps returned from downstream with our pad template.
51220
51221 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51222
51223         * gst/matroska/matroska-mux.c:
51224           matroskamux: Remove more unneeded warnings
51225
51226 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51227
51228         * gst/matroska/ebml-write.c:
51229           matroskamux: remove unneeded warning
51230
51231 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51232
51233         * gst/matroska/ebml-write.c:
51234           matroskamux: remove unneeded debug statement
51235
51236 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51237
51238         * gst/matroska/matroska-mux.c:
51239         * gst/matroska/matroska-mux.h:
51240           matroskamux: change is-live property to indexed
51241
51242 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51243
51244         * gst/matroska/matroska-demux.c:
51245         * gst/matroska/matroska-mux.c:
51246           matroska: use the uint64 scaling functions
51247           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
51248           standard integer division. Add warnings (to be changed to debug) for debugging
51249           the timestamp and duration.
51250
51251 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51252
51253         * gst/matroska/ebml-write.c:
51254         * gst/matroska/ebml-write.h:
51255         * gst/matroska/matroska-mux.c:
51256           matroskamux: set delta unit on all buffers except cluster start ones
51257
51258 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51259
51260         * gst/matroska/ebml-write.c:
51261         * gst/matroska/ebml-write.h:
51262         * gst/matroska/matroska-mux.c:
51263           matroskamux: store caps and set on buffers rather than using pad caps
51264
51265 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51266
51267         * gst/matroska/matroska-mux.c:
51268           matroskamux: make sure pads caps are set before any buffers pushed.
51269
51270 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51271
51272         * gst/matroska/ebml-write.c:
51273         * gst/matroska/ebml-write.h:
51274         * gst/matroska/matroska-mux.c:
51275           matroskamux: add streamheaders
51276
51277 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51278
51279         * gst/matroska/matroska-mux.c:
51280           matroskamux: no need to set cache twice
51281
51282 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
51283
51284         * gst/matroska/matroska-mux.c:
51285           Do not create a SeekHeader, Cues, .. when doing live
51286
51287 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
51288
51289         * gst/matroska/matroska-mux.c:
51290         * gst/matroska/matroska-mux.h:
51291           Add is-live property
51292
51293 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51294
51295         * ext/jpeg/gstjpegdec.c:
51296           jpegdec: fix variable init
51297
51298 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51299
51300         * gst/matroska/matroska-demux.c:
51301         * gst/matroska/matroska-demux.h:
51302         * gst/matroska/matroska-ids.h:
51303           matroskademux: improve reverse playback
51304           Slightly modify approach to also handle cases where cue entries do not reliably
51305           lead to initial keyframes.
51306           Fixes #619817.
51307
51308 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51309
51310         * gst/deinterlace/gstdeinterlacemethod.h:
51311         * gst/deinterlace/tvtime/linear.c:
51312         * gst/deinterlace/tvtime/linearblend.c:
51313         * gst/deinterlace/tvtime/scalerbob.c:
51314         * gst/deinterlace/tvtime/tomsmocomp.c:
51315         * gst/deinterlace/tvtime/vfir.c:
51316         * gst/deinterlace/tvtime/weave.c:
51317         * gst/deinterlace/tvtime/weavebff.c:
51318         * gst/deinterlace/tvtime/weavetff.c:
51319           deinterlace: avoid gtk-doc confusing comments
51320
51321 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51322
51323         * tests/check/Makefile.am:
51324         * tests/check/elements/matroskamux.c:
51325           matroskamux: adjust unit test to modified behaviour
51326
51327 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51328
51329         * gst/matroska/ebml-write.c:
51330         * gst/matroska/ebml-write.h:
51331         * gst/matroska/matroska-mux.c:
51332           matroskamux: use write caching also when writing buffer data
51333           Specifically, this reduces pushing several small buffers for each
51334           data buffer and also avoids a seek for each buffer altogether
51335           (though a seek is still needed for each cluster).
51336           Fixes #619273.
51337
51338 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51339
51340         * gst/matroska/ebml-write.c:
51341         * gst/matroska/ebml-write.h:
51342         * gst/matroska/matroska-mux.c:
51343           matroskamux: fix ebml write caching with bytewriter implementation
51344           Also cache a bit more during header writing.
51345           Fixes #619273.
51346
51347 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51348
51349         * gst/matroska/ebml-write.c:
51350           matroskamux: use consistent debug category name for ebmlwrite
51351
51352 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51353
51354         * gst/matroska/ebml-read.c:
51355         * gst/matroska/ebml-read.h:
51356         * gst/matroska/matroska-demux.c:
51357         * gst/matroska/matroska-demux.h:
51358           matroskademux: use bytereader based GstEbmlRead as a helper
51359           ... rather than basing on it by inheritance.
51360           Also use more common code for push and pull mode.
51361           Fixes #619198.
51362           Fixes #611117.
51363
51364 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51365
51366         * gst/matroska/matroska-mux.c:
51367           matroskamux: _get_pad_template result needs no unref
51368
51369 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51370
51371         * ext/libpng/gstpngenc.c:
51372           pngenc: Support 8 bit grayscale
51373           Adds support to 8 bit grayscale input
51374
51375 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51376
51377         * ext/jpeg/gstjpegdec.c:
51378           jpegdec: Adds 8bit grayscale support
51379           Adds decoding support for jpeg images in 8 bit grayscale format.
51380
51381 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51382
51383         * ext/jpeg/gstjpegenc.c:
51384           jpegenc: Accept grayscale as input
51385           Adds video/x-raw-grayscale (8 bit) support to jpegenc
51386
51387 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
51388
51389         * gst/videomixer/videomixer.c:
51390           videomixer: Implement sinkpad GetCapsFunction.
51391           This allows returning only the formats, width, height, framerate
51392           and pixel-aspect-ratio that downstream can support.
51393           https://bugzilla.gnome.org/show_bug.cgi?id=620148
51394
51395 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51396
51397         * gst/matroska/matroska-demux.c:
51398           matroskademux: Don't compare running times with stream times when doing QoS
51399
51400 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51401
51402         * gst/deinterlace/gstdeinterlace.c:
51403         * gst/deinterlace/gstdeinterlace.h:
51404           deinterlace: Don't reconfigure the caps when changing properties
51405           Fixes bug #619848.
51406
51407 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51408
51409         * gst/alpha/gstalpha.c:
51410         * gst/alpha/gstalpha.h:
51411           alpha: Add property to allow passthrough mode
51412           This passthrough mode is used if the alpha method is "set"
51413           and the alpha value is 1.0.
51414           Fixes bug #617512.
51415
51416 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
51417
51418         * gst/spectrum/gstspectrum.c:
51419           spectrum: support 24-bit width
51420           Fixes #619045
51421
51422 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
51423
51424         * gst/spectrum/gstspectrum.c:
51425           spectrum: support arbitrary bit depth
51426           Partially fixes #619045
51427
51428 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
51429
51430         * gst/matroska/matroska-demux.c:
51431           matroskademux: fix deadlock introduced by video keyframe QoS
51432
51433 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
51434
51435         * gst/matroska/matroska-demux.c:
51436         * gst/matroska/matroska-ids.c:
51437         * gst/matroska/matroska-ids.h:
51438           matroskademux: skip buffers before a late keyframe (QoS)
51439           Before, vp8dec had no option but to decode all frames even if some/all
51440           of them would be late. With this change, performance when keyframes are
51441           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
51442           1080p sunflower encode with keyframes every 10 frames went from taking
51443           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
51444           enough to count by hand). When keyframes are more sparse, you will
51445           still be able to catch up eventually, but the results won't be as
51446           noticable.
51447
51448 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51449
51450         * gst/videomixer/videomixer.c:
51451         * gst/videomixer/videomixer.h:
51452         * gst/videomixer/videomixerpad.h:
51453           videomixer: Don't mix input with different pixel aspect ratios
51454           Fixes bug #618530.
51455
51456 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51457
51458         * gst/deinterlace/tvtime/greedyh.asm:
51459         * gst/deinterlace/tvtime/greedyh.c:
51460           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
51461
51462 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51463
51464         * gst/deinterlace/tvtime/greedyh.c:
51465           deinterlace: Fix UYVY implementation of greedyh to be actually used
51466
51467 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51468
51469         * configure.ac:
51470         * ext/Makefile.am:
51471         * ext/gdk_pixbuf/Makefile.am:
51472         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51473         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51474         * ext/gdk_pixbuf/pixbufscale.c:
51475           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
51476
51477 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51478
51479         * Makefile.am:
51480         * common:
51481         * win32/common/gstrtpbin-marshal.c:
51482         * win32/common/gstrtpbin-marshal.h:
51483         * win32/common/gstudp-enumtypes.c:
51484         * win32/common/gstudp-marshal.c:
51485         * win32/common/gstudp-marshal.h:
51486           win32: add more generated marshal and enumtype files to win32-update
51487
51488 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51489
51490         * gst/matroska/matroska.c:
51491           Revert "matroska: add temporary webm typefinder"
51492           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
51493           We depend on -base git now, which has a webm typefinder in the usual
51494           place.
51495
51496 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51497
51498         * gst/avi/gstavimux.c:
51499         * gst/flv/gstflvmux.c:
51500         * gst/matroska/matroska-mux.c:
51501           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
51502           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
51503           Rely on locking done in GstTagSetter in core git.
51504
51505 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51506
51507         * configure.ac:
51508           configure: require core/base git
51509           For WebM typefinding and GstTagsetter fixes.
51510
51511 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51512
51513         * configure.ac:
51514         * docs/plugins/inspect/plugin-1394.xml:
51515         * docs/plugins/inspect/plugin-aasink.xml:
51516         * docs/plugins/inspect/plugin-alaw.xml:
51517         * docs/plugins/inspect/plugin-alpha.xml:
51518         * docs/plugins/inspect/plugin-alphacolor.xml:
51519         * docs/plugins/inspect/plugin-annodex.xml:
51520         * docs/plugins/inspect/plugin-apetag.xml:
51521         * docs/plugins/inspect/plugin-audiofx.xml:
51522         * docs/plugins/inspect/plugin-auparse.xml:
51523         * docs/plugins/inspect/plugin-autodetect.xml:
51524         * docs/plugins/inspect/plugin-avi.xml:
51525         * docs/plugins/inspect/plugin-cacasink.xml:
51526         * docs/plugins/inspect/plugin-cairo.xml:
51527         * docs/plugins/inspect/plugin-cutter.xml:
51528         * docs/plugins/inspect/plugin-debug.xml:
51529         * docs/plugins/inspect/plugin-deinterlace.xml:
51530         * docs/plugins/inspect/plugin-dv.xml:
51531         * docs/plugins/inspect/plugin-efence.xml:
51532         * docs/plugins/inspect/plugin-effectv.xml:
51533         * docs/plugins/inspect/plugin-equalizer.xml:
51534         * docs/plugins/inspect/plugin-esdsink.xml:
51535         * docs/plugins/inspect/plugin-flac.xml:
51536         * docs/plugins/inspect/plugin-flv.xml:
51537         * docs/plugins/inspect/plugin-flxdec.xml:
51538         * docs/plugins/inspect/plugin-gconfelements.xml:
51539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51540         * docs/plugins/inspect/plugin-goom.xml:
51541         * docs/plugins/inspect/plugin-goom2k1.xml:
51542         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51543         * docs/plugins/inspect/plugin-halelements.xml:
51544         * docs/plugins/inspect/plugin-icydemux.xml:
51545         * docs/plugins/inspect/plugin-id3demux.xml:
51546         * docs/plugins/inspect/plugin-imagefreeze.xml:
51547         * docs/plugins/inspect/plugin-interleave.xml:
51548         * docs/plugins/inspect/plugin-jpeg.xml:
51549         * docs/plugins/inspect/plugin-level.xml:
51550         * docs/plugins/inspect/plugin-matroska.xml:
51551         * docs/plugins/inspect/plugin-mulaw.xml:
51552         * docs/plugins/inspect/plugin-multifile.xml:
51553         * docs/plugins/inspect/plugin-multipart.xml:
51554         * docs/plugins/inspect/plugin-navigationtest.xml:
51555         * docs/plugins/inspect/plugin-oss4.xml:
51556         * docs/plugins/inspect/plugin-ossaudio.xml:
51557         * docs/plugins/inspect/plugin-png.xml:
51558         * docs/plugins/inspect/plugin-pulseaudio.xml:
51559         * docs/plugins/inspect/plugin-quicktime.xml:
51560         * docs/plugins/inspect/plugin-replaygain.xml:
51561         * docs/plugins/inspect/plugin-rtp.xml:
51562         * docs/plugins/inspect/plugin-rtsp.xml:
51563         * docs/plugins/inspect/plugin-shapewipe.xml:
51564         * docs/plugins/inspect/plugin-shout2send.xml:
51565         * docs/plugins/inspect/plugin-smpte.xml:
51566         * docs/plugins/inspect/plugin-soup.xml:
51567         * docs/plugins/inspect/plugin-spectrum.xml:
51568         * docs/plugins/inspect/plugin-speex.xml:
51569         * docs/plugins/inspect/plugin-taglib.xml:
51570         * docs/plugins/inspect/plugin-udp.xml:
51571         * docs/plugins/inspect/plugin-video4linux2.xml:
51572         * docs/plugins/inspect/plugin-videobox.xml:
51573         * docs/plugins/inspect/plugin-videocrop.xml:
51574         * docs/plugins/inspect/plugin-videofilter.xml:
51575         * docs/plugins/inspect/plugin-videomixer.xml:
51576         * docs/plugins/inspect/plugin-wavenc.xml:
51577         * docs/plugins/inspect/plugin-wavpack.xml:
51578         * docs/plugins/inspect/plugin-wavparse.xml:
51579         * docs/plugins/inspect/plugin-ximagesrc.xml:
51580         * docs/plugins/inspect/plugin-y4menc.xml:
51581         * win32/common/config.h:
51582           Back to development
51583
51584 === release 0.10.23 ===
51585
51586 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51587
51588         * ChangeLog:
51589         * NEWS:
51590         * RELEASE:
51591         * configure.ac:
51592         * docs/plugins/inspect/plugin-1394.xml:
51593         * docs/plugins/inspect/plugin-aasink.xml:
51594         * docs/plugins/inspect/plugin-alaw.xml:
51595         * docs/plugins/inspect/plugin-alpha.xml:
51596         * docs/plugins/inspect/plugin-alphacolor.xml:
51597         * docs/plugins/inspect/plugin-annodex.xml:
51598         * docs/plugins/inspect/plugin-apetag.xml:
51599         * docs/plugins/inspect/plugin-audiofx.xml:
51600         * docs/plugins/inspect/plugin-auparse.xml:
51601         * docs/plugins/inspect/plugin-autodetect.xml:
51602         * docs/plugins/inspect/plugin-avi.xml:
51603         * docs/plugins/inspect/plugin-cacasink.xml:
51604         * docs/plugins/inspect/plugin-cairo.xml:
51605         * docs/plugins/inspect/plugin-cutter.xml:
51606         * docs/plugins/inspect/plugin-debug.xml:
51607         * docs/plugins/inspect/plugin-deinterlace.xml:
51608         * docs/plugins/inspect/plugin-dv.xml:
51609         * docs/plugins/inspect/plugin-efence.xml:
51610         * docs/plugins/inspect/plugin-effectv.xml:
51611         * docs/plugins/inspect/plugin-equalizer.xml:
51612         * docs/plugins/inspect/plugin-esdsink.xml:
51613         * docs/plugins/inspect/plugin-flac.xml:
51614         * docs/plugins/inspect/plugin-flv.xml:
51615         * docs/plugins/inspect/plugin-flxdec.xml:
51616         * docs/plugins/inspect/plugin-gconfelements.xml:
51617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51618         * docs/plugins/inspect/plugin-goom.xml:
51619         * docs/plugins/inspect/plugin-goom2k1.xml:
51620         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51621         * docs/plugins/inspect/plugin-halelements.xml:
51622         * docs/plugins/inspect/plugin-icydemux.xml:
51623         * docs/plugins/inspect/plugin-id3demux.xml:
51624         * docs/plugins/inspect/plugin-imagefreeze.xml:
51625         * docs/plugins/inspect/plugin-interleave.xml:
51626         * docs/plugins/inspect/plugin-jpeg.xml:
51627         * docs/plugins/inspect/plugin-level.xml:
51628         * docs/plugins/inspect/plugin-matroska.xml:
51629         * docs/plugins/inspect/plugin-mulaw.xml:
51630         * docs/plugins/inspect/plugin-multifile.xml:
51631         * docs/plugins/inspect/plugin-multipart.xml:
51632         * docs/plugins/inspect/plugin-navigationtest.xml:
51633         * docs/plugins/inspect/plugin-oss4.xml:
51634         * docs/plugins/inspect/plugin-ossaudio.xml:
51635         * docs/plugins/inspect/plugin-png.xml:
51636         * docs/plugins/inspect/plugin-pulseaudio.xml:
51637         * docs/plugins/inspect/plugin-quicktime.xml:
51638         * docs/plugins/inspect/plugin-replaygain.xml:
51639         * docs/plugins/inspect/plugin-rtp.xml:
51640         * docs/plugins/inspect/plugin-rtsp.xml:
51641         * docs/plugins/inspect/plugin-shapewipe.xml:
51642         * docs/plugins/inspect/plugin-shout2send.xml:
51643         * docs/plugins/inspect/plugin-smpte.xml:
51644         * docs/plugins/inspect/plugin-soup.xml:
51645         * docs/plugins/inspect/plugin-spectrum.xml:
51646         * docs/plugins/inspect/plugin-speex.xml:
51647         * docs/plugins/inspect/plugin-taglib.xml:
51648         * docs/plugins/inspect/plugin-udp.xml:
51649         * docs/plugins/inspect/plugin-video4linux2.xml:
51650         * docs/plugins/inspect/plugin-videobox.xml:
51651         * docs/plugins/inspect/plugin-videocrop.xml:
51652         * docs/plugins/inspect/plugin-videofilter.xml:
51653         * docs/plugins/inspect/plugin-videomixer.xml:
51654         * docs/plugins/inspect/plugin-wavenc.xml:
51655         * docs/plugins/inspect/plugin-wavpack.xml:
51656         * docs/plugins/inspect/plugin-wavparse.xml:
51657         * docs/plugins/inspect/plugin-ximagesrc.xml:
51658         * docs/plugins/inspect/plugin-y4menc.xml:
51659         * gst-plugins-good.doap:
51660         * win32/common/config.h:
51661           Release 0.10.23
51662
51663 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51664
51665         * po/af.po:
51666         * po/az.po:
51667         * po/bg.po:
51668         * po/ca.po:
51669         * po/cs.po:
51670         * po/da.po:
51671         * po/de.po:
51672         * po/el.po:
51673         * po/en_GB.po:
51674         * po/es.po:
51675         * po/eu.po:
51676         * po/fi.po:
51677         * po/fr.po:
51678         * po/hu.po:
51679         * po/id.po:
51680         * po/it.po:
51681         * po/ja.po:
51682         * po/lt.po:
51683         * po/lv.po:
51684         * po/mt.po:
51685         * po/nb.po:
51686         * po/nl.po:
51687         * po/or.po:
51688         * po/pl.po:
51689         * po/pt_BR.po:
51690         * po/ru.po:
51691         * po/sk.po:
51692         * po/sq.po:
51693         * po/sr.po:
51694         * po/sv.po:
51695         * po/tr.po:
51696         * po/uk.po:
51697         * po/vi.po:
51698         * po/zh_CN.po:
51699         * po/zh_HK.po:
51700         * po/zh_TW.po:
51701           Update .po files
51702
51703 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51704
51705         * gst/flv/gstflvdemux.c:
51706           flvdemux: Fix position query
51707
51708 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51709
51710         * gst/matroska/webm-mux.c:
51711           docs: remove unnecessary videorate element from webmmux example pipeline
51712
51713 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51714
51715         * ext/jpeg/gstjpegenc.c:
51716           jpegenc: Keep variables in sane state after _reset
51717           When reseting, keep 'row' variables at a sane state after
51718           freeing to avoid it being freed again on _resync realloc
51719           when the element is reused.
51720           Fixes #619943
51721
51722 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51723
51724         * gst/videobox/gstvideobox.c:
51725           videobox: Fix floating point to integer conversion for the alpha values
51726           Fixes bug #619835.
51727
51728 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51729
51730         * configure.ac:
51731         * win32/common/config.h:
51732           0.10.22.3 pre-release
51733
51734 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51735
51736         * po/af.po:
51737         * po/az.po:
51738         * po/bg.po:
51739         * po/ca.po:
51740         * po/cs.po:
51741         * po/da.po:
51742         * po/de.po:
51743         * po/el.po:
51744         * po/en_GB.po:
51745         * po/es.po:
51746         * po/eu.po:
51747         * po/fi.po:
51748         * po/fr.po:
51749         * po/hu.po:
51750         * po/id.po:
51751         * po/it.po:
51752         * po/ja.po:
51753         * po/lt.po:
51754         * po/lv.po:
51755         * po/mt.po:
51756         * po/nb.po:
51757         * po/nl.po:
51758         * po/or.po:
51759         * po/pl.po:
51760         * po/pt_BR.po:
51761         * po/ru.po:
51762         * po/sk.po:
51763         * po/sq.po:
51764         * po/sr.po:
51765         * po/sv.po:
51766         * po/tr.po:
51767         * po/uk.po:
51768         * po/vi.po:
51769         * po/zh_CN.po:
51770         * po/zh_HK.po:
51771         * po/zh_TW.po:
51772           po: update translations
51773
51774 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51775
51776         * gst/wavparse/gstwavparse.c:
51777           wavparse: handle truncated input data at EOS in pull mode
51778           Fixes #617733.
51779
51780 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51781
51782         * common:
51783           Automatic update of common submodule
51784           From 357b0db to fd7ca04
51785
51786 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
51787
51788         * gst/qtdemux/qtdemux.c:
51789           qtdemux: Round timestamp up when scaling to mov format
51790           Fix timestamp rounding to allow the correct index to be located.
51791           The issue was that scaling from GStreamer time format to mov time format was
51792           rounding down causing the timestamp of the newsegment event received after a
51793           flushing keyframe seek to find the sample index before the one it should
51794           causing further backward seeking to the keyframe prior until no rounding error
51795           occurred.
51796           Rounding up when scaling to mov format has the desired effect, and it is
51797           not clear whether just the _round () variant would be sufficient.
51798           Fixes bug #619105
51799
51800 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51801
51802         * gst/avi/gstavimux.c:
51803         * gst/flv/gstflvmux.c:
51804         * gst/matroska/matroska-mux.c:
51805           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
51806           This is a temporary fix for the release only.
51807           Fixes #619533.
51808
51809 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51810
51811         * gst/rtp/gstrtptheoradepay.c:
51812         * gst/rtp/gstrtptheorapay.c:
51813           rtptheora: remove delivery-method from caps
51814           We can accept all delivery methods so don't advertise anything on the caps or
51815           parse anything, we will handle whatever we receive.
51816           Fixes #618940
51817
51818 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51819
51820         * gst/matroska/matroska.c:
51821           matroska: add temporary webm typefinder
51822           Add webm typefinder just for the release, so webm works for
51823           people whose distros don't patch gst-plugins-base as well.
51824           We'll remove this again after the release.
51825
51826 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51827
51828         * gst/matroska/webm-mux.c:
51829           docs: add some pipeline examples to webmmux docs
51830
51831 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51832
51833         * docs/plugins/Makefile.am:
51834         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51836         * docs/plugins/gst-plugins-good-plugins.args:
51837         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51838         * docs/plugins/gst-plugins-good-plugins.interfaces:
51839         * docs/plugins/inspect/plugin-1394.xml:
51840         * docs/plugins/inspect/plugin-aasink.xml:
51841         * docs/plugins/inspect/plugin-alaw.xml:
51842         * docs/plugins/inspect/plugin-alpha.xml:
51843         * docs/plugins/inspect/plugin-alphacolor.xml:
51844         * docs/plugins/inspect/plugin-annodex.xml:
51845         * docs/plugins/inspect/plugin-apetag.xml:
51846         * docs/plugins/inspect/plugin-audiofx.xml:
51847         * docs/plugins/inspect/plugin-auparse.xml:
51848         * docs/plugins/inspect/plugin-autodetect.xml:
51849         * docs/plugins/inspect/plugin-avi.xml:
51850         * docs/plugins/inspect/plugin-cacasink.xml:
51851         * docs/plugins/inspect/plugin-cairo.xml:
51852         * docs/plugins/inspect/plugin-cutter.xml:
51853         * docs/plugins/inspect/plugin-debug.xml:
51854         * docs/plugins/inspect/plugin-deinterlace.xml:
51855         * docs/plugins/inspect/plugin-dv.xml:
51856         * docs/plugins/inspect/plugin-efence.xml:
51857         * docs/plugins/inspect/plugin-effectv.xml:
51858         * docs/plugins/inspect/plugin-equalizer.xml:
51859         * docs/plugins/inspect/plugin-esdsink.xml:
51860         * docs/plugins/inspect/plugin-flac.xml:
51861         * docs/plugins/inspect/plugin-flv.xml:
51862         * docs/plugins/inspect/plugin-flxdec.xml:
51863         * docs/plugins/inspect/plugin-gconfelements.xml:
51864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51865         * docs/plugins/inspect/plugin-goom.xml:
51866         * docs/plugins/inspect/plugin-goom2k1.xml:
51867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51868         * docs/plugins/inspect/plugin-halelements.xml:
51869         * docs/plugins/inspect/plugin-icydemux.xml:
51870         * docs/plugins/inspect/plugin-id3demux.xml:
51871         * docs/plugins/inspect/plugin-imagefreeze.xml:
51872         * docs/plugins/inspect/plugin-interleave.xml:
51873         * docs/plugins/inspect/plugin-jpeg.xml:
51874         * docs/plugins/inspect/plugin-level.xml:
51875         * docs/plugins/inspect/plugin-matroska.xml:
51876         * docs/plugins/inspect/plugin-mulaw.xml:
51877         * docs/plugins/inspect/plugin-multifile.xml:
51878         * docs/plugins/inspect/plugin-multipart.xml:
51879         * docs/plugins/inspect/plugin-navigationtest.xml:
51880         * docs/plugins/inspect/plugin-oss4.xml:
51881         * docs/plugins/inspect/plugin-ossaudio.xml:
51882         * docs/plugins/inspect/plugin-png.xml:
51883         * docs/plugins/inspect/plugin-pulseaudio.xml:
51884         * docs/plugins/inspect/plugin-quicktime.xml:
51885         * docs/plugins/inspect/plugin-replaygain.xml:
51886         * docs/plugins/inspect/plugin-rtp.xml:
51887         * docs/plugins/inspect/plugin-rtsp.xml:
51888         * docs/plugins/inspect/plugin-shapewipe.xml:
51889         * docs/plugins/inspect/plugin-shout2send.xml:
51890         * docs/plugins/inspect/plugin-smpte.xml:
51891         * docs/plugins/inspect/plugin-soup.xml:
51892         * docs/plugins/inspect/plugin-spectrum.xml:
51893         * docs/plugins/inspect/plugin-speex.xml:
51894         * docs/plugins/inspect/plugin-taglib.xml:
51895         * docs/plugins/inspect/plugin-udp.xml:
51896         * docs/plugins/inspect/plugin-video4linux2.xml:
51897         * docs/plugins/inspect/plugin-videobox.xml:
51898         * docs/plugins/inspect/plugin-videocrop.xml:
51899         * docs/plugins/inspect/plugin-videofilter.xml:
51900         * docs/plugins/inspect/plugin-videomixer.xml:
51901         * docs/plugins/inspect/plugin-wavenc.xml:
51902         * docs/plugins/inspect/plugin-wavpack.xml:
51903         * docs/plugins/inspect/plugin-wavparse.xml:
51904         * docs/plugins/inspect/plugin-ximagesrc.xml:
51905         * docs/plugins/inspect/plugin-y4menc.xml:
51906           docs: add webmmux to docs
51907
51908 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51909
51910         * docs/plugins/inspect/plugin-matroska.xml:
51911         * gst/matroska/matroska-demux.c:
51912         * gst/matroska/matroska.c:
51913         * gst/matroska/webm-mux.c:
51914           matroska: fix up plugin and element descriptions a bit
51915
51916 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51917
51918         * gst/matroska/Makefile.am:
51919         * gst/matroska/matroska-mux.c:
51920         * gst/matroska/matroska-mux.h:
51921         * gst/matroska/matroska.c:
51922         * gst/matroska/webm-mux.c:
51923         * gst/matroska/webm-mux.h:
51924           matroska: move webmmux into own source files
51925           Makes things easier for gtk-doc.
51926
51927 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
51928
51929         * gst-plugins-good.spec.in:
51930           Update spec file with latest changes
51931
51932 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51933
51934         * gst/matroska/matroska-demux.c:
51935         * gst/matroska/matroska-ids.c:
51936         * gst/matroska/matroska-ids.h:
51937         * gst/matroska/matroska-mux.c:
51938           matroska: Remove the doctype enum, it's not needed anymore
51939
51940 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51941
51942         * gst/matroska/matroska-mux.c:
51943         * gst/matroska/matroska-mux.h:
51944           webmmux: Add new webmmux element that only supports muxing of WebM
51945           ...and remove the doctype property from matroskamux again.
51946
51947 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51948
51949         * tests/check/elements/matroskamux.c:
51950           matroskamux: unit test checks version 1 files
51951
51952 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
51953
51954         * ext/speex/gstspeexenc.c:
51955           speex: fix latency query
51956           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
51957           Fixes #619018
51958
51959 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
51960
51961         * gst/matroska/ebml-read.c:
51962           ebmlread: rm floatcast.h include (not used)
51963
51964 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
51965
51966         * gst/matroska/matroska-mux.c:
51967           matroskamux: bump default doctype version to 2
51968           In this day and age this should be safe. There's otherwise a risk people
51969           will be creating unneccessarily big WebM files as they can't use
51970           SimpleBlock in v1.
51971
51972 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
51973
51974         * gst/matroska/matroska-demux.c:
51975         * gst/matroska/matroska-mux.c:
51976           matroska: handle matroska and webm doctype versions equally
51977           The original plan was to let WebM v1 be the same as Matroska v2 (with
51978           extra constraints), but for simplicity it was decided to handle the
51979           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
51980
51981 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
51982
51983         * gst/matroska/matroska-demux.c:
51984           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
51985           Failure to do this for corrupt input can cause a subbuffer bigger
51986           than the actual buffer to be created, quickly leading to segfault.
51987           Test case:
51988           bug_s222005751_r0.001____memcpy.webm
51989
51990 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
51991
51992         * gst/matroska/matroska-demux.c:
51993           ebml: crude hack to avoid crashing on unexpected metadata
51994           The comment says this cannot happen, but it did and I don't know
51995           why. This is not the correct fix, needs investigation. Test case:
51996           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
51997
51998 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
51999
52000         * gst/matroska/ebml-read.c:
52001           ebml: don't modify out str if returning an error in _read_ascii
52002           This is a regression from ASCII validation changes. Test case:
52003           bug_s66876390_r0.001____malloc_printerr.webm
52004
52005 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
52006
52007         * gst/matroska/ebml-read.c:
52008           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
52009           This was triggering an UTF-8 assertion in gst_caps_set_simple for
52010           corrupt files with garbage as codec id. Test case:
52011           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
52012           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
52013           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
52014           as gst_ebml_read_ascii is used for reading doctype and codec id and we
52015           might just as well give up early in those cases.
52016
52017 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
52018
52019         * gst/matroska/matroska-demux.c:
52020           matroskademux: Ignore unexpected CodecState
52021           Because GstMatroskaTrackContext *stream is set up in the first
52022           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
52023           derefencing the NULL pointer. Test case:
52024           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
52025
52026 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
52027
52028         * gst/matroska/matroska-demux.c:
52029           matroskademux: Add video/webm sink caps
52030
52031 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
52032
52033         * gst/matroska/matroska-mux.c:
52034           matroskamux: Use SimpleBlock for WebM when possible
52035
52036 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
52037
52038         * gst/matroska/matroska-demux.c:
52039           matroskademux: Support "webm" DocType
52040
52041 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
52042
52043         * gst/matroska/matroska-mux.c:
52044         * gst/matroska/matroska-mux.h:
52045           matroskamux: rename matroska_version to doctype_version
52046
52047 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
52048
52049         * gst/matroska/matroska-ids.c:
52050         * gst/matroska/matroska-ids.h:
52051         * gst/matroska/matroska-mux.c:
52052         * gst/matroska/matroska-mux.h:
52053           matroskamux: Support "webm" DocType
52054
52055 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
52056
52057         * gst/qtdemux/qtdemux.c:
52058           qtdemux: Add VP8
52059
52060 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52061
52062         * gst/matroska/matroska-demux.c:
52063         * gst/matroska/matroska-ids.h:
52064         * gst/matroska/matroska-mux.c:
52065           matroskamux: Add support for On2 VP8
52066           ...matroskademux automatically supports it through libgstriff.
52067
52068 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52069
52070         * gst/avi/gstavimux.c:
52071           avimux: Add support for On2 VP8
52072           ...avidemux automatically supports it through libgstriff.
52073
52074 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52075
52076         * ext/pulse/pulsesink.c:
52077         * ext/pulse/pulsesrc.c:
52078           pulse: Don't lock the mainloop in NULL
52079
52080 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52081
52082         * configure.ac:
52083           configure: Use = instead of == in shell scripts for equality checks
52084
52085 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52086
52087         * configure.ac:
52088         * win32/common/config.h:
52089           0.10.22.2 pre-release
52090
52091 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52092
52093         * common:
52094           Automatic update of common submodule
52095           From 4d67bd6 to 357b0db
52096
52097 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52098
52099         * tests/check/elements/souphttpsrc.c:
52100           tests: fix leak in souphttpsrc unit test
52101           Unref server objects when done. Fixes check-valgrind.
52102
52103 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52104
52105         * ext/jpeg/gstjpegenc.c:
52106           jpegenc: fix two leaks
52107           Don't leak othercaps or jpegenc ref.
52108
52109 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52110
52111         * gst/rtpmanager/gstrtpbin.c:
52112           rtpbin: fix docs
52113           Documentation error spotted by tony <caicai0119 at gmail.com>
52114           Fixes #618419
52115
52116 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52117
52118         * gst/rtp/gstrtptheoradepay.c:
52119           rtptheoradepay: make delivery-method parameter optional
52120           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
52121           If there is a configuration specified, assume it is in-line and if nothing is
52122           specified, assume it is in-band.
52123           https://bugzilla.gnome.org/show_bug.cgi?id=618386
52124
52125 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52126
52127         * ext/jpeg/gstjpegdec.c:
52128           jpegdec: increase acceptable output sizes
52129           We can perfectly decode 1x1 images so lower the min width and height to 1.
52130           Fixes #618392
52131
52132 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52133
52134         * gst/rtp/gstrtpceltpay.c:
52135           celtpay: fix queue duration calculations
52136           Don't blindly add the durations of incomming buffers to the total queued
52137           duration because it might be invalid. Mark the total queued duration invalid
52138           when we receive an invalid incomming timestamp because that's when we lose track
52139           of the total queued duration.
52140           Fixes #618324
52141
52142 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52143
52144         * gst/rtp/gstrtph264pay.c:
52145           rtph264pay: extract SPS and PPS from property provided parameter set
52146           ... so it can also be regularly inserted into the stream if so configured.
52147           Fixes #617164.
52148
52149 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
52150
52151         * sys/osxvideo/osxvideosink.m:
52152           osxvideosink: allow switching views at runtime.
52153
52154 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52155
52156         * gst/rtp/Makefile.am:
52157           rtp: dist missing header file to fix make distcheck
52158
52159 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52160
52161         * sys/oss4/oss4-sink.c:
52162           oss4: minor cleanup
52163           Remove fixed FIXME, change finalise to finalize for consistency.
52164
52165 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52166
52167         * docs/plugins/Makefile.am:
52168         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52169         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52170         * docs/plugins/gst-plugins-good-plugins.args:
52171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52172         * docs/plugins/gst-plugins-good-plugins.interfaces:
52173         * docs/plugins/inspect/plugin-oss4.xml:
52174           docs: add oss4 elements to docs
52175
52176 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52177
52178         * po/af.po:
52179         * po/az.po:
52180         * po/bg.po:
52181         * po/ca.po:
52182         * po/cs.po:
52183         * po/da.po:
52184         * po/de.po:
52185         * po/el.po:
52186         * po/en_GB.po:
52187         * po/es.po:
52188         * po/eu.po:
52189         * po/fi.po:
52190         * po/fr.po:
52191         * po/hu.po:
52192         * po/id.po:
52193         * po/it.po:
52194         * po/ja.po:
52195         * po/ky.po:
52196         * po/lt.po:
52197         * po/lv.po:
52198         * po/mt.po:
52199         * po/nb.po:
52200         * po/nl.po:
52201         * po/or.po:
52202         * po/pl.po:
52203         * po/pt_BR.po:
52204         * po/ru.po:
52205         * po/sk.po:
52206         * po/sq.po:
52207         * po/sr.po:
52208         * po/sv.po:
52209         * po/tr.po:
52210         * po/uk.po:
52211         * po/vi.po:
52212         * po/zh_CN.po:
52213         * po/zh_HK.po:
52214         * po/zh_TW.po:
52215           po: move oss4 strings from -bad to -good
52216
52217 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52218
52219         * configure.ac:
52220         * gst-plugins-good.spec.in:
52221         * po/POTFILES.in:
52222         * sys/Makefile.am:
52223         * tests/icles/.gitignore:
52224         * tests/icles/Makefile.am:
52225           Move oss4 plugin from -bad to -good
52226           Hook up build infrastructure, docs and tests.
52227           Fixes #614305.
52228
52229 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
52230
52231         * sys/oss4/oss4-sink.c:
52232         * sys/oss4/oss4-sink.h:
52233           oss4sink: implement GstStreamVolume interface and add mute and volume properties
52234           OSS4 supports per-stream volume control, so expose this using the right
52235           API, so that playbin2 and applications like totem can make use of it
52236           (instead of using a volume element for volume control).
52237           Fixes #614305.
52238
52239 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52240
52241         * sys/oss4/oss4-audio.c:
52242           oss4: 8-bit PCM audio caps don't need an endianness field
52243
52244 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52245
52246         * sys/oss4/oss4-audio.c:
52247           oss4: don't iterate the formats table twice for each entry
52248           When iterating the formats table, we can just pass the whole
52249           entry to our helper function, which avoids iterating the table
52250           again to find the entry structure from the passed format id.
52251
52252 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52253
52254         * sys/oss4/oss4-audio.c:
52255           oss4: also accept formats not natively supported
52256           Also accept formats that are not natively supported by the
52257           hardware, OSS4 can convert them internally. List the native
52258           formats first in the caps though, to express our preference
52259           for the native formats. We need this in order to support the
52260           case properly where the audio hardware supports only e.g.
52261           little endian PCM, but the host is big endian, since many
52262           audio elements only support native endianness and make the
52263           reasonable assumption that any audiosink will be able to
52264           handle audio in native endianness.
52265           Based on patch by Jerry Tan <jerry.tan@sun.com>
52266           Fixes #614317.
52267
52268 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52269
52270         * sys/oss4/oss4-mixer.c:
52271           oss4: add comment for translators
52272           Not that that will make these strings much better. Also remove i18n
52273           marker where it doesn't make sense.
52274
52275 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
52276
52277         * sys/oss4/oss4-mixer.c:
52278           oss4: Refactor code to make it look more modern
52279           A side effect is that it passes -Wformat-nonliteral and doesn't read
52280           invalid memory in some cases, like when the mixer track contains
52281           a % sign or there is a number but not a known mixer name.
52282
52283 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
52284
52285         * sys/oss4/oss4-mixer.c:
52286           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
52287           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
52288           instead of in the only caller.
52289
52290 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52291
52292         * sys/oss4/oss4-mixer.c:
52293           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52294           And fix all warnings
52295
52296 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
52297
52298         * sys/oss4/oss4-mixer.c:
52299           Fix compiler warning about unused return value
52300
52301 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52302
52303         * tests/icles/test-oss4.c:
52304           tests: fix test-oss4 to treat an empty device name the same as a NULL name
52305
52306 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
52307
52308         * sys/oss4/oss4-mixer.c:
52309           oss4: Attempt to fix a compiler warning
52310           Don't store a const gchar * in a non-const gchar * local var.
52311           Also, make the translation string function static since it's only
52312           used in the one file.
52313
52314 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
52315
52316         * sys/oss4/oss4-audio.c:
52317         * sys/oss4/oss4-mixer-slider.c:
52318         * sys/oss4/oss4-mixer-switch.c:
52319         * sys/oss4/oss4-mixer.c:
52320           oss4: Enhancements to the mixer and audio output
52321           Code cleanups, general improvements, support for the
52322           new mixer flags in latest gst-plugins-base.
52323           Fixes: #584252
52324           Patch By: Brian Cameron <brian.cameron@sun.com>
52325           Patch By: Garrett D'Amore <garrett.damore@sun.com>
52326
52327 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52328
52329         * sys/oss4/oss4-mixer.c:
52330           Make build without warnings with debugging disabled
52331
52332 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52333
52334           Don't install static libs for plugins. Fixes #550851 for -bad.
52335           Original commit message from CVS:
52336           * ext/alsaspdif/Makefile.am:
52337           * ext/amrwb/Makefile.am:
52338           * ext/apexsink/Makefile.am:
52339           * ext/arts/Makefile.am:
52340           * ext/artsd/Makefile.am:
52341           * ext/audiofile/Makefile.am:
52342           * ext/audioresample/Makefile.am:
52343           * ext/bz2/Makefile.am:
52344           * ext/cdaudio/Makefile.am:
52345           * ext/celt/Makefile.am:
52346           * ext/dc1394/Makefile.am:
52347           * ext/dirac/Makefile.am:
52348           * ext/directfb/Makefile.am:
52349           * ext/divx/Makefile.am:
52350           * ext/dts/Makefile.am:
52351           * ext/faac/Makefile.am:
52352           * ext/faad/Makefile.am:
52353           * ext/gsm/Makefile.am:
52354           * ext/hermes/Makefile.am:
52355           * ext/ivorbis/Makefile.am:
52356           * ext/jack/Makefile.am:
52357           * ext/jp2k/Makefile.am:
52358           * ext/ladspa/Makefile.am:
52359           * ext/lcs/Makefile.am:
52360           * ext/libfame/Makefile.am:
52361           * ext/libmms/Makefile.am:
52362           * ext/metadata/Makefile.am:
52363           * ext/mpeg2enc/Makefile.am:
52364           * ext/mplex/Makefile.am:
52365           * ext/musepack/Makefile.am:
52366           * ext/musicbrainz/Makefile.am:
52367           * ext/mythtv/Makefile.am:
52368           * ext/nas/Makefile.am:
52369           * ext/neon/Makefile.am:
52370           * ext/ofa/Makefile.am:
52371           * ext/polyp/Makefile.am:
52372           * ext/resindvd/Makefile.am:
52373           * ext/sdl/Makefile.am:
52374           * ext/shout/Makefile.am:
52375           * ext/snapshot/Makefile.am:
52376           * ext/sndfile/Makefile.am:
52377           * ext/soundtouch/Makefile.am:
52378           * ext/spc/Makefile.am:
52379           * ext/swfdec/Makefile.am:
52380           * ext/tarkin/Makefile.am:
52381           * ext/theora/Makefile.am:
52382           * ext/timidity/Makefile.am:
52383           * ext/twolame/Makefile.am:
52384           * ext/x264/Makefile.am:
52385           * ext/xine/Makefile.am:
52386           * ext/xvid/Makefile.am:
52387           * gst-libs/gst/app/Makefile.am:
52388           * gst-libs/gst/dshow/Makefile.am:
52389           * gst/aiffparse/Makefile.am:
52390           * gst/app/Makefile.am:
52391           * gst/audiobuffer/Makefile.am:
52392           * gst/bayer/Makefile.am:
52393           * gst/cdxaparse/Makefile.am:
52394           * gst/chart/Makefile.am:
52395           * gst/colorspace/Makefile.am:
52396           * gst/dccp/Makefile.am:
52397           * gst/deinterlace/Makefile.am:
52398           * gst/deinterlace2/Makefile.am:
52399           * gst/dvdspu/Makefile.am:
52400           * gst/festival/Makefile.am:
52401           * gst/filter/Makefile.am:
52402           * gst/flacparse/Makefile.am:
52403           * gst/flv/Makefile.am:
52404           * gst/games/Makefile.am:
52405           * gst/h264parse/Makefile.am:
52406           * gst/librfb/Makefile.am:
52407           * gst/mixmatrix/Makefile.am:
52408           * gst/modplug/Makefile.am:
52409           * gst/mpeg1sys/Makefile.am:
52410           * gst/mpeg4videoparse/Makefile.am:
52411           * gst/mpegdemux/Makefile.am:
52412           * gst/mpegtsmux/Makefile.am:
52413           * gst/mpegvideoparse/Makefile.am:
52414           * gst/mve/Makefile.am:
52415           * gst/nsf/Makefile.am:
52416           * gst/nuvdemux/Makefile.am:
52417           * gst/overlay/Makefile.am:
52418           * gst/passthrough/Makefile.am:
52419           * gst/pcapparse/Makefile.am:
52420           * gst/playondemand/Makefile.am:
52421           * gst/rawparse/Makefile.am:
52422           * gst/real/Makefile.am:
52423           * gst/rtjpeg/Makefile.am:
52424           * gst/rtpmanager/Makefile.am:
52425           * gst/scaletempo/Makefile.am:
52426           * gst/sdp/Makefile.am:
52427           * gst/selector/Makefile.am:
52428           * gst/smooth/Makefile.am:
52429           * gst/smoothwave/Makefile.am:
52430           * gst/speed/Makefile.am:
52431           * gst/speexresample/Makefile.am:
52432           * gst/stereo/Makefile.am:
52433           * gst/subenc/Makefile.am:
52434           * gst/tta/Makefile.am:
52435           * gst/vbidec/Makefile.am:
52436           * gst/videodrop/Makefile.am:
52437           * gst/videosignal/Makefile.am:
52438           * gst/virtualdub/Makefile.am:
52439           * gst/vmnc/Makefile.am:
52440           * gst/y4m/Makefile.am:
52441           * sys/acmenc/Makefile.am:
52442           * sys/cdrom/Makefile.am:
52443           * sys/dshowdecwrapper/Makefile.am:
52444           * sys/dshowsrcwrapper/Makefile.am:
52445           * sys/dvb/Makefile.am:
52446           * sys/dxr3/Makefile.am:
52447           * sys/fbdev/Makefile.am:
52448           * sys/oss4/Makefile.am:
52449           * sys/qcam/Makefile.am:
52450           * sys/qtwrapper/Makefile.am:
52451           * sys/vcd/Makefile.am:
52452           * sys/wininet/Makefile.am:
52453           * win32/common/config.h:
52454           Don't install static libs for plugins. Fixes #550851 for -bad.
52455
52456 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52457
52458           sys/oss4/: Add some spaces in translateable strings.
52459           Original commit message from CVS:
52460           * sys/oss4/oss4-mixer.c:
52461           * sys/oss4/oss4-sink.c:
52462           * sys/oss4/oss4-source.c:
52463           Add some spaces in translateable strings.
52464           Fixes: #555969 #555968 #555965
52465
52466 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
52467
52468           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
52469           Original commit message from CVS:
52470           Patch by: Frederic Crozat <fcrozat@mandriva.org>
52471           * ext/sndfile/gstsf.c: (plugin_init):
52472           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
52473           * sys/oss4/oss4-audio.c: (plugin_init):
52474           Make sure gettext returns translations in UTF-8 encoding rather
52475           than in the current locale encoding (#546822).
52476
52477 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52478
52479           Final round of doc updates.
52480           Original commit message from CVS:
52481           * gst/rtpmanager/gstrtpjitterbuffer.c:
52482           * gst/speed/gstspeed.c:
52483           * gst/speexresample/gstspeexresample.c:
52484           * gst/videosignal/gstvideoanalyse.c:
52485           * gst/videosignal/gstvideodetect.c:
52486           * gst/videosignal/gstvideomark.c:
52487           * sys/dvb/gstdvbsrc.c:
52488           * sys/oss4/oss4-mixer.c:
52489           * sys/oss4/oss4-sink.c:
52490           * sys/oss4/oss4-source.c:
52491           * sys/wininet/gstwininetsrc.c:
52492           Final round of doc updates.
52493
52494 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52495
52496           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
52497           Original commit message from CVS:
52498           * ext/dc1394/gstdc1394.c:
52499           * ext/ivorbis/vorbisdec.c:
52500           * ext/jack/gstjackaudiosink.c:
52501           * ext/metadata/gstmetadatademux.c:
52502           * ext/mythtv/gstmythtvsrc.c:
52503           * ext/theora/theoradec.c:
52504           * gst-libs/gst/app/gstappsink.c:
52505           * gst/bayer/gstbayer2rgb.c:
52506           * gst/deinterlace/gstdeinterlace.c:
52507           * gst/rawparse/gstaudioparse.c:
52508           * gst/rawparse/gstvideoparse.c:
52509           * gst/rtpmanager/gstrtpbin.c:
52510           * gst/rtpmanager/gstrtpclient.c:
52511           * gst/rtpmanager/gstrtpjitterbuffer.c:
52512           * gst/rtpmanager/gstrtpptdemux.c:
52513           * gst/rtpmanager/gstrtpsession.c:
52514           * gst/rtpmanager/gstrtpssrcdemux.c:
52515           * gst/selector/gstinputselector.c:
52516           * gst/selector/gstoutputselector.c:
52517           * gst/videosignal/gstvideoanalyse.c:
52518           * gst/videosignal/gstvideodetect.c:
52519           * gst/videosignal/gstvideomark.c:
52520           * sys/oss4/oss4-mixer.c:
52521           * sys/oss4/oss4-sink.c:
52522           * sys/oss4/oss4-source.c:
52523           Do not use short_description in section docs for elements. We extract
52524           them from element details and there will be warnings if they differ.
52525           Also fixing up the ChangeLog order.
52526
52527 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52528
52529           tests/icles/test-oss4.c: Include stdlib.h.
52530           Original commit message from CVS:
52531           * tests/icles/test-oss4.c:
52532           Include stdlib.h.
52533
52534 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52535
52536           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
52537           Original commit message from CVS:
52538           * tests/icles/.cvsignore:
52539           * tests/icles/Makefile.am:
52540           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
52541           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
52542           (probe_details), (probe_element), (main):
52543           Small oss4 test that probes for available devices and retrieves
52544           their caps and mixer tracks and all that. Also allows testing of
52545           mixer change messages on the bus.
52546
52547 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52548
52549           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
52550           Original commit message from CVS:
52551           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
52552           * sys/oss4/oss4-property-probe.c:
52553           (gst_oss4_property_probe_find_device_name),
52554           (gst_oss4_property_probe_find_device_name_nofd):
52555           * sys/oss4/oss4-property-probe.h:
52556           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
52557           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
52558           Make device-name probing in NULL state work better (e.g. for the
52559           gnome-control-center sound capplet).
52560
52561 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
52562
52563           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
52564           Original commit message from CVS:
52565           Based on patch by: Clive Wright <clive_wright ntlworld com>
52566           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
52567           Apparently mono sliders have the mono value repeated in the upper bits,
52568           so mask those out when reading them. Probably makes the mixer applet
52569           work properly in some more cases.
52570
52571 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
52572
52573           sys/oss4/: Fix arguments format in debug statements.
52574           Original commit message from CVS:
52575           2008-04-11  Julien Moutte  <julien@fluendo.com>
52576           * sys/oss4/oss4-mixer-enum.c:
52577           (gst_oss4_mixer_enum_get_values_locked):
52578           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
52579           format in debug statements.
52580
52581 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52582
52583           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
52584           Original commit message from CVS:
52585           * configure.ac:
52586           * sys/Makefile.am:
52587           * sys/oss4/Makefile.am:
52588           * sys/oss4/oss4-audio.c:
52589           * sys/oss4/oss4-audio.h:
52590           * sys/oss4/oss4-mixer-enum.c:
52591           * sys/oss4/oss4-mixer-enum.h:
52592           * sys/oss4/oss4-mixer-slider.c:
52593           * sys/oss4/oss4-mixer-slider.h:
52594           * sys/oss4/oss4-mixer-switch.c:
52595           * sys/oss4/oss4-mixer-switch.h:
52596           * sys/oss4/oss4-mixer.c:
52597           * sys/oss4/oss4-mixer.h:
52598           * sys/oss4/oss4-property-probe.c:
52599           * sys/oss4/oss4-property-probe.h:
52600           * sys/oss4/oss4-sink.c:
52601           * sys/oss4/oss4-sink.h:
52602           * sys/oss4/oss4-soundcard.h:
52603           * sys/oss4/oss4-source.c:
52604           * sys/oss4/oss4-source.h:
52605           Add initial support for OSSv4. Mixer still needs a bit more love,
52606           but even magic has its limits.
52607
52608 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
52609
52610         * sys/osxvideo/cocoawindow.h:
52611         * sys/osxvideo/cocoawindow.m:
52612         * sys/osxvideo/osxvideosink.h:
52613         * sys/osxvideo/osxvideosink.m:
52614           osxvideosink: implement the xoverlay interface. Fixes #618349.
52615
52616 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52617
52618         * gst/qtdemux/qtdemux.c:
52619           qtdemux: fix push based seeking
52620           ... where it comes down to transforming incoming BYTE segment
52621           to a corresponding TIME segment.
52622           Also fixes #609405.
52623
52624 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52625
52626         * configure.ac:
52627         * docs/plugins/Makefile.am:
52628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52631         * docs/plugins/inspect/plugin-imagefreeze.xml:
52632         * tests/check/Makefile.am:
52633         * tests/check/elements/.gitignore:
52634           Move imagefreeze plugin from -bad to -good
52635           Hook up build infrastructure, docs and unit test for new plugin.
52636           Fixes #613786.
52637
52638 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52639
52640         * gst/imagefreeze/gstimagefreeze.c:
52641           imagefreeze: Set fixed caps on the correct pad
52642           This makes the sink getcaps function actually used instead of using
52643           the fixed caps function for it.
52644
52645 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52646
52647         * tests/check/elements/imagefreeze.c:
52648           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52649           And fix all warnings
52650
52651 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52652
52653         * gst/imagefreeze/gstimagefreeze.c:
52654           imagefreeze: Only start the task after a seek if a buffer was received already
52655
52656 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52657
52658         * tests/check/elements/imagefreeze.c:
52659           imagefreeze: Add some unit tests
52660
52661 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52662
52663         * gst/imagefreeze/gstimagefreeze.c:
52664           imagefreeze: Set undefined framerate in sink getcaps function
52665
52666 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52667
52668         * gst/imagefreeze/gstimagefreeze.c:
52669           imagefreeze: Implement reverse playback and set buffer offsets
52670
52671 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52672
52673         * gst/imagefreeze/Makefile.am:
52674         * gst/imagefreeze/gstimagefreeze.c:
52675         * gst/imagefreeze/gstimagefreeze.h:
52676           imagefreeze: Add still frame stream generator element
52677
52678 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52679
52680         * docs/plugins/Makefile.am:
52681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52683         * docs/plugins/gst-plugins-good-plugins.args:
52684         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52685         * docs/plugins/inspect/plugin-debug.xml:
52686         * gst/debugutils/Makefile.am:
52687         * gst/debugutils/gstdebug.c:
52688         * tests/check/Makefile.am:
52689         * tests/check/elements/.gitignore:
52690           Move capsfilter element from -bad to -good
52691           Hook up moved files to the build infrastructure and docs.
52692           Fixes #617739.
52693
52694 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52695
52696         * gst/debugutils/gstcapssetter.c:
52697         * gst/debugutils/gstcapssetter.h:
52698           capssetter: Some minor cleanup
52699
52700 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52701
52702         * tests/check/elements/capssetter.c:
52703           Add -Wold-style-definition
52704           and fix the warnings
52705
52706 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52707
52708         * gst/debugutils/gstcapssetter.c:
52709           gst_element_class_set_details => gst_element_class_set_details_simple
52710
52711 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52712
52713         * tests/check/elements/capssetter.c:
52714           capssetter: add unit test
52715
52716 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52717
52718         * gst/debugutils/gstcapssetter.c:
52719         * gst/debugutils/gstcapssetter.h:
52720           capssetter: import element into -bad
52721
52722 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52723
52724         * gst/avi/gstavimux.c:
52725           avimux: check that pads have been negotiated
52726           Also set fcc_handler field in audio stream header.
52727           Fixes #618351.
52728
52729 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52730
52731         * gst/qtdemux/qtdemux.c:
52732           qtdemux: fix partial parsing of ctts table
52733           Fixes #616516.
52734
52735 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52736
52737         * gst/qtdemux/qtdemux.c:
52738           qtdemux: cleanup a comment and add some debug and conditional compilation
52739
52740 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52741
52742         * configure.ac:
52743           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
52744
52745 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
52746
52747         * gst/flv/gstflvmux.c:
52748           flvmux: only store the last buffer timestamp if it's valid
52749           Fixes bug #618305
52750
52751 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52752
52753         * gst/rtp/gstrtph264pay.c:
52754           rtph264pay: Re-send SPS/PPS when requested
52755           https://bugzilla.gnome.org/show_bug.cgi?id=606689
52756
52757 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52758
52759         * gst/rtp/gstrtph264pay.c:
52760           rtph264pay: fix typo in debug message
52761
52762 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52763
52764         * gst/rtp/gstrtptheorapay.c:
52765         * gst/rtp/gstrtptheorapay.h:
52766           rtptheorapay: add config-interval parameter to re-insert config in stream
52767           Add a new config-interval property to instruct the payloader to insert
52768           configuration headers at periodic intervals in the stream
52769           (when a keyframe is countered).
52770
52771 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52772
52773         * gst/rtp/gstrtptheoradepay.c:
52774           rtptheoradepay: fix in-band configuration parsing
52775           Also make configuration header parsing a bit more relaxed with respect
52776           to length field interpretation.
52777
52778 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52779
52780         * gst/rtp/gstrtpvorbisdepay.c:
52781           rtpvorbisdepay: fix in-line configuration parsing
52782           Also make configuration header parsing a bit more relaxed with respect
52783           to length field interpretation.
52784
52785 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52786
52787         * gst/rtp/gstrtptheorapay.c:
52788           rtptheorapay: do not discard downstream flow return
52789
52790 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52791
52792         * gst/rtp/gstrtptheorapay.c:
52793           rtptheorapay: refactor buffer payloading
52794
52795 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52796
52797         * gst/deinterlace/gstdeinterlace.c:
52798         * gst/deinterlace/gstdeinterlacemethod.c:
52799         * gst/deinterlace/gstdeinterlacemethod.h:
52800         * gst/deinterlace/tvtime/greedy.c:
52801         * gst/deinterlace/tvtime/greedyh.c:
52802         * gst/deinterlace/tvtime/linear.c:
52803         * gst/deinterlace/tvtime/linearblend.c:
52804         * gst/deinterlace/tvtime/scalerbob.c:
52805         * gst/deinterlace/tvtime/vfir.c:
52806         * gst/deinterlace/tvtime/weave.c:
52807         * gst/deinterlace/tvtime/weavebff.c:
52808         * gst/deinterlace/tvtime/weavetff.c:
52809           deinterlace: Add support for UYVY
52810
52811 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52812
52813         * gst/rtpmanager/rtpsession.c:
52814           rtpsession: fix return value
52815
52816 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52817
52818         * gst/rtsp/gstrtspsrc.c:
52819           rtspsrc: don't leak the session
52820
52821 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52822
52823         * gst/rtsp/gstrtspsrc.c:
52824           rtsp: configure bandwidth properties in the session
52825
52826 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52827
52828         * gst/rtpmanager/gstrtpsession.c:
52829           rtpsession: add properties to configure the bandwidth
52830           Add properties to proxy the bandwidth configuration to the session object.
52831
52832 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52833
52834         * gst/rtpmanager/rtpsession.c:
52835         * gst/rtpmanager/rtpsession.h:
52836           rtpsession: add properties to configure bandwidths
52837           Add properties to configure the sender and receiver bandwidths.
52838           Configure the bandwidths before calculating the RTCP timeout when we need to.
52839
52840 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52841
52842         * gst/rtpmanager/rtpstats.c:
52843           rtpstats: add some debug info
52844
52845 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52846
52847         * gst/rtpmanager/gstrtpsession.c:
52848           rtpsession: small cleanups
52849
52850 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52851
52852         * gst/rtpmanager/rtpstats.c:
52853         * gst/rtpmanager/rtpstats.h:
52854           rtpstats: make bandwidths more configurable
52855           Add a method to configure the various bandwidths in the session.
52856
52857 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52858
52859         * gst/rtpmanager/rtpsession.c:
52860           rtpsession: handle NONE RTCP intervals
52861           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
52862           means don't send RTCP at all.
52863
52864 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52865
52866         * gst/rtsp/gstrtspsrc.c:
52867         * gst/rtsp/gstrtspsrc.h:
52868           rtspsrc: fall back to SDP ports instead of server_port
52869           In multicast, fall back to the ports in the SDP instead of the server_port
52870           attribute as this is more in line with the RFC.
52871
52872 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52873
52874         * gst/rtsp/gstrtspsrc.c:
52875           rtspsrc: refactor collecting the transport info
52876           Make a method to collect the ports and destination address.
52877
52878 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52879
52880         * gst/rtsp/gstrtspsrc.c:
52881           rtspsrc: handle servers that send broken Transports
52882           Handle servers that send their port pairs with the wrong name.
52883           Fixes #617537
52884
52885 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52886
52887         * gst/rtsp/gstrtspsrc.c:
52888         * gst/rtsp/gstrtspsrc.h:
52889           rtspsrc: use the SDP connection info in multicast
52890           Parse the connection info from the SDP.
52891           When we need to configure the multicast destination, fall back to the SDP
52892           connection info when the transport did not specify a destination and ttl.
52893           Fixes #617537
52894
52895 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
52896
52897         * gst/goom/gstgoom.c:
52898         * gst/goom2k1/gstgoom.c:
52899         * gst/monoscope/gstmonoscope.c:
52900           goom,monoscope: truncate own caps, instead of copying and using the first only
52901           We got the caps from an intersect, it is our own, hence we can truncate it.
52902
52903 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
52904
52905         * ext/pulse/pulsesrc.c:
52906           pulsesrc: reflow to truncate caps just once
52907           We get writable cpas from the intersection (unless it failed). As we truncate
52908           those anyway, we don't need to manyaly copy the first structure.
52909
52910 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
52911
52912         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52913           gdkpixbuf: don't leak template caps
52914
52915 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
52916
52917         * gst/autodetect/gstautoaudiosink.c:
52918         * gst/autodetect/gstautoaudiosrc.c:
52919         * gst/autodetect/gstautovideosink.c:
52920         * gst/autodetect/gstautovideosrc.c:
52921           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
52922
52923 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
52924
52925         * gst/flv/gstflvdemux.c:
52926           flvdemux: tell what we can do
52927           Any-caps are bad. If apps scan the registry, they'd like to know what we can
52928           output.
52929
52930 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
52931
52932         * ext/jpeg/gstjpegenc.c:
52933           jpegenc: also lift the arbitrary restrictions for width and height
52934           This was already done for jpegdec.
52935
52936 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52937
52938         * ext/pulse/pulsesrc.c:
52939           pulsesrc: Allocate/free PA mainloop during state changes
52940           ...also destroy the stream and context during state changes.
52941
52942 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52943
52944         * ext/pulse/pulsesink.c:
52945           pulsesink: Allocate and free the custom clock in NULL<->READY
52946
52947 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52948
52949         * ext/pulse/pulsesink.c:
52950           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
52951           This fixes a race condition, when stopping the mainloop during finalization
52952           is done from a mainloop callback.
52953           Fixes bugs #614765 and #590662.
52954
52955 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52956
52957         * gst/videomixer/videomixer.c:
52958           videomixer: Make selection of a sinkpad number threadsafe
52959
52960 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52961
52962         * gst/deinterlace/gstdeinterlace.c:
52963         * gst/deinterlace/gstdeinterlacemethod.c:
52964         * gst/deinterlace/gstdeinterlacemethod.h:
52965         * gst/deinterlace/tvtime/greedy.c:
52966         * gst/deinterlace/tvtime/linear.c:
52967         * gst/deinterlace/tvtime/linearblend.c:
52968         * gst/deinterlace/tvtime/scalerbob.c:
52969         * gst/deinterlace/tvtime/vfir.c:
52970         * gst/deinterlace/tvtime/weave.c:
52971         * gst/deinterlace/tvtime/weavebff.c:
52972         * gst/deinterlace/tvtime/weavetff.c:
52973           deinterlace: Add support for all common RGB formats
52974
52975 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52976
52977         * gst/deinterlace/gstdeinterlace.c:
52978         * gst/deinterlace/gstdeinterlacemethod.c:
52979         * gst/deinterlace/gstdeinterlacemethod.h:
52980         * gst/deinterlace/tvtime/greedy.c:
52981         * gst/deinterlace/tvtime/greedyh.asm:
52982         * gst/deinterlace/tvtime/greedyh.c:
52983         * gst/deinterlace/tvtime/linear.c:
52984         * gst/deinterlace/tvtime/linearblend.c:
52985         * gst/deinterlace/tvtime/scalerbob.c:
52986         * gst/deinterlace/tvtime/vfir.c:
52987         * gst/deinterlace/tvtime/weave.c:
52988         * gst/deinterlace/tvtime/weavebff.c:
52989         * gst/deinterlace/tvtime/weavetff.c:
52990           deinterlace: Add support for AYUV
52991
52992 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52993
52994         * gst/rtsp/gstrtspsrc.c:
52995           rtspsrc: make setup url in a smarter way
52996           Make sure we always separate the base and control url parts with a / when
52997           creating the setup url.
52998
52999 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
53000
53001         * gst/rtsp/gstrtspsrc.c:
53002           rtspsrc: handle SEEKING queries.
53003
53004 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53005
53006         * gst/rtp/gstrtpmp4vpay.c:
53007         * gst/rtp/gstrtpmp4vpay.h:
53008           rtpmp4vpay: add config-interval parameter to re-insert config in stream
53009           Add a new config-interval property to instruct the payloader to insert
53010           config (VOSH, VOS, etc) at periodic intervals in the stream
53011           (when a GOP or VOP-I is encountered).
53012           Based on patch by <marc.leeman at gmail.com>
53013           Fixes #607452.
53014
53015 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53016
53017         * gst/rtpmanager/gstrtpjitterbuffer.c:
53018           rtpjitterbuffer: move some initialization code from change_state to _init.
53019           Set ->active to TRUE in _init so it can be set to FALSE after creating the
53020           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
53021           function.
53022           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
53023
53024 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53025
53026         * gst/rtpmanager/gstrtpbin.c:
53027           rtpbin: fix a bug handling BUFFERING messages.
53028           If a session exists but has no streams, set the min buffering percent to 0
53029           since it means that we haven't received anything for that session yet.
53030
53031 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53032
53033         * gst/rtpmanager/gstrtpbin.c:
53034           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
53035
53036 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53037
53038         * gst/rtpmanager/gstrtpbin.c:
53039           rtpbin: fix a bug calculating stream offsets.
53040
53041 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53042
53043         * gst/matroska/matroska-mux.c:
53044         * gst/matroska/matroska-mux.h:
53045           matroskamux: Write previous cluster's size
53046           This is useful for backwards playback, which should be implemented
53047           in matroskademux at some point.
53048
53049 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53050
53051         * gst/matroska/matroska-demux.c:
53052           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
53053
53054 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53055
53056         * gst/matroska/matroska-mux.c:
53057           matroskamux: Write interlaced flag if the input video content is interlaced
53058           Unfortunately Matroska has no way to specify TFF and friends...
53059
53060 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53061
53062         * gst/rtp/gstrtptheoradepay.c:
53063         * gst/rtp/gstrtpvorbisdepay.c:
53064           rtp: fix printf format of some debug messages
53065
53066 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53067
53068         * gst/matroska/matroska-demux.c:
53069           matroska: init variable to avoid compiler warning on OSX
53070           Fixes (bogus) "'offset' may be used uninitialized in this function"
53071           warning on build bot (also spotted by philn).
53072
53073 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
53074
53075         * gst/qtdemux/qtdemux.c:
53076           qtdemux: UYVY is 4:2:2, not 4:2:0
53077
53078 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53079
53080         * ext/pulse/pulseutil.c:
53081           pulse: Don't compare values of two different enum types
53082
53083 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53084
53085         * gst/deinterlace/gstdeinterlace.c:
53086           deinterlace: Make automatic detection of interlacing the default
53087           Previously "force deinterlacing" was the default, which is a not very
53088           sensible default for the normal use case where deinterlace should act
53089           in passthrough mode unless interlaced content is present.
53090
53091 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53092
53093         * ext/jpeg/gstjpegdec.c:
53094         * ext/jpeg/gstjpegdec.h:
53095           jpegdec: optimise buffer scanning
53096           Specifically, when needing more data, do not rescan from start next time
53097           around, but resume from last position.
53098           See also #583047.
53099
53100 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53101
53102         * ext/jpeg/gstjpegdec.c:
53103           jpegdec: disregard superfluous lines when indirect decoding
53104
53105 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53106
53107         * ext/jpeg/gstjpegdec.c:
53108         * ext/jpeg/gstjpegdec.h:
53109           jpegdec: add support for RGB and grayscale color space
53110           Also refactor src caps negotiation and setting.
53111
53112 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53113
53114         * ext/jpeg/Makefile.am:
53115         * ext/jpeg/gstjpegenc.c:
53116         * ext/jpeg/gstjpegenc.h:
53117           jpegenc: support more colour spaces and some cleanups
53118
53119 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53120
53121         * ext/jpeg/gstjpegenc.c:
53122           jpegenc: more generic sink getcaps
53123
53124 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53125
53126         * ext/jpeg/gstjpegdec.c:
53127           jpegdec: more sanity checks on input
53128           Specifically, verify input components / colour space is as code
53129           subsequently expects, thereby avoiding crashes or otherwise bogus output.
53130           Presently, that means 3 components YCbCr colour space, and somewhat
53131           limited sampling factors.
53132           Fixes #600553.
53133
53134 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53135
53136         * gst/rtp/gstrtptheoradepay.c:
53137           rtptheoradepay: also accept in-band configuration
53138           Fixes #574416 (theora).
53139
53140 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53141
53142         * gst/rtp/gstrtpvorbisdepay.c:
53143           rtpvorbisdepay: also accept in-line configuration
53144           Fixes #574416 (vorbis).
53145
53146 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53147
53148         * gst/rtp/gstrtptheoradepay.c:
53149           rtptheoradepay: Ignore packets without a known codebook
53150           Don't produce an error if a packet is received without a valid codebook,
53151           it's possible that the codebook will just be coming later.
53152           See #574416.
53153
53154 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53155
53156         * tests/check/elements/y4menc.c:
53157           y4menc: adjust unit test to element behaviour
53158
53159 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
53160
53161         * gst/y4m/gsty4mencode.c:
53162         * gst/y4m/gsty4mencode.h:
53163           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
53164           Fixes #610902.
53165
53166 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53167
53168         * gst/rtp/gstrtph264depay.c:
53169         * gst/rtp/gstrtph264depay.h:
53170           rtph264depay: DELTA_UNIT marking of output buffers
53171           ... which evidently makes (most) sense if output buffers are
53172           actually frames.
53173           Partially based on a patch by
53174           Miguel Angel Cabrera <mad_aluche at hotmail.com>
53175           Fixes #609658.
53176
53177 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53178
53179         * gst/rtp/gstrtph263depay.c:
53180         * gst/rtp/gstrtph263depay.h:
53181           rtph263depay: extra keyframe info from PTYPE header
53182           ... as opposed to taking it from h263 payload header, which need not
53183           be so reliable.
53184           Fixes #610172.
53185
53186 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53187
53188         * gst/rtp/gstrtph263depay.c:
53189           rtph263depay: also use Picture Start Code to detect packet loss
53190           This ensures a whole frame is dropped if a (start) packet is lost,
53191           rather than relying only on the DISCONT flag.
53192
53193 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53194
53195         * gst/rtp/gstrtph263depay.c:
53196           rtph263depay: detect frame start using Picture Start Code
53197           So we stop dropping fragments as soon as there is a picture start (code).
53198           In particular, this prevents dropping the first frame following
53199           initial DISCONT.
53200
53201 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53202
53203         * gst/rtp/gstrtph263depay.c:
53204           rtph263depay: handle a few FIXMEs
53205
53206 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53207
53208         * gst/rtp/gstrtph263depay.c:
53209           rtph263depay: slightly refactor payload dropping
53210
53211 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53212
53213         * gst/rtp/gstrtph263pay.c:
53214         * gst/rtp/gstrtph263pay.h:
53215           rtph263pay: use found GOBs to apply Mode A payloading
53216           ... rather than falling back to sending the whole frame in one packet
53217           if number of GOB startcodes < maximum.
53218           One might take this further and still perform Mode B/C payloading,
53219           but at least this should cater for decent fragments in typical cases.
53220           Fixes #599585.
53221
53222 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53223
53224         * gst/matroska/matroska-demux.c:
53225         * gst/matroska/matroska-demux.h:
53226           matroskademux: implement push mode seeking
53227
53228 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53229
53230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53231         * docs/plugins/gst-plugins-good-plugins.args:
53232         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53233         * docs/plugins/inspect/plugin-alpha.xml:
53234         * docs/plugins/inspect/plugin-deinterlace.xml:
53235         * docs/plugins/inspect/plugin-gamma.xml:
53236         * docs/plugins/inspect/plugin-rtp.xml:
53237         * docs/plugins/inspect/plugin-smpte.xml:
53238         * docs/plugins/inspect/plugin-videobalance.xml:
53239         * docs/plugins/inspect/plugin-videobox.xml:
53240         * docs/plugins/inspect/plugin-videofilter.xml:
53241         * docs/plugins/inspect/plugin-videoflip.xml:
53242         * docs/plugins/inspect/plugin-videomixer.xml:
53243         * gst/smpte/gstsmptealpha.c:
53244           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
53245
53246 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53247
53248         * gst/deinterlace/gstdeinterlace.c:
53249           deinterlace: Improve segment handling a bit
53250
53251 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53252
53253         * gst/deinterlace/gstdeinterlace.c:
53254           deinterlace: Order caps by amount of contained information
53255
53256 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53257
53258         * gst/deinterlace/gstdeinterlace.c:
53259           deinterlace: Properly set interlaced field in getcaps
53260
53261 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53262
53263         * gst/deinterlace/tvtime/linear.c:
53264         * gst/deinterlace/tvtime/linearblend.c:
53265         * gst/deinterlace/tvtime/scalerbob.c:
53266         * gst/deinterlace/tvtime/weave.c:
53267         * gst/deinterlace/tvtime/weavebff.c:
53268         * gst/deinterlace/tvtime/weavetff.c:
53269           deinterlace: Add planar YUV support to all other simple methods
53270
53271 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53272
53273         * gst/deinterlace/tvtime/greedyh.asm:
53274         * gst/deinterlace/tvtime/greedyh.c:
53275           deinterlace: Add planar YUV support to greedyh method
53276
53277 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53278
53279         * gst/deinterlace/tvtime/greedy.c:
53280           deinterlace: Add support for planar YUV formats in greedyl method
53281
53282 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53283
53284         * gst/deinterlace/gstdeinterlace.c:
53285         * gst/deinterlace/gstdeinterlacemethod.c:
53286         * gst/deinterlace/gstdeinterlacemethod.h:
53287         * gst/deinterlace/tvtime/vfir.c:
53288           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
53289           The vfir method supports them and will be used until something else
53290           supports it.
53291
53292 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53293
53294         * gst/deinterlace/gstdeinterlacemethod.c:
53295           deinterlace: Define deinterlace method base classes as abstract types
53296
53297 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53298
53299         * gst/deinterlace/Makefile.am:
53300         * gst/deinterlace/gstdeinterlace.c:
53301         * gst/deinterlace/gstdeinterlace.h:
53302         * gst/deinterlace/gstdeinterlacemethod.c:
53303         * gst/deinterlace/gstdeinterlacemethod.h:
53304         * gst/deinterlace/tvtime/greedy.c:
53305         * gst/deinterlace/tvtime/greedyh.c:
53306         * gst/deinterlace/tvtime/linear.c:
53307         * gst/deinterlace/tvtime/linearblend.c:
53308         * gst/deinterlace/tvtime/scalerbob.c:
53309         * gst/deinterlace/tvtime/tomsmocomp.c:
53310         * gst/deinterlace/tvtime/vfir.c:
53311         * gst/deinterlace/tvtime/weave.c:
53312         * gst/deinterlace/tvtime/weavebff.c:
53313         * gst/deinterlace/tvtime/weavetff.c:
53314           deinterlace: Move deinterlacing methods to their own file
53315
53316 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53317
53318         * gst/deinterlace/gstdeinterlace.c:
53319         * gst/deinterlace/gstdeinterlace.h:
53320           deinterlace: Simplify passthrough mode detection
53321
53322 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53323
53324         * tests/check/elements/deinterlace.c:
53325           deinterlace: Fix unit test that checks caps handling
53326           deinterlace now always adds the interlaced field to the output caps,
53327           if it wasn't present in the input caps the output caps will still
53328           contain interlaced=false.
53329
53330 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53331
53332         * gst/deinterlace/Makefile.am:
53333         * gst/deinterlace/gstdeinterlace.c:
53334         * gst/deinterlace/gstdeinterlace.h:
53335         * gst/deinterlace/tvtime/greedy.c:
53336         * gst/deinterlace/tvtime/greedyh.asm:
53337         * gst/deinterlace/tvtime/greedyh.c:
53338         * gst/deinterlace/tvtime/linear.c:
53339         * gst/deinterlace/tvtime/linearblend.c:
53340         * gst/deinterlace/tvtime/scalerbob.c:
53341         * gst/deinterlace/tvtime/tomsmocomp.c:
53342         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
53343         * gst/deinterlace/tvtime/vfir.c:
53344         * gst/deinterlace/tvtime/weave.c:
53345         * gst/deinterlace/tvtime/weavebff.c:
53346         * gst/deinterlace/tvtime/weavetff.c:
53347           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
53348
53349 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53350
53351         * gst/videobox/gstvideobox.c:
53352           videobox: Add support for Y444, Y42B and Y41B
53353
53354 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53355
53356         * gst/videobox/gstvideobox.c:
53357           videobox: Add support for YVYU and reorder template caps
53358
53359 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53360
53361         * gst/videobox/gstvideobox.c:
53362           videobox: Translate navigation events to make sense again upstream
53363
53364 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53365
53366         * gst/videobox/gstvideobox.c:
53367           videobox: Properly handle ranges/lists of width or height when transforming caps
53368           Code partly taken from the videocrop element.
53369
53370 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53371
53372         * gst/alpha/gstalpha.c:
53373           alpha: Fix planar YUV->RGB processing
53374
53375 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53376
53377         * gst/alpha/gstalpha.c:
53378           alpha: Correctly clamp after YUV->RGB conversion
53379
53380 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53381
53382         * gst/alpha/gstalpha.c:
53383           alpha: Add support for YUY2, YVYU and UYVY
53384
53385 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53386
53387         * gst/videobox/gstvideobox.c:
53388           videobox: Sync properties to the controller in before_transform
53389
53390 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53391
53392         * gst/videobox/gstvideobox.c:
53393           videobox: Add support for YUY2 and UYUV
53394
53395 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53396
53397         * gst/alpha/gstalpha.c:
53398           alpha: Refactor processing and add support for other planar YUV formats
53399           This reduces the generated code size by a factor of 2.5.
53400
53401 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53402
53403         * gst/alpha/gstalpha.c:
53404           alpha: Add support for YV12 input
53405
53406 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53407
53408         * gst/videomixer/blend.c:
53409         * gst/videomixer/blend.h:
53410         * gst/videomixer/videomixer.c:
53411           videomixer: Add support for YUY2, YVYU, UYVY
53412
53413 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53414
53415         * gst/videomixer/blend.c:
53416         * gst/videomixer/blend.h:
53417         * gst/videomixer/videomixer.c:
53418           videomixer: Add support for Y444, Y42B, Y41B and YV12
53419
53420 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53421
53422         * gst/videofilter/gstgamma.c:
53423         * gst/videofilter/gstvideobalance.c:
53424         * gst/videofilter/gstvideoflip.c:
53425           videofilter: Order color formats by their contained amount of information
53426
53427 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53428
53429         * gst/videofilter/gstvideoflip.c:
53430           videoflip: Drop Y41B/Y42B support
53431           Rotating 90°/270° with subsampled YUV where horizontal
53432           and vertical subsampling are different doesn't really work.
53433
53434 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53435
53436         * gst/videofilter/gstvideoflip.c:
53437           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
53438
53439 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53440
53441         * tests/check/Makefile.am:
53442         * tests/check/elements/videofilter.c:
53443           videofilter: Extend the unit test to test different color formats
53444
53445 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53446
53447         * tests/check/elements/videofilter.c:
53448           videofilter: Add some more tests
53449           These check different property combinations
53450
53451 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53452
53453         * gst/videofilter/gstvideoflip.c:
53454           videoflip: Change the default method to identity
53455
53456 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53457
53458         * gst/videofilter/gstvideobalance.c:
53459         * gst/videofilter/gstvideobalance.h:
53460           videobalance: Reduce number of allocations per instance
53461
53462 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53463
53464         * gst/videofilter/gstgamma.c:
53465         * gst/videofilter/gstvideobalance.c:
53466         * gst/videofilter/gstvideoflip.c:
53467           videofilter: Update last-reviewed comments
53468
53469 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53470
53471         * gst/videofilter/gstvideobalance.c:
53472           videobalance: Add support for all RGB formats
53473
53474 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53475
53476         * gst/videofilter/gstvideobalance.c:
53477           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
53478
53479 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53480
53481         * gst/videofilter/gstvideobalance.c:
53482           videobalance: Add debug category
53483
53484 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53485
53486         * gst/videofilter/gstvideobalance.c:
53487           videobalance: Make property access threadsafe
53488
53489 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53490
53491         * gst/videofilter/gstvideobalance.c:
53492           videobalance: Add support for Y41B, Y42B and Y444
53493
53494 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53495
53496         * gst/videofilter/gstvideobalance.c:
53497         * gst/videofilter/gstvideobalance.h:
53498           videobalance: Use libgstvideo for format specific things
53499
53500 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53501
53502         * gst/videofilter/gstvideobalance.c:
53503           videobalance: Make properties controllable
53504
53505 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53506
53507         * gst/videofilter/gstvideobalance.c:
53508           videobalance: Emit "value-changed" signal of color balance interface when values change
53509
53510 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53511
53512         * gst/videofilter/gstvideobalance.c:
53513         * gst/videofilter/gstvideobalance.h:
53514           videobalance: Some random cleanup
53515
53516 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53517
53518         * gst/videofilter/gstvideobalance.c:
53519           videobalance: Stop using liboil
53520           The used liboil function is deprecated and has no optimized
53521           implementation anyway.
53522
53523 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53524
53525         * gst/videofilter/gstvideoflip.c:
53526           videoflip: Make property access threadsafe
53527
53528 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53529
53530         * gst/videofilter/gstgamma.c:
53531           gamma: Sync properties to the controller in before_transform
53532
53533 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53534
53535         * gst/videofilter/gstvideoflip.c:
53536           videoflip: Add support for all RGB formats and AYUV
53537
53538 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53539
53540         * gst/videofilter/gstvideoflip.c:
53541           videoflip: Add support for Y41B, Y42B and Y444
53542
53543 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53544
53545         * gst/videofilter/gstvideoflip.c:
53546         * gst/videofilter/gstvideoflip.h:
53547           videoflip: Make processing more general and use libgstvideo for all format specific things
53548
53549 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53550
53551         * gst/videofilter/gstvideoflip.c:
53552           videoflip: Make method property controllable and improve debug output
53553
53554 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53555
53556         * gst/videofilter/gstvideoflip.c:
53557         * gst/videofilter/gstvideoflip.h:
53558           videoflip: Some random cleanup
53559
53560 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53561
53562         * Makefile.am:
53563         * gst/videofilter/Makefile.am:
53564         * gst/videofilter/gstgamma.c:
53565         * gst/videofilter/gstvideobalance.c:
53566         * gst/videofilter/gstvideoflip.c:
53567         * gst/videofilter/plugin.c:
53568           videofilter: Move all elements into a single plugin
53569           Having all these small elements in a separate plugin
53570           is not very memory effective...
53571
53572 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * gst/videofilter/gstgamma.c:
53575         * gst/videofilter/gstgamma.h:
53576           gamma: Improve docs a bit
53577
53578 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53579
53580         * gst/videofilter/gstgamma.c:
53581           gamma: Add support for all RGB formats
53582
53583 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53584
53585         * gst/videofilter/gstgamma.c:
53586           gamma: Add support for many packed YUV formats
53587           That is YUY2, UYVY, AYUV and YVYU.
53588
53589 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53590
53591         * gst/videofilter/gstgamma.c:
53592           gamma: Add support for all other planar YUV formats
53593           That is Y41B, Y42B, Y444, NV12 and NV21.
53594
53595 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53596
53597         * gst/videofilter/Makefile.am:
53598         * gst/videofilter/gstgamma.c:
53599           gamma: Stop using liboil
53600           The used liboil function is deprecated, only has a reference implementation
53601           and is more complex than what's needed here.
53602
53603 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53604
53605         * gst/videofilter/gstgamma.c:
53606         * gst/videofilter/gstgamma.h:
53607           gamma: Use libgstvideo for format specific values and make gamma processing more generic
53608           Allows us to easily add support for new color formats later.
53609
53610 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53611
53612         * gst/videofilter/Makefile.am:
53613         * gst/videofilter/gstgamma.c:
53614           gamma: Make gamma property controllable
53615           ...and properly use liboil.
53616
53617 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53618
53619         * gst/videofilter/gstgamma.c:
53620           gamma: Some random cleanup
53621
53622 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53623
53624         * gst/smpte/gstsmptealpha.c:
53625           smptealpha: Sync properties to the controller in before_transform
53626
53627 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53628
53629         * gst/smpte/gstsmptealpha.c:
53630           smptealpha: Add support for YV12 (converted to AYUV)
53631
53632 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53633
53634         * gst/smpte/gstsmptealpha.c:
53635           smptealpha: Add support for all 4 ARGB formats
53636           ...without format conversion.
53637
53638 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53639
53640         * gst/smpte/gstsmptealpha.c:
53641         * gst/smpte/gstsmptealpha.h:
53642           smptealpha: Make color format support more generic
53643           This allows easier addition of new formats later.
53644
53645 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53646
53647         * gst/smpte/gstsmptealpha.c:
53648         * gst/smpte/gstsmptealpha.h:
53649           smptealpha: Some random cleanup
53650
53651 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53652
53653         * gst/smpte/gstmask.c:
53654         * gst/smpte/gstmask.h:
53655         * gst/smpte/gstsmpte.c:
53656         * gst/smpte/gstsmpte.h:
53657         * gst/smpte/gstsmptealpha.c:
53658         * gst/smpte/gstsmptealpha.h:
53659           smpte: Add property for inverting the transition mask
53660           This converts a left-to-right transition to right-to-left or
53661           clock-wise to counter-clock-wise.
53662
53663 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53664
53665         * gst/smpte/gstsmptealpha.c:
53666           smptealpha: Correctly detect property changes and update properties
53667
53668 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53669
53670         * gst/rtp/Makefile.am:
53671         * gst/rtp/gstrtp.c:
53672         * gst/rtp/gstrtpqcelpdepay.c:
53673         * gst/rtp/gstrtpqcelpdepay.h:
53674           qcelpdepay: add first version of a QCELP depayloader
53675
53676 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53677
53678         * configure.ac:
53679         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53680         * docs/plugins/inspect/plugin-1394.xml:
53681         * docs/plugins/inspect/plugin-aasink.xml:
53682         * docs/plugins/inspect/plugin-alaw.xml:
53683         * docs/plugins/inspect/plugin-alpha.xml:
53684         * docs/plugins/inspect/plugin-alphacolor.xml:
53685         * docs/plugins/inspect/plugin-annodex.xml:
53686         * docs/plugins/inspect/plugin-apetag.xml:
53687         * docs/plugins/inspect/plugin-audiofx.xml:
53688         * docs/plugins/inspect/plugin-auparse.xml:
53689         * docs/plugins/inspect/plugin-autodetect.xml:
53690         * docs/plugins/inspect/plugin-avi.xml:
53691         * docs/plugins/inspect/plugin-cacasink.xml:
53692         * docs/plugins/inspect/plugin-cairo.xml:
53693         * docs/plugins/inspect/plugin-cutter.xml:
53694         * docs/plugins/inspect/plugin-debug.xml:
53695         * docs/plugins/inspect/plugin-deinterlace.xml:
53696         * docs/plugins/inspect/plugin-dv.xml:
53697         * docs/plugins/inspect/plugin-efence.xml:
53698         * docs/plugins/inspect/plugin-effectv.xml:
53699         * docs/plugins/inspect/plugin-equalizer.xml:
53700         * docs/plugins/inspect/plugin-esdsink.xml:
53701         * docs/plugins/inspect/plugin-flac.xml:
53702         * docs/plugins/inspect/plugin-flv.xml:
53703         * docs/plugins/inspect/plugin-flxdec.xml:
53704         * docs/plugins/inspect/plugin-gamma.xml:
53705         * docs/plugins/inspect/plugin-gconfelements.xml:
53706         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53707         * docs/plugins/inspect/plugin-goom.xml:
53708         * docs/plugins/inspect/plugin-goom2k1.xml:
53709         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53710         * docs/plugins/inspect/plugin-halelements.xml:
53711         * docs/plugins/inspect/plugin-icydemux.xml:
53712         * docs/plugins/inspect/plugin-id3demux.xml:
53713         * docs/plugins/inspect/plugin-interleave.xml:
53714         * docs/plugins/inspect/plugin-jpeg.xml:
53715         * docs/plugins/inspect/plugin-level.xml:
53716         * docs/plugins/inspect/plugin-matroska.xml:
53717         * docs/plugins/inspect/plugin-monoscope.xml:
53718         * docs/plugins/inspect/plugin-mulaw.xml:
53719         * docs/plugins/inspect/plugin-multifile.xml:
53720         * docs/plugins/inspect/plugin-multipart.xml:
53721         * docs/plugins/inspect/plugin-navigationtest.xml:
53722         * docs/plugins/inspect/plugin-ossaudio.xml:
53723         * docs/plugins/inspect/plugin-png.xml:
53724         * docs/plugins/inspect/plugin-pulseaudio.xml:
53725         * docs/plugins/inspect/plugin-quicktime.xml:
53726         * docs/plugins/inspect/plugin-replaygain.xml:
53727         * docs/plugins/inspect/plugin-rtp.xml:
53728         * docs/plugins/inspect/plugin-rtsp.xml:
53729         * docs/plugins/inspect/plugin-shapewipe.xml:
53730         * docs/plugins/inspect/plugin-shout2send.xml:
53731         * docs/plugins/inspect/plugin-smpte.xml:
53732         * docs/plugins/inspect/plugin-soup.xml:
53733         * docs/plugins/inspect/plugin-spectrum.xml:
53734         * docs/plugins/inspect/plugin-speex.xml:
53735         * docs/plugins/inspect/plugin-taglib.xml:
53736         * docs/plugins/inspect/plugin-udp.xml:
53737         * docs/plugins/inspect/plugin-video4linux2.xml:
53738         * docs/plugins/inspect/plugin-videobalance.xml:
53739         * docs/plugins/inspect/plugin-videobox.xml:
53740         * docs/plugins/inspect/plugin-videocrop.xml:
53741         * docs/plugins/inspect/plugin-videoflip.xml:
53742         * docs/plugins/inspect/plugin-videomixer.xml:
53743         * docs/plugins/inspect/plugin-wavenc.xml:
53744         * docs/plugins/inspect/plugin-wavpack.xml:
53745         * docs/plugins/inspect/plugin-wavparse.xml:
53746         * docs/plugins/inspect/plugin-ximagesrc.xml:
53747         * docs/plugins/inspect/plugin-y4menc.xml:
53748         * win32/common/config.h:
53749           Back to development.
53750
53751 === release 0.10.22 ===
53752
53753 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53754
53755         * ChangeLog:
53756         * NEWS:
53757         * RELEASE:
53758         * configure.ac:
53759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53760         * docs/plugins/gst-plugins-good-plugins.interfaces:
53761         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53762         * docs/plugins/inspect/plugin-1394.xml:
53763         * docs/plugins/inspect/plugin-aasink.xml:
53764         * docs/plugins/inspect/plugin-alaw.xml:
53765         * docs/plugins/inspect/plugin-alpha.xml:
53766         * docs/plugins/inspect/plugin-alphacolor.xml:
53767         * docs/plugins/inspect/plugin-annodex.xml:
53768         * docs/plugins/inspect/plugin-apetag.xml:
53769         * docs/plugins/inspect/plugin-audiofx.xml:
53770         * docs/plugins/inspect/plugin-auparse.xml:
53771         * docs/plugins/inspect/plugin-autodetect.xml:
53772         * docs/plugins/inspect/plugin-avi.xml:
53773         * docs/plugins/inspect/plugin-cacasink.xml:
53774         * docs/plugins/inspect/plugin-cairo.xml:
53775         * docs/plugins/inspect/plugin-cutter.xml:
53776         * docs/plugins/inspect/plugin-debug.xml:
53777         * docs/plugins/inspect/plugin-deinterlace.xml:
53778         * docs/plugins/inspect/plugin-dv.xml:
53779         * docs/plugins/inspect/plugin-efence.xml:
53780         * docs/plugins/inspect/plugin-effectv.xml:
53781         * docs/plugins/inspect/plugin-equalizer.xml:
53782         * docs/plugins/inspect/plugin-esdsink.xml:
53783         * docs/plugins/inspect/plugin-flac.xml:
53784         * docs/plugins/inspect/plugin-flv.xml:
53785         * docs/plugins/inspect/plugin-flxdec.xml:
53786         * docs/plugins/inspect/plugin-gamma.xml:
53787         * docs/plugins/inspect/plugin-gconfelements.xml:
53788         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53789         * docs/plugins/inspect/plugin-goom.xml:
53790         * docs/plugins/inspect/plugin-goom2k1.xml:
53791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53792         * docs/plugins/inspect/plugin-halelements.xml:
53793         * docs/plugins/inspect/plugin-icydemux.xml:
53794         * docs/plugins/inspect/plugin-id3demux.xml:
53795         * docs/plugins/inspect/plugin-interleave.xml:
53796         * docs/plugins/inspect/plugin-jpeg.xml:
53797         * docs/plugins/inspect/plugin-level.xml:
53798         * docs/plugins/inspect/plugin-matroska.xml:
53799         * docs/plugins/inspect/plugin-mulaw.xml:
53800         * docs/plugins/inspect/plugin-multifile.xml:
53801         * docs/plugins/inspect/plugin-multipart.xml:
53802         * docs/plugins/inspect/plugin-navigationtest.xml:
53803         * docs/plugins/inspect/plugin-ossaudio.xml:
53804         * docs/plugins/inspect/plugin-png.xml:
53805         * docs/plugins/inspect/plugin-pulseaudio.xml:
53806         * docs/plugins/inspect/plugin-quicktime.xml:
53807         * docs/plugins/inspect/plugin-replaygain.xml:
53808         * docs/plugins/inspect/plugin-rtp.xml:
53809         * docs/plugins/inspect/plugin-rtsp.xml:
53810         * docs/plugins/inspect/plugin-shapewipe.xml:
53811         * docs/plugins/inspect/plugin-shout2send.xml:
53812         * docs/plugins/inspect/plugin-smpte.xml:
53813         * docs/plugins/inspect/plugin-soup.xml:
53814         * docs/plugins/inspect/plugin-spectrum.xml:
53815         * docs/plugins/inspect/plugin-speex.xml:
53816         * docs/plugins/inspect/plugin-taglib.xml:
53817         * docs/plugins/inspect/plugin-udp.xml:
53818         * docs/plugins/inspect/plugin-video4linux2.xml:
53819         * docs/plugins/inspect/plugin-videobalance.xml:
53820         * docs/plugins/inspect/plugin-videobox.xml:
53821         * docs/plugins/inspect/plugin-videocrop.xml:
53822         * docs/plugins/inspect/plugin-videoflip.xml:
53823         * docs/plugins/inspect/plugin-videomixer.xml:
53824         * docs/plugins/inspect/plugin-wavenc.xml:
53825         * docs/plugins/inspect/plugin-wavpack.xml:
53826         * docs/plugins/inspect/plugin-wavparse.xml:
53827         * docs/plugins/inspect/plugin-ximagesrc.xml:
53828         * docs/plugins/inspect/plugin-y4menc.xml:
53829         * gst-plugins-good.doap:
53830         * win32/common/config.h:
53831           Release 0.10.22
53832
53833 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53834
53835         * po/af.po:
53836         * po/az.po:
53837         * po/bg.po:
53838         * po/ca.po:
53839         * po/cs.po:
53840         * po/da.po:
53841         * po/de.po:
53842         * po/el.po:
53843         * po/en_GB.po:
53844         * po/es.po:
53845         * po/eu.po:
53846         * po/fi.po:
53847         * po/fr.po:
53848         * po/hu.po:
53849         * po/id.po:
53850         * po/it.po:
53851         * po/ja.po:
53852         * po/lt.po:
53853         * po/lv.po:
53854         * po/mt.po:
53855         * po/nb.po:
53856         * po/nl.po:
53857         * po/or.po:
53858         * po/pl.po:
53859         * po/pt_BR.po:
53860         * po/ru.po:
53861         * po/sk.po:
53862         * po/sq.po:
53863         * po/sr.po:
53864         * po/sv.po:
53865         * po/tr.po:
53866         * po/uk.po:
53867         * po/vi.po:
53868         * po/zh_CN.po:
53869         * po/zh_HK.po:
53870         * po/zh_TW.po:
53871           Update .po files
53872
53873 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53874
53875         * configure.ac:
53876         * win32/common/config.h:
53877           0.10.21.3 pre-release
53878
53879 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53880
53881         * gst/flv/gstflvmux.c:
53882           flvmux: hide is-live property for release
53883           At the very least it needs a better/less wrong name.
53884           See #613066.
53885
53886 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53887
53888         * ext/jpeg/gstjpegdec.c:
53889           jpegdec: don't crash if jpeg image contains more than three components
53890           Our code currently only handles a maximum of 3 components, so error
53891           out for now if the image has more components than that.
53892           Fixes #604106.
53893
53894 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53895
53896         * gst-plugins-good.doap:
53897           doap: update repository info from cvs->git and maintainers
53898
53899 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53900
53901         * common:
53902           Automatic update of common submodule
53903           From fc85867 to 4d67bd6
53904
53905 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53906
53907         * gst/videomixer/blend.c:
53908           videomixer: Fix byte order for MMX ARGB/AYUV color filling
53909           Fixes bug #616409.
53910
53911 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53912
53913         * gst/videomixer/blend.c:
53914           videomixer: Fix AYUV checker/color filling
53915
53916 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * gst/videomixer/blend_mmx.h:
53919           videomixer: Add i387 floating point registers to the clobbered registers list
53920           They are the same as the mm0-mm7 MMX registers and will be overwritten
53921           by the assembly code if gcc doesn't know about the MMX registers.
53922           Note: They're all added to the list of clobbered registers in all cases
53923           and not only when __MMX__ is not defined just to make sure that no other
53924           bugs happen with this code just because some compiler version gets things
53925           wrong.
53926           Fixes bug #614466.
53927
53928 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53929
53930         * gst/videobox/gstvideobox.c:
53931           videobox: Use libgstvideo to get the order of RGB
53932
53933 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
53934
53935         * gst/goom/xmmx.c:
53936           goom: add edx to clobber list in inline assembly code
53937           mull modifies %edx, so should be mentioned in clobber list.
53938           Fixes crash on Solaris (#615998).
53939
53940 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53941
53942         * tests/icles/Makefile.am:
53943           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
53944
53945 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53946
53947         * gst/videobox/gstvideobox.c:
53948           videobox: Fix I420->I420 copying
53949           Fixes bug #615143.
53950
53951 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53952
53953         * gst/videobox/gstvideobox.c:
53954           videobox: Fix AYUV->I420 copying
53955
53956 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53957
53958         * gst/rtp/gstrtph264depay.c:
53959           rtph264depay: profile-level-id is an optional parameter
53960           So, if needed, extract the corresponding info from
53961           sprop-parameter-sets.
53962           Based on patch provided by <dxssx at gmail.com>
53963           Fixes #612657.
53964
53965 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53966
53967         * configure.ac:
53968           configure: Drop -Wcast-align
53969           Commit message copied from core's commit from Benjamin Otte:
53970           246f5dba96a5b50bb74621af67b30942cca72af5
53971           Apparently gcc warns that GstMiniObject is not castable to
53972           GstEvent/Message/Buffer due to them containing 64bit variables, even
53973           though ARM hackers claim that those only need 4byte alignment. And as
53974           long as gcc behaves that way, this warning is not very useful.
53975           So we'll remove the warning until this problem is fixed.
53976           Fixes #615698
53977
53978 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53979
53980         * ext/flac/gstflactag.c:
53981           flactag: fix adapter assertion when used directly after flacenc
53982           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
53983           each buffer. This means that when we switch from metadata mode to
53984           audio data passthrough mode, there's no data left in the adapter to
53985           push out at this point, so check if there's data in the adapter
53986           before requesting buffers from it (also needed in case we get input
53987           buffers of 0 size).
53988           Fixes #615793.
53989
53990 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53991
53992         * configure.ac:
53993         * win32/common/config.h:
53994           0.10.21.2 pre-release
53995
53996 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53997
53998         * po/af.po:
53999         * po/az.po:
54000         * po/bg.po:
54001         * po/ca.po:
54002         * po/cs.po:
54003         * po/da.po:
54004         * po/de.po:
54005         * po/el.po:
54006         * po/en_GB.po:
54007         * po/es.po:
54008         * po/eu.po:
54009         * po/fi.po:
54010         * po/fr.po:
54011         * po/hu.po:
54012         * po/id.po:
54013         * po/it.po:
54014         * po/ja.po:
54015         * po/lt.po:
54016         * po/lv.po:
54017         * po/mt.po:
54018         * po/nb.po:
54019         * po/nl.po:
54020         * po/or.po:
54021         * po/pl.po:
54022         * po/pt_BR.po:
54023         * po/ru.po:
54024         * po/sk.po:
54025         * po/sq.po:
54026         * po/sr.po:
54027         * po/sv.po:
54028         * po/tr.po:
54029         * po/uk.po:
54030         * po/vi.po:
54031         * po/zh_CN.po:
54032         * po/zh_HK.po:
54033         * po/zh_TW.po:
54034           po: update
54035
54036 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54037
54038         * tests/examples/equalizer/Makefile.am:
54039         * tests/examples/shapewipe/Makefile.am:
54040         * tests/examples/spectrum/Makefile.am:
54041         * tests/examples/v4l2/Makefile.am:
54042         * tests/icles/Makefile.am:
54043           tests: use LDADD for libs to link to instead of LDFLAGS
54044           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
54045           This should make sure arguments are passed to the linker in the right
54046           order, and makes LDFLAGS usable again.
54047           Based on patch by Brian Cameron <brian.cameron@oracle.com>
54048           Fixes #615697.
54049
54050 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
54051
54052         * gst/videobox/gstvideobox.c:
54053           videobox: transform_caps : We can only convert AYUV to xRGB
54054           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
54055
54056 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54057
54058         * configure.ac:
54059           configure: also remove -Waggregate-return from warning flags
54060           It causes problems with Objective-C code like in osxvideosink.
54061           Fixes #613663.
54062
54063 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
54064
54065         * tests/check/Makefile.am:
54066           check: Ignore osx audio/video src/sinks in state change tests
54067           And make the line readable for those mere mortals that don't own a 30" screen
54068
54069 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
54070
54071         * tests/check/elements/cmmldec.c:
54072         * tests/check/elements/cmmlenc.c:
54073         * tests/check/elements/level.c:
54074         * tests/check/elements/matroskamux.c:
54075         * tests/check/elements/rganalysis.c:
54076         * tests/check/elements/rglimiter.c:
54077         * tests/check/elements/rgvolume.c:
54078         * tests/check/elements/spectrum.c:
54079         * tests/check/elements/videofilter.c:
54080           check: Don't re-declare 'GList *buffers' in the tests
54081           It's an external which lives in gstcheck.c. Redeclaring it makes some
54082           compilers/architectures think the 'buffers' in the individual tests are
54083           a different symbol... and therefore we end up comparing holodecks with
54084           oranges.
54085
54086 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54087
54088         * gst/matroska/matroska-demux.c:
54089         * gst/qtdemux/qtdemux.c:
54090           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
54091           Do the same with slightly fewer LOC.
54092
54093 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
54094
54095         * configure.ac:
54096           configure: Remove -Wundef flag
54097           Fixes #615161
54098
54099 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54100
54101         * gst/videobox/gstvideobox.c:
54102           videobox: Fix I420->AYUV copying
54103
54104 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54105
54106         * gst/videobox/gstvideobox.c:
54107           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
54108
54109 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
54110
54111         * tests/check/elements/.gitignore:
54112           check: Ignore jpegenc test
54113
54114 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
54115
54116         * gst/deinterlace/gstdeinterlace.c:
54117         * gst/deinterlace/gstdeinterlace.h:
54118           deinterlace: Only check interlaced flag in sink caps
54119           Fixes #615460.
54120
54121 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54122
54123         * common:
54124           Automatic update of common submodule
54125           From ba33d1f to fc85867
54126
54127 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
54128
54129         * gst/multifile/gstmultifilesink.c:
54130         * gst/multifile/gstmultifilesrc.c:
54131         * gst/rtpmanager/gstrtpbin.c:
54132           docs: do proper escaping for "%"
54133
54134 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
54135
54136         * gst/rtsp/gstrtspgoogle.c:
54137         * gst/rtsp/gstrtspgoogle.h:
54138           rtsp: remove obsolete google extension
54139           This was not build for a while and can be removed.
54140
54141 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
54142
54143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54144           docs: move two symbols to private section
54145
54146 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
54147
54148         * docs/plugins/Makefile.am:
54149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54150         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54151           docs: add flxdec docs
54152
54153 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
54154
54155         * docs/plugins/Makefile.am:
54156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54158         * gst/rtp/gstrtpj2kpay.c:
54159         * gst/rtp/gstrtpjpegpay.c:
54160           docs: enable the 2 of 65 rtp elements in the docs
54161
54162 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
54163
54164         * ext/shout2/gstshout2.c:
54165           shout2: Don't wait if we're late
54166           In fact, due to signedness issues, a negative delay would be changed to
54167           an almost infinite wait causing shout2send to "lock up".
54168           Reported by Christopher Montgomery.
54169
54170 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
54171
54172         * gst/udp/gstmultiudpsink.c:
54173           docs: upd -> udp and voila it shows up in the docs
54174
54175 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
54176
54177         * gst/alpha/gstalpha.h:
54178           docs: fix doc blob syntax
54179
54180 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
54181
54182         * docs/plugins/Makefile.am:
54183         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54185           docs: add (sparse) docs for auparse element
54186
54187 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
54188
54189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54190           docs: add videobox symbols
54191
54192 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
54193
54194         * docs/plugins/Makefile.am:
54195           docs: remove dynudpsink until someone documents it
54196
54197 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
54198
54199         * gst/flv/gstflvdemux.c:
54200           flvdemux: make debug category static
54201
54202 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
54203
54204         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54205         * gst/flv/gstflvdemux.c:
54206         * gst/flv/gstflvdemux.h:
54207           flxdemux: rename GstFLVDemux for GstFlvDemux
54208
54209 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
54210
54211         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54212         * gst/flv/Makefile.am:
54213         * gst/flv/gstflvdemux.c:
54214         * gst/flv/gstflvdemux.h:
54215         * gst/flv/gstflvparse.c:
54216         * gst/flv/gstflvparse.h:
54217           flvdemux: merge flvparse into the demuxer and make function static
54218           No need to hide certain function in the docs. Allows to do more cleanups.
54219
54220 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54221
54222         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54224         * gst/alpha/gstalpha.c:
54225         * gst/alpha/gstalpha.h:
54226           alpha: Add documentation
54227
54228 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
54229
54230         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54231           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
54232
54233 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
54234
54235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54236           docs: remove non existing flags and add two internal methods
54237           If someone cares flvparse could be merged into flvdemux.
54238
54239 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
54240
54241         * gst/rtpmanager/gstrtpsession.h:
54242           rtpsession: remove prototype for non existing function
54243           There is no function by that name anywhere.
54244
54245 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54246
54247         * docs/plugins/gst-plugins-good-plugins.args:
54248         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54249         * docs/plugins/gst-plugins-good-plugins.interfaces:
54250         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54251         * docs/plugins/inspect/plugin-1394.xml:
54252         * docs/plugins/inspect/plugin-alpha.xml:
54253         * docs/plugins/inspect/plugin-alphacolor.xml:
54254         * docs/plugins/inspect/plugin-autodetect.xml:
54255         * docs/plugins/inspect/plugin-avi.xml:
54256         * docs/plugins/inspect/plugin-flxdec.xml:
54257         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54258         * docs/plugins/inspect/plugin-icydemux.xml:
54259         * docs/plugins/inspect/plugin-monoscope.xml:
54260         * docs/plugins/inspect/plugin-rtp.xml:
54261         * docs/plugins/inspect/plugin-rtsp.xml:
54262         * docs/plugins/inspect/plugin-shapewipe.xml:
54263         * docs/plugins/inspect/plugin-shout2send.xml:
54264         * docs/plugins/inspect/plugin-udp.xml:
54265         * docs/plugins/inspect/plugin-videobox.xml:
54266         * docs/plugins/inspect/plugin-videomixer.xml:
54267           docs: Update inspected plugin information
54268
54269 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54270
54271         * gst/alpha/gstalphacolor.c:
54272           alphacolor: Improve docs a bit
54273
54274 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
54275
54276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54277           docs: add effecttv defines and reorder list
54278
54279 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
54280
54281         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54282           docs: remove three entries that are not exported from the headers anymore
54283
54284 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
54285
54286         * ext/jpeg/gstjpegdec.c:
54287         * ext/jpeg/gstjpegdec.h:
54288           jpegdec: move macro to c source
54289           One less semi public symbol without namespace prefix in the headers.
54290
54291 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
54292
54293         * ext/speex/gstspeexenc.h:
54294           speexenc: remove unused defines
54295
54296 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
54297
54298         * gst/matroska/matroska-mux.c:
54299           matroska-mux: fix last commit
54300           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
54301           for the extension size.
54302
54303 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
54304
54305         * ext/speex/gstspeexdec.h:
54306           speex: remove unused define
54307
54308 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
54309
54310         * gst/wavenc/Makefile.am:
54311         * gst/wavenc/gstwavenc.c:
54312         * gst/wavenc/riff.h:
54313           wavenc: remove internal copy of riff.h and use riff-library instead.
54314           We don't use any function yet, just the structures and defines.
54315
54316 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
54317
54318         * gst/matroska/matroska-mux.c:
54319         * gst/matroska/matroska-mux.h:
54320           matroskamux: use riff lib more
54321           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
54322           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
54323           Besides better code reuse this lessens the ununsed symbols in the docs.
54324
54325 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
54326
54327         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54328         * gst/avi/gstavidemux.c:
54329         * gst/avi/gstavidemux.h:
54330         * gst/deinterlace/gstdeinterlace.c:
54331         * gst/deinterlace/gstdeinterlace.h:
54332           docs: trim sections file more
54333           Rename some defines and move some itesm to *.c files. Add more items to internal
54334           subsection.
54335
54336 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
54337
54338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54339           docsw: trim the section file
54340
54341 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
54342
54343         * docs/plugins/Makefile.am:
54344         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54345         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54346           docs: add v4l2sink to docs
54347
54348 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
54349
54350         * gst/audiofx/audioamplify.c:
54351         * gst/multifile/gstmultifilesink.c:
54352           docs: fix xml
54353           The title tag belongs into the refsect2.
54354
54355 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54356
54357         * gst/videobox/gstvideobox.c:
54358           videobox: Add support for YV12, including conversion support for I420/AYUV
54359
54360 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54361
54362         * gst/videobox/gstvideobox.c:
54363           videobox: Add support for grayscale input/output
54364           This doesn't do any conversion and is the next step to
54365           replacing videocrop by supporting all remaining formats
54366           in passthrough mode.
54367
54368 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54369
54370         * gst/videobox/gstvideobox.c:
54371         * gst/videobox/gstvideobox.h:
54372           videobox: Add support for filling the background with red, yellow and white
54373
54374 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54375
54376         * gst/videobox/gstvideobox.c:
54377           videobox: Add support for direct RGB<->AYUV conversion
54378
54379 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54380
54381         * gst/videobox/gstvideobox.c:
54382           videobox: Fix RGB24 filling
54383
54384 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
54385
54386         * gst/rtp/gstrtph264depay.c:
54387           h264depay: handle properly STAPs
54388           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
54389           Packet) is handled in fall-through as NALU-type 26 (unhandled).
54390           This leads high quality h264 streams such as:
54391           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
54392           to fail with "NAL unit type 24 not supported yet" (but it's actually
54393           supported), and thus to close any stream which contains STAPs.
54394           The proposed one-liner patch fixes the issue.
54395           Fixes #615051.
54396
54397 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54398
54399         * gst-libs/gst/gst-i18n-plugin.h:
54400         * gst/avi/gstavi.c:
54401           build: fix compiler warnings
54402           fix warnings for all plugins that use: setlocale (LC_ALL...
54403
54404 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54405
54406         * gst/avi/gstavi.c:
54407           avi: fix compiler warning
54408
54409 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54410
54411         * gst/matroska/matroska-demux.c:
54412           matroskademux: restrict resyncing to subtitle tracks
54413           This should prevent skipping audio or video in not so well interleaved
54414           cases.
54415           Fixes #614460.
54416
54417 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54418
54419         * gst/qtdemux/qtdemux.c:
54420         * gst/qtdemux/qtdemux_fourcc.h:
54421           qtdemux: Post avg./max. bitrate tags for H.264
54422           This reads the average and maximum bitrates from the 'btrt' atom if
54423           available, and pushes these as tags,
54424           https://bugzilla.gnome.org/show_bug.cgi?id=614927
54425
54426 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
54427
54428         * ext/pulse/pulsesink.c:
54429           pulsesink: fix racy shutdown
54430           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
54431
54432 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54433
54434         * tests/check/Makefile.am:
54435         * tests/check/elements/jpegenc.c:
54436           tests: jpegenc: Adds some getcaps test
54437           Adds tests for the jpegenc getcaps function, to avoid
54438           having it returning non-subset caps
54439
54440 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54441
54442         * ext/jpeg/gstjpegenc.c:
54443           jpegenc: Fix getcaps function
54444           When creating the caps allowed to upstream using downstream
54445           restrictions, use gst_pad_get_allowed_caps as that has the
54446           usable formats and puts into it the width, height and framerate
54447           fields. This avoids getting errors about getcaps returning
54448           non subset caps of its pad template.
54449           This error showed up on the metadata plugin unit test in -bad.
54450
54451 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54452
54453         * gst/videobox/gstvideobox.c:
54454           videobox: Fix conversion from 3 byte RGB to ARGB
54455
54456 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54457
54458         * gst/videobox/gstvideobox.c:
54459           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
54460
54461 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54462
54463         * gst/videobox/gstvideobox.c:
54464         * gst/videobox/gstvideobox.h:
54465           videobox: Add support for all 32 bit RGB formats
54466           ...including conversion between them.
54467
54468 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54469
54470         * gst/rtsp/gstrtspsrc.c:
54471         * gst/rtsp/gstrtspsrc.h:
54472           rtspsrc: add property to control the buffering method
54473           Add a property to control how the jitterbuffer performs timestamping and
54474           buffering.
54475
54476 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
54477
54478         * gst/alpha/gstalphacolor.c:
54479           alphacolor: Removing unused variable
54480           Fixes bug #614843.
54481
54482 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
54483
54484         * ext/jpeg/gstjpegenc.c:
54485           jpegenc: should not return caps ANY based on downstream
54486           When downstream has a sink pad with ANY caps, jpegenc should
54487           treat it the same as NULL and return its template caps.
54488           Fixes #614842
54489
54490 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
54491
54492         * sys/oss/gstosshelper.c:
54493           oss: add fixme comment
54494
54495 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
54496
54497         * gconf/Makefile.am:
54498           build: use $(builddir) for installing generated files
54499
54500 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
54501
54502         * configure.ac:
54503           Revert "configure: fix out of source dir builds"
54504           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
54505
54506 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
54507
54508         * configure.ac:
54509           configure: fix out of source dir builds
54510           Remove non-existing gst-libs from include and library-paths'.
54511           Fixes #614354 even more.
54512
54513 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54514
54515         * gst/qtdemux/qtdemux.c:
54516         * gst/qtdemux/qtdemux_fourcc.h:
54517           qtdemux: Read replaygain peak/gain tags
54518           Make qtdemux read tags replaygain tags that are within '----' atoms.
54519           Fixes #614471
54520
54521 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54522
54523         * gst/matroska/matroska-demux.c:
54524         * gst/qtdemux/qtdemux.c:
54525           matroska: Export h.264 profile and level in caps
54526           This replicates the code in qtdemux to export the h.264 profile and
54527           level in the stream caps.
54528           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54529
54530 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54531
54532         * gst/qtdemux/qtdemux.c:
54533           qtdemux: Fix off-by-one introduced in last commit
54534
54535 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54536
54537         * gst/qtdemux/qtdemux.c:
54538           qtdemux: Minor refactor of the code
54539           This will make it easier to clump together common code when copying to
54540           mastroskademux.
54541           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54542
54543 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54544
54545         * gst/qtdemux/qtdemux.c:
54546           qtdemux: Export h.264 level in caps
54547           This exports the h.264 level in the stream caps (as a string) which can
54548           be used to match a decoder, or as metadata.
54549           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54550
54551 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54552
54553         * gst/qtdemux/qtdemux.c:
54554           qtdemux: Export h.264 profile in caps
54555           This adds the h.264 profile for a given stream into caps. This can
54556           (eventually) be used to select an appropriate decoder and as metadata
54557           for certain applications.
54558           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54559
54560 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54561
54562         * gst/flv/gstflvdemux.c:
54563           flvdemux: remove obsolete reverse playback code path
54564
54565 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54566
54567         * gst/flv/gstflvdemux.c:
54568         * gst/flv/gstflvdemux.h:
54569         * gst/flv/gstflvparse.c:
54570           flvdemux: support (pull mode) negative seek rate
54571
54572 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54573
54574         * gst/flv/gstflvdemux.c:
54575           flvdemux: also check for segment stop for non-segment-seek
54576
54577 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54578
54579         * gst/matroska/matroska-demux.c:
54580           matroskademux: push correctly sized flac header buffers
54581           Fixes #614353.
54582
54583 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
54584
54585         * configure.ac:
54586           build: fix compiler warning when srcdir != builddir
54587           Fixes '../../gst-libs: No such file or directory' warning/error when
54588           the build directory is not the same as the source directory.
54589           Fixes #614354.
54590
54591 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54592
54593         * gst/id3demux/id3v2frames.c:
54594           id3demux: fix parsing of unsynced frames with data length indicator
54595           Fixes bug #614158.
54596
54597 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54598
54599         * common:
54600         * ext/Makefile.am:
54601         * gst/Makefile.am:
54602         * sys/Makefile.am:
54603         * tests/examples/Makefile.am:
54604           build: build plugins and examples in parallel where possible
54605
54606 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54607
54608         * sys/directsound/gstdirectsoundsink.c:
54609           directsoundsink: fix redundant function redeclaration compiler warnings
54610           Re-apply this again as well, as it was undone by the previous commit..
54611
54612 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54613
54614         * sys/directsound/gstdirectsoundsink.c:
54615           gst_element_class_set_details => gst_element_class_set_details_simple
54616           Apply this again, as it was overwritten by the previous commit. Merging
54617           is hard, apparently.
54618
54619 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
54620
54621         * sys/directsound/gstdirectsoundsink.c:
54622         * sys/directsound/gstdirectsoundsink.h:
54623           directsoundsink: Implement SPDIF support for AC3.
54624           Detect if the sound card supports SPDIF passthru of AC3 and add
54625           necessary code to support that like alsasink.
54626
54627 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54628
54629         * Makefile.am:
54630           build: add cruft alert for common/shave*
54631
54632 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54633
54634         * gst/qtdemux/Makefile.am:
54635         * gst/qtdemux/qtdemux.c:
54636         * gst/qtdemux/qtdemux_lang.c:
54637         * gst/qtdemux/qtdemux_lang.h:
54638           qtdemux: extract stream language in more cases
54639           The 16-bit language code can be either a packed ISO-639-2T code
54640           or a 'Macintosh language code'. Handle the latter type of language
54641           codes as well, and map to the matching ISO code. Lastly, fix
54642           language code posting for language #0, which is valid and stands
54643           for 'English'.
54644           Fixes #614001.
54645
54646 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54647
54648         * ext/flac/gstflacdec.c:
54649           flacdec: Improve debugging and add some FIXMEs
54650
54651 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54652
54653         * ext/flac/gstflacdec.c:
54654           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
54655           They are for 88.2kHz, 176.4kHz and 192kHz.
54656
54657 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54658
54659         * ext/flac/gstflacdec.c:
54660           flacdec: Take samplerate, width and number of channels from the STREAMINFO
54661           ...and update it from the frame headers if it should change for some reason.
54662           This allows playback of files with odd sample rates.
54663
54664 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54665
54666         * gst/videobox/gstvideobox.c:
54667           videobox: Fix AYUV->I420 frame copying
54668
54669 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
54670
54671         * ext/jpeg/gstjpegenc.c:
54672           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
54673           This fixes downstream negotiation, upstream negotiation isn't really
54674           supported by jpegenc yet.
54675           Fixes bug #613789.
54676
54677 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54678
54679         * gst/videobox/gstvideobox.c:
54680         * gst/videobox/gstvideobox.h:
54681           videobox: Always fill the complete frame if borders should be added
54682           This makes sure that we don't get any gaps between rectangles because
54683           of chroma subsampling for example.
54684
54685 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
54686
54687         * autogen.sh:
54688           autogen.sh: Don't call configure with --enable-plugin-docs
54689           configure gives a nice warning:
54690           configure: WARNING: unrecognized options: --enable-plugin-docs
54691           and indeed, I could not find anything in the configure.ac or the m4
54692           macros that would allow enabling that option. Remove it then.
54693
54694 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54695
54696         * gst/videobox/gstvideobox.c:
54697         * gst/videobox/gstvideobox.h:
54698           videobox: Refactor boxing to reduce code duplication
54699
54700 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54701
54702         * gst/alpha/gstalpha.c:
54703           alpha: Simplify caps transformation
54704
54705 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54706
54707         * gst/videobox/gstvideobox.c:
54708           videobox: Add const qualifier to the source frame data
54709
54710 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54711
54712         * gst/matroska/matroska-demux.c:
54713           matroskademux: only seek when in proper state
54714           ... and data structures can be thread-safely accessed.
54715           See #601617.
54716
54717 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54718
54719         * gst/matroska/matroska-demux.c:
54720         * gst/matroska/matroska-demux.h:
54721         * gst/matroska/matroska-ids.h:
54722           matroskademux: support (pull mode) negative seek rate
54723
54724 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54725
54726         * gst/matroska/matroska-demux.c:
54727         * gst/matroska/matroska-demux.h:
54728           matroskademux: track clip duration in segment
54729
54730 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54731
54732         * gst/matroska/matroska-demux.c:
54733           matroskademux: prefer index of video track to perform seeking
54734
54735 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
54736
54737         * gst/dtmf/gstdtmfdetect.c:
54738           dtmfdetect: if we tell that we handle gap flags, then do so
54739
54740 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
54741
54742         * gst/dtmf/gstdtmfdetect.c:
54743           dtmfdetect: use glib types
54744
54745 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
54746
54747         * gst/dtmf/gstdtmfdetect.c:
54748           dtmfdetect: fix classification
54749
54750 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
54751
54752         * gst/dtmf/gstdtmfdetect.c:
54753           dtmfdetect: reformat message docs
54754           Use a list like in other element docs as an untweaked docbook table look ugly.
54755
54756 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54757
54758         * gst/avi/gstavidemux.c:
54759           avidemux: fix typo in header validation check
54760
54761 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
54762
54763         * common:
54764           Automatic update of common submodule
54765           From 55cd514 to c1d07dd
54766
54767 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
54768
54769         * gst/icydemux/gsticydemux.c:
54770         * gst/icydemux/gsticydemux.h:
54771           icydemux: Handle upstream Content-Type.
54772           Allows us to handle ShoutCast TV (NSV) streams.
54773           If the upstream caps have the 'content-type' field set to video/nsv, then
54774           we shortcut the typefinding and set video/x-nsv directly.
54775
54776 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
54777
54778         * ext/soup/gstsouphttpsrc.c:
54779           souphttpsrc: Set the Content-Type HTTP header on the caps.
54780           First step to fixing ShoutCast (NSV) streaming.
54781
54782 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
54783
54784         * sys/osxaudio/gstosxaudioelement.c:
54785         * sys/osxvideo/Makefile.am:
54786           osx: fix compiler warnings
54787           Added void parameter to avoid old-style definition warning.
54788           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
54789           https://bugzilla.gnome.org/show_bug.cgi?id=613663
54790
54791 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54792
54793         * tests/check/elements/videocrop.c:
54794           tests: use loop test for long-running videocrop check
54795           This should avoid timeouts on slow machines.
54796           Fixes #597739.
54797
54798 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
54799
54800         * ext/flac/gstflac.c:
54801         * ext/pulse/plugin.c:
54802         * ext/wavpack/gstwavpack.c:
54803         * gst-libs/gst/gettext.h:
54804         * gst/multifile/gstmultifilesink.h:
54805           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
54806
54807 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
54808
54809         * gst-libs/gst/gst-i18n-plugin.h:
54810           i18n: fix the build
54811           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
54812           inlcude like we do in the simillar headers in core.
54813
54814 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
54815
54816         * gst/dtmf/gstdtmfsrc.c:
54817         * gst/dtmf/gstrtpdtmfdepay.c:
54818           Add -Wwrite-strings
54819           and fix its warnings
54820
54821 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
54822
54823         * gst/dtmf/gstrtpdtmfsrc.c:
54824           Add -Wredundant-decls flag
54825           and fix warnings from it
54826
54827 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54828
54829         * gst/dtmf/gstrtpdtmfdepay.h:
54830           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54831           And fix all warnings
54832
54833 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
54834
54835         * configure.ac:
54836           -Wold-style-definition is not valid for C++
54837
54838 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
54839
54840         * gst/multifile/gstmultifile.c:
54841           multifile: Include headers instead fo defining functions
54842
54843 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
54844
54845         * configure.ac:
54846           Add a large set of warning flags.
54847           None of them trigger warnings anymore, so nothing needed to be fixed.
54848
54849 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
54850
54851         * gst/goom/config_param.c:
54852         * gst/goom/convolve_fx.c:
54853         * gst/goom/filters.c:
54854         * gst/goom/flying_stars_fx.c:
54855         * gst/goom/goom_config_param.h:
54856         * gst/goom/goom_core.c:
54857         * gst/goom/goom_filters.h:
54858         * gst/goom/goom_fx.h:
54859         * gst/goom/ifs.c:
54860         * gst/goom/ifs.h:
54861         * gst/goom/plugin_info.c:
54862         * gst/goom/tentacle3d.c:
54863         * gst/goom/tentacle3d.h:
54864           Make goom not use aggregate returns
54865
54866 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
54867
54868         * configure.ac:
54869         * ext/annodex/gstcmmlutils.c:
54870         * ext/wavpack/gstwavpackparse.c:
54871         * gst/effectv/gstwarp.c:
54872         * gst/rtp/gstrtph263pay.c:
54873         * gst/udp/gstmultiudpsink.c:
54874         * tests/check/elements/cmmldec.c:
54875         * tests/check/elements/cmmlenc.c:
54876         * tests/check/elements/deinterlace.c:
54877         * tests/check/elements/rglimiter.c:
54878         * tests/check/elements/rtp-payloading.c:
54879         * tests/check/elements/udpsink.c:
54880         * tests/check/elements/videofilter.c:
54881         * tests/check/elements/wavpackdec.c:
54882         * tests/check/generic/states.c:
54883         * tests/icles/v4l2src-test.c:
54884           Add -Wold-style-definition flag
54885           And fix the warnings
54886
54887 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
54888
54889         * configure.ac:
54890         * ext/hal/hal.c:
54891         * ext/raw1394/gstdv1394src.c:
54892         * ext/raw1394/gsthdv1394src.c:
54893         * ext/soup/gstsouphttpsrc.c:
54894         * ext/wavpack/gstwavpackcommon.c:
54895         * gst/avi/gstavimux.c:
54896         * gst/debugutils/gstpushfilesrc.c:
54897         * gst/flv/gstflvparse.c:
54898         * gst/goom/config_param.c:
54899         * gst/goom/goom_config_param.h:
54900         * gst/id3demux/id3tags.c:
54901         * gst/law/alaw-decode.c:
54902         * gst/law/alaw-encode.c:
54903         * gst/law/mulaw-decode.c:
54904         * gst/law/mulaw-encode.c:
54905         * gst/matroska/ebml-write.c:
54906         * gst/matroska/ebml-write.h:
54907         * gst/matroska/matroska-demux.c:
54908         * gst/matroska/matroska-mux.c:
54909         * gst/qtdemux/qtdemux.c:
54910         * gst/rtp/gstrtpdvpay.c:
54911         * gst/rtp/gstrtpmp4gpay.c:
54912         * gst/rtsp/gstrtspsrc.c:
54913         * gst/udp/gstudpsink.c:
54914         * gst/udp/gstudpsrc.c:
54915         * gst/videofilter/gstvideobalance.c:
54916         * sys/oss/gstossmixertrack.c:
54917         * sys/v4l2/gstv4l2object.c:
54918         * sys/v4l2/gstv4l2object.h:
54919         * sys/v4l2/gstv4l2src.c:
54920         * tests/check/elements/avimux.c:
54921         * tests/check/elements/level.c:
54922         * tests/check/elements/rtpbin_buffer_list.c:
54923         * tests/check/pipelines/simple-launch-lines.c:
54924           Add -Wwrite-strings to the configure flags
54925           ... and fix all warnings
54926
54927 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54928
54929         * gst/shapewipe/gstshapewipe.c:
54930           shapewipe: Add support for the remaining ARGB formats
54931           And handle AYUV like ARGB, we need no YUV specific handling.
54932
54933 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54934
54935         * gst/alpha/gstalpha.c:
54936           alpha: Add support for RGB and xRGB input
54937
54938 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54939
54940         * gst/alpha/gstalpha.c:
54941           alpha: Add support for ARGB input
54942
54943 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54944
54945         * gst/alpha/gstalpha.c:
54946           alpha: Add support for generating ARGB output
54947
54948 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54949
54950         * gst/videomixer/blend.c:
54951         * gst/videomixer/blend.h:
54952         * gst/videomixer/blend_mmx.h:
54953         * gst/videomixer/videomixer.c:
54954           videomixer: Add support for ABGR and RGBA
54955           Now all 4 ARGB variants are supported by videomixer.
54956
54957 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54958
54959         * gst/alpha/gstalpha.c:
54960           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
54961
54962 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54963
54964         * gst/alpha/gstalpha.c:
54965           alpha: Move color conversion matrixes into stack variables to speed up processing
54966
54967 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54968
54969         * gst/alpha/gstalpha.c:
54970           alpha: Use correct matrixes to convert chroma keying color to YUV
54971
54972 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54973
54974         * gst/alpha/gstalpha.c:
54975           alpha: Add support for different color matrixes
54976
54977 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54978
54979         * gst/alpha/gstalpha.c:
54980           alpha: Rename and move functions as further preparation for supporting more color formats
54981
54982 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54983
54984         * gst/alpha/gstalpha.c:
54985         * gst/alpha/gstalpha.h:
54986           alpha: Remove some unneeded calculations and instance struct fields
54987           And document the instance struct fields a bit better
54988
54989 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54990
54991         * gst/alpha/gstalpha.c:
54992         * gst/alpha/gstalpha.h:
54993           alpha: Some preparations for supporting more color formats
54994
54995 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54996
54997         * gst/rtp/gstrtph264pay.c:
54998           h264pay: fix config-interval property
54999           Use the same units for comparing the elapsed time against the interval.
55000           Fixes #613013
55001
55002 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55003
55004         * gst/alpha/gstalphacolor.c:
55005         * gst/alpha/gstalphacolor.h:
55006           alphacolor: Implement color-matrix support and use integer arithmetic only
55007           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
55008           convert between them.
55009
55010 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55011
55012         * configure.ac:
55013         * gst/rtsp/gstrtspsrc.c:
55014           rtsp: use GType from -base and bump required version
55015           Use the transport flags GType from -base and bump the required version of -base
55016           because of this.
55017
55018 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55019
55020         * gst/apetag/Makefile.am:
55021           apetag: minor Makefile.am surgery
55022           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
55023
55024 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55025
55026         * gst/dtmf/gstdtmfdetect.c:
55027         * gst/dtmf/gstdtmfsrc.c:
55028         * gst/dtmf/gstrtpdtmfdepay.c:
55029         * gst/dtmf/gstrtpdtmfsrc.c:
55030           gst_element_class_set_details => gst_element_class_set_details_simple
55031
55032 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55033
55034         * ext/raw1394/gst1394clock.c:
55035           dv1394src: Fix internal clock
55036           Fixes #593910.
55037
55038 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55039
55040         * ext/dv/Makefile.am:
55041         * ext/esd/Makefile.am:
55042         * ext/libcaca/Makefile.am:
55043         * ext/pulse/Makefile.am:
55044         * ext/shout2/Makefile.am:
55045         * ext/speex/Makefile.am:
55046         * ext/wavpack/Makefile.am:
55047         * gst/auparse/Makefile.am:
55048         * gst/avi/Makefile.am:
55049         * gst/flx/Makefile.am:
55050         * gst/icydemux/Makefile.am:
55051         * gst/interleave/Makefile.am:
55052         * gst/matroska/Makefile.am:
55053         * gst/qtdemux/Makefile.am:
55054         * gst/replaygain/Makefile.am:
55055         * gst/rtp/Makefile.am:
55056         * gst/udp/Makefile.am:
55057         * gst/videomixer/Makefile.am:
55058         * gst/wavparse/Makefile.am:
55059         * sys/directsound/Makefile.am:
55060         * sys/oss/Makefile.am:
55061         * sys/waveform/Makefile.am:
55062         * tests/examples/v4l2/Makefile.am:
55063           build: Makefile.am cleanups
55064           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
55065           order of flags and libs if needed (see docs/random/moving-plugins).
55066
55067 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55068
55069         * sys/directsound/gstdirectsoundsink.c:
55070           directsoundsink: fix redundant function redeclaration compiler warnings
55071
55072 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55073
55074         * gst/alpha/gstalpha.c:
55075         * gst/alpha/gstalpha.h:
55076           alpha: Remove remaining floating point arithmetic when processing a pixel
55077
55078 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55079
55080         * gst/alpha/gstalpha.c:
55081           alpha: Refactor chroma keying into a single function
55082           This reduces code duplication once we add support for more color formats.
55083
55084 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
55085
55086         * ext/aalib/gstaasink.c:
55087         * ext/annodex/gstcmmldec.c:
55088         * ext/annodex/gstcmmlenc.c:
55089         * ext/cairo/gsttextoverlay.c:
55090         * ext/cairo/gsttimeoverlay.c:
55091         * ext/dv/gstdvdec.c:
55092         * ext/dv/gstdvdemux.c:
55093         * ext/esd/esdmon.c:
55094         * ext/esd/esdsink.c:
55095         * ext/gconf/gstgconfaudiosink.c:
55096         * ext/gconf/gstgconfaudiosrc.c:
55097         * ext/gconf/gstgconfvideosink.c:
55098         * ext/gconf/gstgconfvideosrc.c:
55099         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55100         * ext/gdk_pixbuf/pixbufscale.c:
55101         * ext/hal/gsthalaudiosink.c:
55102         * ext/hal/gsthalaudiosrc.c:
55103         * ext/jpeg/gstjpegdec.c:
55104         * ext/jpeg/gstjpegenc.c:
55105         * ext/jpeg/gstsmokedec.c:
55106         * ext/jpeg/gstsmokeenc.c:
55107         * ext/libcaca/gstcacasink.c:
55108         * ext/libmng/gstmng.h:
55109         * ext/libmng/gstmngdec.c:
55110         * ext/libmng/gstmngenc.c:
55111         * ext/libpng/gstpng.h:
55112         * ext/libpng/gstpngdec.c:
55113         * ext/libpng/gstpngenc.c:
55114         * ext/mikmod/gstmikmod.c:
55115         * ext/raw1394/gstdv1394src.c:
55116         * ext/raw1394/gsthdv1394src.c:
55117         * ext/shout2/gstshout2.c:
55118         * ext/soup/gstsouphttpsrc.c:
55119         * ext/speex/gstspeexdec.c:
55120         * ext/speex/gstspeexenc.c:
55121         * gst/apetag/gstapedemux.c:
55122         * gst/audiofx/audioamplify.c:
55123         * gst/audiofx/audiodynamic.c:
55124         * gst/audiofx/audioinvert.c:
55125         * gst/audiofx/audiokaraoke.c:
55126         * gst/audiofx/audiopanorama.c:
55127         * gst/auparse/gstauparse.c:
55128         * gst/autodetect/gstautoaudiosink.c:
55129         * gst/autodetect/gstautoaudiosrc.c:
55130         * gst/autodetect/gstautovideosink.c:
55131         * gst/autodetect/gstautovideosrc.c:
55132         * gst/avi/gstavidemux.c:
55133         * gst/avi/gstavimux.c:
55134         * gst/cutter/gstcutter.c:
55135         * gst/debugutils/breakmydata.c:
55136         * gst/debugutils/efence.c:
55137         * gst/debugutils/gstnavigationtest.c:
55138         * gst/debugutils/gstnavseek.c:
55139         * gst/debugutils/gstpushfilesrc.c:
55140         * gst/debugutils/negotiation.c:
55141         * gst/debugutils/progressreport.c:
55142         * gst/debugutils/testplugin.c:
55143         * gst/flx/gstflxdec.c:
55144         * gst/goom/gstgoom.c:
55145         * gst/goom2k1/gstgoom.c:
55146         * gst/icydemux/gsticydemux.c:
55147         * gst/id3demux/gstid3demux.c:
55148         * gst/law/mulaw-decode.c:
55149         * gst/law/mulaw-encode.c:
55150         * gst/level/gstlevel.c:
55151         * gst/median/gstmedian.c:
55152         * gst/monoscope/gstmonoscope.c:
55153         * gst/multifile/gstmultifilesink.c:
55154         * gst/multifile/gstmultifilesrc.c:
55155         * gst/multipart/multipartdemux.c:
55156         * gst/multipart/multipartmux.c:
55157         * gst/qtdemux/gstrtpxqtdepay.c:
55158         * gst/qtdemux/qtdemux.c:
55159         * gst/replaygain/gstrganalysis.c:
55160         * gst/replaygain/gstrglimiter.c:
55161         * gst/replaygain/gstrgvolume.c:
55162         * gst/rtp/gstasteriskh263.c:
55163         * gst/rtp/gstrtpL16depay.c:
55164         * gst/rtp/gstrtpL16pay.c:
55165         * gst/rtp/gstrtpac3depay.c:
55166         * gst/rtp/gstrtpamrdepay.c:
55167         * gst/rtp/gstrtpamrpay.c:
55168         * gst/rtp/gstrtpbvdepay.c:
55169         * gst/rtp/gstrtpbvpay.c:
55170         * gst/rtp/gstrtpceltdepay.c:
55171         * gst/rtp/gstrtpceltpay.c:
55172         * gst/rtp/gstrtpdepay.c:
55173         * gst/rtp/gstrtpdvdepay.c:
55174         * gst/rtp/gstrtpdvpay.c:
55175         * gst/rtp/gstrtpg723depay.c:
55176         * gst/rtp/gstrtpg723pay.c:
55177         * gst/rtp/gstrtpg726depay.c:
55178         * gst/rtp/gstrtpg726pay.c:
55179         * gst/rtp/gstrtpg729depay.c:
55180         * gst/rtp/gstrtpg729pay.c:
55181         * gst/rtp/gstrtpgsmdepay.c:
55182         * gst/rtp/gstrtpgsmpay.c:
55183         * gst/rtp/gstrtph263depay.c:
55184         * gst/rtp/gstrtph263pay.c:
55185         * gst/rtp/gstrtph263pdepay.c:
55186         * gst/rtp/gstrtph263ppay.c:
55187         * gst/rtp/gstrtph264depay.c:
55188         * gst/rtp/gstrtph264pay.c:
55189         * gst/rtp/gstrtpilbcdepay.c:
55190         * gst/rtp/gstrtpilbcpay.c:
55191         * gst/rtp/gstrtpj2kdepay.c:
55192         * gst/rtp/gstrtpj2kpay.c:
55193         * gst/rtp/gstrtpjpegdepay.c:
55194         * gst/rtp/gstrtpjpegpay.c:
55195         * gst/rtp/gstrtpmp1sdepay.c:
55196         * gst/rtp/gstrtpmp2tdepay.c:
55197         * gst/rtp/gstrtpmp2tpay.c:
55198         * gst/rtp/gstrtpmp4adepay.c:
55199         * gst/rtp/gstrtpmp4apay.c:
55200         * gst/rtp/gstrtpmp4gdepay.c:
55201         * gst/rtp/gstrtpmp4gpay.c:
55202         * gst/rtp/gstrtpmp4vdepay.c:
55203         * gst/rtp/gstrtpmp4vpay.c:
55204         * gst/rtp/gstrtpmpadepay.c:
55205         * gst/rtp/gstrtpmpapay.c:
55206         * gst/rtp/gstrtpmpvdepay.c:
55207         * gst/rtp/gstrtpmpvpay.c:
55208         * gst/rtp/gstrtppcmadepay.c:
55209         * gst/rtp/gstrtppcmapay.c:
55210         * gst/rtp/gstrtppcmudepay.c:
55211         * gst/rtp/gstrtppcmupay.c:
55212         * gst/rtp/gstrtpqdmdepay.c:
55213         * gst/rtp/gstrtpsirendepay.c:
55214         * gst/rtp/gstrtpsirenpay.c:
55215         * gst/rtp/gstrtpspeexdepay.c:
55216         * gst/rtp/gstrtpspeexpay.c:
55217         * gst/rtp/gstrtpsv3vdepay.c:
55218         * gst/rtp/gstrtptheoradepay.c:
55219         * gst/rtp/gstrtptheorapay.c:
55220         * gst/rtp/gstrtpvorbisdepay.c:
55221         * gst/rtp/gstrtpvorbispay.c:
55222         * gst/rtp/gstrtpvrawdepay.c:
55223         * gst/rtp/gstrtpvrawpay.c:
55224         * gst/rtpmanager/gstrtpbin.c:
55225         * gst/rtpmanager/gstrtpjitterbuffer.c:
55226         * gst/rtpmanager/gstrtpptdemux.c:
55227         * gst/rtpmanager/gstrtpsession.c:
55228         * gst/rtpmanager/gstrtpssrcdemux.c:
55229         * gst/rtsp/gstrtpdec.c:
55230         * gst/rtsp/gstrtspgoogle.c:
55231         * gst/rtsp/gstrtspsrc.c:
55232         * gst/smpte/gstsmpte.c:
55233         * gst/smpte/gstsmptealpha.c:
55234         * gst/udp/gstdynudpsink.c:
55235         * gst/udp/gstmultiudpsink.c:
55236         * gst/udp/gstudpsink.c:
55237         * gst/udp/gstudpsrc.c:
55238         * gst/videocrop/gstaspectratiocrop.c:
55239         * gst/videocrop/gstvideocrop.c:
55240         * gst/videofilter/gstgamma.c:
55241         * gst/videofilter/gstvideobalance.c:
55242         * gst/videofilter/gstvideoflip.c:
55243         * gst/videofilter/gstvideotemplate.c:
55244         * gst/wavenc/gstwavenc.c:
55245         * gst/wavparse/gstwavparse.c:
55246         * gst/y4m/gsty4mencode.c:
55247         * sys/directsound/gstdirectsoundsink.c:
55248         * sys/oss/gstossmixerelement.c:
55249         * sys/oss/gstosssink.c:
55250         * sys/oss/gstosssrc.c:
55251         * sys/osxaudio/gstosxaudiosink.c:
55252         * sys/osxaudio/gstosxaudiosrc.c:
55253         * sys/osxvideo/osxvideosink.m:
55254         * sys/sunaudio/gstsunaudiomixer.c:
55255         * sys/sunaudio/gstsunaudiosink.c:
55256         * sys/sunaudio/gstsunaudiosrc.c:
55257         * sys/v4l2/gstv4l2sink.c:
55258         * sys/v4l2/gstv4l2src.c:
55259         * sys/waveform/gstwaveformsink.c:
55260         * sys/ximage/gstximagesrc.c:
55261           gst_element_class_set_details => gst_element_class_set_details_simple
55262
55263 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
55264
55265         * gst/oldcore/Makefile.am:
55266         * gst/oldcore/gstaggregator.c:
55267         * gst/oldcore/gstaggregator.h:
55268         * gst/oldcore/gstelements.c:
55269         * gst/oldcore/gstfdsink.c:
55270         * gst/oldcore/gstfdsink.h:
55271         * gst/oldcore/gstmd5sink.c:
55272         * gst/oldcore/gstmd5sink.h:
55273         * gst/oldcore/gstmultifilesrc.c:
55274         * gst/oldcore/gstmultifilesrc.h:
55275         * gst/oldcore/gstpipefilter.c:
55276         * gst/oldcore/gstpipefilter.h:
55277         * gst/oldcore/gstshaper.c:
55278         * gst/oldcore/gstshaper.h:
55279         * gst/oldcore/gststatistics.c:
55280         * gst/oldcore/gststatistics.h:
55281           Remove oldcore directory
55282           The elements have been unused for ages and all important ones have been
55283           replaced or copied elsewhere.
55284
55285 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
55286
55287         * gst/avi/gstavidecoder.c:
55288           avi: Remove old file
55289           Seems to be leftover from the 0.4 days or so.
55290
55291 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55292
55293         * ext/pulse/pulsesink.c:
55294         * ext/pulse/pulsesrc.c:
55295         * ext/pulse/pulseutil.c:
55296           pulse: use #ifdef rather than #if conditionals
55297
55298 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55299
55300         * gst/rtp/gstrtph264depay.c:
55301           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
55302           Fixes #613206.
55303
55304 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55305
55306         * gst/avi/gstavidemux.c:
55307           avidemux: fix typo in header validation check
55308
55309 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
55310
55311         * gst/flv/gstflvmux.c:
55312           flvmux: put more information in the metadata
55313           Additional tags are: audiocodecid, videocodecid framerate and (in the
55314           non-live case) filesize.
55315           While at it, fix index rewriting to update duration and filesize
55316           values even if the index is empty.
55317           Fixes #613094.
55318
55319 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
55320
55321         * configure.ac:
55322         * ext/jpeg/gstjpegenc.c:
55323         * ext/speex/gstspeexenc.h:
55324         * gst/goom/goom_config.h:
55325         * gst/goom/mathtools.h:
55326         * tests/check/elements/level.c:
55327           Add -Wundef to configure flags
55328           and fix the resulting warnings
55329
55330 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
55331
55332         * configure.ac:
55333           -Wmissing-prototypes is not valid for C++
55334
55335 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
55336
55337         * configure.ac:
55338         * ext/flac/gstflacdec.c:
55339         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55340         * ext/gdk_pixbuf/pixbufscale.c:
55341         * ext/jpeg/gstjpeg.h:
55342         * ext/jpeg/gstjpegdec.c:
55343         * ext/jpeg/gstjpegenc.c:
55344         * ext/soup/gstsouphttpsrc.c:
55345         * ext/wavpack/gstwavpackdec.c:
55346         * gst/deinterlace/tvtime/greedyh.c:
55347         * gst/deinterlace/tvtime/tomsmocomp.c:
55348         * gst/equalizer/gstiirequalizer.c:
55349         * gst/replaygain/gstrganalysis.c:
55350         * gst/replaygain/gstrglimiter.c:
55351         * gst/replaygain/gstrgvolume.c:
55352         * gst/rtp/gstrtpg723pay.c:
55353         * gst/rtp/gstrtpg729pay.c:
55354         * gst/rtpmanager/gstrtpbin.c:
55355         * gst/rtsp/gstrtspsrc.c:
55356         * gst/videomixer/videomixer.c:
55357         * sys/v4l2/v4l2src_calls.c:
55358           Add -Wredundant-decls warning flag
55359           Also fix compile issues
55360
55361 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
55362
55363         * gst/monoscope/gstmonoscope.h:
55364           Fix warnings in experimental plugins, too
55365
55366 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
55367
55368         * configure.ac:
55369         * ext/annodex/gstannodex.c:
55370         * ext/annodex/gstcmmldec.h:
55371         * ext/annodex/gstcmmlenc.h:
55372         * ext/annodex/gstcmmlparser.c:
55373         * ext/annodex/gstcmmlutils.c:
55374         * ext/dv/gstdvdec.c:
55375         * ext/flac/gstflacenc.c:
55376         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55377         * ext/gdk_pixbuf/pixbufscale.h:
55378         * ext/jpeg/Makefile.am:
55379         * ext/jpeg/gstjpeg.c:
55380         * ext/jpeg/gstjpeg.h:
55381         * ext/jpeg/gstjpegdec.c:
55382         * ext/jpeg/gstjpegenc.c:
55383         * ext/wavpack/gstwavpackstreamreader.c:
55384         * ext/wavpack/gstwavpackstreamreader.h:
55385         * gst/debugutils/breakmydata.c:
55386         * gst/debugutils/gstnavseek.c:
55387         * gst/debugutils/rndbuffersize.c:
55388         * gst/debugutils/testplugin.c:
55389         * gst/deinterlace/tvtime/greedyh.asm:
55390         * gst/deinterlace/tvtime/greedyh.c:
55391         * gst/deinterlace/tvtime/mmx.h:
55392         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
55393         * gst/goom/goom_fx.h:
55394         * gst/goom2k1/filters.c:
55395         * gst/goom2k1/filters.h:
55396         * gst/law/mulaw-conversion.c:
55397         * gst/matroska/matroska-demux.c:
55398         * gst/matroska/matroska-mux.c:
55399         * gst/multipart/multipart.c:
55400         * gst/multipart/multipartdemux.c:
55401         * gst/multipart/multipartdemux.h:
55402         * gst/multipart/multipartmux.c:
55403         * gst/multipart/multipartmux.h:
55404         * gst/qtdemux/gstrtpxqtdepay.c:
55405         * gst/rtp/fnv1hash.c:
55406         * gst/rtp/fnv1hash.h:
55407         * gst/rtp/gstasteriskh263.h:
55408         * gst/rtp/gstrtpL16depay.h:
55409         * gst/rtp/gstrtpL16pay.h:
55410         * gst/rtp/gstrtpac3depay.h:
55411         * gst/rtp/gstrtpamrdepay.h:
55412         * gst/rtp/gstrtpamrpay.h:
55413         * gst/rtp/gstrtpbvdepay.h:
55414         * gst/rtp/gstrtpbvpay.c:
55415         * gst/rtp/gstrtpbvpay.h:
55416         * gst/rtp/gstrtpceltdepay.h:
55417         * gst/rtp/gstrtpceltpay.h:
55418         * gst/rtp/gstrtpdvdepay.h:
55419         * gst/rtp/gstrtpdvpay.h:
55420         * gst/rtp/gstrtpg723depay.h:
55421         * gst/rtp/gstrtpg723pay.h:
55422         * gst/rtp/gstrtpg726depay.h:
55423         * gst/rtp/gstrtpg726pay.h:
55424         * gst/rtp/gstrtpg729depay.h:
55425         * gst/rtp/gstrtpg729pay.h:
55426         * gst/rtp/gstrtpgsmdepay.h:
55427         * gst/rtp/gstrtpgsmpay.h:
55428         * gst/rtp/gstrtph263depay.h:
55429         * gst/rtp/gstrtph263pay.h:
55430         * gst/rtp/gstrtph263pdepay.h:
55431         * gst/rtp/gstrtph263ppay.h:
55432         * gst/rtp/gstrtph264depay.h:
55433         * gst/rtp/gstrtph264pay.h:
55434         * gst/rtp/gstrtpilbcdepay.h:
55435         * gst/rtp/gstrtpilbcpay.c:
55436         * gst/rtp/gstrtpilbcpay.h:
55437         * gst/rtp/gstrtpj2kdepay.h:
55438         * gst/rtp/gstrtpj2kpay.h:
55439         * gst/rtp/gstrtpjpegdepay.h:
55440         * gst/rtp/gstrtpjpegpay.h:
55441         * gst/rtp/gstrtpmp1sdepay.h:
55442         * gst/rtp/gstrtpmp2tdepay.h:
55443         * gst/rtp/gstrtpmp2tpay.h:
55444         * gst/rtp/gstrtpmp4adepay.h:
55445         * gst/rtp/gstrtpmp4apay.h:
55446         * gst/rtp/gstrtpmp4gdepay.h:
55447         * gst/rtp/gstrtpmp4gpay.h:
55448         * gst/rtp/gstrtpmp4vdepay.h:
55449         * gst/rtp/gstrtpmp4vpay.h:
55450         * gst/rtp/gstrtpmpadepay.h:
55451         * gst/rtp/gstrtpmpapay.h:
55452         * gst/rtp/gstrtpmpvdepay.h:
55453         * gst/rtp/gstrtpmpvpay.h:
55454         * gst/rtp/gstrtppcmadepay.h:
55455         * gst/rtp/gstrtppcmapay.h:
55456         * gst/rtp/gstrtppcmudepay.h:
55457         * gst/rtp/gstrtppcmupay.h:
55458         * gst/rtp/gstrtpqdmdepay.h:
55459         * gst/rtp/gstrtpsirendepay.h:
55460         * gst/rtp/gstrtpsirenpay.c:
55461         * gst/rtp/gstrtpsirenpay.h:
55462         * gst/rtp/gstrtpspeexdepay.h:
55463         * gst/rtp/gstrtpspeexpay.h:
55464         * gst/rtp/gstrtpsv3vdepay.h:
55465         * gst/rtp/gstrtptheoradepay.h:
55466         * gst/rtp/gstrtptheorapay.h:
55467         * gst/rtp/gstrtpvorbisdepay.h:
55468         * gst/rtp/gstrtpvorbispay.h:
55469         * gst/rtp/gstrtpvrawdepay.h:
55470         * gst/rtp/gstrtpvrawpay.h:
55471         * gst/rtsp/gstrtpdec.c:
55472         * gst/rtsp/gstrtspsrc.c:
55473         * gst/smpte/gstmask.c:
55474         * gst/smpte/gstmask.h:
55475         * gst/videobox/gstvideobox.h:
55476         * gst/videocrop/gstvideocrop.h:
55477         * gst/videofilter/gstgamma.c:
55478         * gst/videofilter/gstvideobalance.c:
55479         * gst/videomixer/videomixer.c:
55480         * gst/videomixer/videomixer.h:
55481         * gst/wavenc/gstwavenc.h:
55482         * sys/v4l2/gstv4l2colorbalance.h:
55483         * sys/v4l2/gstv4l2object.c:
55484         * sys/v4l2/gstv4l2sink.c:
55485         * sys/v4l2/gstv4l2src.c:
55486         * sys/v4l2/gstv4l2tuner.h:
55487         * sys/v4l2/gstv4l2vidorient.h:
55488         * sys/ximage/ximageutil.c:
55489         * tests/check/elements/aspectratiocrop.c:
55490         * tests/check/elements/audioamplify.c:
55491         * tests/check/elements/audiochebband.c:
55492         * tests/check/elements/audiocheblimit.c:
55493         * tests/check/elements/audiodynamic.c:
55494         * tests/check/elements/audioecho.c:
55495         * tests/check/elements/audioinvert.c:
55496         * tests/check/elements/audiopanorama.c:
55497         * tests/check/elements/audiowsincband.c:
55498         * tests/check/elements/audiowsinclimit.c:
55499         * tests/check/elements/avimux.c:
55500         * tests/check/elements/avisubtitle.c:
55501         * tests/check/elements/cmmldec.c:
55502         * tests/check/elements/equalizer.c:
55503         * tests/check/elements/level.c:
55504         * tests/check/elements/matroskamux.c:
55505         * tests/check/elements/multifile.c:
55506         * tests/check/elements/rganalysis.c:
55507         * tests/check/elements/rglimiter.c:
55508         * tests/check/elements/rgvolume.c:
55509         * tests/check/elements/shapewipe.c:
55510         * tests/check/elements/souphttpsrc.c:
55511         * tests/check/elements/spectrum.c:
55512         * tests/check/elements/videofilter.c:
55513         * tests/check/elements/wavpackdec.c:
55514         * tests/check/elements/wavpackenc.c:
55515         * tests/check/elements/wavpackparse.c:
55516         * tests/check/elements/y4menc.c:
55517         * tests/check/generic/states.c:
55518         * tests/check/pipelines/simple-launch-lines.c:
55519         * tests/check/pipelines/wavpack.c:
55520         * tests/examples/equalizer/demo.c:
55521         * tests/examples/level/level-example.c:
55522         * tests/examples/spectrum/spectrum-example.c:
55523         * tests/icles/v4l2src-test.c:
55524           Add -Wmissing-declarations -Wmissing-prototypes warning flags
55525           And fix all the warnings.
55526
55527 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55528
55529         * gst/rtp/gstrtpmp4gdepay.c:
55530           mp4gdepay: improve constantDuration guessing
55531           When no constantDuration has been given in the caps, try to derive one from the
55532           timestamp difference between packets. Also keep doing this for each packet
55533           because some broken streams might simply provide wrong timestamps.
55534
55535 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
55536
55537         * gst/flv/gstflvmux.c:
55538           flvmux: Put width and height in the metadata
55539           Some players use that info to scale their display.
55540           See #613094.
55541
55542 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
55543
55544         * gst/flv/gstflvmux.c:
55545           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
55546           For non-live input respond by pushing EOS, for live wrap the
55547           timestamps every G_MAXINT32 miliseconds.
55548           Fixes #613003.
55549
55550 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
55551
55552         * ext/soup/gstsouphttpsrc.c:
55553           soup: also use g_value_set_static_string() here for static strings
55554
55555 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55556
55557         * gst/alpha/gstalphacolor.c:
55558           alphacolor: Fix RGBA<->AYUV conversion
55559
55560 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55561
55562         * gst/alpha/gstalpha.c:
55563         * gst/alpha/gstalpha.h:
55564           alpha: Remove redundant instance field
55565
55566 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55567
55568         * gst/alpha/gstalpha.c:
55569           alpha: Protect property values from changes during frame processing
55570
55571 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55572
55573         * ext/libpng/gstpngdec.c:
55574           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
55575           Fixes #612700 (for the last time!)
55576
55577 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55578
55579         * configure.ac:
55580           png: Check for libpng >= 1.2 instead of libpng12
55581
55582 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
55583
55584         * gst/flv/gstflvmux.c:
55585         * gst/flv/gstflvmux.h:
55586           flvmux: Always put a duration tag in the metadata
55587           Some Flash players (for instance JW Player) always expect a duration
55588           tag, otherwise they don't start playback.
55589           If duration can be queried from the sink pads or is provided as a tag,
55590           use it. Otherwise try to determine it from the last seen timestamp of
55591           the sink pads after EOS and rewrite it in the header before writing
55592           the index.
55593
55594 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
55595
55596         * gst/flv/gstflvmux.c:
55597         * gst/flv/gstflvmux.h:
55598           flvmux: Remove the send_codec_data field from GstFlvPad
55599           That field is not used anymore after the changes in
55600           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
55601
55602 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55603
55604         * gst/udp/gstmultiudpsink.c:
55605           multiudpsink: get family of external sockets too
55606           Get the family of externally configured sockets so that we can configure it
55607           correctly.
55608
55609 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55610
55611         * gst/alpha/gstalphacolor.c:
55612           alphacolor: Add support for the remaining ARGB formats
55613
55614 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55615
55616         * gst/alpha/gstalphacolor.c:
55617           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
55618
55619 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55620
55621         * docs/plugins/Makefile.am:
55622         * gst/alpha/Makefile.am:
55623         * gst/alpha/gstalpha.c:
55624         * gst/alpha/gstalpha.h:
55625           alpha: Minor cleanups and move declarations into a separate header file
55626
55627 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55628
55629         * gst/alpha/Makefile.am:
55630         * gst/alpha/gstalpha.c:
55631           alpha: Use GstVideoFilter as base class for automatic QoS support
55632
55633 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55634
55635         * gst/alpha/gstalphacolor.c:
55636         * gst/alpha/gstalphacolor.h:
55637           alphacolor: Add support for inplace conversions from AYUV to ARGB
55638
55639 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55640
55641         * gst/alpha/gstalphacolor.c:
55642         * gst/alpha/gstalphacolor.h:
55643           alphacolor: Use libgstvideo for caps parsing
55644
55645 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55646
55647         * gst/alpha/Makefile.am:
55648         * gst/alpha/gstalphacolor.c:
55649         * gst/alpha/gstalphacolor.h:
55650           alphacolor: Use GstVideoFilter as base class for automatic QoS support
55651
55652 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55653
55654         * gst/alpha/gstalphacolor.c:
55655           alphacolor: Some minor cleanup
55656
55657 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55658
55659         * ext/speex/gstspeexdec.c:
55660         * ext/speex/gstspeexdec.h:
55661           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
55662           Fixes bug #612777.
55663
55664 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
55665
55666         * gst/flv/gstflvmux.c:
55667           flvmux: Correctly mark buffers as delta units
55668           Mark video interframes, video codec data buffers and audio buffers (if
55669           it's not an audio-only stream) as delta units.
55670
55671 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
55672
55673         * gst/flv/gstflvmux.c:
55674           flvmux: Support streamheaders
55675           Put the FLV header, the metadata tag and (if present) codec
55676           information in the streamheader to allow the muxer to be used for
55677           streaming.
55678
55679 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
55680
55681         * gst/flv/gstflvmux.c:
55682           flvmux: Preallocate index space and fill it after finishing output
55683           Make the index appear at the beginning of the file, which is what most
55684           players are expecting.
55685           Fixes #601236.
55686
55687 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55688
55689         * gst/flv/gstflvmux.c:
55690           flvmux: Minor coding style fixes and cleanup
55691
55692 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
55693
55694         * gst/flv/gstflvmux.c:
55695         * gst/flv/gstflvmux.h:
55696           flvmux: Add a is-live property
55697           If it is set, the muxer will not write the index. Defaults to false.
55698
55699 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
55700
55701         * gst/flv/gstflvmux.c:
55702           flvmux: Only put valid seek points in the index
55703           For files containing video only video keyframes are valid points to
55704           which a player can seek. For audio-only files any tag start is a valid
55705           seek point.
55706           See #601236.
55707
55708 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
55709
55710         * gst/flv/gstflvmux.c:
55711           flvmux: Fix index building to make entries point to tag's start offset
55712           Previous coding was wrongly incrementing the total byte count before
55713           adding an index entry.
55714
55715 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55716
55717         * ext/cairo/gsttextoverlay.c:
55718           cairotextoverlay: Don't render text outside the frame boundaries
55719           Fixes bug #611986.
55720
55721 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55722
55723         * gst/rtsp/gstrtspsrc.c:
55724           rtspsrc: don't forget to send keepalive messages
55725           When we operate in TCP mode, still send keepalive messages when we
55726           need to.
55727           Fixes #612696
55728
55729 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55730
55731         * ext/libpng/gstpngenc.c:
55732           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
55733           Fixes #612700 (again)
55734
55735 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55736
55737         * ext/libpng/gstpngenc.c:
55738           pngenc: Call png_error() instead of using longjmp() directly.
55739           Fixes #612700
55740
55741 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
55742
55743         * common:
55744           Automatic update of common submodule
55745           From e272f71 to 55cd514
55746
55747 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55748
55749         * gst/qtdemux/qtdemux.c:
55750         * gst/qtdemux/qtdemux_fourcc.h:
55751           qtdemux: add XMP parsing support
55752           Use xmp helpers to parse XMP metadata in udta atom.
55753           Fixes #609539
55754
55755 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
55756
55757         * gst/udp/gstmultiudpsink.h:
55758         * gst/udp/gstudpnetutils.c:
55759         * gst/udp/gstudpnetutils.h:
55760           udp: fix compilation errors on non-windows.
55761
55762 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55763
55764         * gst/udp/gstmultiudpsink.c:
55765         * gst/udp/gstmultiudpsink.h:
55766         * gst/udp/gstudpnetutils.c:
55767         * gst/udp/gstudpnetutils.h:
55768           multiudpsink: avoid getting the socket family using getsockname()
55769
55770 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
55771
55772         * gst/qtdemux/qtdemux.c:
55773           qtdemux: Fix print statements for pointer differences.
55774           This fixes it for both 32 and 64 bit
55775
55776 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
55777
55778         * gst/qtdemux/qtdemux.c:
55779           qtdemux: Fix unitialized variables
55780
55781 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
55782
55783         * gst/flv/gstflvdemux.c:
55784           flvdemux: Fix printf formatting for macosx
55785
55786 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
55787
55788         * gst/flv/gstflvdemux.c:
55789           flvdemux: Fix unitialized variables
55790
55791 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
55792
55793         * gst/avi/gstavidemux.c:
55794           avidemux: Fix unitialized variable.
55795
55796 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
55797
55798         * gst/flv/gstflvparse.c:
55799           flvparse: Make script tag parsing more flexible.
55800           * The nb_elements for arrays is just an indication, we can therefore ignore
55801           it and carry on parsing metadata items until we reach the end marker.
55802           * If type == 3, then the script tag contains a list of object followed
55803           by the end marker.
55804           Refactor code slightly to handle both cases
55805           https://bugzilla.gnome.org/show_bug.cgi?id=610447
55806
55807 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55808
55809         * tests/check/elements/deinterleave.c:
55810         * tests/check/elements/interleave.c:
55811           tests: fix metadata not writable warnings in interleave and deinterleave tests
55812
55813 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55814
55815         * tests/check/elements/apev2mux.c:
55816         * tests/check/elements/id3v2mux.c:
55817           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
55818
55819 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55820
55821         * ext/soup/gstsouphttpsrc.c:
55822           souphttpsrc: fix metadata writable warnings
55823           Set metadata on buffer first, when the refcount is still 1, and only
55824           ref again afterwards.
55825
55826 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55827
55828         * gst/avi/gstavidemux.c:
55829           avidemux: ignore stream with invalid header time metadata
55830
55831 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55832
55833         * gst/qtdemux/qtdemux.c:
55834           qtdemux: Set stream-format=raw on AAC caps
55835           Set stream-format=raw for AAC caps, as that is the
55836           expected AAC format to be in this container family.
55837           Fixes #566250
55838
55839 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55840
55841         * gst/rtsp/gstrtspsrc.c:
55842           rtspsrc: check for NULL before doing strcmp
55843           Check the connection and address type for NULL before doing strcmp and
55844           crashing.
55845           Fixes #612553
55846
55847 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
55848
55849         * common:
55850           Automatic update of common submodule
55851           From df8a7c8 to e272f71
55852
55853 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
55854
55855         * gst/udp/gstudpnetutils.c:
55856           build: include stdlib.h for atoi()
55857
55858 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
55859
55860         * gst/audiofx/audiopanorama.c:
55861           audiopanorama: move invariant check out of the inner loop
55862           Improves performance for simple method.
55863
55864 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
55865
55866         * configure.ac:
55867           Update CXXFLAGS, too, just like CFLAGS
55868
55869 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55870
55871         * configure.ac:
55872         * gst/rtpmanager/Makefile.am:
55873         * tests/check/Makefile.am:
55874           Update for recent changes to common submodule
55875           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55876           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55877           previously.
55878           Actually using that separation will happen later.
55879
55880 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
55881
55882         * common:
55883           Automatic update of common submodule
55884           From 9720a7d to df8a7c8
55885
55886 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
55887
55888         * common:
55889           Automatic update of common submodule
55890           From 0b6e072 to 9720a7d
55891
55892 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
55893
55894         * gst/udp/gstmultiudpsink.c:
55895           multiudpsink: Reset windows error code after getting corresponding error message.
55896
55897 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
55898
55899         * gst/avi/gstavimux.c:
55900         * gst/avi/gstavimux.h:
55901           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
55902
55903 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
55904
55905         * common:
55906           Automatic update of common submodule
55907           From 7cc5eb4 to 0b6e072
55908
55909 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55910
55911         * sys/ximage/gstximagesrc.c:
55912           ximagesrc: send new_segment with GST_FORMAT_TIME format
55913           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
55914           GST_FORMAT_TIME.
55915           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55916           Fixes #611659
55917
55918 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55919
55920         * gst/avi/gstavidemux.c:
55921           avidemux: push mode; also report seekable without an element index
55922           ... since recent code also seeks around to obtain required data
55923           from avi index.
55924
55925 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55926
55927         * gst/avi/gstavidemux.c:
55928           avidemux: add some check and standardized seek event handling in push mode
55929
55930 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55931
55932         * gst/avi/gstavidemux.c:
55933           avidemux: fix offset handling in push mode seeking
55934           Push mode seeking uses same index data as pull mode, and stores
55935           offset to data in chunk, whereas push mode operates in chunks,
55936           and as such needs offset consistently corresponding to chunk headers.
55937           Also fix determining best matching stream for incoming newsegment event,
55938           as well as setting some stream state accordingly.
55939
55940 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55941
55942         * gst/flv/gstflvdemux.c:
55943         * gst/flv/gstflvdemux.h:
55944           flvdemux: conduct index scan in task thread
55945           ... rather than in seeking thread, which might then occupy mainloop
55946           for some time with possible unresponsive side-effects.
55947
55948 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55949
55950         * gst/flv/gstflvparse.c:
55951           flvdemux: avoid indefinite index growth
55952           That is, check for and do not add an index entry that has already
55953           been added.
55954
55955 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55956
55957         * gst/flv/gstflvparse.c:
55958           flvdemux: also collect index info on-the-fly in pull mode
55959
55960 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55961
55962         * gst/flv/gstflvdemux.c:
55963         * gst/flv/gstflvdemux.h:
55964         * gst/flv/gstflvparse.c:
55965         * gst/flv/gstflvparse.h:
55966           flvdemux: incrementally build index in pull mode
55967           Scan for needed part upon a seek as opposed to doing a complete scan
55968           at startup, which may take some time depending on file and/or platform.
55969           Also accept index metadata in pull mode and peek for some metadata
55970           at the end of the file when deemed appropriate.
55971
55972 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55973
55974         * gst/flv/gstflvdemux.c:
55975           flvdemux: some more variable cleanup
55976
55977 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55978
55979         * gst/flv/gstflvparse.c:
55980           flvdemux: refactor adding index entry
55981
55982 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55983
55984         * gst/flv/gstflvparse.c:
55985           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
55986           ... which should not depend on having index available or not.
55987           Also refactor resulting collapsed code.
55988
55989 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55990
55991         * gst/qtdemux/qtdemux.c:
55992           qtdemux: avoid erroneous codec-data overriding of stsd information
55993
55994 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55995
55996         * ext/speex/gstspeexdec.c:
55997           speexdec: adapt to new oggdemux
55998           Remove all granulepos hacks and simply use upstream timestamps.
55999
56000 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56001
56002         * ext/speex/gstspeexdec.c:
56003         * ext/speex/gstspeexdec.h:
56004           speexdec: refactor granulepos hacks
56005
56006 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56007
56008         * gst/rtsp/gstrtspsrc.c:
56009           rtspsrc: parse connection information
56010           Parse the connection information from the SDP and use it to figure out if we are
56011           dealing with ipv4 or ipv6 connections.
56012
56013 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56014
56015         * gst/rtsp/gstrtspsrc.c:
56016           rtspsrc: require a destination for multicast
56017           When setting up the multicast sockets, we need a destination address to listen
56018           on or else we error.
56019
56020 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56021
56022         * gst/rtsp/gstrtspsrc.c:
56023         * gst/rtsp/gstrtspsrc.h:
56024           rtspsrc: handle ipv6 listening ports when needed
56025           Add some code to make udpsrc listen on an ipv6 address when needed. The
56026           detection of IPV6 is not yet implemented.
56027
56028 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56029
56030         * gst/udp/gstudpsink.c:
56031         * gst/udp/gstudpsink.h:
56032         * gst/udp/gstudpsrc.c:
56033         * gst/udp/gstudpsrc.h:
56034           udp: use uri parsing code
56035           Use the uri parsing helper functions to manage the host and port pairs. This
56036           adds support for IPV6.
56037
56038 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56039
56040         * gst/udp/gstudpnetutils.c:
56041         * gst/udp/gstudpnetutils.h:
56042           udpnetutils: add helper functions for udp uri handling
56043           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
56044
56045 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
56046
56047         * gst/rtpmanager/rtpsession.c:
56048         * gst/rtpmanager/rtpsession.h:
56049         * gst/rtpmanager/rtpsource.c:
56050         * gst/rtpmanager/rtpsource.h:
56051           rtpsession: Make it possible to favor new sources in case of SSRC conflict
56052           Add a "favor-new" property that tells the session to favor new sources when
56053           there is a SSRC conflict. This is useful for SIP calls and other such cases
56054           where a remote loop is extremely unlikely.
56055           Fixes #607615
56056
56057 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
56058
56059         * gst/rtpmanager/rtpsession.c:
56060         * gst/rtpmanager/rtpsession.h:
56061         * gst/rtpmanager/rtpsource.c:
56062         * gst/rtpmanager/rtpsource.h:
56063           rtpsession: Move SSRC conflicts lists into RTPSource
56064           We will also need to track SSRC conflicts in remote sources.
56065           See #607615
56066
56067 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56068
56069         * gst/rtsp/gstrtspsrc.c:
56070           rtspsrc: send keep alive when paused
56071           When we are paused, send keep alive messages to the server so that our session
56072           doesn't time out when we go back to playing later.
56073
56074 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56075
56076         * common:
56077           Automatic update of common submodule
56078           From 7aa65b5 to 7cc5eb4
56079
56080 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
56081
56082         * gst/multifile/gstmultifilesink.c:
56083         * gst/multifile/gstmultifilesink.h:
56084           multifilesink: Add key-frame option to next-file
56085           This allows segmenting of MPEG-TS files at key frames, which is
56086           exactly what is needed for Apple's HTTP streaming.
56087
56088 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56089
56090         * common:
56091           Automatic update of common submodule
56092           From 44ecce7 to 7aa65b5
56093
56094 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56095
56096         * gst/videobox/gstvideobox.c:
56097           videobox: Fix autocropping for odd width/height differences
56098
56099 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56100
56101         * gst/videobox/Makefile.am:
56102         * gst/videobox/gstvideobox.c:
56103         * gst/videobox/gstvideobox.h:
56104           videobox: Use libgstvideo for format specific stuff
56105
56106 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56107
56108         * gst/audiofx/audioamplify.c:
56109         * gst/audiofx/audiodynamic.c:
56110         * gst/audiofx/audioecho.c:
56111         * gst/audiofx/audiofxbasefirfilter.c:
56112         * gst/audiofx/audiofxbaseiirfilter.c:
56113         * gst/audiofx/audioinvert.c:
56114         * gst/audiofx/audiokaraoke.c:
56115         * gst/audiofx/audiopanorama.c:
56116           audiofx: Sync properties to the stream time
56117
56118 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56119
56120         * gst/videobox/Makefile.am:
56121         * gst/videobox/gstvideobox.c:
56122           videobox: Make properties controllable
56123
56124 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56125
56126         * gst/videobox/gstvideobox.c:
56127           videobox: Some cleanup
56128
56129 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56130
56131         * gst/effectv/gstaging.c:
56132         * gst/effectv/gstdice.c:
56133         * gst/effectv/gstedge.c:
56134         * gst/effectv/gstop.c:
56135         * gst/effectv/gstquark.c:
56136         * gst/effectv/gstradioac.c:
56137         * gst/effectv/gstrev.c:
56138         * gst/effectv/gstripple.c:
56139         * gst/effectv/gstshagadelic.c:
56140         * gst/effectv/gststreak.c:
56141         * gst/effectv/gstvertigo.c:
56142         * gst/effectv/gstwarp.c:
56143           effectv: Use controller where possible, optimize a bit and make properties threadsafe
56144
56145 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56146
56147         * pkgconfig/Makefile.am:
56148           build: Make some more rules silent if requested
56149
56150 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56151
56152         * configure.ac:
56153           configure: Use automake 1.11 silent rules instead of shave if available
56154           This makes sure that we use something that is still maintained and
56155           also brings back libtool 1.5 support.
56156
56157 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
56158
56159         * ext/libpng/gstpngenc.c:
56160           png: fractions don't allow doubles
56161
56162 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
56163
56164         * gst/flx/gstflxdec.c:
56165           flx: fix description
56166           It's video, not audio
56167
56168 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * configure.ac:
56171         * docs/plugins/inspect/plugin-1394.xml:
56172         * docs/plugins/inspect/plugin-aasink.xml:
56173         * docs/plugins/inspect/plugin-alaw.xml:
56174         * docs/plugins/inspect/plugin-alpha.xml:
56175         * docs/plugins/inspect/plugin-alphacolor.xml:
56176         * docs/plugins/inspect/plugin-annodex.xml:
56177         * docs/plugins/inspect/plugin-apetag.xml:
56178         * docs/plugins/inspect/plugin-audiofx.xml:
56179         * docs/plugins/inspect/plugin-auparse.xml:
56180         * docs/plugins/inspect/plugin-autodetect.xml:
56181         * docs/plugins/inspect/plugin-avi.xml:
56182         * docs/plugins/inspect/plugin-cacasink.xml:
56183         * docs/plugins/inspect/plugin-cairo.xml:
56184         * docs/plugins/inspect/plugin-cutter.xml:
56185         * docs/plugins/inspect/plugin-debug.xml:
56186         * docs/plugins/inspect/plugin-deinterlace.xml:
56187         * docs/plugins/inspect/plugin-dv.xml:
56188         * docs/plugins/inspect/plugin-efence.xml:
56189         * docs/plugins/inspect/plugin-effectv.xml:
56190         * docs/plugins/inspect/plugin-equalizer.xml:
56191         * docs/plugins/inspect/plugin-esdsink.xml:
56192         * docs/plugins/inspect/plugin-flac.xml:
56193         * docs/plugins/inspect/plugin-flv.xml:
56194         * docs/plugins/inspect/plugin-flxdec.xml:
56195         * docs/plugins/inspect/plugin-gamma.xml:
56196         * docs/plugins/inspect/plugin-gconfelements.xml:
56197         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56198         * docs/plugins/inspect/plugin-goom.xml:
56199         * docs/plugins/inspect/plugin-goom2k1.xml:
56200         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56201         * docs/plugins/inspect/plugin-halelements.xml:
56202         * docs/plugins/inspect/plugin-icydemux.xml:
56203         * docs/plugins/inspect/plugin-id3demux.xml:
56204         * docs/plugins/inspect/plugin-interleave.xml:
56205         * docs/plugins/inspect/plugin-jpeg.xml:
56206         * docs/plugins/inspect/plugin-level.xml:
56207         * docs/plugins/inspect/plugin-matroska.xml:
56208         * docs/plugins/inspect/plugin-mulaw.xml:
56209         * docs/plugins/inspect/plugin-multifile.xml:
56210         * docs/plugins/inspect/plugin-multipart.xml:
56211         * docs/plugins/inspect/plugin-navigationtest.xml:
56212         * docs/plugins/inspect/plugin-ossaudio.xml:
56213         * docs/plugins/inspect/plugin-png.xml:
56214         * docs/plugins/inspect/plugin-pulseaudio.xml:
56215         * docs/plugins/inspect/plugin-quicktime.xml:
56216         * docs/plugins/inspect/plugin-replaygain.xml:
56217         * docs/plugins/inspect/plugin-rtp.xml:
56218         * docs/plugins/inspect/plugin-rtsp.xml:
56219         * docs/plugins/inspect/plugin-shapewipe.xml:
56220         * docs/plugins/inspect/plugin-shout2send.xml:
56221         * docs/plugins/inspect/plugin-smpte.xml:
56222         * docs/plugins/inspect/plugin-soup.xml:
56223         * docs/plugins/inspect/plugin-spectrum.xml:
56224         * docs/plugins/inspect/plugin-speex.xml:
56225         * docs/plugins/inspect/plugin-taglib.xml:
56226         * docs/plugins/inspect/plugin-udp.xml:
56227         * docs/plugins/inspect/plugin-video4linux2.xml:
56228         * docs/plugins/inspect/plugin-videobalance.xml:
56229         * docs/plugins/inspect/plugin-videobox.xml:
56230         * docs/plugins/inspect/plugin-videocrop.xml:
56231         * docs/plugins/inspect/plugin-videoflip.xml:
56232         * docs/plugins/inspect/plugin-videomixer.xml:
56233         * docs/plugins/inspect/plugin-wavenc.xml:
56234         * docs/plugins/inspect/plugin-wavpack.xml:
56235         * docs/plugins/inspect/plugin-wavparse.xml:
56236         * docs/plugins/inspect/plugin-ximagesrc.xml:
56237         * docs/plugins/inspect/plugin-y4menc.xml:
56238         * win32/common/config.h:
56239           Back to development
56240
56241 === release 0.10.21 ===
56242
56243 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56244
56245         * ChangeLog:
56246         * NEWS:
56247         * RELEASE:
56248         * configure.ac:
56249         * docs/plugins/inspect/plugin-1394.xml:
56250         * docs/plugins/inspect/plugin-aasink.xml:
56251         * docs/plugins/inspect/plugin-alaw.xml:
56252         * docs/plugins/inspect/plugin-alpha.xml:
56253         * docs/plugins/inspect/plugin-alphacolor.xml:
56254         * docs/plugins/inspect/plugin-annodex.xml:
56255         * docs/plugins/inspect/plugin-apetag.xml:
56256         * docs/plugins/inspect/plugin-audiofx.xml:
56257         * docs/plugins/inspect/plugin-auparse.xml:
56258         * docs/plugins/inspect/plugin-autodetect.xml:
56259         * docs/plugins/inspect/plugin-avi.xml:
56260         * docs/plugins/inspect/plugin-cacasink.xml:
56261         * docs/plugins/inspect/plugin-cairo.xml:
56262         * docs/plugins/inspect/plugin-cutter.xml:
56263         * docs/plugins/inspect/plugin-debug.xml:
56264         * docs/plugins/inspect/plugin-deinterlace.xml:
56265         * docs/plugins/inspect/plugin-dv.xml:
56266         * docs/plugins/inspect/plugin-efence.xml:
56267         * docs/plugins/inspect/plugin-effectv.xml:
56268         * docs/plugins/inspect/plugin-equalizer.xml:
56269         * docs/plugins/inspect/plugin-esdsink.xml:
56270         * docs/plugins/inspect/plugin-flac.xml:
56271         * docs/plugins/inspect/plugin-flv.xml:
56272         * docs/plugins/inspect/plugin-flxdec.xml:
56273         * docs/plugins/inspect/plugin-gamma.xml:
56274         * docs/plugins/inspect/plugin-gconfelements.xml:
56275         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56276         * docs/plugins/inspect/plugin-goom.xml:
56277         * docs/plugins/inspect/plugin-goom2k1.xml:
56278         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56279         * docs/plugins/inspect/plugin-halelements.xml:
56280         * docs/plugins/inspect/plugin-icydemux.xml:
56281         * docs/plugins/inspect/plugin-id3demux.xml:
56282         * docs/plugins/inspect/plugin-interleave.xml:
56283         * docs/plugins/inspect/plugin-jpeg.xml:
56284         * docs/plugins/inspect/plugin-level.xml:
56285         * docs/plugins/inspect/plugin-matroska.xml:
56286         * docs/plugins/inspect/plugin-mulaw.xml:
56287         * docs/plugins/inspect/plugin-multifile.xml:
56288         * docs/plugins/inspect/plugin-multipart.xml:
56289         * docs/plugins/inspect/plugin-navigationtest.xml:
56290         * docs/plugins/inspect/plugin-ossaudio.xml:
56291         * docs/plugins/inspect/plugin-png.xml:
56292         * docs/plugins/inspect/plugin-pulseaudio.xml:
56293         * docs/plugins/inspect/plugin-quicktime.xml:
56294         * docs/plugins/inspect/plugin-replaygain.xml:
56295         * docs/plugins/inspect/plugin-rtp.xml:
56296         * docs/plugins/inspect/plugin-rtsp.xml:
56297         * docs/plugins/inspect/plugin-shapewipe.xml:
56298         * docs/plugins/inspect/plugin-shout2send.xml:
56299         * docs/plugins/inspect/plugin-smpte.xml:
56300         * docs/plugins/inspect/plugin-soup.xml:
56301         * docs/plugins/inspect/plugin-spectrum.xml:
56302         * docs/plugins/inspect/plugin-speex.xml:
56303         * docs/plugins/inspect/plugin-taglib.xml:
56304         * docs/plugins/inspect/plugin-udp.xml:
56305         * docs/plugins/inspect/plugin-video4linux2.xml:
56306         * docs/plugins/inspect/plugin-videobalance.xml:
56307         * docs/plugins/inspect/plugin-videobox.xml:
56308         * docs/plugins/inspect/plugin-videocrop.xml:
56309         * docs/plugins/inspect/plugin-videoflip.xml:
56310         * docs/plugins/inspect/plugin-videomixer.xml:
56311         * docs/plugins/inspect/plugin-wavenc.xml:
56312         * docs/plugins/inspect/plugin-wavpack.xml:
56313         * docs/plugins/inspect/plugin-wavparse.xml:
56314         * docs/plugins/inspect/plugin-ximagesrc.xml:
56315         * docs/plugins/inspect/plugin-y4menc.xml:
56316         * gst-plugins-good.doap:
56317         * win32/common/config.h:
56318           Release 0.10.21
56319
56320 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56321
56322         * po/af.po:
56323         * po/az.po:
56324         * po/bg.po:
56325         * po/ca.po:
56326         * po/cs.po:
56327         * po/da.po:
56328         * po/de.po:
56329         * po/el.po:
56330         * po/en_GB.po:
56331         * po/es.po:
56332         * po/eu.po:
56333         * po/fi.po:
56334         * po/fr.po:
56335         * po/hu.po:
56336         * po/id.po:
56337         * po/it.po:
56338         * po/ja.po:
56339         * po/lt.po:
56340         * po/lv.po:
56341         * po/mt.po:
56342         * po/nb.po:
56343         * po/nl.po:
56344         * po/or.po:
56345         * po/pl.po:
56346         * po/pt_BR.po:
56347         * po/ru.po:
56348         * po/sk.po:
56349         * po/sq.po:
56350         * po/sr.po:
56351         * po/sv.po:
56352         * po/tr.po:
56353         * po/uk.po:
56354         * po/vi.po:
56355         * po/zh_CN.po:
56356         * po/zh_HK.po:
56357         * po/zh_TW.po:
56358           Update .po files
56359
56360 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56361
56362         * gst/y4m/gsty4mencode.c:
56363         * gst/y4m/gsty4mencode.h:
56364           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
56365           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
56366
56367 === release 0.10.20 ===
56368
56369 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56370
56371         * ChangeLog:
56372         * NEWS:
56373         * RELEASE:
56374         * configure.ac:
56375         * docs/plugins/inspect/plugin-1394.xml:
56376         * docs/plugins/inspect/plugin-aasink.xml:
56377         * docs/plugins/inspect/plugin-alaw.xml:
56378         * docs/plugins/inspect/plugin-alpha.xml:
56379         * docs/plugins/inspect/plugin-alphacolor.xml:
56380         * docs/plugins/inspect/plugin-annodex.xml:
56381         * docs/plugins/inspect/plugin-apetag.xml:
56382         * docs/plugins/inspect/plugin-audiofx.xml:
56383         * docs/plugins/inspect/plugin-auparse.xml:
56384         * docs/plugins/inspect/plugin-autodetect.xml:
56385         * docs/plugins/inspect/plugin-avi.xml:
56386         * docs/plugins/inspect/plugin-cacasink.xml:
56387         * docs/plugins/inspect/plugin-cairo.xml:
56388         * docs/plugins/inspect/plugin-cutter.xml:
56389         * docs/plugins/inspect/plugin-debug.xml:
56390         * docs/plugins/inspect/plugin-deinterlace.xml:
56391         * docs/plugins/inspect/plugin-dv.xml:
56392         * docs/plugins/inspect/plugin-efence.xml:
56393         * docs/plugins/inspect/plugin-effectv.xml:
56394         * docs/plugins/inspect/plugin-equalizer.xml:
56395         * docs/plugins/inspect/plugin-esdsink.xml:
56396         * docs/plugins/inspect/plugin-flac.xml:
56397         * docs/plugins/inspect/plugin-flv.xml:
56398         * docs/plugins/inspect/plugin-flxdec.xml:
56399         * docs/plugins/inspect/plugin-gamma.xml:
56400         * docs/plugins/inspect/plugin-gconfelements.xml:
56401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56402         * docs/plugins/inspect/plugin-goom.xml:
56403         * docs/plugins/inspect/plugin-goom2k1.xml:
56404         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56405         * docs/plugins/inspect/plugin-halelements.xml:
56406         * docs/plugins/inspect/plugin-icydemux.xml:
56407         * docs/plugins/inspect/plugin-id3demux.xml:
56408         * docs/plugins/inspect/plugin-interleave.xml:
56409         * docs/plugins/inspect/plugin-jpeg.xml:
56410         * docs/plugins/inspect/plugin-level.xml:
56411         * docs/plugins/inspect/plugin-matroska.xml:
56412         * docs/plugins/inspect/plugin-mulaw.xml:
56413         * docs/plugins/inspect/plugin-multifile.xml:
56414         * docs/plugins/inspect/plugin-multipart.xml:
56415         * docs/plugins/inspect/plugin-navigationtest.xml:
56416         * docs/plugins/inspect/plugin-ossaudio.xml:
56417         * docs/plugins/inspect/plugin-png.xml:
56418         * docs/plugins/inspect/plugin-pulseaudio.xml:
56419         * docs/plugins/inspect/plugin-quicktime.xml:
56420         * docs/plugins/inspect/plugin-replaygain.xml:
56421         * docs/plugins/inspect/plugin-rtp.xml:
56422         * docs/plugins/inspect/plugin-rtsp.xml:
56423         * docs/plugins/inspect/plugin-shapewipe.xml:
56424         * docs/plugins/inspect/plugin-shout2send.xml:
56425         * docs/plugins/inspect/plugin-smpte.xml:
56426         * docs/plugins/inspect/plugin-soup.xml:
56427         * docs/plugins/inspect/plugin-spectrum.xml:
56428         * docs/plugins/inspect/plugin-speex.xml:
56429         * docs/plugins/inspect/plugin-taglib.xml:
56430         * docs/plugins/inspect/plugin-udp.xml:
56431         * docs/plugins/inspect/plugin-video4linux2.xml:
56432         * docs/plugins/inspect/plugin-videobalance.xml:
56433         * docs/plugins/inspect/plugin-videobox.xml:
56434         * docs/plugins/inspect/plugin-videocrop.xml:
56435         * docs/plugins/inspect/plugin-videoflip.xml:
56436         * docs/plugins/inspect/plugin-videomixer.xml:
56437         * docs/plugins/inspect/plugin-wavenc.xml:
56438         * docs/plugins/inspect/plugin-wavpack.xml:
56439         * docs/plugins/inspect/plugin-wavparse.xml:
56440         * docs/plugins/inspect/plugin-ximagesrc.xml:
56441         * docs/plugins/inspect/plugin-y4menc.xml:
56442         * gst-plugins-good.doap:
56443         * win32/common/config.h:
56444           Release 0.10.20
56445
56446 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56447
56448         * po/af.po:
56449         * po/az.po:
56450         * po/bg.po:
56451         * po/ca.po:
56452         * po/cs.po:
56453         * po/da.po:
56454         * po/de.po:
56455         * po/el.po:
56456         * po/en_GB.po:
56457         * po/es.po:
56458         * po/eu.po:
56459         * po/fi.po:
56460         * po/fr.po:
56461         * po/hu.po:
56462         * po/id.po:
56463         * po/it.po:
56464         * po/ja.po:
56465         * po/lt.po:
56466         * po/lv.po:
56467         * po/mt.po:
56468         * po/nb.po:
56469         * po/nl.po:
56470         * po/or.po:
56471         * po/pl.po:
56472         * po/pt_BR.po:
56473         * po/ru.po:
56474         * po/sk.po:
56475         * po/sq.po:
56476         * po/sr.po:
56477         * po/sv.po:
56478         * po/tr.po:
56479         * po/uk.po:
56480         * po/vi.po:
56481         * po/zh_CN.po:
56482         * po/zh_HK.po:
56483         * po/zh_TW.po:
56484           Update .po files
56485
56486 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56487
56488         * ext/flac/gstflacdec.c:
56489           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
56490           Don't send another newsegment event if the upstream muxer/parser has already
56491           sent one (otherwise the sink will wait for $duration before starting playback).
56492           Fixes long delay until playback starts with flac-in-ogg files.
56493           Fixes #610959.
56494
56495 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56496
56497         * gst/rtsp/gstrtspsrc.c:
56498           rtspsrc: configure multicast correctly
56499           Take the transport destination for multicast.
56500           Disable loop and autojoin for multicast on the udpsinks.
56501
56502 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56503
56504         * gst/udp/gstmultiudpsink.c:
56505           multicast: always configure loop and ttl
56506           Also configure TTL and loop parameters when we add a client after initializing
56507           the sender.
56508
56509 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56510
56511         * gst/rtp/gstrtph263depay.c:
56512           Revert "rtph263depay: baseclass handles timestamps for us"
56513           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
56514           If we don't call push_ts, there will be no timestamp at all on the outgoing
56515           buffer.
56516           Fixes #612154
56517
56518 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
56519
56520         * gst/y4m/gsty4mencode.c:
56521         * gst/y4m/gsty4mencode.h:
56522           Add 4:2:2, 4:1:1, and 4:4:4 output support
56523
56524 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56525
56526         * gst/rtpmanager/rtpsource.c:
56527           rtpsource: use payload size to estimate bitrate
56528           Use the length of the payload for estimating the receiver bitrate so that it
56529           matches the calculations done on the sender side. Together with the number of
56530           packets one can scale the bitrate with the header overhead of the lower
56531           transport.
56532
56533 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56534
56535         * gst/rtpmanager/rtpsource.c:
56536         * gst/rtpmanager/rtpsource.h:
56537           rtpsource: refactor bitrate estimation
56538           Don't reuse the same variable we need for stats for the bitrate estimation
56539           because we're updating it.
56540           Refactor the bitrate estimation code so that both sender and receivers use the
56541           same code path.
56542
56543 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
56544
56545         * gst/rtpmanager/rtpsource.c:
56546           added bitrate estimation to receiver-side stats, fixes #611213
56547
56548 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56549
56550         * gst/rtp/gstrtph263pay.c:
56551           h263pay: fix typo in debug
56552
56553 === release 0.10.19 ===
56554
56555 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56556
56557         * ChangeLog:
56558         * NEWS:
56559         * RELEASE:
56560         * configure.ac:
56561         * docs/plugins/gst-plugins-good-plugins.args:
56562         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56563         * docs/plugins/gst-plugins-good-plugins.interfaces:
56564         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56565         * docs/plugins/gst-plugins-good-plugins.signals:
56566         * docs/plugins/inspect/plugin-1394.xml:
56567         * docs/plugins/inspect/plugin-aasink.xml:
56568         * docs/plugins/inspect/plugin-alaw.xml:
56569         * docs/plugins/inspect/plugin-alpha.xml:
56570         * docs/plugins/inspect/plugin-alphacolor.xml:
56571         * docs/plugins/inspect/plugin-annodex.xml:
56572         * docs/plugins/inspect/plugin-apetag.xml:
56573         * docs/plugins/inspect/plugin-audiofx.xml:
56574         * docs/plugins/inspect/plugin-auparse.xml:
56575         * docs/plugins/inspect/plugin-autodetect.xml:
56576         * docs/plugins/inspect/plugin-avi.xml:
56577         * docs/plugins/inspect/plugin-cacasink.xml:
56578         * docs/plugins/inspect/plugin-cairo.xml:
56579         * docs/plugins/inspect/plugin-cutter.xml:
56580         * docs/plugins/inspect/plugin-debug.xml:
56581         * docs/plugins/inspect/plugin-deinterlace.xml:
56582         * docs/plugins/inspect/plugin-dv.xml:
56583         * docs/plugins/inspect/plugin-efence.xml:
56584         * docs/plugins/inspect/plugin-effectv.xml:
56585         * docs/plugins/inspect/plugin-equalizer.xml:
56586         * docs/plugins/inspect/plugin-esdsink.xml:
56587         * docs/plugins/inspect/plugin-flac.xml:
56588         * docs/plugins/inspect/plugin-flv.xml:
56589         * docs/plugins/inspect/plugin-flxdec.xml:
56590         * docs/plugins/inspect/plugin-gamma.xml:
56591         * docs/plugins/inspect/plugin-gconfelements.xml:
56592         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56593         * docs/plugins/inspect/plugin-goom.xml:
56594         * docs/plugins/inspect/plugin-goom2k1.xml:
56595         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56596         * docs/plugins/inspect/plugin-halelements.xml:
56597         * docs/plugins/inspect/plugin-icydemux.xml:
56598         * docs/plugins/inspect/plugin-id3demux.xml:
56599         * docs/plugins/inspect/plugin-interleave.xml:
56600         * docs/plugins/inspect/plugin-jpeg.xml:
56601         * docs/plugins/inspect/plugin-level.xml:
56602         * docs/plugins/inspect/plugin-matroska.xml:
56603         * docs/plugins/inspect/plugin-mulaw.xml:
56604         * docs/plugins/inspect/plugin-multifile.xml:
56605         * docs/plugins/inspect/plugin-multipart.xml:
56606         * docs/plugins/inspect/plugin-navigationtest.xml:
56607         * docs/plugins/inspect/plugin-ossaudio.xml:
56608         * docs/plugins/inspect/plugin-png.xml:
56609         * docs/plugins/inspect/plugin-pulseaudio.xml:
56610         * docs/plugins/inspect/plugin-quicktime.xml:
56611         * docs/plugins/inspect/plugin-replaygain.xml:
56612         * docs/plugins/inspect/plugin-rtp.xml:
56613         * docs/plugins/inspect/plugin-rtsp.xml:
56614         * docs/plugins/inspect/plugin-shapewipe.xml:
56615         * docs/plugins/inspect/plugin-shout2send.xml:
56616         * docs/plugins/inspect/plugin-smpte.xml:
56617         * docs/plugins/inspect/plugin-soup.xml:
56618         * docs/plugins/inspect/plugin-spectrum.xml:
56619         * docs/plugins/inspect/plugin-speex.xml:
56620         * docs/plugins/inspect/plugin-taglib.xml:
56621         * docs/plugins/inspect/plugin-udp.xml:
56622         * docs/plugins/inspect/plugin-video4linux2.xml:
56623         * docs/plugins/inspect/plugin-videobalance.xml:
56624         * docs/plugins/inspect/plugin-videobox.xml:
56625         * docs/plugins/inspect/plugin-videocrop.xml:
56626         * docs/plugins/inspect/plugin-videoflip.xml:
56627         * docs/plugins/inspect/plugin-videomixer.xml:
56628         * docs/plugins/inspect/plugin-wavenc.xml:
56629         * docs/plugins/inspect/plugin-wavpack.xml:
56630         * docs/plugins/inspect/plugin-wavparse.xml:
56631         * docs/plugins/inspect/plugin-ximagesrc.xml:
56632         * docs/plugins/inspect/plugin-y4menc.xml:
56633         * gst-plugins-good.doap:
56634         * win32/common/config.h:
56635           Release 0.10.19
56636
56637 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56638
56639         * po/af.po:
56640         * po/az.po:
56641         * po/bg.po:
56642         * po/ca.po:
56643         * po/cs.po:
56644         * po/da.po:
56645         * po/de.po:
56646         * po/el.po:
56647         * po/en_GB.po:
56648         * po/es.po:
56649         * po/eu.po:
56650         * po/fi.po:
56651         * po/fr.po:
56652         * po/hu.po:
56653         * po/id.po:
56654         * po/it.po:
56655         * po/ja.po:
56656         * po/lt.po:
56657         * po/lv.po:
56658         * po/mt.po:
56659         * po/nb.po:
56660         * po/nl.po:
56661         * po/or.po:
56662         * po/pl.po:
56663         * po/pt_BR.po:
56664         * po/ru.po:
56665         * po/sk.po:
56666         * po/sq.po:
56667         * po/sr.po:
56668         * po/sv.po:
56669         * po/tr.po:
56670         * po/uk.po:
56671         * po/vi.po:
56672         * po/zh_CN.po:
56673         * po/zh_HK.po:
56674         * po/zh_TW.po:
56675           Update .po files
56676
56677 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56678
56679         * configure.ac:
56680         * win32/common/config.h:
56681           0.18.4 pre-release
56682
56683 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
56684
56685         * gst/matroska/matroska-demux.c:
56686           matroskademux: Make sure we don't send invalid newsegments
56687           Fixes #611501
56688
56689 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
56690
56691         * gst/matroska/matroska-demux.c:
56692         * gst/matroska/matroska-ids.h:
56693           matroskademux: Mark streams as being EOS at the right time.
56694           This allows us to stop streaming only when all streams have gone past the
56695           segment.stop and not before.
56696           Fixes #611501
56697
56698 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56699
56700         * gst/matroska/matroska-demux.c:
56701           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
56702           Changing it to the newest timestamp that was ever pushed will
56703           increase the segment start in 500ms jumps, which could be just
56704           after the next sparse stream buffer. E.g.
56705           Video at 1.0s, sparse stream at 0.5s would jump the
56706           sparse stream to 1.0s. Now a new sparse stream buffer could
56707           appear that has a timestamp of 0.9s and this would be
56708           dropped for no good reason because of bad luck.
56709
56710 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56711
56712         * configure.ac:
56713         * po/es.po:
56714         * win32/common/config.h:
56715           0.10.18.3 pre-release
56716
56717 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56718
56719         * gst/videomixer/videomixer.c:
56720         * gst/videomixer/videomixer.h:
56721           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
56722
56723 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
56724
56725         * configure.ac:
56726           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
56727           Fixes bug #610839.
56728
56729 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56730
56731         * gst/rtpmanager/gstrtpjitterbuffer.c:
56732           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
56733           ...not only when going to READY. This sets high_level and friends to
56734           a more useful value.
56735
56736 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56737
56738         * gst/rtpmanager/rtpjitterbuffer.c:
56739           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
56740
56741 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56742
56743         * gst/rtp/gstrtpmp4gdepay.c:
56744           rtpmp4gdepay: avoid division by 0
56745           Avoid a division by 0 when no constantDuration was specified and when out two
56746           timestamps are equal.
56747           Fixes #610265
56748
56749 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56750
56751         * gst/rtp/gstrtpdvdepay.c:
56752         * gst/rtp/gstrtpdvdepay.h:
56753           dvdepay: don't output frames until we have a header
56754           Wait for the complete first 6 header DIF packets before outputting a frame.
56755           Decoders need this info to correctly decode the data.
56756           Fixes #610556
56757
56758 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
56759
56760         * ext/jpeg/gstjpegdec.c:
56761           jpegdec: Fix invalid memory access by first checking and then reading
56762           Fixes bug #610483.
56763
56764 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
56765
56766         * ext/pulse/pulsesink.c:
56767           pulsesink: gst_pulsesink_get_mute: set result earlier.
56768           In the cases where no buffer was process yet or the index is not
56769           available, get_pulsesink_get_mute() would unconditionally return
56770           FALSE.
56771           https://bugzilla.gnome.org/show_bug.cgi?id=610337
56772
56773 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56774
56775         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
56776           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
56777           Fix gst-plugins-base reference/requirement. This caused spurious
56778           problems with uninstalled -ugly/-bad not finding -good plugins in
56779           their unit tests (when distchecking).
56780
56781 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56782
56783         * configure.ac:
56784         * po/lv.po:
56785         * win32/common/config.h:
56786           0.10.18.2 pre-release
56787
56788 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56789
56790         * tests/check/elements/.gitignore:
56791         * tests/examples/shapewipe/.gitignore:
56792           Make git ignore shapewipe examples and tests
56793
56794 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56795
56796         * gst/flv/gstflvparse.c:
56797           flvdemux: minor micro-optimisation
56798           We know these values don't change during the loop, but the compiler
56799           doesn't and has to re-check them for every iteration.
56800
56801 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56802
56803         * gst/flv/gstflvparse.c:
56804           flvdemux: remove static keyword from variables that shouldn't be static
56805           Multiple flvparse/flvdemux instances should be able to operate without
56806           trampling over each other by accidentally re-using the same (static)
56807           variables. (Spotted by Mark Nauwelaerts)
56808
56809 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56810
56811         * gst/rtpmanager/gstrtpjitterbuffer.c:
56812           docs: add Since: markers for new jitterbuffer properties
56813
56814 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
56815
56816         * gst/qtdemux/qtdemux.c:
56817           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
56818
56819 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56820
56821         * gst/qtdemux/qtdemux.c:
56822           qtdemux: Use the correct duration when comparing segments
56823           Do not confuse QtDemuxSegments with GstSegments when
56824           comparing the total file duration with the segment duration
56825           Fixes #610296
56826
56827 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
56828
56829         * gst/qtdemux/qtdemux.c:
56830           qtdemux: add durations modulo 1<<32
56831           For calculating the durations of each sample, we are supposed to add each
56832           duration modulo 1<<32 so make the elapsed time counter a uint32.
56833           Fixes #610280
56834
56835 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
56836
56837         * gst/multipart/multipartdemux.c:
56838           multipartdemux: improve header mime-type parsing
56839           Make the handing of the mime type within the "boundary" a bit less naive.
56840           The standard for MIME allows parameters to follow the "type" / "subtype"
56841           clause separated from the mime type by ';'.
56842           Modifies the multipartdemuxer's header parsing so it doesnt assume
56843           the whole line after "content-type:" is the mime type and thus makes it a bit
56844           more resilient to finding absurd mime types in the case where parameters are
56845           added.
56846           Fixes #604711
56847
56848 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850         * gst/rtsp/gstrtspsrc.c:
56851           rtspsrc: avoid stopping NULL tasks
56852           Check the task for NULL, it could be paused and set to NULL before.
56853
56854 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56855
56856         * gst/qtdemux/qtdemux.c:
56857           qtdemux: fix ALAC codec-data handling
56858           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
56859           so use atom based parsing to retrieve required data, rather than
56860           aiming for a specific offset.
56861           See also #580731.
56862
56863 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56864
56865         * gst/qtdemux/qtdemux.c:
56866           qtdemux: fix debug message
56867
56868 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56869
56870         * gst/qtdemux/qtdemux.c:
56871         * gst/qtdemux/qtdemux_types.h:
56872           qtdemux: handle signed values in 3GPP location tag
56873
56874 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56875
56876         * gst/rtsp/gstrtspsrc.c:
56877           rtspsrc: fix typo in debug message
56878
56879 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56880
56881         * gst/avi/gstavidemux.c:
56882           avidemux: reset some more stream state after seek
56883           In particular, fixes non-flushing seek.
56884
56885 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
56886
56887         * gst/qtdemux/qtdemux.c:
56888           qtdemux: Fix frame rate cap regression
56889           Look for a non-zero min_duration during initialisation to avoid
56890           incorrect frame rate caps.
56891
56892 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
56893
56894         * sys/v4l2/gstv4l2bufferpool.c:
56895           v4l2: log more details in buffer pool finalize
56896           Helps to align with the loggin from libv4l.
56897
56898 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
56899
56900         * sys/v4l2/gstv4l2object.c:
56901           v4l2: init datastructures after pre-conditions checks
56902
56903 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
56904
56905         * ext/jpeg/gstjpegenc.c:
56906           jpegenc: add a fixme for handling other YUV variants
56907
56908 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
56909
56910         * gst/matroska/matroska-demux.c:
56911           matroska: fix GST_ELEMENT_ERROR usage
56912           Fixes #610053.
56913
56914 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56915
56916         * configure.ac:
56917           configure: fix up GST_CXXFLAGS properly
56918           We don't want C specific flags in GST_CXXFLAGS, so base it on the
56919           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
56920           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
56921           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
56922
56923 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
56924
56925         * configure.ac:
56926           configure: base GST_CXXFLAGS on --cflags from pkg-config
56927           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
56928           point for for both C and CXX settings.
56929
56930 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56931
56932         * gst/rtpmanager/gstrtpbin.c:
56933         * gst/rtpmanager/gstrtpsession.c:
56934           rtpbin: remove use of ntp_ns_base
56935
56936 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56937
56938         * gst/rtpmanager/gstrtpsession.c:
56939         * gst/rtpmanager/rtpsession.c:
56940         * gst/rtpmanager/rtpsession.h:
56941         * gst/rtpmanager/rtpstats.h:
56942           rtpbin: remove more ntpnstime and cleanups
56943           Remove some code where we pass ntpnstime around, we can do most things with the
56944           running_time just fine.
56945           Rename a variable in the ArrivalStats struct so that it's clear that this is the
56946           current system time.
56947
56948 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56949
56950         * gst/rtpmanager/rtpsource.c:
56951           rtpsource: use running_time for jitter
56952           Use the running_time to calculate the jitter instead of the ntp time. Part of
56953           the plan to get rid of ntpnsbase.
56954
56955 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56956
56957         * gst/rtpmanager/gstrtpsession.c:
56958         * gst/rtpmanager/rtpsession.c:
56959         * gst/rtpmanager/rtpsession.h:
56960         * gst/rtpmanager/rtpsource.c:
56961         * gst/rtpmanager/rtpsource.h:
56962           rtpbin: change how NTP time is calculated in RTCP
56963           Don't calculate the NTP time based on the running_time of the pipeline but from
56964           the systemclock. This allows us to generate more accurate NTP timestamps in case
56965           the systemclock is synchronized with NTP or similar.
56966
56967 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56968
56969         * sys/v4l2/v4l2_calls.c:
56970           v4l2: printf format string fix
56971           The compiler wants a cast here even though the type is already
56972           typedefed as 64-bit integer (presumably because glib has typedefed
56973           guint64 to unsigned long here).
56974
56975 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56976
56977         * gst/matroska/matroska-demux.c:
56978           matroska: fix printf format string
56979
56980 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56981
56982         * ext/raw1394/gst1394clock.h:
56983         * gst/matroska/ebml-write.h:
56984         * gst/rtpmanager/gstrtpjitterbuffer.h:
56985           raw1394, matroska, rtpmanager: remove padding from structures
56986           None of these element and class structures are in public headers,
56987           so don't need padding.
56988
56989 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56990
56991         * po/af.po:
56992         * po/az.po:
56993         * po/bg.po:
56994         * po/ca.po:
56995         * po/cs.po:
56996         * po/da.po:
56997         * po/de.po:
56998         * po/el.po:
56999         * po/en_GB.po:
57000         * po/es.po:
57001         * po/eu.po:
57002         * po/fi.po:
57003         * po/fr.po:
57004         * po/hu.po:
57005         * po/id.po:
57006         * po/it.po:
57007         * po/ja.po:
57008         * po/lt.po:
57009         * po/lv.po:
57010         * po/mt.po:
57011         * po/nb.po:
57012         * po/nl.po:
57013         * po/or.po:
57014         * po/pl.po:
57015         * po/pt_BR.po:
57016         * po/ru.po:
57017         * po/sk.po:
57018         * po/sq.po:
57019         * po/sr.po:
57020         * po/sv.po:
57021         * po/tr.po:
57022         * po/uk.po:
57023         * po/vi.po:
57024         * po/zh_CN.po:
57025         * po/zh_HK.po:
57026         * po/zh_TW.po:
57027           po: update for new translator comment
57028
57029 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57030
57031         * ext/pulse/pulsesink.c:
57032           pulsesink: add comment for translators for 'x by y' message
57033           Fixes #609724.
57034
57035 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57036
57037         * ext/cairo/gstcairorender.c:
57038           cairorender: Fix leaking of pad templates
57039
57040 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57041
57042         * tests/check/elements/shapewipe.c:
57043           shapewipe: Fix unit test for latest changes
57044           Now the alpha is multiplied with the already existing alpha
57045           value instead of simply ignoring it and the luma/chroma values
57046           are kept, even if the output is 100% transparent.
57047
57048 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57049
57050         * tests/check/elements/shapewipe.c:
57051           shapewipe: Improve unit test output on errors
57052
57053 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57054
57055         * common:
57056           Automatic update of common submodule
57057           From 96dc793 to 44ecce7
57058
57059 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57060
57061         * configure.ac:
57062           configure: bump -base requirement to git
57063           For GST_RIFF_TAG_JUNQ.
57064
57065 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57066
57067         * sys/v4l2/gstv4l2.c:
57068           v4l2sink: change rank to NONE so it is never autoplugged
57069
57070 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
57071
57072         * gst/flv/gstflvparse.c:
57073           flvdemux: Audio tags without any content are valid.
57074           We silently ignore them instead of erroring out.
57075
57076 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
57077
57078         * gst/flv/gstflvparse.c:
57079           flvdemux: Fix GST_CLOCK_DIFF usage.
57080           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
57081           the proper DIFF(a,b) > 6 * GST_SECOND
57082
57083 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
57084
57085         * gst/flv/gstflvdemux.c:
57086           flvdemux: Don't forget to reset the indexed variable when cleaning up
57087
57088 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
57089
57090         * gst/flv/gstflvparse.c:
57091           flvdemux: Speedup GstIndex usage
57092           Used the _add_associationv variant of GstIndex since we know how many
57093           associations we're adding. Trims up to 50% from index generation time.
57094           Note : It would be great if the index could be generated on the fly or
57095           on request as opposed to being fully created at startup.
57096
57097 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57098
57099         * gst/rtpmanager/rtpjitterbuffer.c:
57100           jitterbuffer: don't resync to invalid timestamps
57101           If we detect backward timestamps on the server, don't try to resync when we
57102           don't have an input timestamp (such as when using RTSP over TCP) instead, do
57103           nothing but assume the timestamp was ok, it will correct itself when time goes
57104           forwards.
57105
57106 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57107
57108         * gst/rtpmanager/gstrtpbin.c:
57109           rtpbin: fix typo
57110
57111 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57112
57113         * gst/rtpmanager/gstrtpjitterbuffer.c:
57114           jitterbuffer: start out active and not buffering
57115           There is no need to set the latency in the jittebuffer in _init, we will set
57116           that later when going to PAUSED.
57117           Set the jitterbuffer active and not buffering when starting.
57118
57119 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57120
57121         * gst/rtpmanager/gstrtpbin.c:
57122         * gst/rtpmanager/gstrtpjitterbuffer.c:
57123         * gst/rtpmanager/rtpjitterbuffer.c:
57124         * gst/rtpmanager/rtpjitterbuffer.h:
57125           rtpbin: more buffering work
57126           When deactivating jitterbuffers when the buffering starts, keep the current
57127           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
57128           so that we know when it's filled again.
57129           Add property to get the buffering percentage of the jitterbuffer.
57130
57131 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57132
57133         * gst/rtpmanager/gstrtpjitterbuffer.c:
57134           rtpjitterbuffer: adjust latency in buffer mode
57135           When we are in buffer mode, adjust the buffering low/high thresholds based on
57136           the total configured latency. If we don't and there is a huge queue or element
57137           with a big latency downstream we might drain the complete queue immediately and
57138           start buffering again.
57139
57140 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57141
57142         * gst/rtpmanager/gstrtpjitterbuffer.c:
57143           jitterbuffer: add ts-offset to timestamp
57144           Add the ts-offset to the buffer timestamp to get the final output timestamp of
57145           the buffer.
57146
57147 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57148
57149         * gst/rtpmanager/gstrtpbin-marshal.list:
57150         * gst/rtpmanager/gstrtpbin.c:
57151         * gst/rtpmanager/gstrtpjitterbuffer.c:
57152         * gst/rtpmanager/gstrtpjitterbuffer.h:
57153         * gst/rtpmanager/rtpjitterbuffer.c:
57154           rtpbin: do more accurate buffer offsets
57155           Return the next timestamp in the jitterbuffer.
57156           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
57157           next timestamp is pushed with a timestamp equal to running_time.
57158           Start producing timestamps from 0 in the buffering case too.
57159
57160 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57161
57162         * gst/rtpmanager/gstrtpbin.c:
57163           rtpbin: only start buffering when < 100%
57164           Only start buffering when the percentage message is < 100 %.
57165
57166 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57167
57168         * gst/rtpmanager/gstrtpbin.c:
57169         * gst/rtpmanager/gstrtpbin.h:
57170           rtpbin: keep track of elapsed pause time
57171           Keep track of the time we spend pausing the jitterbuffers when they were
57172           buffering and distribute this elapsed time to the jitterbuffers.
57173           Also keep the latency in nanosecond precision.
57174
57175 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57176
57177         * gst/rtpmanager/gstrtpjitterbuffer.c:
57178         * gst/rtpmanager/gstrtpjitterbuffer.h:
57179           jitterbuffer: keep track of offset
57180           Keep track of an outgoing offset that we add to each outgoing buffer to
57181           compensate for PAUSE when buffering.
57182           Adjust the offset when activating.
57183
57184 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57185
57186         * gst/rtpmanager/rtpjitterbuffer.c:
57187           jitterbuffer: report level using high watermark
57188
57189 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57190
57191         * gst/rtpmanager/gstrtpbin.c:
57192         * gst/rtpmanager/gstrtpbin.h:
57193         * gst/rtpmanager/rtpjitterbuffer.c:
57194         * gst/rtsp/gstrtspsrc.c:
57195           rtpbin: pass running_time to jitterbuffer pause
57196           Pass the current running time to the jitterbuffer when pausing or resuming so
57197           that it calculate the right offsets.
57198           Small cleanups and comments.
57199           Set the default rtspsrc latency to 2 seconds.
57200
57201 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57202
57203         * gst/rtpmanager/gstrtpbin.c:
57204         * gst/rtpmanager/rtpjitterbuffer.c:
57205           rtpbin: add some comments
57206
57207 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57208
57209         * gst/rtpmanager/gstrtpbin-marshal.list:
57210         * gst/rtpmanager/gstrtpbin.c:
57211         * gst/rtpmanager/gstrtpbin.h:
57212         * gst/rtpmanager/gstrtpjitterbuffer.c:
57213         * gst/rtpmanager/gstrtpjitterbuffer.h:
57214         * gst/rtpmanager/rtpjitterbuffer.c:
57215         * gst/rtpmanager/rtpjitterbuffer.h:
57216           rtpbin: more buffering updates
57217           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
57218           one of the jitterbuffers is buffering.
57219           Make rtpbin collect the buffering messages and post a new buffering message with
57220           the min value.
57221           Remove the stats callback from jitterbuffer but pass a percent integer to
57222           functions that affect the buffering state of the jitterbuffer. This allows us
57223           then to post buffering messages from outside of the jitterbuffer lock.
57224
57225 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57226
57227         * gst/rtpmanager/gstrtpbin.c:
57228         * gst/rtpmanager/gstrtpbin.h:
57229         * gst/rtpmanager/gstrtpjitterbuffer.c:
57230         * gst/rtpmanager/rtpjitterbuffer.c:
57231         * gst/rtpmanager/rtpjitterbuffer.h:
57232           rtpbin: propagate buffer-mode property
57233           Propagate buffer-mode property to the jitterbuffers.
57234           Intercept BUFFERING messages in rtpbin
57235
57236 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57237
57238         * gst/rtpmanager/gstrtpjitterbuffer.c:
57239         * gst/rtpmanager/rtpjitterbuffer.c:
57240         * gst/rtpmanager/rtpjitterbuffer.h:
57241           jitterbuffer: do more buffering implementation
57242           Add callback for buffering stats.
57243           Configure the latency in the jitterbuffer instead of passing it with _insert.
57244           Calculate buffering levels when pushing and popping
57245           Post buffering messages.
57246
57247 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57248
57249         * gst/rtpmanager/gstrtpjitterbuffer.c:
57250         * gst/rtpmanager/rtpjitterbuffer.c:
57251         * gst/rtpmanager/rtpjitterbuffer.h:
57252           jitterbuffer: flesh out buffering mode some more
57253           Add a buffering state to the jitterbuffer and wait until buffering ends before
57254           pushing out packets.
57255
57256 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57257
57258         * gst/rtpmanager/gstrtpjitterbuffer.c:
57259         * gst/rtpmanager/rtpjitterbuffer.c:
57260           jitterbuffer: hook up the mode property
57261           Expose a mode property on the jitterbuffer.
57262           Fix the case where timestamps are -1 in the check for outgoing timestamps.
57263
57264 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57265
57266         * gst/rtpmanager/rtpjitterbuffer.c:
57267         * gst/rtpmanager/rtpjitterbuffer.h:
57268           jitterbuffer: add buffering mode options
57269           Add getters and setters for different buffering modes that the jitterbuffer will
57270           support. Default to the current slave mode.
57271
57272 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57273
57274         * sys/v4l2/gstv4l2.c:
57275           v4lsink: lower rank to MARGINAL
57276
57277 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
57278
57279         * gst/flv/gstflvdemux.c:
57280         * gst/flv/gstflvdemux.h:
57281         * gst/flv/gstflvparse.c:
57282           flvdemux: Obtain the index from the end of an flv file in push mode
57283           Allows for better support of seeking in flv files when in push mode
57284
57285 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57286
57287         * gst/avi/gstavidemux.c:
57288         * gst/avi/gstavidemux.h:
57289           avidemux: Drop video frames up to the desired keyframe after a seek
57290           The audio packets in AVI are generally muxed ~0.5s before the
57291           corresponding video packet. This changes causes downstream to only
57292           receive packets with roughly corresponding timestamps.
57293
57294 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57295
57296         * gst/avi/gstavidemux.c:
57297           avidemux: more DISCONT handling
57298           Add some debug in the DISCONT handling code.
57299           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57300
57301 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
57302
57303         * gst/avi/gstavidemux.c:
57304           avidemux: Fix _handle_seek_push () and new segement behaviour
57305
57306 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57307
57308         * gst/avi/gstavidemux.c:
57309           avidemux: cleanups
57310           Make sure we reset the demuxer correctly wrt parsing the index.
57311           Don't leak pending seek events.
57312           Rename some methods to reflect what they do and to avoid confusion with similar
57313           method names.
57314           Try to make the seeking threadsafe by protecting the setup code with a lock.
57315           Make sure we post errors when a seek fails.
57316
57317 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57318
57319         * gst/avi/gstavidemux.c:
57320         * gst/avi/gstavidemux.h:
57321           avidemux: rename some variables
57322           seek_event -> seg_event
57323           event_seek -> seek_event
57324
57325 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57326
57327         * gst/avi/gstavidemux.c:
57328           avidemux: take fallback duration from avih
57329           When we have not parsed any indexes yet, we don't know the length of the streams
57330           and we must take the length given in the avih as a fallback.
57331           Avoid some typechecking.
57332
57333 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
57334
57335         * gst/avi/gstavidemux.c:
57336         * gst/avi/gstavidemux.h:
57337           avidemux: Push mode seeking support
57338
57339 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57340
57341         * gst/rtsp/gstrtspsrc.c:
57342           rtspsrc: cleanup properties
57343           Use more default constants.
57344           Use static strings param flag.
57345           Init properties explicitly instead of letting gobject do this.
57346
57347 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
57348
57349         * ext/speex/gstspeexdec.c:
57350           speex: add missing include
57351
57352 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
57353
57354         * gst/debugutils/gsttaginject.c:
57355           taginject: fix multi-value tag example
57356           We need to use {} to specify a list.
57357
57358 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
57359
57360         * gst/avi/gstavidemux.c:
57361         * gst/wavparse/gstwavparse.c:
57362           avi,wav: also handle JUNQ chunk in addition to JUNK
57363
57364 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57365
57366         * gst/rtp/gstrtpamrpay.c:
57367         * gst/rtp/gstrtpdvpay.c:
57368         * gst/rtp/gstrtpg726pay.c:
57369         * gst/rtp/gstrtpj2kpay.c:
57370         * gst/rtp/gstrtpjpegpay.c:
57371         * gst/rtp/gstrtpmp2tpay.c:
57372           rtppay: don't ignore result from set_outcaps
57373           set_outcaps can fail and we need to propagate the result upstream.
57374
57375 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57376
57377         * gst/flv/gstflvparse.c:
57378           flvparse: fix confusing debug messages
57379
57380 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57381
57382         * gst/rtpmanager/gstrtpjitterbuffer.c:
57383           jitterbuffer: add some more debug info
57384
57385 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57386
57387         * ext/pulse/pulsesink.c:
57388           pulsesink: avoid segfault when shutting down
57389           when we are shutting down, we might still receive state updates from pulseaudio
57390           but since we are unparented we should not do anything with the NULL parent
57391           anymore.
57392
57393 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57394
57395         * gst/videomixer/videomixer.c:
57396         * gst/videomixer/videomixer.h:
57397           videomixer: fix timestamp problems
57398           When the pad with the highest framerate goes EOS, instead of not timestamping
57399           output buffers, intepollate timestamps and durations from the last seen ones.
57400           Fixes #608026
57401
57402 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57403
57404         * docs/plugins/gst-plugins-good-plugins.args:
57405         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57406         * docs/plugins/gst-plugins-good-plugins.interfaces:
57407         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57408         * docs/plugins/inspect/plugin-1394.xml:
57409         * docs/plugins/inspect/plugin-aasink.xml:
57410         * docs/plugins/inspect/plugin-alaw.xml:
57411         * docs/plugins/inspect/plugin-alpha.xml:
57412         * docs/plugins/inspect/plugin-alphacolor.xml:
57413         * docs/plugins/inspect/plugin-annodex.xml:
57414         * docs/plugins/inspect/plugin-apetag.xml:
57415         * docs/plugins/inspect/plugin-audiofx.xml:
57416         * docs/plugins/inspect/plugin-auparse.xml:
57417         * docs/plugins/inspect/plugin-autodetect.xml:
57418         * docs/plugins/inspect/plugin-avi.xml:
57419         * docs/plugins/inspect/plugin-cacasink.xml:
57420         * docs/plugins/inspect/plugin-cairo.xml:
57421         * docs/plugins/inspect/plugin-cutter.xml:
57422         * docs/plugins/inspect/plugin-debug.xml:
57423         * docs/plugins/inspect/plugin-deinterlace.xml:
57424         * docs/plugins/inspect/plugin-dv.xml:
57425         * docs/plugins/inspect/plugin-efence.xml:
57426         * docs/plugins/inspect/plugin-effectv.xml:
57427         * docs/plugins/inspect/plugin-equalizer.xml:
57428         * docs/plugins/inspect/plugin-esdsink.xml:
57429         * docs/plugins/inspect/plugin-flac.xml:
57430         * docs/plugins/inspect/plugin-flv.xml:
57431         * docs/plugins/inspect/plugin-flxdec.xml:
57432         * docs/plugins/inspect/plugin-gamma.xml:
57433         * docs/plugins/inspect/plugin-gconfelements.xml:
57434         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57435         * docs/plugins/inspect/plugin-goom.xml:
57436         * docs/plugins/inspect/plugin-goom2k1.xml:
57437         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57438         * docs/plugins/inspect/plugin-halelements.xml:
57439         * docs/plugins/inspect/plugin-icydemux.xml:
57440         * docs/plugins/inspect/plugin-id3demux.xml:
57441         * docs/plugins/inspect/plugin-interleave.xml:
57442         * docs/plugins/inspect/plugin-jpeg.xml:
57443         * docs/plugins/inspect/plugin-level.xml:
57444         * docs/plugins/inspect/plugin-matroska.xml:
57445         * docs/plugins/inspect/plugin-monoscope.xml:
57446         * docs/plugins/inspect/plugin-mulaw.xml:
57447         * docs/plugins/inspect/plugin-multifile.xml:
57448         * docs/plugins/inspect/plugin-multipart.xml:
57449         * docs/plugins/inspect/plugin-navigationtest.xml:
57450         * docs/plugins/inspect/plugin-ossaudio.xml:
57451         * docs/plugins/inspect/plugin-png.xml:
57452         * docs/plugins/inspect/plugin-pulseaudio.xml:
57453         * docs/plugins/inspect/plugin-quicktime.xml:
57454         * docs/plugins/inspect/plugin-replaygain.xml:
57455         * docs/plugins/inspect/plugin-rtp.xml:
57456         * docs/plugins/inspect/plugin-rtsp.xml:
57457         * docs/plugins/inspect/plugin-shout2send.xml:
57458         * docs/plugins/inspect/plugin-smpte.xml:
57459         * docs/plugins/inspect/plugin-soup.xml:
57460         * docs/plugins/inspect/plugin-spectrum.xml:
57461         * docs/plugins/inspect/plugin-speex.xml:
57462         * docs/plugins/inspect/plugin-taglib.xml:
57463         * docs/plugins/inspect/plugin-udp.xml:
57464         * docs/plugins/inspect/plugin-video4linux2.xml:
57465         * docs/plugins/inspect/plugin-videobalance.xml:
57466         * docs/plugins/inspect/plugin-videobox.xml:
57467         * docs/plugins/inspect/plugin-videocrop.xml:
57468         * docs/plugins/inspect/plugin-videoflip.xml:
57469         * docs/plugins/inspect/plugin-videomixer.xml:
57470         * docs/plugins/inspect/plugin-wavenc.xml:
57471         * docs/plugins/inspect/plugin-wavpack.xml:
57472         * docs/plugins/inspect/plugin-wavparse.xml:
57473         * docs/plugins/inspect/plugin-ximagesrc.xml:
57474         * docs/plugins/inspect/plugin-y4menc.xml:
57475           docs: Update documentation
57476
57477 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57478
57479         * configure.ac:
57480         * docs/plugins/Makefile.am:
57481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57483         * docs/plugins/inspect/plugin-shapewipe.xml:
57484         * tests/check/Makefile.am:
57485         * tests/examples/Makefile.am:
57486           Moved 'shapewipe' from -bad to -good
57487           Fixes bug #584536.
57488
57489 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57490
57491         * gst/shapewipe/gstshapewipe.c:
57492           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
57493
57494 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57495
57496         * gst/shapewipe/gstshapewipe.c:
57497           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
57498
57499 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57500
57501         * gst/shapewipe/gstshapewipe.c:
57502           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
57503
57504 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57505
57506         * tests/examples/shapewipe/shapewipe-example.c:
57507           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
57508
57509 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57510
57511         * gst/shapewipe/gstshapewipe.c:
57512           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
57513
57514 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57515
57516         * gst/shapewipe/gstshapewipe.c:
57517           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
57518
57519 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57520
57521         * gst/shapewipe/gstshapewipe.c:
57522           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
57523
57524 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57525
57526         * gst/shapewipe/gstshapewipe.c:
57527         * gst/shapewipe/gstshapewipe.h:
57528           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
57529
57530 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57531
57532         * gst/shapewipe/gstshapewipe.c:
57533           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
57534
57535 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57536
57537         * gst/shapewipe/gstshapewipe.c:
57538         * gst/shapewipe/gstshapewipe.h:
57539           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
57540
57541 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57542
57543         * gst/shapewipe/gstshapewipe.c:
57544           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
57545           Also use defines for the default values of the properties.
57546
57547 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57548
57549         * gst/shapewipe/gstshapewipe.c:
57550           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
57551
57552 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57553
57554         * gst/shapewipe/gstshapewipe.c:
57555           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
57556           Lowers the time taken there in my testcase from 6.91% to 6.20%
57557           as measured by callgrind.
57558
57559 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57560
57561         * gst/shapewipe/gstshapewipe.c:
57562           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
57563
57564 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57565
57566         * gst/shapewipe/gstshapewipe.c:
57567         * gst/shapewipe/gstshapewipe.h:
57568           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
57569
57570 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57571
57572         * gst/shapewipe/gstshapewipe.c:
57573           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
57574
57575 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57576
57577         * gst/shapewipe/gstshapewipe.c:
57578         * gst/shapewipe/gstshapewipe.h:
57579           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
57580           This change is based on Tim's QoS implementation
57581           for jpegdec.
57582
57583 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57584
57585         * gst/shapewipe/gstshapewipe.c:
57586           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
57587
57588 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57589
57590         * gst/shapewipe/gstshapewipe.c:
57591           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
57592
57593 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57594
57595         * gst/shapewipe/gstshapewipe.c:
57596           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
57597           This saves one new, large allocation per frame for the
57598           most cases.
57599
57600 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57601
57602         * tests/check/elements/shapewipe.c:
57603           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
57604
57605 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57606
57607         * gst/shapewipe/gstshapewipe.c:
57608           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
57609
57610 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57611
57612         * tests/check/elements/shapewipe.c:
57613           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
57614
57615 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57616
57617         * gst/shapewipe/gstshapewipe.c:
57618           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
57619
57620 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57621
57622         * gst/shapewipe/gstshapewipe.c:
57623           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
57624
57625 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57626
57627         * gst/shapewipe/gstshapewipe.c:
57628         * tests/examples/shapewipe/shapewipe-example.c:
57629           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
57630
57631 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57632
57633         * gst/shapewipe/gstshapewipe.c:
57634         * gst/shapewipe/gstshapewipe.h:
57635         * tests/examples/shapewipe/shapewipe-example.c:
57636           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
57637           ...and use a border of 0.01 in the example application.
57638
57639 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57640
57641         * tests/examples/shapewipe/Makefile.am:
57642           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
57643
57644 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57645
57646         * gst/shapewipe/Makefile.am:
57647         * gst/shapewipe/gstshapewipe.c:
57648         * gst/shapewipe/gstshapewipe.h:
57649         * tests/examples/shapewipe/Makefile.am:
57650         * tests/examples/shapewipe/shapewipe-example.c:
57651           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
57652
57653 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57654
57655         * ext/flac/gstflacdec.c:
57656           flacdec: Only flush the FLAC decoder if it wasn't created right before
57657           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
57658           which will sync to the next *audio* frame and makes it ignore all headers.
57659           This prevented tags and everything else to show up when using flacdec
57660           in push mode.
57661           Fixes bug #608843.
57662
57663 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57664
57665         * MAINTAINERS:
57666           Update MAINTAINERS
57667
57668 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57669
57670         * configure.ac:
57671           configure: back to development
57672           Slushy freeze remains in effect.
57673
57674 === release 0.10.18 ===
57675
57676 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57677
57678         * ChangeLog:
57679         * NEWS:
57680         * RELEASE:
57681         * configure.ac:
57682         * docs/plugins/gst-plugins-good-plugins.args:
57683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57684         * docs/plugins/gst-plugins-good-plugins.interfaces:
57685         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57686         * docs/plugins/inspect/plugin-1394.xml:
57687         * docs/plugins/inspect/plugin-aasink.xml:
57688         * docs/plugins/inspect/plugin-alaw.xml:
57689         * docs/plugins/inspect/plugin-alpha.xml:
57690         * docs/plugins/inspect/plugin-alphacolor.xml:
57691         * docs/plugins/inspect/plugin-annodex.xml:
57692         * docs/plugins/inspect/plugin-apetag.xml:
57693         * docs/plugins/inspect/plugin-audiofx.xml:
57694         * docs/plugins/inspect/plugin-auparse.xml:
57695         * docs/plugins/inspect/plugin-autodetect.xml:
57696         * docs/plugins/inspect/plugin-avi.xml:
57697         * docs/plugins/inspect/plugin-cacasink.xml:
57698         * docs/plugins/inspect/plugin-cairo.xml:
57699         * docs/plugins/inspect/plugin-cutter.xml:
57700         * docs/plugins/inspect/plugin-debug.xml:
57701         * docs/plugins/inspect/plugin-deinterlace.xml:
57702         * docs/plugins/inspect/plugin-dv.xml:
57703         * docs/plugins/inspect/plugin-efence.xml:
57704         * docs/plugins/inspect/plugin-effectv.xml:
57705         * docs/plugins/inspect/plugin-equalizer.xml:
57706         * docs/plugins/inspect/plugin-esdsink.xml:
57707         * docs/plugins/inspect/plugin-flac.xml:
57708         * docs/plugins/inspect/plugin-flv.xml:
57709         * docs/plugins/inspect/plugin-flxdec.xml:
57710         * docs/plugins/inspect/plugin-gamma.xml:
57711         * docs/plugins/inspect/plugin-gconfelements.xml:
57712         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57713         * docs/plugins/inspect/plugin-goom.xml:
57714         * docs/plugins/inspect/plugin-goom2k1.xml:
57715         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57716         * docs/plugins/inspect/plugin-halelements.xml:
57717         * docs/plugins/inspect/plugin-icydemux.xml:
57718         * docs/plugins/inspect/plugin-id3demux.xml:
57719         * docs/plugins/inspect/plugin-interleave.xml:
57720         * docs/plugins/inspect/plugin-jpeg.xml:
57721         * docs/plugins/inspect/plugin-level.xml:
57722         * docs/plugins/inspect/plugin-matroska.xml:
57723         * docs/plugins/inspect/plugin-monoscope.xml:
57724         * docs/plugins/inspect/plugin-mulaw.xml:
57725         * docs/plugins/inspect/plugin-multifile.xml:
57726         * docs/plugins/inspect/plugin-multipart.xml:
57727         * docs/plugins/inspect/plugin-navigationtest.xml:
57728         * docs/plugins/inspect/plugin-ossaudio.xml:
57729         * docs/plugins/inspect/plugin-png.xml:
57730         * docs/plugins/inspect/plugin-pulseaudio.xml:
57731         * docs/plugins/inspect/plugin-quicktime.xml:
57732         * docs/plugins/inspect/plugin-replaygain.xml:
57733         * docs/plugins/inspect/plugin-rtp.xml:
57734         * docs/plugins/inspect/plugin-rtsp.xml:
57735         * docs/plugins/inspect/plugin-shout2send.xml:
57736         * docs/plugins/inspect/plugin-smpte.xml:
57737         * docs/plugins/inspect/plugin-soup.xml:
57738         * docs/plugins/inspect/plugin-spectrum.xml:
57739         * docs/plugins/inspect/plugin-speex.xml:
57740         * docs/plugins/inspect/plugin-taglib.xml:
57741         * docs/plugins/inspect/plugin-udp.xml:
57742         * docs/plugins/inspect/plugin-video4linux2.xml:
57743         * docs/plugins/inspect/plugin-videobalance.xml:
57744         * docs/plugins/inspect/plugin-videobox.xml:
57745         * docs/plugins/inspect/plugin-videocrop.xml:
57746         * docs/plugins/inspect/plugin-videoflip.xml:
57747         * docs/plugins/inspect/plugin-videomixer.xml:
57748         * docs/plugins/inspect/plugin-wavenc.xml:
57749         * docs/plugins/inspect/plugin-wavpack.xml:
57750         * docs/plugins/inspect/plugin-wavparse.xml:
57751         * docs/plugins/inspect/plugin-ximagesrc.xml:
57752         * docs/plugins/inspect/plugin-y4menc.xml:
57753         * gst-plugins-good.doap:
57754         * win32/common/config.h:
57755           Release 0.10.18
57756
57757 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57758
57759         * po/af.po:
57760         * po/az.po:
57761         * po/bg.po:
57762         * po/ca.po:
57763         * po/cs.po:
57764         * po/da.po:
57765         * po/de.po:
57766         * po/el.po:
57767         * po/en_GB.po:
57768         * po/es.po:
57769         * po/eu.po:
57770         * po/fi.po:
57771         * po/fr.po:
57772         * po/hu.po:
57773         * po/id.po:
57774         * po/it.po:
57775         * po/ja.po:
57776         * po/lt.po:
57777         * po/lv.po:
57778         * po/mt.po:
57779         * po/nb.po:
57780         * po/nl.po:
57781         * po/or.po:
57782         * po/pl.po:
57783         * po/pt_BR.po:
57784         * po/ru.po:
57785         * po/sk.po:
57786         * po/sq.po:
57787         * po/sr.po:
57788         * po/sv.po:
57789         * po/tr.po:
57790         * po/uk.po:
57791         * po/vi.po:
57792         * po/zh_CN.po:
57793         * po/zh_HK.po:
57794         * po/zh_TW.po:
57795           Update .po files
57796
57797 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
57798
57799         * gst/qtdemux/qtdemux.c:
57800           qtdemux: temporary safety check to avoid crashes with a certain file
57801           Add temporary check to avoid crashes with a certain file when seeking
57802           until the real cause of this is figured out. See #609405.
57803
57804 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
57805
57806         * gst/qtdemux/qtdemux.c:
57807         * gst/qtdemux/qtdemux.h:
57808           qtdemux: skip unknown atoms when looking for moov
57809           Fixes bug #609107
57810
57811 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57812
57813         * configure.ac:
57814         * win32/common/config.h:
57815           0.10.17.3 pre-release
57816
57817 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57818
57819         * po/bg.po:
57820         * po/hu.po:
57821           po: update translations
57822
57823 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
57824
57825         * gst/qtdemux/qtdemux.c:
57826         * gst/qtdemux/qtdemux.h:
57827           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
57828
57829 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
57830
57831         * gst/qtdemux/qtdemux.c:
57832           qtdemux: Fix time returned for index at a byte offset
57833           The logic for searching forwards/backwards was swapped
57834
57835 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57836
57837         * ext/speex/gstspeexdec.c:
57838           speexdec: initialize stereo decoding state
57839
57840 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57841
57842         * gst/matroska/matroska-demux.c:
57843           matroskademux: improve stream synchronization
57844           In particular, do not make it send newsegment updates that
57845           sort-of contradict the indented playback segment (e.g. start time).
57846
57847 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57848
57849         * gst/matroska/matroska-demux.c:
57850           matroskademux: fix bridging (time) gaps in streams
57851           As a side effect, avoid sending newsegment updates with start times
57852           that go back and forth, which leads to bogus downstream running_time.
57853           Also fixes seeking in bug #606744.
57854
57855 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57856
57857         * gst/matroska/matroska-demux.c:
57858           matroskademux: fix stream synchronization
57859           .. by initializing streams starting at 0, as that is basically
57860           where we 'seek to' at the start and assume streams to start elsewhere.
57861           Also enables newsegment update events for subtitle streams.
57862
57863 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
57864
57865         * ext/jpeg/gstjpegdec.c:
57866           jpeg: don't directly access message, some message have args
57867           This caused bogus messages, such as reported in bug #607471.
57868
57869 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
57870
57871         * ext/libpng/gstpngdec.c:
57872           png: fix compilation with libpng 1.4
57873           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
57874           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
57875           instead.
57876           Fixes #608629.
57877
57878 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57879
57880         * gst/rtsp/gstrtspsrc.c:
57881           rtspsrc: free transports on errors
57882           See #608564
57883
57884 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57885
57886         * sys/v4l2/v4l2_calls.c:
57887           v4l2: fix unportable printf format
57888
57889 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57890
57891         * common:
57892           Automatic update of common submodule
57893           From 15d47a6 to 96dc793
57894
57895 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
57896
57897         * gst/flv/gstflvmux.c:
57898           flvmux: index timestamps should be in seconds, not milliseconds
57899
57900 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57901
57902         * ext/speex/gstspeexdec.c:
57903           speexdec: free some more when resetting
57904           Fixes #608255.
57905
57906 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57907
57908         * gst/rtp/gstrtpspeexpay.c:
57909           rtpspeexpay: fix occasional buffer leak
57910           Fixes #608255.
57911
57912 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57913
57914         * ext/speex/gstspeexenc.c:
57915           speexenc: prevent invalid arithmetic if not setup yet
57916           Fixes #608255.
57917
57918 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57919
57920         * gst/videomixer/blend_mmx.h:
57921           videomixer: Fix assembly register constraints
57922           Fixes bug #608209.
57923
57924 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57925
57926         * configure.ac:
57927         * win32/common/config.h:
57928           0.10.17.2 pre-release
57929
57930 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57931
57932         * po/LINGUAS:
57933         * po/af.po:
57934         * po/az.po:
57935         * po/bg.po:
57936         * po/ca.po:
57937         * po/cs.po:
57938         * po/da.po:
57939         * po/de.po:
57940         * po/el.po:
57941         * po/en_GB.po:
57942         * po/es.po:
57943         * po/eu.po:
57944         * po/fi.po:
57945         * po/fr.po:
57946         * po/hu.po:
57947         * po/id.po:
57948         * po/it.po:
57949         * po/ja.po:
57950         * po/lt.po:
57951         * po/lv.po:
57952         * po/mt.po:
57953         * po/nb.po:
57954         * po/nl.po:
57955         * po/or.po:
57956         * po/pl.po:
57957         * po/pt_BR.po:
57958         * po/ru.po:
57959         * po/sk.po:
57960         * po/sq.po:
57961         * po/sr.po:
57962         * po/sv.po:
57963         * po/tr.po:
57964         * po/uk.po:
57965         * po/vi.po:
57966         * po/zh_CN.po:
57967         * po/zh_HK.po:
57968         * po/zh_TW.po:
57969           po: update translations
57970
57971 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57972
57973         * tests/check/elements/.gitignore:
57974           checks: ignore deinterlace check binary
57975
57976 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57977
57978         * configure.ac:
57979           configure: purge all mention of CVS
57980
57981 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57982
57983         * gst/avi/gstavidemux.c:
57984           avidemux: ignore streams that finished
57985           When we receive an UNEXPECTED from a stream, move to the next stream and only go
57986           EOS when all streams are EOS. When selecting a stream to push, ignore streams
57987           that went EOS.
57988           Fixes #607949
57989
57990 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
57991
57992         * sys/v4l2/v4l2src_calls.c:
57993           v4l2src: don't deref NULL
57994           Error out when the pool gets shutdown.
57995
57996 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
57997
57998         * ext/jpeg/gstjpegenc.c:
57999         * sys/v4l2/v4l2src_calls.c:
58000         * tests/check/Makefile.am:
58001           Revert "v4l2src: don't deref NULL"
58002           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
58003
58004 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
58005
58006         * ext/jpeg/gstjpegenc.c:
58007         * sys/v4l2/v4l2src_calls.c:
58008         * tests/check/Makefile.am:
58009           v4l2src: don't deref NULL
58010           Error out when the pool gets shutdown.
58011
58012 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
58013
58014         * ext/jpeg/gstjpegenc.c:
58015           jpegenc: when creating an overflow buffer, copy timestamps.
58016
58017 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
58018
58019         * gst/qtdemux/qtdemux.c:
58020           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
58021
58022 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
58023
58024         * gst/qtdemux/qtdemux.c:
58025           qtdeux: IV32 is also used for Indeo 3 video streams
58026
58027 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
58028
58029         * tests/icles/ximagesrc-test.c:
58030           build: no unused variables when disabling asserts
58031
58032 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
58033
58034         * gst/qtdemux/qtdemux.c:
58035           qtdemux: Avoid negative overflow on keyframe search
58036           Do not overflow negatively when searching a previous
58037           "keyframe" on audio streams. Could cause infinite loops
58038           on backwards playback
58039           Fixes #607718
58040
58041 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
58042
58043         * ext/jpeg/gstjpegenc.c:
58044         * ext/jpeg/gstjpegenc.h:
58045           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
58046
58047 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
58048
58049         * gst/qtdemux/qtdemux.c:
58050           qtdemux: fix compiler warnings under OS X.
58051
58052 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58053
58054         * gst/avi/gstavidemux.c:
58055           avidemux: don't parse NULL indexes
58056           for some streams we might fail to fetch the index offsets. Don't try to parse
58057           NULL indexes in those cases.
58058
58059 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58060
58061         * gst/rtp/gstrtpg729pay.c:
58062           rtpg729pay: ptime should is in nanoseconds
58063           https://bugzilla.gnome.org/show_bug.cgi?id=607403
58064
58065 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58066
58067         * gst/wavenc/gstwavenc.c:
58068         * gst/wavenc/gstwavenc.h:
58069           wavenc: Post warning if file isnt finished properly
58070           When the pipeline is shut down and the file isn't
58071           finished properly, wavenc should post a warning.
58072           Fixes #607440
58073
58074 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
58075
58076         * gst/matroska/matroska-mux.c:
58077         * gst/matroska/matroska-mux.h:
58078           matroskamux: make index size configurable.
58079           Added the 'min-index-interval' property to matroskamux,
58080           which determines how much time (nanoseconds) is left
58081           between keyframes stored in the index.
58082           Fixes #583985.
58083
58084 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58085
58086         * gst/rtp/gstrtph264pay.c:
58087           rtph264pay: scale spspps_interval to milliseconds
58088           The spspps_interval is kept in seconds. Convert it to milliseconds before
58089           comparing it to another value in milliseconds.
58090
58091 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58092
58093         * gst/qtdemux/qtdemux.c:
58094           qtdemux: always keep media segments within total duration
58095           ... as opposed to only doing so following a seek.
58096
58097 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58098
58099         * gst/rtp/gstrtph264pay.c:
58100           rtph264pay: rename spspps-interval property
58101           Rename the spspps-interval property to config-interval because it is nicer.
58102
58103 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58104
58105         * gst/avi/gstavidemux.c:
58106           avidemux: skip RIFF and index in push mode
58107           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
58108           when we are dealing with ODML files. In these cases, simply skip the chunks and
58109           continue streaming instead of going EOS.
58110
58111 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58112
58113         * gst/avi/gstavidemux.c:
58114           avidemux: more DISCONT handling
58115           Add some debug in the DISCONT handling code.
58116           When we receive a DISCONT in push mode, mark all streams as DISCONT.
58117
58118 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58119
58120         * gst/avi/gstavidemux.c:
58121           avidemux: reset on flush events
58122           When we receive a flush event on the sinkpad, reset the EOS state and the
58123           flowreturn of all streams. Also mark the streams with a DISCONT.
58124
58125 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58126
58127         * gst/avi/gstavidemux.c:
58128         * gst/avi/gstavidemux.h:
58129           avidemux: rename some variable
58130           Rename the seek_event variable to seg_event because it really contains the
58131           newsegment event that needs to be pushed.
58132
58133 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58134
58135         * common:
58136           Automatic update of common submodule
58137           From 14cec89 to 15d47a6
58138
58139 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58140
58141         * gst/rtp/gstrtph264pay.c:
58142         * gst/rtp/gstrtph264pay.h:
58143           rtph264pay: Don't set profile-level-id in out caps
58144           The profile-level-id represents restrictions on what can be sent, it does not
58145           describe the stream. So it should be reflected in the sink caps of the
58146           payloader, not the src caps.
58147           https://bugzilla.gnome.org/show_bug.cgi?id=607353
58148
58149 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58150
58151         * gst/rtp/gstrtph264pay.c:
58152           rtph264pay: Don't ignore the return value from set_outcaps
58153           https://bugzilla.gnome.org/show_bug.cgi?id=607353
58154
58155 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58156
58157         * gst/deinterlace/tvtime/greedyhmacros.h:
58158         * gst/deinterlace/tvtime/linear.c:
58159         * gst/deinterlace/tvtime/linearblend.c:
58160         * gst/deinterlace/tvtime/tomsmocomp.c:
58161         * gst/deinterlace/tvtime/weave.c:
58162         * gst/deinterlace/tvtime/weavebff.c:
58163         * gst/deinterlace/tvtime/weavetff.c:
58164           deinterlace: Fix license and copyright headers
58165
58166 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
58167
58168         * sys/v4l2/gstv4l2bufferpool.h:
58169           v4l2: move G_END_DECLS to the end
58170
58171 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
58172
58173         * sys/v4l2/gstv4l2bufferpool.c:
58174         * sys/v4l2/gstv4l2bufferpool.h:
58175           v4l2: fix bufferpool file names in header comment
58176
58177 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58178
58179         * gst/avi/gstavidemux.c:
58180           avidemux: avoid some typecasting
58181
58182 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58183
58184         * gst/avi/gstavidemux.c:
58185           avidemux: avoid some type checks
58186
58187 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58188
58189         * gst/avi/gstavidemux.c:
58190         * gst/avi/gstavidemux.h:
58191           avidemux: fallback to avih duration
58192           when we have not yet parsed the indexes (in push mode, for example) use
58193           the duration as given in the avih header instead of -1.
58194
58195 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58196
58197         * gst/qtdemux/qtdemux.c:
58198           qtdemux: g_free is NULL safe
58199
58200 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58201
58202         * gst/qtdemux/qtdemux.c:
58203           qtdemux: use DEMUX errors, instead of DECODE
58204           qtdemux should use DEMUX errors, and not DECODE
58205           Conflicts:
58206           gst/qtdemux/qtdemux.c
58207
58208 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58209
58210         * gst/qtdemux/qtdemux.c:
58211           qtdemux: Minor refactor
58212           Replace repeated code with a function call
58213
58214 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58215
58216         * gst/qtdemux/qtdemux.c:
58217         * gst/qtdemux/qtdemux_fourcc.h:
58218           qtdemux: Handle another kind of redirect trak
58219           Some traks might contain a redirect rtsp uri inside
58220           hndl atom (which is a dref atom entry). This commit makes qtdemux
58221           post a message when it finds one of these traks and there are
58222           no other traks.
58223           Fixes #597497
58224
58225 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58226
58227         * gst/qtdemux/qtdemux.c:
58228         * gst/qtdemux/qtdemux.h:
58229           qtdemux: Post error when reaching EOS without pads
58230           Post an error when EOS is reached and there are no src pads
58231
58232 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58233
58234         * gst/qtdemux/qtdemux.c:
58235           qtdemux: Do not post empty redirect messages
58236           Some misinterpreted data could result in posting redirect messages
58237           with empty redirect strings. It is better not to post them.
58238           An example is the file on bug #597497
58239
58240 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58241
58242         * gst/matroska/matroska-demux.c:
58243           matroskademux: polish last buffer end time usage
58244           That is, reset it upon seek, and note that (rarely) last pushed buffer
58245           time might precede segment start.
58246
58247 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
58248
58249         * gst/videomixer/blend_mmx.h:
58250           videomixer: use 'q' constraint instead of 'r'
58251           This avoids the "bad register name `%dil'" compilation errors on 32bit where
58252           because of 'r' gcc puts the value in a general purpose register and then tries
58253           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
58254           a-d registers
58255
58256 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
58257
58258         * gst/avi/gstavidemux.c:
58259           avi: add missing include for sscanf
58260
58261 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58262
58263         * gst/equalizer/gstiirequalizer10bands.c:
58264           equalizer: Fix property description for the 3rd band of the 10band equalizer
58265           The frequency is actually 237 Hz, not 227 Hz.
58266           Fixes bug #606692.
58267
58268 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
58269
58270         * gst/audiofx/audioamplify.c:
58271           audioamplify: Allow negative amplifications
58272           Fixes bug #606807.
58273
58274 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58275
58276         * ext/taglib/gstapev2mux.cc:
58277           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
58278
58279 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
58280
58281         * gst/qtdemux/qtdemux.c:
58282           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
58283           Fixes build on macosx
58284
58285 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58286
58287         * gst/matroska/matroska-demux.c:
58288           matroskademux: refactor eos sending when pausing loop
58289           Also, prevent hanging if no pads yet on which to send eos by
58290           posting a message instead.
58291
58292 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58293
58294         * gst/matroska/matroska-demux.c:
58295           matroskademux: standardize seek handling
58296           ... which implies fixing some corner cases.
58297
58298 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58299
58300         * gst/matroska/matroska-mux.c:
58301           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
58302
58303 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58304
58305         * gst/matroska/matroska-mux.c:
58306           matroskamux: reflow audio and video setcaps and improve logging
58307           Also ensure width and height are available as they are mandatory
58308           in matroska specs.
58309
58310 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
58311
58312         * gst/qtdemux/qtdemux.c:
58313           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
58314           Allows us to correctly find the esds (and thus the codec data) for such
58315           mp4a files.
58316
58317 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58318
58319         * gst/rtp/gstrtpmp4gdepay.c:
58320         * gst/rtp/gstrtpmp4gpay.c:
58321           rtpmp4g(de)pay: Only handle raw aac
58322           rtpmp4g(de)pay should only handle raw AAC streams
58323
58324 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58325
58326         * gst/videomixer/videomixer.c:
58327         * gst/videomixer/videomixer.h:
58328           videomixer: Implement basic QoS
58329           This drops frames if they're too late anyway before blending and all
58330           that starts but QoS events are not forwarded upstream. In the future
58331           the QoS events should be transformed somehow and forwarded upstream.
58332
58333 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58334
58335         * gst/rtp/gstrtpmp4adepay.c:
58336         * gst/rtp/gstrtpmp4apay.c:
58337           rtpmp4a(de)pay: Only accept raw aac
58338           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
58339
58340 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58341
58342         * gst/videomixer/blend.c:
58343         * gst/videomixer/blend_mmx.h:
58344           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
58345
58346 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58347
58348         * gst/videomixer/Makefile.am:
58349         * gst/videomixer/blend.c:
58350         * gst/videomixer/blend.h:
58351         * gst/videomixer/blend_ayuv.c:
58352         * gst/videomixer/blend_bgra.c:
58353         * gst/videomixer/blend_i420.c:
58354         * gst/videomixer/blend_mmx.h:
58355         * gst/videomixer/blend_rgb.c:
58356         * gst/videomixer/videomixer.c:
58357         * gst/videomixer/videomixer.h:
58358           videomixer: Refactor processing functions
58359           This allows easier plugging of optimized processing functions
58360           in the future, like for SSE or AltiVec.
58361
58362 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58363
58364         * gst/avi/gstavimux.c:
58365         * gst/matroska/matroska-mux.c:
58366           avimux: matroskamux: rename aac's stream-format to raw
58367           AAC's none stream-format has been renamed to raw, rename
58368           on avimux and matroskamux as well
58369
58370 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58371
58372         * gst/matroska/matroska-mux.c:
58373           matroskamux: Only accept raw aac
58374           makes matroskamux reject aac streams that are not
58375           in raw format (stream-format=none)
58376           Fixes #598350
58377
58378 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58379
58380         * gst/avi/gstavimux.c:
58381           avimux: Only accept raw aac
58382           makes avimux reject aac streams that are not
58383           in raw format (stream-format=none)
58384           Fixes #598350
58385
58386 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
58387
58388         * gst/qtdemux/qtdemux.c:
58389           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
58390
58391 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
58392
58393         * gst/qtdemux/qtdemux.c:
58394           qtdemux: Debug -> info level for a message for benchmarking index parsing
58395           The extra message output at higher levels affects the accuracy of the
58396           benchmark.
58397
58398 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
58399
58400         * gst/qtdemux/qtdemux.c:
58401           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
58402
58403 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
58404
58405         * gst/qtdemux/qtdemux.c:
58406           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
58407
58408 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
58409
58410         * gst/qtdemux/qtdemux.c:
58411           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
58412
58413 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58414
58415         * gst/qtdemux/qtdemux.c:
58416           qtdemux: remove newline at end of debug statement
58417
58418 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
58419
58420         * gst/udp/gstmultiudpsink.c:
58421           multiudpsink: Compiler warning fixes for Windows
58422           Just simple missing casts
58423           Fixes bug #606438.
58424
58425 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58426
58427         * ext/flac/gstflacenc.c:
58428           flacenc: fix seekpoints property copy-and-paste documentation
58429
58430 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58431
58432         * ext/flac/gstflacenc.c:
58433         * ext/flac/gstflacenc.h:
58434           flacenc: optionally add a seek table
58435           API: GstFlacEnc:seekpoints
58436           Fixes #351595.
58437
58438 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58439
58440         * gst/avi/gstavidemux.c:
58441           avidemux: Use more glib and be safer
58442           Be safer on sscanf by limiting string format sizes.
58443           Remove useless parameter and use g_strndup.
58444
58445 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58446
58447         * gst/avi/gstavidemux.c:
58448           avidemux: Simplifying code
58449           Greatly simplify the IDIT chunk handling by using sscanf
58450           instead of 'manually' parsing. Also replaces strncasecmp and
58451           is_alpha/is_digit with glib versions.
58452
58453 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58454
58455         * gst/avi/gstavidemux.c:
58456           avidemux: it's feb for february
58457           Fix typo in last commit.
58458
58459 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58460
58461         * gst/avi/gstavidemux.c:
58462           avidemux: Parse and post IDIT dates
58463           Parses and post date tags contained in IDIT chunks.
58464           Fixes #503582
58465
58466 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58467
58468         * gst/audiofx/audiofirfilter.c:
58469         * gst/audiofx/audiofxbasefirfilter.c:
58470         * gst/audiofx/audiofxbasefirfilter.h:
58471           audiofxbasefirfilter: Add property for not draining the history on kernel changes
58472           Currently this only works if the kernel size doesn't change, in the future
58473           it will be possible to change the kernel size too without draining
58474           the complete history and without loosing anything.
58475           Partially based on a patch by
58476           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58477
58478 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58479
58480         * gst/rtp/gstrtph264pay.c:
58481           rtph264pay: remove weird memcmp code
58482           Use plain memcmp for comparing memory instead of the custom buggy one.
58483           Fixes #606198
58484
58485 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
58486
58487         * gst/level/gstlevel.c:
58488           level: fix typo in 'message' property description
58489
58490 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58491
58492         * ext/flac/gstflacdec.c:
58493           flacdec: really use upstream timestamp if there is one
58494           See/fixes #603471.
58495
58496 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58497
58498         * gst/rtp/gstrtpg729pay.c:
58499           rtpg728pay: remove unused adapter peek
58500
58501 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58502
58503         * tests/check/elements/deinterlace.c:
58504           deinterlace: Improve passthrough tests
58505           Improve passthrough tests by forcing more specific
58506           interlaced/deinterlaced caps to be tested
58507
58508 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58509
58510         * tests/check/elements/deinterlace.c:
58511           deinterlace: Adds some docs to the new tests
58512           Adds some docs explaining the utility functions of the check
58513           tests of deinterlace
58514
58515 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58516
58517         * tests/check/elements/deinterlace.c:
58518           deinterlace: Adds tests for passthrough
58519           Adds tests for checking if the element really does
58520           passthrough in disabled mode and in auto (if the input is
58521           not interlaced)
58522
58523 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58524
58525         * tests/check/Makefile.am:
58526         * tests/check/elements/deinterlace.c:
58527           deinterlace: Adds tests for caps acceptance
58528           Adds check unit tests for deinterlace for validating
58529           caps accepting and the expected caps output on the
58530           other pad
58531
58532 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58533
58534         * tests/check/Makefile.am:
58535         * tests/check/elements/deinterlace.c:
58536           deinterlace: Adds basic check test
58537           Adds a basic check test for deinterlace element
58538
58539 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
58540
58541         * gst/qtdemux/Makefile.am:
58542         * gst/qtdemux/qtdemux.c:
58543           qtdemux: Add support for wave-style audio in qt.
58544           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
58545           content.
58546
58547 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58548
58549         * tests/check/elements/rtp-payloading.c:
58550           tests: Add G.729 RTP payloader/depayloader test
58551           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58552
58553 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58554
58555         * gst/rtp/gstrtpg729pay.c:
58556           rtpg729pay: Simplify adapter usage
58557           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58558
58559 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58560
58561         * gst/rtp/gstrtpg729pay.c:
58562           rtpg729pay: Support ptime from caps
58563           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58564
58565 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
58566
58567         * gst/rtp/README:
58568           rtp: Add maxptime to the README
58569           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58570
58571 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58572
58573         * gst/rtp/Makefile.am:
58574         * gst/rtp/gstrtp.c:
58575         * gst/rtp/gstrtpg723depay.c:
58576         * gst/rtp/gstrtpg723depay.h:
58577           rtpg723depay: add G723 depayloader
58578
58579 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58580
58581         * gst/rtp/gstrtpg729depay.c:
58582         * gst/rtp/gstrtpg729depay.h:
58583           rtpg729depay: remove unused variable
58584
58585 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58586
58587         * gst/rtp/gstrtpg723pay.c:
58588         * gst/rtp/gstrtpg723pay.h:
58589           rtpg723pay: rewrite payloader
58590           Handle all 3 packet sizes according to RFC 3551.
58591           Totally untested, we don't have a G723 encoder.
58592           Fixes #605882
58593
58594 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58595
58596         * gst/qtdemux/qtdemux.c:
58597           qtdemux: fix chunk counter
58598
58599 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58600
58601         * gst/qtdemux/qtdemux.c:
58602           qtdemux: more work at reducing loop overhead
58603           Try to avoid derefs when parsing the index. Save the state into the structures
58604           when we exit the loop instead of for each iteration.
58605
58606 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58607
58608         * gst/qtdemux/qtdemux.c:
58609           qtdemux: cleanups and make duration more accurate
58610           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
58611           as their 32 bit values.
58612           Make some macros to calculate PTS, DTS and duration of a sample.
58613           Deref the sample index less often by keeping a ref to the sample we're dealing
58614           with.
58615
58616 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58617
58618         * gst/qtdemux/qtdemux.c:
58619           qtdemux: simplify logic to calculate duration
58620           Since we no longer store the timestamp and duration in nanoseconds, we can now
58621           simply store the duration as-is.
58622
58623 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
58624
58625         * gst/qtdemux/qtdemux.c:
58626           qtdemux: Store timestamps in mov format in the index
58627           This allows faster building of the index upon seeks so that scaling of
58628           timestamps only occurs when actually needed.
58629
58630 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58631
58632         * gst/qtdemux/qtdemux.c:
58633           qtdemux: make seeking in push mode work
58634           Move sample position checks into qtdemux_parse_samples where we can protect it
58635           with a lock.
58636           Refactor and make an qtdemux_ensure_index function.
58637           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
58638           with gst_qtdemux_do_push_seek.
58639
58640 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58641
58642         * gst/qtdemux/qtdemux.c:
58643           qtdemux: move error code out of normal flow
58644
58645 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
58646
58647         * gst/qtdemux/qtdemux.c:
58648         * gst/qtdemux/qtdemux.h:
58649           qtdemux: Add push mode seek support for seeking to obtain the moov atom
58650
58651 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58652
58653         * gst/rtsp/gstrtspsrc.c:
58654           rtspsrc: fix on-npt-stop signal warnings for RDT
58655           The RDT manager does not implement this signal so we need to check for it before
58656           trying to connect to it.
58657
58658 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58659
58660         * sys/v4l2/gstv4l2src.c:
58661           v4l2src: fix memory leak in new uri handler code
58662           Don't leak a string everytime get_uri() is called and a device
58663           has been set. There's a limited number of devices, so just
58664           intern the string instead of doing more elaborate housekeeping
58665           and storing it in the instance struct or so.
58666
58667 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
58668
58669         * gst/avi/gstavimux.c:
58670           avimux: fix typo in warning message
58671
58672 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
58673
58674         * ext/shout2/gstshout2.c:
58675         * ext/shout2/gstshout2.h:
58676           shout2send: Add 'public' property
58677           Adds a property to set 'public' flag on libshout, making
58678           the stream listed on the server's stream directory.
58679           Fixes #605269
58680
58681 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58682
58683         * gst/qtdemux/qtdemux.c:
58684           qtdemux: Add tags for average and maximum bitrate
58685           Fixes #599300.
58686
58687 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58688
58689         * gst/audiofx/audiofxbasefirfilter.c:
58690           audiofxbasefirfilter: do not try to alloc really large buffers
58691           When nsamples_out is larger than nsamples_in, using unsigned
58692           ints lead to a overflow and the resulting value is wrong and
58693           way too large for allocating a buffer. Use signed integers
58694           and returning immediatelly when that happens.
58695
58696 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58697
58698         * gst/videomixer/blend_ayuv.c:
58699           videomixer: optimize blend code some more
58700           Use more efficient formula that uses less multiplies.
58701           Reduce the amount of scalar code, use MMX to calculate the desired
58702           alpha value.
58703           Unroll and handle 2 pixels in one iteration for improved pairing.
58704
58705 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58706
58707         * gst/videomixer/blend_ayuv.c:
58708         * gst/videomixer/blend_bgra.c:
58709         * gst/videomixer/blend_i420.c:
58710         * gst/videomixer/blend_rgb.c:
58711           videomixer: scale and clamp
58712           Scale and clamp to the max alpha values.
58713
58714 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58715
58716         * gst/alpha/gstalpha.c:
58717           alpha: scale and clamp alpha to its full extend
58718           Convert the alpha value to 0->255 when setting and to 0->256 when using as
58719           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
58720           all cases.
58721
58722 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58723
58724         * gst/rtsp/gstrtspsrc.c:
58725           rtspsrc: fix some comments, remove property check
58726           Fix some comments, clarify some FIXMEs
58727           Remove the on-ntp-stop signal check now that the jitterbuffer is in
58728           -good and we know that it supports this signal.
58729
58730 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58731
58732         * gst/videomixer/videomixer.c:
58733           videomixer: some trivial cleanups
58734
58735 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58736
58737         * gst/rtsp/gstrtspsrc.c:
58738           rtspsrc: Parse all rtpinfo entries
58739           Do not forget to parse all rtp-info entries, instead of
58740           parsing the first one only.
58741           Fixes #605222
58742
58743 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58744
58745         * gst/qtdemux/qtdemux.c:
58746           qtdemux: perf tag should map to GST_TAG_ARTIST
58747
58748 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58749
58750         * gst/interleave/interleave.c:
58751           interleave: fix weird indentation
58752
58753 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58754
58755         * gst/rtp/gstrtph263ppay.c:
58756           rtph263ppay: use faster _adapter_copy() whem possible
58757
58758 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58759
58760         * tests/examples/audiofx/firfilter-example.c:
58761           tests: use right type when passing vararg value
58762
58763 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58764
58765         * ext/flac/gstflacdec.c:
58766         * ext/flac/gstflacdec.h:
58767           flacdec: use a single decoder field for both push and pull mode
58768
58769 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58770
58771         * ext/flac/gstflacdec.c:
58772           flacdec: fix possible hanging in pull mode seeking
58773           A seek in multi-sink pipeline typically leads to several seek events in a row,
58774           which could lead to sending several newsegments in a row without intermediate
58775           flushing.  These would then accumulate, distort rendering times and as such
58776           lead to 'hanging'.
58777
58778 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58779
58780         * gst/rtp/gstrtph264pay.c:
58781           rtph264pay: fix uninitialized variable
58782
58783 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58784
58785         * gst/rtp/gstasteriskh263.c:
58786         * gst/rtp/gstrtpL16depay.c:
58787         * gst/rtp/gstrtpac3depay.c:
58788         * gst/rtp/gstrtpamrdepay.c:
58789         * gst/rtp/gstrtpamrpay.c:
58790         * gst/rtp/gstrtpbvpay.c:
58791         * gst/rtp/gstrtpdepay.c:
58792         * gst/rtp/gstrtpg729depay.c:
58793         * gst/rtp/gstrtpgsmdepay.c:
58794         * gst/rtp/gstrtpgsmpay.c:
58795         * gst/rtp/gstrtph263depay.c:
58796         * gst/rtp/gstrtph263pay.c:
58797         * gst/rtp/gstrtph263pdepay.c:
58798         * gst/rtp/gstrtph263ppay.c:
58799         * gst/rtp/gstrtpilbcpay.c:
58800         * gst/rtp/gstrtpjpegdepay.c:
58801         * gst/rtp/gstrtpmp1sdepay.c:
58802         * gst/rtp/gstrtpmp2tdepay.c:
58803         * gst/rtp/gstrtpmp4apay.c:
58804         * gst/rtp/gstrtpmp4gdepay.c:
58805         * gst/rtp/gstrtpmp4gpay.c:
58806         * gst/rtp/gstrtpmp4vpay.c:
58807         * gst/rtp/gstrtpmpadepay.c:
58808         * gst/rtp/gstrtpmpapay.c:
58809         * gst/rtp/gstrtpmpvdepay.c:
58810         * gst/rtp/gstrtppcmadepay.c:
58811         * gst/rtp/gstrtppcmudepay.c:
58812         * gst/rtp/gstrtppcmupay.c:
58813         * gst/rtp/gstrtpqdmdepay.c:
58814         * gst/rtp/gstrtpsirenpay.c:
58815         * gst/rtp/gstrtpsv3vdepay.c:
58816         * gst/rtp/gstrtptheorapay.c:
58817         * gst/rtp/gstrtpvorbispay.c:
58818         * gst/rtp/gstrtpvrawdepay.c:
58819         * gst/rtp/gstrtpvrawpay.c:
58820           rtp: use boilerplate
58821
58822 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58823
58824         * gst/rtp/gstrtpL16pay.c:
58825         * gst/rtp/gstrtpL16pay.h:
58826           rtpL16pay: convert to baseaudiopayload
58827           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
58828           a bunch of problems that were already solved in the base class.
58829           Fixes #853367
58830
58831 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58832
58833         * gst/rtp/gstrtppcmapay.c:
58834           rtppcmapay: the boilerplate macro sets parent_class
58835
58836 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58837
58838         * gst/rtpmanager/rtpsession.c:
58839         * gst/rtpmanager/rtpsource.c:
58840         * gst/rtpmanager/rtpsource.h:
58841           rtpbin: avoid some structure copies
58842           Don't make copied in the getter and setter for SDES in the RTPSource. This
58843           avoids a couple of copies of the SDES structure when generating RTCP
58844           packets.
58845
58846 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58847
58848         * gst/rtpmanager/rtpsession.c:
58849         * gst/rtpmanager/rtpsource.c:
58850         * gst/rtpmanager/rtpsource.h:
58851           rtpmanager: improve SDES handling
58852           Store SDES internally as a struct to support multiple PRIV values.
58853           Include all values set in SDES struct when sending RTCP SDES.
58854
58855 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58856
58857         * gst/rtp/gstrtph263depay.c:
58858           rtph263depay: add some fixmes
58859
58860 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58861
58862         * gst/rtp/gstrtph263depay.c:
58863           rtph263depay: baseclass handles timestamps for us
58864
58865 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58866
58867         * gst/rtp/gstrtph263depay.c:
58868           rtph263depay: reset start variable properly
58869
58870 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
58871
58872         * gst/rtp/gstrtph263depay.c:
58873         * gst/rtp/gstrtph263depay.h:
58874           Drop the whole frame if a packet is lost.
58875           Fixes #582575
58876
58877 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58878
58879         * gst/rtp/gstrtph264pay.c:
58880         * gst/rtp/gstrtph264pay.h:
58881           rtph264pay: add option to insert PPS/SPS in streams
58882           Add a new spspps-interval property to instruct the payloader to insert
58883           SPS and PPS at periodic intervals in the stream.
58884           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
58885           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
58886           code to insert SPS/PPS like the bytestream code.
58887           Fixes #604913
58888
58889 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58890
58891         * common:
58892           Automatic update of common submodule
58893           From 47cb23a to 14cec89
58894
58895 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
58896
58897         * gst/qtdemux/qtdemux.c:
58898         * gst/qtdemux/qtdemux_fourcc.h:
58899         * gst/qtdemux/qtdemux_types.c:
58900           qtdemux: Adds new tags
58901           Adds some new tags mapping to qtdemux.
58902           Fixes #599759
58903
58904 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58905
58906         * gst/rtpmanager/gstrtpbin.c:
58907           rtpbin: add property to remove pads automatically
58908           Add a property called autoremove to automatically remove the pads of sources
58909           that timed out.
58910           Fixes #554839
58911
58912 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58913
58914         * gst/rtpmanager/gstrtpssrcdemux.c:
58915           ssrcdemux: fix comparison
58916           A NULL means no pad was found.
58917
58918 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
58919
58920         * sys/v4l2/gstv4l2src.c:
58921           v4l2src: Add GstURIHandler interface. Fixes #601143
58922           This allows using v4l2://[<device>]
58923
58924 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
58925
58926         * gst/udp/gstmultiudpsink.c:
58927           multiudpsink: pass length parameter to g_convert
58928
58929 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
58930
58931         * gst/matroska/matroska-demux.c:
58932           matroska: Fix unitialized variable.
58933           Yes, it's stupid, but macosx compilers are even more stupid.
58934
58935 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58936
58937         * gst/videomixer/blend_ayuv.c:
58938           videomixer: Fix assembly compilation on x86
58939           Fixes bug #604814.
58940
58941 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
58942
58943         * gst/replaygain/rganalysis.c:
58944           rganalysis: fix timestamp rounding
58945           Use scaling function to round and avoid overflows.
58946           Fixes #604352
58947
58948 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
58949
58950         * gst/rtp/Makefile.am:
58951         * gst/rtp/gstrtp.c:
58952         * gst/rtp/gstrtpg723pay.c:
58953         * gst/rtp/gstrtpg723pay.h:
58954           rtp: add G723 payloader
58955           Fixes #597823
58956
58957 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58958
58959         * gst/qtdemux/qtdemux.c:
58960         * gst/qtdemux/qtdemux_types.c:
58961           qtdemux: Fix ALAC codec_data parsing
58962           Fixes #604611
58963
58964 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58965
58966         * gst/qtdemux/qtdemux.c:
58967           qtdemux: Remove cpp style coments
58968           Removes // comments and replace them with /* */ comments
58969
58970 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58971
58972         * gst/matroska/matroska-demux.c:
58973         * gst/matroska/matroska-demux.h:
58974           matroskademux: also consider BlockNumber indicated in index when seeking
58975
58976 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58977
58978         * gst/matroska/ebml-read.c:
58979         * gst/matroska/ebml-read.h:
58980         * gst/matroska/matroska-demux.c:
58981         * gst/matroska/matroska-demux.h:
58982           matroskademux: support push based mode
58983           Fixes #598610.
58984
58985 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58986
58987         * gst/matroska/ebml-read.c:
58988           matroskademux: fix ebml read cache usage
58989
58990 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58991
58992         * gst/videomixer/blend_ayuv.c:
58993           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
58994           For some reason latest gcc/binutils accept movzxb here while
58995           movzbl would be correct and is the only thing accepted by older
58996           gcc/binutils.
58997           Fixes bug #604679.
58998
58999 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59000
59001         * gst/videomixer/blend_ayuv.c:
59002           videomixer: src/dest are input and output of the AYUV blending MMX assembler
59003
59004 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59005
59006         * gst/audiofx/audiowsincband.c:
59007           audiowsincband: Use the same upper length limit as audiowsinclimit
59008
59009 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59010
59011         * gst/audiofx/audiowsincband.c:
59012         * gst/audiofx/audiowsinclimit.c:
59013           audiowsinc{limit,band}: Allow much larger filter lengths now
59014
59015 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59016
59017         * gst/audiofx/audiofxbasefirfilter.c:
59018           audiofxbasefirfilter: Fix frequency response calculation
59019
59020 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59021
59022         * gst/audiofx/audiofxbasefirfilter.c:
59023           audiofxbasefirfilter: Remove dead assignments
59024
59025 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59026
59027         * gst/audiofx/audiofxbasefirfilter.c:
59028           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
59029           This provides another 7% speedup for the time domain convolution and 1.5%
59030           speedup for the FFT convolution on Mono input.
59031           This optimization assumes that the compiler simplifies calculations
59032           and conditions on constant numbers and unrolls loops with a constant
59033           number of repeats.
59034
59035 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59036
59037         * gst/audiofx/audiofxbasefirfilter.c:
59038         * gst/audiofx/audiofxbasefirfilter.h:
59039           audiofxbasefirfilter: Add a "low-latency" mode
59040           This will always use time-domain convolution, which lowers the latency.
59041           With FFT convolution it's always a multiple of the kernel length,
59042           with time domain convolution it's only the pre-latency of the filter kernel.
59043
59044 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59045
59046         * gst/audiofx/audiofxbasefirfilter.c:
59047           audiofxbasefirfilter: Remove obsolete TODO comments
59048
59049 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59050
59051         * gst/audiofx/audiofxbasefirfilter.c:
59052           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
59053
59054 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59055
59056         * gst/audiofx/Makefile.am:
59057         * gst/audiofx/audiofxbasefirfilter.c:
59058         * gst/audiofx/audiofxbasefirfilter.h:
59059           audiofxbasefirfilter: FFT convolution implementation
59060           This provides a great speedup, especially the relationship between kernel
59061           length and processing size is now logarithmic instead of linear. Below a
59062           kernel size of 32 it's a bit slower, afterwards it's much faster:
59063           17     0.788000 -> 0.950000
59064           33     1.208000 -> 1.146000
59065           65     2.166000 -> 1.146000
59066           ...
59067           4097 107.444000 -> 1.508000
59068           For sizes smaller 32 the normal time-domain convolution is chosen,
59069           for larger sizes the FFT convolution is automatically used.
59070           Fixes bug #594381.
59071
59072 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59073
59074         * gst/audiofx/audiofxbasefirfilter.c:
59075         * gst/audiofx/audiofxbasefirfilter.h:
59076           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
59077           Only remaining part is the residue pushing, which will be fixed later.
59078
59079 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59080
59081         * gst/audiofx/audiofxbasefirfilter.c:
59082           audiofxbasefirfilter: Optimize time-domain convolution
59083           Remove some redundant calculations, move comparisions out of
59084           inner loops, etc.
59085           This makes the convolution about 3 (!) times faster but
59086           processing time is of course still proportional to the
59087           filter size.
59088
59089 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59090
59091         * gst/audiofx/audiofxbasefirfilter.c:
59092           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
59093
59094 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59095
59096         * gst/audiofx/audiofxbasefirfilter.c:
59097         * gst/audiofx/audiofxbasefirfilter.h:
59098           audiofxbasefirfilter: Rewrite timestamp tracking
59099           It's much simpler now and doesn't introduce accumulating rounding
59100           errors.
59101
59102 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59103
59104         * gst/audiofx/audiofxbasefirfilter.c:
59105         * gst/audiofx/audiofxbasefirfilter.h:
59106           audiofxbasefirfilter: Rename some variables and change comments
59107
59108 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59109
59110         * gst/audiofx/audiofxbasefirfilter.c:
59111         * gst/audiofx/audiofxbasefirfilter.h:
59112           audiofxbasefirfilter: Add const qualifier to the source data array
59113
59114 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59115
59116         * gst/videomixer/Makefile.am:
59117         * gst/videomixer/blend_ayuv.c:
59118         * gst/videomixer/videomixer.c:
59119           videomixer: Add MMX implementations of the AYUV blending and color filling functions
59120           This provides a 20% speedup for blending and 100% for color filling.
59121           The blending can probably be optimized even more.
59122
59123 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59124
59125         * gst/id3demux/id3v2frames.c:
59126           id3demux: prefer two letter ISO 639-1 code for extended comment
59127
59128 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59129
59130         * gst/qtdemux/qtdemux.c:
59131           qtdemux: fix up language code extraction some more
59132           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
59133           is supposed to hold a ISO 639-1 code, so convert as needed using
59134           the new API from -base.
59135           See #602126.
59136
59137 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59138
59139         * gst/matroska/matroska-demux.c:
59140         * gst/matroska/matroska-mux.c:
59141           matroska: fix language code writing and extraction
59142           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
59143           supposed to contain two-letter ISO 639-1 codes, so use new language
59144           code mapping functions in -base to convert between those two as
59145           needed.
59146           Fixes #505823.
59147
59148 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59149
59150         * gst/avi/gstavidemux.c:
59151           avidemux: minor debug message changes
59152           Fix up a few debug messages so that it's clearer what they mean.
59153
59154 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59155
59156         * gst/qtdemux/qtdemux.c:
59157           Revert "qtdemux: Correctly parse classification tags"
59158           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
59159           Previous code was correct, 4 is due to table and language code,
59160           not only language code
59161
59162 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59163
59164         * gst/qtdemux/qtdemux.c:
59165           qtdemux: Correctly parse classification tags
59166           In clsf atoms, the language code is 2 bytes long, not 4.
59167
59168 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59169
59170         * gst/videomixer/videomixer.c:
59171           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
59172           ... NULL buffers shouldn't really happen anymore when popping the
59173           buffer from GstCollectPads but better check for this and print a warning.
59174
59175 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59176
59177         * gst/videomixer/blend_i420.c:
59178           videomixer: Fix stupid mistake in last commit
59179
59180 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59181
59182         * gst/videomixer/blend_i420.c:
59183           videomixer: Don't do floating point math in the inner processing loop for I420 blending
59184
59185 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59186
59187         * gst/rtsp/gstrtspsrc.c:
59188           rtspsrc: handle NULL and empty transport strings
59189           When an RTSP extension returns NULL or an empty transport string, just ignore it
59190           and try to get the next possible transport. Fixes playback of RealMedia streams.
59191
59192 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59193
59194         * gst/rtsp/gstrtspsrc.c:
59195           rtspsrc: install event function on internal RTCP pad
59196           Install a custom event function on the internal RTCP pad so that we can reply
59197           TRUE to a latency event.
59198
59199 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59200
59201         * gst/videomixer/blend_ayuv.c:
59202         * gst/videomixer/blend_bgra.c:
59203         * gst/videomixer/blend_rgb.c:
59204           videomixer: Remove wrong comments, copied from the I420 blend function
59205
59206 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59207
59208         * gst/videomixer/videomixer.c:
59209           videomixer: The queued duration is a signed integer
59210           ...and it will really be negative sometimes.
59211
59212 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59213
59214         * gst/videomixer/videomixer.c:
59215           videomixer: Only pop buffers from collectpads after they're fully consumed
59216           This decreases latency and memory usage because new buffers are only
59217           accepted by collectpads if there's no queued buffer.
59218
59219 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59220
59221         * gst/matroska/matroska-demux.c:
59222         * gst/matroska/matroska-demux.h:
59223           matroskademux: Clean up position/duration handling
59224           Also use the last end time for closing the segment, not the
59225           start time of the last buffer.
59226
59227 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59228
59229         * gst/matroska/matroska-demux.c:
59230           matroskademux: Close the segment on EOS if the real duration is known
59231
59232 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59233
59234         * gst/matroska/matroska-demux.c:
59235           matroskademux: Update duration if current buffer is already after the old duration
59236
59237 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59238
59239         * gst/matroska/matroska-demux.c:
59240           matroskademux: Drop buffers that are after segment stop
59241           ...and if this happened for all streams go EOS.
59242
59243 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59244
59245         * gst/matroska/matroska-demux.c:
59246           matroskademux: Fix position tracking and sending of filler segments
59247
59248 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59249
59250         * gst/videomixer/videomixer.c:
59251           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
59252
59253 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59254
59255         * gst/matroska/matroska-demux.c:
59256           matroskademux: Keep the segment stop position for update newsegment events
59257
59258 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59259
59260         * configure.ac:
59261         * ext/Makefile.am:
59262         * ext/ladspa/Makefile.am:
59263         * ext/ladspa/gstladspa.c:
59264         * ext/ladspa/gstladspa.h:
59265         * ext/ladspa/gstsignalprocessor.c:
59266         * ext/ladspa/gstsignalprocessor.h:
59267         * ext/ladspa/load.c:
59268         * ext/ladspa/search.c:
59269         * ext/ladspa/utils.h:
59270           ladspa: Remove the sources from gst-plugins-good
59271           It's disabled anyway and the latest version of it is in
59272           gst-plugins-bad. Fixes bug #603779.
59273
59274 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59275
59276         * gst/avi/gstavidemux.c:
59277           avidemux: init current_entry in push mode
59278           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
59279           calculate the current frame number and timestamp.
59280           Add some more debug info and fic the duration debug.
59281
59282 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59283
59284         * gst/rtsp/gstrtspsrc.c:
59285           rtspsrc: fix major memory leak when playing back rtsp video streams
59286           Don't forget to unref QoS, navigation and latency events when
59287           dropping them.
59288
59289 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59290
59291         * gst/matroska/matroska-demux.c:
59292           matroskademux: only send pending tags with newsegment events
59293           Send pending tags only from the streaming thread, just after we've sent
59294           the newsegment event, not with e.g. flush-start. This not only does the
59295           right thing, but also makes sure we're not trampling over variables set
59296           up in the streaming thread from the seeking thread in case someone tries
59297           to issue a seek just as the demuxer is parsing the headers.
59298           Fixes #601617. Spotted by Ognyan Tonchev.
59299
59300 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59301
59302         * gst/qtdemux/qtdemux.c:
59303           qtdemux: fix debug message printf args
59304           Fixes debug message printf format to make it build in mac's gcc
59305
59306 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59307
59308         * ext/shout2/gstshout2.c:
59309           shout2: Convert delay correctly
59310           Use GST_MSECOND to convert delay in msecs to nanosecs
59311           Fixes #603547
59312
59313 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59314
59315         * ext/jpeg/gstjpegdec.c:
59316           jpegdec: reset segment info after flush
59317           Reset the segment info after a flush. We use the segment for handling QoS and if
59318           we don't reset the segment, QoS is basically disabled after a flushing seek.
59319
59320 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59321
59322         * common:
59323           Automatic update of common submodule
59324           From 87bf428 to 47cb23a
59325
59326 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59327
59328         * common:
59329           Automatic update of common submodule
59330           From da4c75c to 87bf428
59331
59332 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
59333
59334         * gst/rtpmanager/rtpsession.c:
59335           rtpsession: avoid buffer ref/unref pairs for CSRCs
59336           We ref the buffer before pushing it downstream in order to get the CSRCs of it
59337           after pushing. This causes performance problems when downstream elements want to
59338           change the metadata because the buffer needs to be subbuffered.
59339           Instead, read and store the CSRCs of the buffer in an array before pushing it
59340           and process the array after pushing the buffer. This allows us to remove the
59341           ref/unref pair.
59342           Fixes #603376
59343
59344 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59345
59346         * ext/shout2/gstshout2.c:
59347         * ext/shout2/gstshout2.h:
59348           shout2: use gstpoll for timeouts
59349           Use our own GstPoll based timeout instead of the shout sleep so that we can
59350           interrupt when doing a state change and shutting down.
59351           Fixes #602887
59352
59353 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59354
59355         * tests/check/elements/rtpjitterbuffer.c:
59356           check: fix jitterbuffer check
59357           Make sure we set a base_time on the element.
59358           Fix the timeout to at least twice the jitterbuffer latency.
59359           Enable previously failing tests.
59360           Remove impossible checks.
59361
59362 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
59363
59364         * common:
59365           Automatic update of common submodule
59366           From 53a2485 to da4c75c
59367
59368 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59369
59370         * gst/rtp/gstrtph264depay.c:
59371         * gst/rtp/gstrtph264depay.h:
59372           rtph264depay: optionally merge NALUs into Access Units
59373           ... which may be expected/desired by some downstream decoders
59374           (and spec-wise highly recommended for at least non-bytestream mode).
59375
59376 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59377
59378         * gst/qtdemux/qtdemux.c:
59379           qtdemux: fix timestamp datatype
59380
59381 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
59382
59383         * gst/rtpmanager/gstrtpjitterbuffer.c:
59384           jitterbuffer: avoid using wrong clock-rate
59385           Check for a valid clock-rate before attempting to estimate the npt
59386           stop time.
59387
59388 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
59389
59390         * gst/rtpmanager/gstrtpbin.c:
59391           rtpbin: fix typo in comments
59392
59393 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
59394
59395         * tests/check/elements/rtpjitterbuffer.c:
59396           rtpjitterbuffertest: add one more test and file a bug now
59397           CHange the backwards test to always send first buffer first to have a define
59398           basetime. Add another test that sends buffers backwards to assert that only
59399           first sent buffer is keep and used as basetime. Disabled those tests still,
59400           as its not passing/failing consitently and file a bug for jitterbuffer.
59401
59402 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
59403
59404         * tests/check/elements/rtpjitterbuffer.c:
59405           jitterbuffertest: improve the test
59406           the tests are a bit more solid now but still not produce reliable results.
59407           Wonder if they are still flawky or if its a bug in jitterbuffer.
59408
59409 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
59410
59411         * gst/udp/gstmultiudpsink.c:
59412           multiudpsink: return error message on windows too.
59413
59414 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
59415
59416         * gst/udp/gstmultiudpsink.c:
59417           multiudpsink: first phase of fixing up error reporting for windows.
59418
59419 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59420
59421         * gst/avi/gstavimux.c:
59422           avimux: also set the suggested buf size for audio
59423           We were only setting the suggested buf size for video,
59424           we can set it for audio as well.
59425           This and 195e14529d80ef318ce3a778c1995efb11f266cd
59426           fix an issue that prevented seeking on large avi files
59427           on WMP (non-recent versions).
59428
59429 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59430
59431         * gst/avi/gstavimux.c:
59432         * gst/avi/gstavimux.h:
59433           avimux: fix indx duration for PCM audio
59434           GstBuffers for PCM audio usually contains more than
59435           1 sample, we need to get the total number of samples to set
59436           the indx duration.
59437
59438 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59439
59440         * gst/avi/gstavimux.c:
59441           avimux: Audio buffers should be picked earlier
59442           Adds a 0.5s advantage for audio buffers to being
59443           picked earlier for muxing.
59444
59445 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
59446
59447         * gst/qtdemux/qtdemux.c:
59448           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
59449
59450 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
59451
59452         * gst/qtdemux/qtdemux.c:
59453           qtdemux: Fix order of arguments in log message
59454
59455 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
59456
59457         * ext/jpeg/gstjpegenc.c:
59458           jpegenc: fix spelling in comment
59459
59460 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
59461
59462         * common:
59463           build system: Fix wrongly committed change to common/
59464
59465 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
59466
59467         * gst/qtdemux/qtdemux.c:
59468           qtdemux: Ease debugging by removing a goto for an error message
59469
59470 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
59471
59472         * common:
59473         * gst/qtdemux/qtdemux.c:
59474           qtdemux: Parse per sample rather than all at once but build complete index when seeking
59475
59476 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59477
59478         * gst/qtdemux/qtdemux.c:
59479           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
59480
59481 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
59482
59483         * gst/qtdemux/qtdemux.c:
59484           qtdemux: Parse from the previously parsed sample up to sample n
59485
59486 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
59487
59488         * gst/qtdemux/qtdemux.c:
59489           qtdemux: Make qtdemux_parse_samples () parse up to n samples
59490
59491 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
59492
59493         * gst/qtdemux/qtdemux.c:
59494           qtdemux: Separate off stbl sub-atom initialisation
59495
59496 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
59497
59498         * gst/qtdemux/qtdemux.c:
59499           qtdemux: Move variables into context in preparation for refactorisation
59500
59501 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
59502
59503         * gst/qtdemux/qtdemux.c:
59504           qtdemux: Fix bug where stps is never parsed due to logic error
59505
59506 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59507
59508         * gst/qtdemux/qtdemux.c:
59509           qtdemux: Port ctts from Gnode * to GstByteReader
59510
59511 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
59512
59513         * gst/qtdemux/qtatomparser.h:
59514         * gst/qtdemux/qtdemux.c:
59515         * gst/qtdemux/qtdemux_dump.c:
59516         * gst/qtdemux/qtdemux_dump.h:
59517         * gst/qtdemux/qtdemux_types.h:
59518           qtdemux: Switch from QtAtomParser to GstByteReader
59519
59520 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59521
59522         * gst/qtdemux/qtdemux.c:
59523           qtdemux: fix typo and grammar
59524
59525 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59526
59527         * gst/dtmf/Makefile.am:
59528           Clean up LDFLAGS, LIBS, CFLAGS
59529           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
59530           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
59531           Spotted by Havard Graff.
59532
59533 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
59534
59535         * gst/dtmf/tone_detect.h:
59536           dtmf: Use _stdint.h from configure
59537           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59538
59539 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59540
59541         * gst/deinterlace/gstdeinterlace.c:
59542           deinterlace: fix typo in mode enum description
59543
59544 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
59545
59546         * gst/rtpmanager/gstrtpbin.c:
59547           docs: more links and better short description
59548           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
59549           the short description to be more meaningful.
59550
59551 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59552
59553         * tests/check/elements/wavpackparse.c:
59554           wavpackparse: Fix unit test for recent position reporting changes
59555
59556 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59557
59558         * gst/dtmf/tone_detect.c:
59559         * gst/dtmf/tone_detect.h:
59560           dtmf: Update dtmfdetect to make it MSVC friendly
59561           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59562
59563 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59564
59565         * ext/wavpack/gstwavpackparse.c:
59566           wavpackparse: After pushing a frame, update last_stop to the end of the frame
59567           This improves position reporting, especially because of the fact that
59568           WavPack frames are usually 0.5-1.0 seconds long.
59569
59570 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59571
59572         * ext/wavpack/gstwavpackparse.c:
59573           wavpackparse: Allow pulling the last WavPack frame of a file
59574           Because of a >= instead of a >, that last frame of a WavPack file
59575           would never be parsed in pull mode.
59576
59577 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59578
59579         * common:
59580           Automatic update of common submodule
59581           From 0702fe1 to 53a2485
59582
59583 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59584
59585         * gst/qtdemux/qtdemux.c:
59586         * gst/qtdemux/qtdemux_fourcc.h:
59587           qtdemux: Add more fields to SVQ3 caps
59588           qtdemux only added the whole stsd atom as 'codec_data'
59589           in its output caps for SVQ3. This patch makes it add
59590           the SEQH (inside a SMI atom) and a gamma field (taken
59591           from the gama atom) if available.
59592           Fixes #587922
59593
59594 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
59595
59596         * gst/wavenc/gstwavenc.c:
59597           wavenc: Raise rank of muxer to PRIMARY
59598
59599 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
59600
59601         * gst/y4m/gsty4mencode.c:
59602           y4m: Raise rank of encoder to PRIMARY
59603
59604 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
59605
59606         * gst/law/alaw.c:
59607         * gst/law/mulaw.c:
59608           law: Raise rank of encoders to PRIMARY
59609
59610 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
59611
59612         * gst/rtsp/gstrtspsrc.c:
59613         * gst/rtsp/gstrtspsrc.h:
59614           Add user-id and user-pw properties
59615           So that one doesn't need to modify the URL to have access
59616           to authenticated RTSP streams.
59617           fixes #601728
59618
59619 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59620
59621         * ext/pulse/pulsesink.c:
59622           pulsesink: use acquired flag when checking valid state
59623           Use the acquired field of the ringbuffer in get_time to know when we are in an
59624           invalid state. We don't clear the rate flag when releasing the ringbuffer so
59625           this values is not usable.
59626           Avoids some error messages being posted because the pulseaudio connection is
59627           down.
59628
59629 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59630
59631         * configure.ac:
59632           configure: bump core requirement to 0.10.25.1 as well
59633           Make implicit requirement explicit.
59634
59635 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59636
59637         * gst/qtdemux/qtdemux.c:
59638           qtdemux: fix bogus memory chunk size check
59639
59640 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59641
59642         * ext/pulse/pulsesink.c:
59643           pulsesink: implement some more callbacks
59644           Implement some more callbacks for debugging purposes.
59645
59646 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59647
59648         * gst/rtpmanager/gstrtpjitterbuffer.c:
59649           jitterbuffer: release lock before emiting signals
59650           Release the jbuf lock before emiting the request-pt-map signal to avoid
59651           deadlocks. We also need to catch the shutdown case when locking again.
59652           Fixes #593354
59653
59654 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59655
59656         * gst/rtp/Makefile.am:
59657         * gst/rtp/gstrtp.c:
59658         * gst/rtp/gstrtpbvdepay.c:
59659         * gst/rtp/gstrtpbvdepay.h:
59660           rtp: add BroadcomVoice depayloader
59661
59662 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59663
59664         * gst/rtp/gstrtpbvpay.c:
59665           rtpbvpay: add rfc reference
59666
59667 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59668
59669         * gst/rtp/Makefile.am:
59670         * gst/rtp/gstrtp.c:
59671         * gst/rtp/gstrtpbvpay.c:
59672         * gst/rtp/gstrtpbvpay.h:
59673           rtp: add BroadcomVoice payloader
59674
59675 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
59676
59677         * gst/flv/gstflvmux.c:
59678           flvmux: properly finish the ECMA array
59679           The ECMA array with the file index was missing a mandatory end marker.
59680           Fixes bug #601242.
59681
59682 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
59683
59684         * gst/deinterlace/gstdeinterlace.c:
59685           Use new still-frame API from gst-plugins-base
59686
59687 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
59688
59689         * configure.ac:
59690           Bump gst-plugins-base requirement to 0.10.25.1
59691
59692 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
59693
59694         * gst/qtdemux/qtdemux.c:
59695           qtdemux: identify IMA adpcm in qt properly.
59696
59697 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
59698
59699         * configure.ac:
59700         * win32/common/config.h:
59701           Back to development -> 0.10.17.1
59702
59703 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
59704
59705         * gst-plugins-good.doap:
59706           Add release 0.10.17 to the doap file
59707
59708 === release 0.10.17 ===
59709
59710 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
59711
59712         * ChangeLog:
59713         * NEWS:
59714         * RELEASE:
59715         * configure.ac:
59716         * docs/plugins/gst-plugins-good-plugins.args:
59717         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59718         * docs/plugins/gst-plugins-good-plugins.interfaces:
59719         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59720         * docs/plugins/gst-plugins-good-plugins.signals:
59721         * docs/plugins/inspect/plugin-1394.xml:
59722         * docs/plugins/inspect/plugin-aasink.xml:
59723         * docs/plugins/inspect/plugin-alaw.xml:
59724         * docs/plugins/inspect/plugin-alpha.xml:
59725         * docs/plugins/inspect/plugin-alphacolor.xml:
59726         * docs/plugins/inspect/plugin-annodex.xml:
59727         * docs/plugins/inspect/plugin-apetag.xml:
59728         * docs/plugins/inspect/plugin-audiofx.xml:
59729         * docs/plugins/inspect/plugin-auparse.xml:
59730         * docs/plugins/inspect/plugin-autodetect.xml:
59731         * docs/plugins/inspect/plugin-avi.xml:
59732         * docs/plugins/inspect/plugin-cacasink.xml:
59733         * docs/plugins/inspect/plugin-cairo.xml:
59734         * docs/plugins/inspect/plugin-cutter.xml:
59735         * docs/plugins/inspect/plugin-debug.xml:
59736         * docs/plugins/inspect/plugin-deinterlace.xml:
59737         * docs/plugins/inspect/plugin-dv.xml:
59738         * docs/plugins/inspect/plugin-efence.xml:
59739         * docs/plugins/inspect/plugin-effectv.xml:
59740         * docs/plugins/inspect/plugin-equalizer.xml:
59741         * docs/plugins/inspect/plugin-esdsink.xml:
59742         * docs/plugins/inspect/plugin-flac.xml:
59743         * docs/plugins/inspect/plugin-flv.xml:
59744         * docs/plugins/inspect/plugin-flxdec.xml:
59745         * docs/plugins/inspect/plugin-gamma.xml:
59746         * docs/plugins/inspect/plugin-gconfelements.xml:
59747         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59748         * docs/plugins/inspect/plugin-goom.xml:
59749         * docs/plugins/inspect/plugin-goom2k1.xml:
59750         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59751         * docs/plugins/inspect/plugin-halelements.xml:
59752         * docs/plugins/inspect/plugin-icydemux.xml:
59753         * docs/plugins/inspect/plugin-id3demux.xml:
59754         * docs/plugins/inspect/plugin-interleave.xml:
59755         * docs/plugins/inspect/plugin-jpeg.xml:
59756         * docs/plugins/inspect/plugin-level.xml:
59757         * docs/plugins/inspect/plugin-matroska.xml:
59758         * docs/plugins/inspect/plugin-monoscope.xml:
59759         * docs/plugins/inspect/plugin-mulaw.xml:
59760         * docs/plugins/inspect/plugin-multifile.xml:
59761         * docs/plugins/inspect/plugin-multipart.xml:
59762         * docs/plugins/inspect/plugin-navigationtest.xml:
59763         * docs/plugins/inspect/plugin-ossaudio.xml:
59764         * docs/plugins/inspect/plugin-png.xml:
59765         * docs/plugins/inspect/plugin-pulseaudio.xml:
59766         * docs/plugins/inspect/plugin-quicktime.xml:
59767         * docs/plugins/inspect/plugin-replaygain.xml:
59768         * docs/plugins/inspect/plugin-rtp.xml:
59769         * docs/plugins/inspect/plugin-rtsp.xml:
59770         * docs/plugins/inspect/plugin-shout2send.xml:
59771         * docs/plugins/inspect/plugin-smpte.xml:
59772         * docs/plugins/inspect/plugin-soup.xml:
59773         * docs/plugins/inspect/plugin-spectrum.xml:
59774         * docs/plugins/inspect/plugin-speex.xml:
59775         * docs/plugins/inspect/plugin-taglib.xml:
59776         * docs/plugins/inspect/plugin-udp.xml:
59777         * docs/plugins/inspect/plugin-video4linux2.xml:
59778         * docs/plugins/inspect/plugin-videobalance.xml:
59779         * docs/plugins/inspect/plugin-videobox.xml:
59780         * docs/plugins/inspect/plugin-videocrop.xml:
59781         * docs/plugins/inspect/plugin-videoflip.xml:
59782         * docs/plugins/inspect/plugin-videomixer.xml:
59783         * docs/plugins/inspect/plugin-wavenc.xml:
59784         * docs/plugins/inspect/plugin-wavpack.xml:
59785         * docs/plugins/inspect/plugin-wavparse.xml:
59786         * docs/plugins/inspect/plugin-ximagesrc.xml:
59787         * docs/plugins/inspect/plugin-y4menc.xml:
59788           Release 0.10.17
59789
59790 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
59791
59792         * po/af.po:
59793         * po/az.po:
59794         * po/bg.po:
59795         * po/ca.po:
59796         * po/cs.po:
59797         * po/da.po:
59798         * po/de.po:
59799         * po/en_GB.po:
59800         * po/es.po:
59801         * po/eu.po:
59802         * po/fi.po:
59803         * po/fr.po:
59804         * po/hu.po:
59805         * po/id.po:
59806         * po/it.po:
59807         * po/ja.po:
59808         * po/lt.po:
59809         * po/lv.po:
59810         * po/mt.po:
59811         * po/nb.po:
59812         * po/nl.po:
59813         * po/or.po:
59814         * po/pl.po:
59815         * po/pt_BR.po:
59816         * po/ru.po:
59817         * po/sk.po:
59818         * po/sq.po:
59819         * po/sr.po:
59820         * po/sv.po:
59821         * po/tr.po:
59822         * po/uk.po:
59823         * po/vi.po:
59824         * po/zh_CN.po:
59825         * po/zh_HK.po:
59826         * po/zh_TW.po:
59827           Update .po files
59828
59829 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
59830
59831         * configure.ac:
59832         * po/af.po:
59833         * po/az.po:
59834         * po/bg.po:
59835         * po/ca.po:
59836         * po/cs.po:
59837         * po/da.po:
59838         * po/de.po:
59839         * po/en_GB.po:
59840         * po/es.po:
59841         * po/eu.po:
59842         * po/fi.po:
59843         * po/fr.po:
59844         * po/hu.po:
59845         * po/id.po:
59846         * po/it.po:
59847         * po/ja.po:
59848         * po/lt.po:
59849         * po/lv.po:
59850         * po/mt.po:
59851         * po/nb.po:
59852         * po/nl.po:
59853         * po/or.po:
59854         * po/pl.po:
59855         * po/pt_BR.po:
59856         * po/ru.po:
59857         * po/sk.po:
59858         * po/sq.po:
59859         * po/sr.po:
59860         * po/sv.po:
59861         * po/tr.po:
59862         * po/uk.po:
59863         * po/vi.po:
59864         * po/zh_CN.po:
59865         * po/zh_HK.po:
59866         * po/zh_TW.po:
59867         * win32/common/config.h:
59868           0.10.16.3 pre-release
59869
59870 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59871
59872         * sys/v4l2/gstv4l2object.c:
59873           v4l2: Make sure to initialize variables before using them
59874
59875 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
59876
59877         * ChangeLog:
59878         * configure.ac:
59879         * po/af.po:
59880         * po/az.po:
59881         * po/bg.po:
59882         * po/ca.po:
59883         * po/cs.po:
59884         * po/da.po:
59885         * po/de.po:
59886         * po/en_GB.po:
59887         * po/es.po:
59888         * po/eu.po:
59889         * po/fi.po:
59890         * po/fr.po:
59891         * po/hu.po:
59892         * po/id.po:
59893         * po/it.po:
59894         * po/ja.po:
59895         * po/lt.po:
59896         * po/lv.po:
59897         * po/mt.po:
59898         * po/nb.po:
59899         * po/nl.po:
59900         * po/or.po:
59901         * po/pl.po:
59902         * po/pt_BR.po:
59903         * po/ru.po:
59904         * po/sk.po:
59905         * po/sq.po:
59906         * po/sr.po:
59907         * po/sv.po:
59908         * po/tr.po:
59909         * po/uk.po:
59910         * po/vi.po:
59911         * po/zh_CN.po:
59912         * po/zh_HK.po:
59913         * po/zh_TW.po:
59914         * win32/common/config.h:
59915           0.10.16.2 pre-release
59916
59917 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59918
59919         * ext/jpeg/gstjpegdec.c:
59920           jpegdec: free temporary buffer when changing state to NULL
59921           Free temporary allocations in the state change function and not
59922           only when the object is finalised.
59923
59924 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59925
59926         * ext/jpeg/gstjpegdec.c:
59927         * ext/jpeg/gstjpegdec.h:
59928           jpegdec: only allocate as much temporary memory as needed for indirect decoding
59929           When we can't decode directly into the output buffer, make our temp buffers
59930           only as big as needed instead of allocating for the worst case scenario (well,
59931           we still alloc more than strictly needed for some cases, but significantly
59932           less than before).
59933
59934 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59935
59936         * ext/pulse/pulsesink.c:
59937           pulsesink: printf format fix
59938
59939 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59940
59941         * ext/raw1394/gst1394clock.c:
59942         * ext/raw1394/gsthdv1394src.c:
59943           raw1394: printf format fixes
59944
59945 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59946
59947         * gst/equalizer/gstiirequalizer.c:
59948           equalizer: printf format fix
59949
59950 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59951
59952         * gst/dtmf/Makefile.am:
59953         * gst/dtmf/gstdtmf.c:
59954         * gst/dtmf/gstdtmfdetect.c:
59955         * gst/dtmf/gstdtmfdetect.h:
59956         * gst/dtmf/tone_detect.c:
59957         * gst/dtmf/tone_detect.h:
59958           dtmfdetect: Add DTMF tone detector
59959           It looks at raw audio data and emits messages when DTMF is detected.
59960           The dtmf detector is the same Goertzel implementation used in FreeSwitch
59961           and Asterisk. It is in the public domain.
59962
59963 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59964
59965         * gst/avi/gstavimux.c:
59966           avimux: do not write empty INFO list
59967           avoid writing an empty INFO list chunk, both because
59968           it is useless and because vlc refuses to play the
59969           resulting file.
59970
59971 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59972
59973         * gst/equalizer/gstiirequalizer.c:
59974           equalizer: Notify about band property changes caused by changing number of bands
59975
59976 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59977
59978         * gst/equalizer/gstiirequalizer.c:
59979         * gst/equalizer/gstiirequalizer.h:
59980         * gst/equalizer/gstiirequalizernbands.c:
59981           equalizer: Make changes to band properties and the number of bands threadsafe
59982
59983 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59984
59985         * gst/equalizer/gstiirequalizer.c:
59986           equalizer: Fix stupid off by two bug
59987
59988 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59989
59990         * gst/equalizer/gstiirequalizer.c:
59991           equalizer: Add band property to select the band filter type
59992           This allows per band configuration of a peak, low shelf or
59993           high shelf filter, which can be very useful if the band frequencies
59994           and widths are manually configured.
59995
59996 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59997
59998         * gst/equalizer/gstiirequalizer.c:
59999           equalizer: Fix code style
60000
60001 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60002
60003         * gst/equalizer/gstiirequalizer.c:
60004         * gst/equalizer/gstiirequalizer10bands.c:
60005         * gst/equalizer/gstiirequalizer3bands.c:
60006         * gst/equalizer/gstiirequalizernbands.c:
60007           equalizer: Some cleanup
60008
60009 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60010
60011         * gst/dtmf/gstdtmfsrc.c:
60012           dtmfsrc: Reject empty caps
60013
60014 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60015
60016         * gst/dtmf/gstdtmfsrc.c:
60017           dtmfsrc: Use log level for repeated debug messages
60018
60019 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60020
60021         * gst/dtmf/gstdtmfsrc.c:
60022           dtmfsrc: Allow for any samplerate
60023
60024 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
60025
60026         * gst/rtp/gstrtpceltdepay.c:
60027         * gst/rtp/gstrtpceltpay.c:
60028           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
60029
60030 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
60031
60032         * gst/rtp/gstrtpceltdepay.c:
60033         * gst/rtp/gstrtpceltdepay.h:
60034         * gst/rtp/gstrtpceltpay.c:
60035           celtpay/depay: Negotiate parameters through caps
60036           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
60037           depay_setcaps : now gets channels and framesize from string with default value
60038           depay_process : now adds timestamp to outbuf
60039           Added frame_size to GstRtpCeltDepay
60040           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
60041           celtpay : getcaps : gets channel and framesize and sets caps
60042           Added frame-size to static caps for audio/x-celt
60043
60044 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
60045
60046         * gst/deinterlace/Makefile.am:
60047           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
60048
60049 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
60050
60051         * po/Makevars:
60052           po: Don't create backup .po files
60053           As well as preventing creation of useless backup files, it works
60054           around a bug in gettext 0.17 on OS/X
60055
60056 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
60057
60058         * gst/qtdemux/qtdemux_dump.c:
60059           qtdemux: init variables to make compiler on osx build bot happy
60060
60061 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60062
60063         * gst/qtdemux/qtdemux_dump.c:
60064           qtdemux: init variables to make compiler on osx build bot happy
60065
60066 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
60067
60068         * ext/jpeg/gstjpegdec.c:
60069         * ext/jpeg/gstjpegdec.h:
60070           jpegdec: don't allocate big arrays on the stack
60071           Add the arrays to the instance data and allocate on first use.
60072
60073 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60074
60075         * gst/deinterlace/gstdeinterlace.c:
60076           deinterlace: remove pointless call to gst_element_no_more_pads()
60077
60078 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
60079
60080         * gst/level/gstlevel.c:
60081           level: fix decay to be smooth
60082           The length not having any fractional part as it was promoted to gdouble after
60083           dividing two guint64.
60084
60085 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
60086
60087         * gst/level/gstlevel.c:
60088         * gst/level/gstlevel.h:
60089           level: calculate the message-intervall when it changes
60090
60091 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
60092
60093         * gst/level/gstlevel.c:
60094           level: clocktime is a guint64, use right macro to init fields
60095
60096 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
60097
60098         * gst/level/gstlevel.c:
60099           level: use more g-style types
60100
60101 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60102
60103         * configure.ac:
60104         * ext/pulse/pulsesink.c:
60105           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
60106           In older versions the volume set during stream connection had
60107           no defined sematic and usually it was a relative volume. What
60108           was needed for our use case is an absolute volume though, otherwise
60109           the volume will be always decreased on stream connection if it's
60110           less than 100%.
60111           Since pulse 0.9.20 that volume is always an absolute volume if
60112           flat volumes are used and relative otherwise, which is the same
60113           as for pa_context_set_sink_input_volume().
60114           Relevant pulse changesets:
60115           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
60116           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
60117
60118 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60119
60120         * gst/avi/gstavidemux.c:
60121           avidemux: use segment_full when we can
60122           Use segment_full so that we can pass the applied rate to the segment values. We
60123           will change the applied rate when we implement skip mode.
60124
60125 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
60126
60127         * gst/wavenc/gstwavenc.c:
60128           wavenc: Fix buffer offset by moving length incrementation
60129
60130 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
60131
60132         * sys/osxvideo/osxvideosink.m:
60133           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
60134
60135 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
60136
60137         * sys/osxvideo/Makefile.am:
60138           osxvideo: explicitly link to GST_LIBS
60139
60140 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
60141
60142         * gst/avi/Makefile.am:
60143         * gst/matroska/Makefile.am:
60144         * gst/wavparse/Makefile.am:
60145           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
60146
60147 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
60148
60149         * tests/examples/rtp/client-PCMA.c:
60150         * tests/examples/rtp/server-alsasrc-PCMA.c:
60151           rtp examples: remove executable bits from C files.
60152
60153 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60154
60155         * tests/check/elements/rtpjitterbuffer.c:
60156           tests: disable all jitterbuffer tests for now
60157           Since even the one enabled seems to fail.
60158
60159 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
60160
60161         * tests/check/elements/rtpjitterbuffer.c:
60162           tests: also include the new test for prev commit
60163
60164 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
60165
60166         * gst/rtpmanager/gstrtpjitterbuffer.c:
60167         * tests/check/Makefile.am:
60168         * tests/check/elements/.gitignore:
60169           tests: add a jitterbuffer test
60170           Tests pushing a few buffers in various order and asserting the order sent by the
60171           jitterbuffer. Contains two disabled tests that need more work.
60172
60173 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60174
60175         * gst/matroska/matroska-mux.c:
60176           matroskamux: Dirac "muxing" units end on EOS too
60177           A Dirac muxing unit are all non-picture, non-end-of-sequence
60178           packets up to and including the first picture or eos packet.
60179           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
60180
60181 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60182
60183         * gst/avi/gstavidemux.c:
60184           avidemux: fix compilation with debugging disabled
60185           total_idx is always evaluated.
60186
60187 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
60188
60189         * ext/libcaca/gstcacasink.h:
60190           cacasink: minor cleanups for header.
60191           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
60192           See #599018.
60193
60194 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
60195
60196         * ext/libcaca/gstcacasink.c:
60197           cacasink: exit properly when invalid driver has been selected.
60198           See #599018.
60199
60200 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
60201
60202         * gst/avi/gstavidemux.c:
60203           avidemux: Stop scanning at the last entry... and not the one before :)
60204           This ensures we actually push out everything
60205
60206 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
60207
60208           qtdemux: unpack more information into image/x-j2c caps
60209           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
60210           unpacker.
60211           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
60212           mapping and channel definitions from the jp2h header. Will add
60213           component-map and channel-definitions elements to the caps if the
60214           component maps or channel definitions are nonstandard, where standard
60215           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
60216           Fixes #598915.
60217
60218 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
60219
60220         * tests/check/elements/deinterleave.c:
60221           tests: include stdio.h for sscanf
60222
60223 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
60224
60225         * ext/pulse/pulsesink.c:
60226           Fix the StreamVolume interface not being advertised
60227           gst_pulsesink_interface_supported() was missing a check for it.
60228           https://bugzilla.gnome.org/show_bug.cgi?id=598933
60229
60230 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
60231
60232         * gst/level/gstlevel.c:
60233           level: code cleanup
60234           Use gdouble instead of double. Calculate falloff_time once instead of twice.
60235
60236 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
60237
60238         * gst/avi/gstavidemux.c:
60239           avidemux: MEMDUMP the junk blobs
60240           It will only actually pull the junk blobs from upstream if the memdump
60241           level is activated
60242
60243 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
60244
60245         * gst/avi/gstavidemux.c:
60246           avidemux: Some avi files have INFO lists in the headers.
60247
60248 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
60249
60250         * gst/avi/gstavidemux.c:
60251           avidemux: Don't seek on empty streams
60252
60253 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
60254
60255         * gst/avi/gstavidemux.c:
60256           avidemux: Ensure _calculate_durations_from_index only uses valid streams
60257
60258 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
60259
60260         * gst/avi/gstavidemux.c:
60261           avidemux: Only call convert function if we have strf.auds
60262
60263 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
60264
60265         * gst/avi/gstavidemux.c:
60266         * gst/avi/gstavidemux.h:
60267           avidemux: Use first indexed stream for seeking.
60268           In the future, main_stream can be adjusted to contain the optimal stream
60269           as mentionned in the FIXME line 3440
60270
60271 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
60272
60273         * gst/avi/gstavidemux.c:
60274         * gst/avi/gstavidemux.h:
60275           avidemux: Only expose streams that actually have something in it.
60276           This guarantees that in pull-mode, all streams have a valid index to
60277           work with.
60278
60279 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
60280
60281         * gst/avi/gstavidemux.c:
60282           avidemux: Properly mark presence of index.
60283           Instead of blindly saying we have an index, only do so if we have a
60284           non-empty index.
60285
60286 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
60287
60288         * ext/pulse/pulsesink.c:
60289           pulse: never apply volume more than once
60290           Generally decisions on the volume of the stream should be done inside of
60291           PA, not inside of Gst. Only PA knows how volumes translate between
60292           devices and s on.
60293           This patch makes sure that all volumes set via the volume property are
60294           only applied *once* to the underlying stream. After applying them the
60295           client side will not store them anymore. This should make sure that
60296           really only user-triggered volume changes are forwarded to server, but
60297           the client never tries to save/restore the volume internally.
60298           Fixes bug #595231.
60299
60300 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60301
60302         * ext/pulse/plugin.c:
60303           pulsesink: Initialize gettext for the translated strings in plugin_init()
60304
60305 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
60306
60307         * ext/pulse/pulsesink.c:
60308           pulse: use 'performer' as a fallback for 'artist' tag
60309
60310 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
60311
60312         * ext/pulse/pulsesink.c:
60313         * po/POTFILES.in:
60314           pulse: when constructing a stream title from tag data make sure it is translatable
60315
60316 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
60317
60318         * ext/pulse/pulsemixerctrl.c:
60319           pulse: loop while connecting to server
60320           pthread does not guarantee that there are no spurious condition variable
60321           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
60322           around it. So we need to loop around the _wait() function to make sure
60323           we get the right wakeup.
60324           Also, unify the order of the wait loops across the file.
60325
60326 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
60327
60328         * ext/pulse/pulsemixerctrl.c:
60329         * ext/pulse/pulseprobe.c:
60330           pulse: mainloop creation can fail too, so handle that
60331
60332 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
60333
60334         * ext/pulse/pulsemixerctrl.c:
60335           pulse: adjust CHECK_DEAD_GOTO macro to glib style
60336
60337 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
60338
60339         * ext/pulse/pulsemixerctrl.c:
60340         * ext/pulse/pulsemixerctrl.h:
60341         * ext/pulse/pulseprobe.c:
60342         * ext/pulse/pulseprobe.h:
60343         * ext/pulse/pulsesink.c:
60344         * ext/pulse/pulsesink.h:
60345         * ext/pulse/pulsesrc.h:
60346           pulse: make a few things smaller by making them bitfields
60347
60348 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
60349
60350         * configure.ac:
60351           pulse: bump minimum libpulse version to 0.9.10
60352           Older versions than 0.9.10 are really really old and buggy. Drop
60353           compatibility with them. Nobody should run anything that old.
60354           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
60355
60356 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60357
60358         * gst/debugutils/gstdebug.c:
60359           debugutils: register pushfilesrc element
60360
60361 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60362
60363         * gst/avi/gstavimux.c:
60364         * gst/avi/gstavimux.h:
60365           avimux: support (some) VBR audio muxing
60366           AVI format can handle VBR audio provided audio chunks are of fixed duration
60367           (cfr fixed duration video frames).  Apply this approach to (always) parsed
60368           raw AAC and (if parsed) to MPEG-1/2 audio.
60369           See #368681.
60370
60371 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60372
60373         * ext/jpeg/gstjpegdec.c:
60374           jpegdec: fix branch hints
60375           Remove inappropriate branching hints and add some new ones.
60376
60377 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60378
60379         * ext/jpeg/gstjpegdec.c:
60380           jpegdec: fix regression in indirect decode path
60381           Revert variable name back to what it was before the G_LIKELY was
60382           added (in commit 69c24fb9). The code works better that way.
60383
60384 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60385
60386         * ext/jpeg/gstjpegdec.c:
60387           jpegdec: fix regression with certain formats
60388           Fix regression introduced by previous commit (#598517).
60389
60390 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60391
60392         * ext/jpeg/gstjpegdec.c:
60393           jpegdec: don't use decompress structure members we shouldn't be using
60394
60395 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60396
60397         * ext/jpeg/gstjpegdec.h:
60398           jpegdec: remove some unused members from jpegdec instance structure
60399
60400 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
60401
60402         * gst/rtpmanager/Makefile.am:
60403         * gst/udp/Makefile.am:
60404           build: use gst-glib-gen.mak to fix the glib build rules.
60405           The build rules in glib-gen.mak were using pattern rules in a non save way.
60406
60407 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
60408
60409         * common:
60410           Automatic update of common submodule
60411           From 85d1530 to 0702fe1
60412
60413 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60414
60415         * gst/avi/gstavidemux.c:
60416           avidemux: adjust flow return aggregation to updated loop_data
60417           In particular, each stream is now treated separately, and one stream's
60418           EOS should not lead to overall EOS.
60419
60420 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60421
60422         * gst/qtdemux/qtdemux.c:
60423           qtdemux: check some more atom sizes prior to parsing
60424
60425 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60426
60427         * gst/rtsp/gstrtspsrc.c:
60428           rtsp: handle events in TCP mode
60429           We need to handle events in TCP mode so that we can reply to the LATENCY event
60430           with TRUE.
60431
60432 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60433
60434         * gst/avi/gstavidemux.c:
60435           avidemux: add missing argument in debug message
60436
60437 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
60438
60439         * tests/check/elements/flvmux.c:
60440           flvmux: Use loop test to prevent timeout on slow machines
60441           Partially fixes bug #597739.
60442
60443 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60444
60445         * gst/rtsp/gstrtspsrc.c:
60446           rtspsrc: forward events into the rtpbin
60447           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
60448
60449 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60450
60451         * gst/matroska/matroska-demux.c:
60452           matroskademux: Fix late tags finding
60453           Use the correct taglist variable when notifying of late tags.
60454
60455 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60456
60457         * gst/avi/gstavidemux.c:
60458         * gst/avi/gstavidemux.h:
60459           avidemux: use GstIndex for (limited) seeking in push mode
60460           ... but disable this for now.  Although it basically works fine,
60461           user experience might be shaky (depending on taste), since there
60462           is no keyframe info in push mode.
60463
60464 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60465
60466         * gst/avi/gstavidemux.c:
60467         * gst/avi/gstavidemux.h:
60468           avidemux: add GstIndex support
60469
60470 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60471
60472         * gst/avi/gstavidemux.c:
60473           avidemux: also determine duration in push mode
60474
60475 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60476
60477         * gst/qtdemux/qtdemux.c:
60478         * gst/qtdemux/qtdemux.h:
60479           qtdemux: add GstIndex support
60480
60481 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60482
60483         * sys/v4l2/gstv4l2src.c:
60484           v4l2src: Set duration on buffers
60485           Use framerate to estimate duration of buffers.
60486           Fixes #590362
60487
60488 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
60489
60490         * gst/rtpmanager/gstrtpptdemux.c:
60491           rtpptdemux: only forward the lost-event to the last seen pt-number
60492           forward all events on all pads except for the PacketLost event, which we want to
60493           forward to the last seen pt pad.
60494           Fixes #598377
60495
60496 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
60497
60498         * ext/pulse/pulsesink.c:
60499           pulsesink: set desired minreq value to segsize/latency-time
60500           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
60501           We want to set this value because in some cases we want to select a higher
60502           latency-time in order to save power.
60503           Fixes #597601
60504
60505 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
60506
60507         * common:
60508           Automatic update of common submodule
60509           From a3e3ce4 to 85d1530
60510
60511 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
60512
60513         * tests/check/pipelines/flacdec.c:
60514           tests/pipeline/flac: Fix build on macosx 10.5
60515
60516 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60517
60518         * gst/avi/gstavidemux.c:
60519           avidemux: demote some warnings to debug
60520
60521 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60522
60523         * gst/avi/avi-ids.h:
60524           avi: add new avi flag we might want to use
60525
60526 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60527
60528         * gst/avi/gstavimux.c:
60529           avimux: calculate suggested buffer size
60530           Calculate the suggested buffer size based on the largest chunk in the file.
60531           See #597847
60532
60533 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60534
60535         * gst/avi/gstavimux.c:
60536           avimux: add jpeg2000 to allowed caps
60537
60538 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60539
60540         * gst/avi/gstavidemux.c:
60541           avidemux: add debug for the superindex offsets
60542
60543 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
60544
60545         * gst/qtdemux/qtdemux.c:
60546           qtdemux: Fix uninitialized variable warning
60547           Fix another bogus may-be-used-uninitialized warning in qtdemux
60548
60549 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60550
60551         * gst/avi/gstavimux.c:
60552         * gst/avi/gstavimux.h:
60553           avi: lower max file size
60554           Make a constant of the max file size and lower the value to what ffmpeg does,
60555           hopefully improving compatibility with windows media player.
60556           See #597847
60557
60558 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60559
60560         * ext/jpeg/gstjpegdec.c:
60561           jpegdec: fix bogus warning about discont flag on first buffer
60562           The very first buffer should always have the DISCONT flag set, no
60563           need to warn about that. Only warn if we get a DISCONT buffer in
60564           non-packetised mode and we already have some data.
60565
60566 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60567
60568         * ext/jpeg/gstjpegdec.c:
60569           jpegdec: fix crash for unusual vertical chroma subsampling factors
60570           Fixes #597351.
60571
60572 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
60573
60574         * gst/qtdemux/qtdemux.c:
60575           qtdemux: Fix uninitialized variable warnings
60576           The gcc on the OS/X buildbot complains about these variables not being
60577           initialized, even though they can't possibly actually be used
60578           uninitialized.
60579
60580 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
60581
60582         * gst/dtmf/gstrtpdtmfdepay.c:
60583           dtmf: fix warnings in macosx snow leopard
60584
60585 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
60586
60587         * ext/jpeg/gstjpegdec.c:
60588           jpegdec: fixes warning building in snow leopard
60589
60590 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60591
60592         * gst/qtdemux/qtdemux.c:
60593           qtdemux: also consider Quicktime text subtitles
60594
60595 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60596
60597         * gst/qtdemux/qtdemux.c:
60598           qtdemux: provide language tag for stream
60599
60600 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60601
60602         * gst/qtdemux/qtdemux.c:
60603           qtdemux: refactor common parts in track parsing
60604
60605 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60606
60607         * gst/qtdemux/qtdemux.c:
60608         * gst/qtdemux/qtdemux.h:
60609           qtdemux: refactor buffer processing and sending
60610           ... so it can be used in both pull and push based mode.
60611
60612 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60613
60614         * gst/qtdemux/qtdemux.c:
60615           qtdemux: extract palette data for dvd subpicture streams
60616           ... and send it downstream using custom dvd event
60617
60618 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60619
60620         * gst/qtdemux/qtdemux.c:
60621         * gst/qtdemux/qtdemux.h:
60622         * gst/qtdemux/qtdemux_fourcc.h:
60623           qtdemux: support 3GPP timed text subtitles
60624           In particular, also make subtitle support less subp(icture)-centric.
60625
60626 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60627
60628         * gst/qtdemux/qtdemux.c:
60629           qtdemux: NULL is not a valid taglist
60630
60631 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60632
60633         * gst/qtdemux/qtdemux.c:
60634         * gst/qtdemux/qtdemux_fourcc.h:
60635           qtdemux: recognize some more encypted track cases
60636
60637 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
60638
60639         * gst/id3demux/id3tags.c:
60640           id3: fixes warnings building on macosx
60641           Another round on the formating of that debug line.
60642
60643 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
60644
60645         * gst/id3demux/id3tags.c:
60646           id3: cast pointer math results to glong
60647
60648 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
60649
60650         * ext/flac/gstflacdec.c:
60651           flac: apparently on some platforms a FLAC__uint64!=guint64
60652
60653 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
60654
60655         * gst/rtp/gstrtph263pay.c:
60656         * gst/rtp/gstrtpvrawpay.c:
60657           buikd: explicitely cast, to tell some compilers that this is not long int
60658
60659 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
60660
60661         * ext/flac/gstflacdec.c:
60662         * gst/id3demux/id3tags.c:
60663         * gst/rtp/gstrtph263pay.c:
60664         * gst/rtp/gstrtpvrawpay.c:
60665           build: don't cast, but use the right format specified instead
60666           This correct some of the previous macos fixes.
60667
60668 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
60669
60670         * ext/dv/gstdvdemux.c:
60671           dv: fix warnings on macosx
60672
60673 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
60674
60675         * ext/flac/gstflacdec.c:
60676         * ext/flac/gstflacenc.c:
60677           flac: fix warnings on macosx
60678
60679 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
60680
60681         * ext/annodex/gstcmmldec.c:
60682         * ext/annodex/gstcmmlenc.c:
60683           annodex: fix warnings in macosx
60684
60685 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
60686
60687         * sys/osxvideo/cocoawindow.m:
60688           osxvideo: fix a warning doing a cast
60689
60690 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
60691
60692         * sys/osxaudio/gstosxringbuffer.c:
60693           osxaudio: fix warnings on macosx
60694
60695 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
60696
60697         * gst/rtp/gstrtpvrawpay.c:
60698           rtpvrawpay: fix warning on macosx
60699
60700 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
60701
60702         * gst/rtp/gstrtph263pay.c:
60703           rtph263pay: fix warning on macosx
60704
60705 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
60706
60707         * gst/qtdemux/qtdemux.c:
60708           qtdemux: fix warnings building on macosx
60709
60710 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
60711
60712         * gst/id3demux/id3tags.c:
60713           id3demux: fix printf warnings on macosx
60714
60715 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
60716
60717         * gst/avi/gstavidemux.c:
60718           avidemux: fix warning in macosx making the format portable
60719
60720 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
60721
60722         * gst/audiofx/audiofxbasefirfilter.c:
60723           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
60724
60725 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
60726
60727         * sys/osxaudio/gstosxringbuffer.c:
60728           osxaudio: Fixes build on macosx snow leopard.
60729
60730 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
60731
60732         * sys/v4l2/gstv4l2object.h:
60733           v4l2: Include sys/ioctl.h for the V4L ioctl requests
60734           Old videodevice2.h kernel headers used ioctl stuff without
60735           including ioctl.h, making compilation fail on older systems.
60736           Note: Including ioctl.h here is only a workaround for old kernel
60737           headers, should be removed once everybody has new enough headers.
60738           Fixes bug #597867.
60739
60740 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
60741
60742         * configure.ac:
60743         * tests/check/elements/level.c:
60744           check: Make the level unit test succeed on Solaris 10
60745           Add a configure check for functional isinf() and fpclass(), and
60746           use fpclass() where possible when isinf() is not available.
60747
60748 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
60749
60750         * gst/matroska/matroska-demux.c:
60751           matroskademux: fix strstr() usage on possibly unterminated string
60752
60753 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
60754
60755         * tests/check/Makefile.am:
60756         * tests/check/elements/level.c:
60757           check: Link against LIBM and include math.h for isinf()
60758
60759 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60760
60761         * sys/oss/gstossaudio.c:
60762           oss: Downgrade the rank of osssrc to SECONDARY
60763           which is the same rank as osssink has.
60764           Fixes bug #597730.
60765
60766 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
60767
60768         * common:
60769           Automatic update of common submodule
60770           From 19fa4f3 to a3e3ce4
60771
60772 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
60773
60774         * gst/avi/gstavidemux.c:
60775         * gst/wavparse/gstwavparse.c:
60776           avi/wav: Fix some compiler warnings about incompatible pointers.
60777
60778 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
60779
60780         * gst/multifile/gstmultifile.c:
60781           multifile: Fix plugin description
60782
60783 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
60784
60785         * ext/annodex/gstcmmlutils.c:
60786         * ext/jpeg/gstjpegdec.h:
60787         * ext/jpeg/gstjpegenc.h:
60788         * gst/apetag/gstapedemux.c:
60789         * gst/debugutils/tests.c:
60790         * gst/id3demux/id3v2frames.c:
60791         * gst/qtdemux/qtdemux.c:
60792         * gst/rtp/gstrtph264depay.c:
60793         * gst/rtp/gstrtpjpegdepay.c:
60794         * gst/rtpmanager/gstrtpbin.c:
60795         * gst/rtsp/gstrtpdec.c:
60796         * tests/examples/spectrum/demo-audiotest.c:
60797         * tests/examples/spectrum/demo-osssrc.c:
60798         * tests/examples/spectrum/spectrum-example.c:
60799           build: fprintf, sprintf, sscanf need stdio.h
60800
60801 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
60802
60803         * gst/equalizer/gstiirequalizer.c:
60804           equalizer: use shelfing filters for first and last band
60805           Refactor the filter setup. Add two new filters with shelf characteristics for
60806           first and last band. Change gain calculation as recommended in the quoted
60807           document (no qrt needed). Rename variables to match the formulas in the
60808           document.
60809
60810 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
60811
60812         * ext/pulse/pulsesrc.c:
60813           pulsesrc: guard fragment size with a lower limit based on latency-time
60814           In case that the pulse daemon runs the source device at a relatively low fixed
60815           fragment size compared to the requested latency-time, configure the ring buffer
60816           segsize to the largest integer multiple of the fragment size that is still
60817           smaller than or equal to the requested latency-time.
60818           Fixes bug #597463.
60819
60820 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
60821
60822         * ext/jpeg/gstjpegdec.c:
60823           jpegdec: comment/logging cleanups and more branch guides
60824
60825 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
60826
60827         * gst/equalizer/gstiirequalizer.c:
60828           equalizer: fix filter history usage. Fixes #597397
60829           The process functions where overwriting the history for each channel. Also pull
60830           some static things out of the inner loop.
60831
60832 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60833
60834         * gst/rtpmanager/gstrtpbin.c:
60835           rtpbin: use locking around the sessions
60836
60837 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60838
60839         * gst/qtdemux/qtdemux.c:
60840           qtdemux: make sure compatible brands buffer exists before dereferencing it
60841
60842 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
60843
60844         * gst/qtdemux/qtdemux.c:
60845           qtdemux: fix printf warnings on OSX
60846           Cast variables passed to printf to avoid warnings about incorrect
60847           formats (most likely caused by sizeof returning a size_t).
60848           Fixes #597348.
60849
60850 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60851
60852         * gst/qtdemux/qtdemux.c:
60853           qtdemux: remove internal genre table
60854           No need to maintain our own genre table in qtdemux. The genres are
60855           identical to the ID3 genres, so we can just use libgsttag's
60856           gst_tag_id3_genre_get() to look them up.
60857
60858 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
60859
60860         * gst/avi/gstavidemux.c:
60861           Fix printf formats to avoid warnings in avidemux. Fixes #597214
60862           https://bugzilla.gnome.org/show_bug.cgi?id=597214
60863
60864 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60865
60866         * gst/matroska/matroska-demux.c:
60867           matroskademux: Change one GST_WARNING to a GST_DEBUG
60868
60869 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60870
60871         * gst/flv/gstflvdemux.c:
60872         * gst/flv/gstflvdemux.h:
60873         * gst/flv/gstflvparse.c:
60874           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
60875           ...and the other way around. Also ignore any audio/video streams that appear
60876           after no-more-pads.
60877           Fixes bug #597091.
60878
60879 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60880
60881         * gst/flv/gstflvdemux.c:
60882         * gst/flv/gstflvdemux.h:
60883         * gst/flv/gstflvparse.c:
60884           flvdemux: Make sure to only signal no-more-pads a single time
60885
60886 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
60887
60888         * ext/pulse/pulsesink.c:
60889         * ext/pulse/pulsesrc.c:
60890           pulse: rename pa_buffer_attr variables
60891           Makes it much easier to see what is going on and is a lot less error prone.
60892
60893 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
60894
60895         * gst/rtp/gstrtpjpegdepay.c:
60896           rtp: add missing include to fix the build
60897
60898 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
60899
60900         * gst/videofilter/gstgamma.c:
60901         * gst/videofilter/gstvideobalance.c:
60902           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
60903
60904 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
60905
60906         * gst/level/gstlevel.c:
60907           level: don't give wrong number of fields in the message docs
60908
60909 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60910
60911         * gst/rtpmanager/gstrtpjitterbuffer.c:
60912           jitterbuffer: cache latency in nanoseconds
60913           Cache the latency in nanoseconds units to avoid having to convert the
60914           milliseconds value to nanoseconds all the time.
60915
60916 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60917
60918         * gst/rtpmanager/rtpjitterbuffer.c:
60919           jitterbuffer: handle -1 input timestamps
60920           Don't try to check a -1 timestamp against the max delay.
60921
60922 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
60923
60924         * gst/avi/gstavidemux.c:
60925           avi: don't misues perf-category and remove unused ext category
60926           The performance category is meant to be used to audit codepaths that lead to bad
60927           performance (e.g. copies, conversion that can be avoided).
60928           Remove the event category which is not used.
60929
60930 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60931
60932         * gst/rtp/gstrtpg729depay.c:
60933         * gst/rtp/gstrtpg729pay.c:
60934           rtpg729pay/depay: Demote per-buffer debug messages to log level
60935
60936 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60937
60938         * gst/rtp/gstrtpg729pay.c:
60939           rtpg729pay: Don't leak incoming buffers after subbuffering them
60940
60941 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60942
60943         * gst/rtp/gstrtpg729depay.c:
60944         * gst/rtp/gstrtpg729pay.c:
60945           rtpg729pay/depay: Add debug categories
60946
60947 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60948
60949         * gst/rtp/gstrtpg729pay.c:
60950           rtpg729pay: Remove long unneeded define replacement
60951
60952 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60953
60954         * ext/dv/Makefile.am:
60955           Update makefile with missing header file
60956
60957 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60958
60959         * tests/examples/rtp/client-H263p-AMR.sh:
60960         * tests/examples/rtp/client-H263p-PCMA.sh:
60961         * tests/examples/rtp/client-H264-PCMA.sh:
60962         * tests/examples/rtp/client-PCMA.sh:
60963         * tests/examples/rtp/server-alsasrc-PCMA.sh:
60964         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
60965         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
60966           rtp: Use autoaudio{sink,src} instead of alsa in the examples
60967
60968 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
60969
60970         * ext/jpeg/gstjpegdec.c:
60971           jpegdec: don't leak output buffers on decoding errors
60972           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
60973
60974 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60975
60976         * ext/jpeg/gstjpegdec.c:
60977           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
60978
60979 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60980
60981         * gst/avi/gstavidemux.c:
60982           avi: small cleanups
60983
60984 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60985
60986         * gst/avi/gstavidemux.c:
60987           avi: fix timestamping in some audio streams
60988           For vbr audio streams we need to use the number of blocks to calculate the
60989           timestamps.
60990           When the allocation of additional index memory fails, don't throw away what
60991           we had before.
60992           Various cleanups.
60993
60994 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60995
60996         * gst/avi/gstavidemux.c:
60997           avi: add support for ODML indexes again
60998
60999 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61000
61001         * gst/avi/gstavidemux.c:
61002         * gst/avi/gstavidemux.h:
61003           avi: implement index scanning
61004           Implement scanning of the file when we can parse the index.
61005           Some refactoring of common code.
61006           Cleanups and comments.
61007           Remove some reimplemented code.
61008           Remove index massage code and put a FIXME where we should do something
61009           equivalent later.
61010
61011 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61012
61013         * gst/avi/gstavidemux.c:
61014           avi: fix reverse playback
61015
61016 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61017
61018         * gst/avi/gstavidemux.c:
61019           avi: fix prev keyframe search and cleanups
61020
61021 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61022
61023         * gst/avi/gstavidemux.c:
61024           avi: remove code that got converted
61025
61026 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61027
61028         * gst/avi/gstavidemux.c:
61029         * gst/avi/gstavidemux.h:
61030           avi: more cleanups
61031           Remove some duplicate counters.
61032           Be smarter when updateing the current the timestamp and offset in the stream
61033           because we can reuse previously calculated values when simply go forward one
61034           step.
61035           Correctly set metadata on outgoing buffers.
61036
61037 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61038
61039         * gst/avi/gstavidemux.c:
61040         * gst/avi/gstavidemux.h:
61041           avidemux: small cleanups
61042
61043 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61044
61045         * gst/avi/gstavidemux.c:
61046           avi: fix read offset and cleanups
61047
61048 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61049
61050         * gst/avi/gstavidemux.c:
61051         * gst/avi/gstavidemux.h:
61052           avi: rewrite index playback
61053           disable code, start on reimplementing loop based operation.
61054           Rewrite the index handling so that all streams use their own index for decoding
61055           media.
61056
61057 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61058
61059         * gst/avi/gstavidemux.c:
61060         * gst/avi/gstavidemux.h:
61061           avidemux: add new index parsing code
61062           Add a new function and datastructure to parse and hold the index entries on a
61063           per stream base. Also avoid doing too much work trying to figure out the
61064           timestamps and durations as we can trivially do that later.
61065           Less information in the entries makes them 2 times smaller and not doing too
61066           much work makes this code about 12 times faster than the regular case.
61067           Hook in the new function alongside the existing function for comparison until
61068           the rest of the code is updated to handle the new index datastructure.
61069
61070 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
61071
61072         * ext/jpeg/gstjpegdec.c:
61073           jpeg: handle more libjpeg return values, add some more branch hints
61074           Also remove unused size variable in _chain().
61075
61076 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61077
61078         * gst/qtdemux/qtdemux.c:
61079           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
61080           Fixes #596319.
61081
61082 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61083
61084         * gst/qtdemux/qtdemux.c:
61085           qtdemux: only send tag events downstream after newsegment
61086
61087 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61088
61089         * gst/rtsp/gstrtspsrc.c:
61090           rtspsrc: if transport protocol unsupported, try another one
61091           Also change error message to more accurately reflect cases in which
61092           it can occur.
61093
61094 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61095
61096         * gst/qtdemux/qtdemux.c:
61097           qtdemux: add durations modulo 1<<32
61098           For calculating the durations of each sample, we are supposed to add each
61099           duration modulo 1<<32 so make the elapsed time counter a uint32.
61100           Fixes #595942
61101
61102 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61103
61104         * gst/qtdemux/qtdemux.c:
61105           qtdemux: small cleanup
61106
61107 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61108
61109         * gst/qtdemux/qtatomparser.h:
61110           qtdemux: don't use core API that doesn't exist yet
61111           There's no gst_byte_reader_has_remaining() yet. Fixes build.
61112
61113 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61114
61115         * gst/qtdemux/qtatomparser.h:
61116           qtdemux: map some atomparser functions to their new bytereader equivalents
61117           Now that GstByteReader has unchecked and inlined variants as well, map
61118           atomparser functions to their respective bytereader equivalents.
61119
61120 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61121
61122         * gst/qtdemux/qtatomparser.h:
61123         * gst/qtdemux/qtdemux.c:
61124         * gst/qtdemux/qtdemux_dump.c:
61125           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
61126
61127 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61128
61129         * gst/qtdemux/qtdemux.c:
61130           qtdemux: bail out instead of trying to alloc silly index sizes
61131           If it looks like we would be allocating a silly size for our sample
61132           index, just bail out instead of trying to allocate it. Helps with
61133           broken or fuzzed files where we might end up trying to malloc a
61134           couple of hundred MBs otherwise.
61135
61136 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61137
61138         * gst/qtdemux/qtdemux.c:
61139           qtdemux: error out correctly if we don't even have enough bytes for an atom header
61140
61141 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61142
61143         * gst/qtdemux/qtdemux.c:
61144           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
61145
61146 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61147
61148         * gst/qtdemux/qtatomparser.h:
61149         * gst/qtdemux/qtdemux.c:
61150         * gst/qtdemux/qtdemux_dump.c:
61151           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
61152
61153 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61154
61155         * gst/qtdemux/qtdemux.c:
61156           qtdemux: use GstByteReader when parsing tkhd atom
61157
61158 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61159
61160         * gst/qtdemux/qtdemux.c:
61161           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
61162
61163 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61164
61165         * gst/qtdemux/qtatomparser.h:
61166         * gst/qtdemux/qtdemux_dump.c:
61167         * gst/qtdemux/qtdemux_dump.h:
61168         * gst/qtdemux/qtdemux_types.h:
61169           qtdemux: use GstByteReader for atom dumping and fix a few bugs
61170
61171 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61172
61173         * gst/qtdemux/qtdemux.c:
61174           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
61175           Make sure we don't read beyond the atom boundary. Note that the code
61176           behaves slightly differently in the corner case where there is not
61177           enough atom data for the specified number of samples (n_samples_time)
61178           in the atom, but still enough data to fill the pre-allocated index of
61179           n_samples entries: before we would just stop parsing the stts data
61180           and continue, whereas now we will likely error out. This should not
61181           be a problem in practice though. We could maintain the old behaviour
61182           by doing reads with a size check inside the loop if needed.
61183
61184 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61185
61186         * gst/qtdemux/qtdemux.c:
61187           qtdemux: use bytereader to parse stsz and stsc atoms
61188           Use GstByteReader to parse stsz and stsc chunks, and check size of
61189           available data before parsing it, instead of blindly assuming there
61190           will be enough data. Fixes crashes with some fuzzed/broken files.
61191
61192 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61193
61194         * gst/qtdemux/qtatomparser.h:
61195           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
61196
61197 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61198
61199         * gst/qtdemux/Makefile.am:
61200         * gst/qtdemux/qtatomparser.h:
61201         * gst/qtdemux/qtdemux.c:
61202           qtdemux: add QtAtomParser, an inlined GstByteReader variant
61203
61204 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61205
61206         * gst/matroska/matroska-demux.c:
61207         * gst/matroska/matroska-demux.h:
61208           matroskademux: use proper order for no-more-pads and newsegment and tag sending
61209
61210 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61211
61212         * gst/matroska/matroska-demux.c:
61213           matroskademux: sprinkle a few branch prediction macros
61214
61215 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
61216
61217         * ext/jpeg/gstjpegdec.c:
61218         * gst/avi/gstavidemux.c:
61219         * gst/flv/gstflvparse.c:
61220         * gst/id3demux/id3v2frames.c:
61221           Fix compile warnings with gcc 4.0.1.
61222
61223 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
61224
61225         * gst/matroska/matroska-mux.c:
61226           matroskamux: Don't get stuck in an infinite loop with Dirac
61227           At the end, Dirac streams have an EOS packet with 0 length.
61228           Don't ever sit in an infinite loop when processing one. Allows
61229           muxing Dirac into mkv to complete successfully.
61230
61231 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61232
61233         * .gitignore:
61234           Update .gitignore
61235
61236 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61237
61238         * gst/videomixer/Makefile.am:
61239           videomixer: fix up Makefile some more
61240           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
61241           LIBS at least consistent with each other.
61242
61243 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
61244
61245         * gst/videomixer/Makefile.am:
61246           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
61247           Fixes bug #595897.
61248
61249 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61250
61251         * gst/avi/gstavidemux.c:
61252           avi: fix timestamps in push mode
61253
61254 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
61255
61256         * ext/jpeg/gstjpegdec.c:
61257           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
61258
61259 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61260
61261         * gst/avi/gstavidemux.c:
61262           avi: add some performance measurements
61263           Measure the performance of various index and header parsing steps to the
61264           PERFORMANCE debug category.
61265
61266 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61267
61268         * ext/speex/gstspeexdec.c:
61269           speexdec: allow for unknown varying number of frames per buffer
61270           In particular, this caters for RTP payloads with multiple frames
61271           per packet.
61272
61273 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61274
61275         * ext/speex/gstspeexdec.c:
61276           speexdec: use correct sample size in conversions
61277
61278 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61279
61280         * ext/speex/gstspeexenc.c:
61281           speexenc: fix buffer time and duration for multiple frames per packet
61282
61283 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
61284
61285         * gst/avi/gstavidemux.c:
61286           avidemux: some logging cleanup to help understanding the index parsing overhead
61287
61288 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
61289
61290         * sys/osxaudio/Makefile.am:
61291           osxaudio: link against GST_BASE_LIBS
61292
61293 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61294
61295         * gst/rtp/gstrtpg729pay.c:
61296           rtpg729pay: Fix adapter leak
61297           The adapter would be leaked if it was empty and the data could be pushed out directly.
61298
61299 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61300
61301         * ext/pulse/pulsesrc.c:
61302           pulsesrc: Don't dereference NULL pointers
61303           pa_stream_get_timing_info() can return NULL.
61304           Fixes bug #595220.
61305
61306 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
61307
61308         * ext/pulse/pulsesink.c:
61309           pulsesink: Don't dereference NULL pointers
61310           pa_stream_get_timing_info() can return NULL.
61311           Fixes bug #595220.
61312
61313 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61314
61315         * ext/pulse/pulsesink.c:
61316           pulsesink: handle stream events
61317           Handle stream events and request a PAUSE/PLAY state change from the application
61318           when we receive a CORK/UNCORK event.
61319
61320 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
61321
61322         * gst/multifile/gstmultifilesink.c:
61323         * gst/multifile/gstmultifilesink.h:
61324           multifilesink: Add next-file property
61325           Add a property to allow control over what event causes a file
61326           to finish being written and a new file start.  The default is
61327           the same as before -- each buffer causes a new file to be
61328           written.  Added is a case where buffers are written to the
61329           same file until a discontinuity in the stream.
61330
61331 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
61332
61333         * ext/dv/gstdvdemux.c:
61334         * ext/dv/gstdvdemux.h:
61335           dvdemux: Use values from decoder structure directly
61336           Don't store the same values in the GstDvDemux.  This
61337           fixes a bug where dvdemux would detect a stream as PAL
61338           instead of NTSC, and silently parse it wrong.
61339
61340 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
61341
61342         * ext/dv/Makefile.am:
61343         * ext/dv/gstsmptetimecode.c:
61344         * ext/dv/gstsmptetimecode.h:
61345         * ext/dv/smpte_test.c:
61346           dvdemux: Add code to parse SMPTE time codes
61347           Code to convert time codes to/from timestamps and frame numbers.
61348
61349 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
61350
61351         * ext/dv/gstdvdemux.c:
61352         * ext/dv/gstdvdemux.h:
61353           dvdemux: Fix detection of new media
61354           There are 5 or 6 AAUX source control packs in a frame, and any
61355           of them could have REC_ST cleared, indicating a recording start
61356           point.  libdv only checks the first.
61357
61358 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
61359
61360         * ext/dv/gstdvdemux.c:
61361           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
61362           Also add a few branch prediction macros
61363
61364 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
61365
61366         * tests/check/elements/souphttpsrc.c:
61367         * tests/check/elements/y4menc.c:
61368           check: Fix a couple of tests.
61369           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
61370           soup_ssl_supported.
61371           Fix the y4menc test to use a 'progressive' header for the test data now that
61372           the element outputs correct interlacing info.
61373
61374 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
61375
61376         * gst/wavparse/gstwavparse.c:
61377           wavparse: treat a zero-sized data chunk as extending to the end of the file.
61378           This fixes playback of some files that don't have a valid data chunk length,
61379           apparently some program creates these.
61380
61381 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
61382
61383         * sys/v4l2/gstv4l2src.c:
61384         * sys/v4l2/gstv4l2src.h:
61385           v4l2src: add a function pointer for get_frame function and optimize a bit
61386           Use a function-pointer for mmap/read, as this can't change during capture. Also
61387           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
61388
61389 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
61390
61391         * sys/v4l2/gstv4l2.c:
61392         * sys/v4l2/v4l2src_calls.c:
61393           v4l2: log buffer copies on queue underrun in perf category
61394           v4l2src has a slow path where it does buffer-copies when it runs out of queued
61395           buffers. Log this to performance category to help monitoring it.
61396
61397 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61398
61399         * ext/pulse/pulsesink.c:
61400           pulsesink: Implement GstStreamVolume interface
61401
61402 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61403
61404         * ext/pulse/pulsesink.c:
61405         * ext/pulse/pulsesink.h:
61406           pulsesink: Implement mute property
61407
61408 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61409
61410         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61411           gdkpixbufsink: fix docs refering to send-messages
61412
61413 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61414
61415         * gst/spectrum/gstspectrum.c:
61416         * gst/spectrum/gstspectrum.h:
61417           spectrum: add post-messages property
61418           Add a post-messages property and deprecate the less descriptive message
61419           property.
61420
61421 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61422
61423         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61424         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
61425           pixbufsink: add post-messages property
61426           Add post-messages and deprecate send-messages as the former is more
61427           descriptive of what actually happens.
61428
61429 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61430
61431         * gst/multifile/gstmultifilesink.c:
61432         * gst/multifile/gstmultifilesink.h:
61433           multifilesink: rename silent to post-messages
61434           Use the post-messages property name instead of silent as it is more
61435           descriptive.
61436
61437 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61438
61439         * gst/multifile/gstmultifilesink.c:
61440         * gst/multifile/gstmultifilesink.h:
61441           multifilesink: post messages for each buffer
61442           Add a silent property that can be set to FALSE to post messages on the bus for
61443           each written file.
61444           Do some more cleanups.
61445           Add some docs.
61446           Fixes #594663
61447
61448 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61449
61450         * gst/rtp/gstrtph263pay.c:
61451           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
61452           Fixes bug #594691.
61453
61454 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
61455
61456         * gst/rtpmanager/gstrtpjitterbuffer.c:
61457         * gst/rtpmanager/gstrtpptdemux.c:
61458           docs: fix gtk-doc warnings
61459
61460 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
61461
61462         * sys/v4l2/gstv4l2bufferpool.c:
61463         * sys/v4l2/gstv4l2object.c:
61464         * sys/v4l2/gstv4l2sink.c:
61465         * sys/v4l2/gstv4l2sink.h:
61466           docs: fix gtk-doc warnings
61467
61468 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
61469
61470         * ext/raw1394/Makefile.am:
61471         * ext/raw1394/gst1394clock.c:
61472         * ext/raw1394/gst1394clock.h:
61473         * ext/raw1394/gstdv1394src.c:
61474         * ext/raw1394/gstdv1394src.h:
61475           dv1394src: Add a clock based on isochronous cycle counter
61476           Partial fix for #169383.
61477
61478 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61479
61480         * gst/videobox/gstvideobox.c:
61481           videobox: Fix AYUV->I420 conversion
61482           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
61483           but just (a + b)/2.
61484           Fixes bug #594599.
61485
61486 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61487
61488         * configure.ac:
61489         * ext/pulse/pulsesink.c:
61490           pulsesink: remove ringbuffer reset compensation
61491           Remove the code to deal with a ringbuffer reset as this code is now in the base
61492           class.
61493           Bump the -base requirement as we need the new baseaudiosink code to function
61494           properly.
61495
61496 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61497
61498         * ext/pulse/pulsesink.h:
61499           pulsesink: whitespace fixes
61500
61501 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61502
61503         * sys/v4l2/gstv4l2colorbalance.h:
61504           whitespace fixes
61505
61506 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61507
61508         * ext/pulse/pulsemixer.c:
61509         * ext/pulse/pulsemixerctrl.c:
61510         * ext/pulse/pulseprobe.c:
61511           pulse: small cleanups
61512           Add some debug info
61513           Fix the state changes
61514
61515 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
61516
61517         * gst/multipart/multipartmux.c:
61518           multipartmux: mark data buffer as delta-unit
61519           So that multifdsink always start sending header buffer first
61520           Fixes #594520
61521
61522 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
61523
61524         * gst/rtpmanager/gstrtpbin.c:
61525         * gst/rtpmanager/gstrtpbin.h:
61526           rtpbin: add ignore-pt parameter
61527           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
61528           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
61529           Fixes #594490
61530
61531 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
61532
61533         * tests/check/elements/souphttpsrc.c:
61534           checks: only run HTTPS test if libsoup has SSL support
61535
61536 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
61537
61538         * gst/rtpmanager/gstrtpbin.c:
61539         * gst/rtpmanager/gstrtpbin.h:
61540           rtpbin: propagate payload-type-change signal from demuxer
61541           fixes #594254
61542
61543 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
61544
61545         * gst/rtpmanager/rtpjitterbuffer.c:
61546           jitterbuffer: change severity of clock-rate change debug
61547           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
61548           Fixes #594253
61549
61550 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
61551
61552         * gst/rtpmanager/gstrtpjitterbuffer.c:
61553           jitterbuffer: avoid throwing reordered buffers with same timestamps
61554           When we receive a reordered packet with the same timestamp as the previous one
61555           (which can happen for fragmented packets) don't consider the packet as lost but
61556           instead wait for the reordered packet to arrive.
61557           Switch the warning-level, so that a reordering does not get a warning, only
61558           an actual produced lost-packet.
61559           Fixes #594251
61560
61561 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
61562
61563         * gst/rtp/gstrtpjpegdepay.c:
61564           rtpjpegdepay: add missing math.h include
61565           Fixes #594247
61566
61567 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
61568
61569         * gst/rtsp/gstrtspsrc.c:
61570           rtspsrc: fix memory leak
61571           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
61572           header items and then passes them to gst_rtsp_connection_set_auth_param()
61573           without freeing.
61574           Fixes #594133
61575
61576 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
61577
61578         * gst/rtpmanager/gstrtpbin.c:
61579           rtpbin: make free_session() remove stream references
61580           When receiving a sync-packet, all sessions with the same cname will be compared
61581           and synced together. In this process, there could still be references to a
61582           session that has been shut down in the meanwhile.
61583           This patch makes sure that these references are removed when shutting down a
61584           session, so that the syncing can be done safely.
61585           Fixes #594283
61586
61587 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
61588
61589         * gst/rtpmanager/gstrtpbin.c:
61590           rtpbin: use locked state on internal bins
61591           Set the locked state on internal elements to make sure that they don't change
61592           back to another state when shutting down.
61593           Fixes #594248
61594
61595 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61596
61597         * sys/v4l2/gstv4l2object.c:
61598         * sys/v4l2/v4l2_calls.c:
61599         * sys/v4l2/v4l2src_calls.c:
61600           v4l2src: add support for mpeg formats
61601
61602 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
61603
61604         * gst/y4m/gsty4mencode.c:
61605         * gst/y4m/gsty4mencode.h:
61606           y4menc: Add interlaced support
61607           Fixes #591713
61608           Signed-off-by: David Schleef <ds@schleef.org>
61609
61610 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
61611
61612         * ext/gconf/gstgconfaudiosink.c:
61613         * ext/gconf/gstgconfaudiosrc.c:
61614         * ext/gconf/gstgconfvideosink.c:
61615         * ext/gconf/gstgconfvideosrc.c:
61616         * gst/apetag/gstapedemux.c:
61617         * gst/autodetect/gstautoaudiosink.c:
61618         * gst/autodetect/gstautoaudiosrc.c:
61619         * gst/autodetect/gstautovideosink.c:
61620         * gst/autodetect/gstautovideosrc.c:
61621         * gst/avi/gstavidemux.c:
61622         * gst/avi/gstavimux.c:
61623         * gst/matroska/matroska-demux.c:
61624         * gst/matroska/matroska-mux.c:
61625         * sys/v4l2/gstv4l2src.c:
61626           Remove Ronald Bultje from Authors field
61627           Replaced with "GStreamer maintainers
61628           <gstreamer-devel@lists.sourceforge.net>" or just removed,
61629           depending on the number of other authors.
61630
61631 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61632
61633         * common:
61634           Automatic update of common submodule
61635           From 00a859e to 19fa4f3
61636
61637 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61638
61639         * gst/qtdemux/qtdemux.c:
61640           qtdemux: prevent a spurious debug warning
61641
61642 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61643
61644         * sys/v4l2/gstv4l2object.c:
61645           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
61646           libv4l2 already uses this flag, even on Linux kernel versions
61647           before 2.6.32.
61648
61649 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61650
61651         * gst/matroska/matroska-demux.c:
61652           matroskademux: Correctly handle NULL GstIndex
61653
61654 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61655
61656         * sys/v4l2/gstv4l2object.c:
61657           v4l2: Fix stupid typo in last commit
61658
61659 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61660
61661         * sys/v4l2/gstv4l2object.c:
61662           v4l2: Put emulated formats behind native formats
61663           Fixes bug #593764.
61664
61665 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
61666
61667         * gst/rtpmanager/rtpsource.c:
61668           rtpsource: fix memleak
61669           Don't leak the input buffer when the received and expected seqnum are different when
61670           in probation.
61671           fixes #594039
61672
61673 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61674
61675         * gst/rtpmanager/gstrtpjitterbuffer.c:
61676           rtpjitterbuffer: Lock clock_rate variable
61677           The priv->clock_rate variable could become -1 between when its checked to not
61678           be -1 and when its used, causing an assertion. Fixed by taking the mutex
61679           earlier in the chain() function.
61680           Fixes #593955
61681
61682 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61683
61684         * gst/rtpmanager/rtpsource.c:
61685           rtpsource: whitespace fixes
61686
61687 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61688
61689         * gst/rtp/gstrtpmpapay.c:
61690           rtpmpapay: whitespace fixes
61691
61692 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61693
61694         * gst/rtpmanager/rtpsession.c:
61695           rtpsession: whitespace fixes
61696
61697 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
61698
61699         * ext/jpeg/gstjpegdec.c:
61700           jpegdec: Avoid unnecessary processing until we have a full picture.
61701           This is for non-packetized mode, when we know the upstream size in bytes.
61702
61703 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
61704
61705         * gst/flv/gstflvmux.c:
61706           flvmux: fully use tagsetter to manage the tags. Fixes #563221
61707           There is no need to manage a separate taglist.
61708
61709 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
61710
61711         * ext/speex/gstspeexenc.c:
61712           speexenc: small taglist handling cleanup
61713           Don't eventualy leak the list and instead assert (like in other elements).
61714
61715 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
61716
61717         * ext/pulse/pulsesink.c:
61718           pulsesink: also guard reseting subscribe callback with ifdefs
61719           It is conditionaly set, so do the same when unsetting.
61720
61721 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
61722
61723         * gst/rtpmanager/gstrtpsession.c:
61724           rtpmanager: Fixed a copy & paste error
61725
61726 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
61727
61728         * gst/rtpmanager/gstrtpsession.c:
61729           rtpmanager: Removed unused variable priv
61730           The variable priv was initialized in a lot of functions but then never
61731           used for anything.
61732
61733 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
61734
61735         * gst/rtpmanager/gstrtpsession.c:
61736           rtpmanager: A little clean up
61737           Make the code flow of gst_rtp_session_send_rtcp() and
61738           gst_rtp_session_sync_rtcp() identical.
61739
61740 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
61741
61742         * gst/rtpmanager/gstrtpsession.c:
61743           rtpmanager: Make sure that used caps are not freed already (take 2)
61744           This reintroduces the fix for bug #593391. It also applies it in
61745           gst_rtp_session_sync_rtcp() which has very similar code to
61746           gst_rtp_session_send_rtcp().
61747
61748 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61749
61750         * gst/rtpmanager/gstrtpjitterbuffer.c:
61751         * gst/rtpmanager/rtpjitterbuffer.c:
61752         * gst/rtpmanager/rtpjitterbuffer.h:
61753           jitterbuffer: make sure time does not go backwards
61754           When we construct a timestamp that would result in a timestamp that is earlier
61755           than when the packet was received, reset the skew calculation as this is
61756           probably a sign that the sender restarted or paused.
61757           Fixes #593354
61758
61759 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
61760
61761         * gst/rtpmanager/gstrtpsession.c:
61762           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
61763           The test for when to set an RTCP caps on the output pad in
61764           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
61765
61766 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61767
61768         * gst/qtdemux/qtdemux.c:
61769           qtdemux: Add support for QCELP audio
61770           Fixes bug #593757.
61771
61772 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
61773
61774         * gst/effectv/gstaging.c:
61775         * gst/effectv/gstedge.c:
61776         * gst/effectv/gstop.c:
61777         * gst/effectv/gstradioac.c:
61778         * gst/effectv/gstrev.c:
61779         * gst/effectv/gstshagadelic.c:
61780         * gst/effectv/gstvertigo.c:
61781           effectv: Fix compilation with gcc 3
61782           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
61783           with gcc 3. The problem is that the new code uses preprocessor conditionals
61784           within a macro call which does not work with older versions of gcc.
61785           Fixes bug #593688.
61786
61787 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61788
61789         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61790           docs: small clean-ups in -sections.txt
61791           Remove duplicate entry for warptv; there is no taglibmux element.
61792
61793 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61794
61795         * gst/rtp/gstrtpmp4gdepay.c:
61796           rtpmp4gdepay: consider (optional) auxiliary data when parsing
61797
61798 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61799
61800         * gst/rtp/gstrtpmp4gdepay.c:
61801         * gst/rtp/gstrtpmp4gdepay.h:
61802           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
61803           In case of non-interleaved (= sequentially payloaded) streams,
61804           the AU-Index serves little purpose (that is not already covered by
61805           RTP fields).  (Broken) Payloaders might consider this field then
61806           to be disregarded and have non spec compliant values, e.g. each
61807           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
61808           simple sequential sending of non-interleaved streams.
61809
61810 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61811
61812         * gst/qtdemux/qtdemux.c:
61813           qtdemux: also extract ftyp info in push mode
61814
61815 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61816
61817         * gst/qtdemux/qtdemux.c:
61818         * gst/qtdemux/qtdemux.h:
61819           qtdemux: consider 3gpp style tag parsing in some more cases
61820           3GPP specs define a number of tags along with precise layout. While these
61821           are normally expected to be found in a container whose major brand is a
61822           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
61823           compatible brand.  Apply some checks, heuristic and fallbacks to extract
61824           such tags as well.
61825
61826 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61827
61828         * gst/wavparse/gstwavparse.c:
61829           wavparse: reflow exit, and fix some leaks
61830
61831 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61832
61833         * gst/wavparse/gstwavparse.c:
61834           wavparse: push mode; add pad if needed so downstream gets EOS
61835
61836 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61837
61838         * gst/wavparse/gstwavparse.c:
61839         * gst/wavparse/gstwavparse.h:
61840           wavparse: push mode; fix/improve chunk handling
61841           Handle large, invalid or otherwise unusual chunk sizes.
61842           Verify some chunk sizes to be at least the size they are
61843           expected to be and round up some sizes to even number for
61844           e.g. offset administration, which must also be properly
61845           tracked in push mode.
61846
61847 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61848
61849         * gst/avi/gstavidemux.c:
61850         * gst/avi/gstavidemux.h:
61851           avidemux: push mode; cater for unusual chunk sizes
61852
61853 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61854
61855         * gst/rtpmanager/gstrtpsession.c:
61856           rtpsession: use proper locking for pads and caps
61857           Use the sesion lock and shotdown variable to protect and ref the pads we are
61858           going to push on.
61859           fixes #561825
61860
61861 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61862
61863         * gst/rtpmanager/gstrtpbin.c:
61864           rtpbin: whitespace fixes
61865
61866 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61867
61868         * gst/wavparse/gstwavparse.c:
61869           wavparse: clean up adapter properly
61870           Reflow code so we don't try to clear or re-use an already-freed adapter.
61871
61872 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61873
61874         * ext/flac/gstflactag.c:
61875         * gst/wavparse/gstwavparse.c:
61876           flactag, wavparse: GstAdapter is not a GstObject
61877
61878 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61879
61880         * docs/plugins/inspect/plugin-1394.xml:
61881         * docs/plugins/inspect/plugin-aasink.xml:
61882         * docs/plugins/inspect/plugin-alaw.xml:
61883         * docs/plugins/inspect/plugin-alpha.xml:
61884         * docs/plugins/inspect/plugin-alphacolor.xml:
61885         * docs/plugins/inspect/plugin-annodex.xml:
61886         * docs/plugins/inspect/plugin-apetag.xml:
61887         * docs/plugins/inspect/plugin-audiofx.xml:
61888         * docs/plugins/inspect/plugin-auparse.xml:
61889         * docs/plugins/inspect/plugin-autodetect.xml:
61890         * docs/plugins/inspect/plugin-avi.xml:
61891         * docs/plugins/inspect/plugin-cacasink.xml:
61892         * docs/plugins/inspect/plugin-cairo.xml:
61893         * docs/plugins/inspect/plugin-cutter.xml:
61894         * docs/plugins/inspect/plugin-debug.xml:
61895         * docs/plugins/inspect/plugin-deinterlace.xml:
61896         * docs/plugins/inspect/plugin-dv.xml:
61897         * docs/plugins/inspect/plugin-efence.xml:
61898         * docs/plugins/inspect/plugin-effectv.xml:
61899         * docs/plugins/inspect/plugin-equalizer.xml:
61900         * docs/plugins/inspect/plugin-esdsink.xml:
61901         * docs/plugins/inspect/plugin-flac.xml:
61902         * docs/plugins/inspect/plugin-flv.xml:
61903         * docs/plugins/inspect/plugin-flxdec.xml:
61904         * docs/plugins/inspect/plugin-gamma.xml:
61905         * docs/plugins/inspect/plugin-gconfelements.xml:
61906         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61907         * docs/plugins/inspect/plugin-goom.xml:
61908         * docs/plugins/inspect/plugin-goom2k1.xml:
61909         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61910         * docs/plugins/inspect/plugin-halelements.xml:
61911         * docs/plugins/inspect/plugin-icydemux.xml:
61912         * docs/plugins/inspect/plugin-id3demux.xml:
61913         * docs/plugins/inspect/plugin-interleave.xml:
61914         * docs/plugins/inspect/plugin-jpeg.xml:
61915         * docs/plugins/inspect/plugin-level.xml:
61916         * docs/plugins/inspect/plugin-matroska.xml:
61917         * docs/plugins/inspect/plugin-monoscope.xml:
61918         * docs/plugins/inspect/plugin-mulaw.xml:
61919         * docs/plugins/inspect/plugin-multifile.xml:
61920         * docs/plugins/inspect/plugin-multipart.xml:
61921         * docs/plugins/inspect/plugin-navigationtest.xml:
61922         * docs/plugins/inspect/plugin-ossaudio.xml:
61923         * docs/plugins/inspect/plugin-png.xml:
61924         * docs/plugins/inspect/plugin-pulseaudio.xml:
61925         * docs/plugins/inspect/plugin-quicktime.xml:
61926         * docs/plugins/inspect/plugin-replaygain.xml:
61927         * docs/plugins/inspect/plugin-rtp.xml:
61928         * docs/plugins/inspect/plugin-rtsp.xml:
61929         * docs/plugins/inspect/plugin-shout2send.xml:
61930         * docs/plugins/inspect/plugin-smpte.xml:
61931         * docs/plugins/inspect/plugin-soup.xml:
61932         * docs/plugins/inspect/plugin-spectrum.xml:
61933         * docs/plugins/inspect/plugin-speex.xml:
61934         * docs/plugins/inspect/plugin-taglib.xml:
61935         * docs/plugins/inspect/plugin-udp.xml:
61936         * docs/plugins/inspect/plugin-video4linux2.xml:
61937         * docs/plugins/inspect/plugin-videobalance.xml:
61938         * docs/plugins/inspect/plugin-videobox.xml:
61939         * docs/plugins/inspect/plugin-videocrop.xml:
61940         * docs/plugins/inspect/plugin-videoflip.xml:
61941         * docs/plugins/inspect/plugin-videomixer.xml:
61942         * docs/plugins/inspect/plugin-wavenc.xml:
61943         * docs/plugins/inspect/plugin-wavpack.xml:
61944         * docs/plugins/inspect/plugin-wavparse.xml:
61945         * docs/plugins/inspect/plugin-ximagesrc.xml:
61946         * docs/plugins/inspect/plugin-y4menc.xml:
61947           docs: update plugin docs to git version
61948
61949 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61950
61951         * gst/flv/gstflvdemux.c:
61952           flvdemux: Fix tests warning from setting a NULL index
61953           Setting a null index in the tests was causing warnings by unreffing
61954           NULL pointers. This is a bug exposed by a recent change in core, it
61955           seems.
61956
61957 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61958
61959         * gst/rtpmanager/rtpjitterbuffer.c:
61960           jitterbuffer: add slope estimation code and debug
61961           Add some code to measure the sender speed vs the receiver speed. This can be
61962           used to detect bursts.
61963
61964 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61965
61966         * gst/rtpmanager/rtpjitterbuffer.c:
61967           jitterbuffer: reset skew when timestamps change
61968           Refactor the jitterbuffer resync code.
61969           Reset the skew correction when we detect a big timestamp discont.
61970           See #593354
61971
61972 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61973
61974         * gst/rtpmanager/rtpjitterbuffer.c:
61975           jitterbuffer: make sure time never goes invalid
61976           Since the skew can be negative, we might end up with invalid timestamps. Check
61977           for negative results and clamp to 0.
61978           See #593354
61979
61980 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61981
61982         * gst/udp/gstmultiudpsink.c:
61983         * gst/udp/gstmultiudpsink.h:
61984         * gst/udp/gstudpnetutils.c:
61985           udpsink: Add ttl multicast property
61986           Add a new ttl-mc property to control the TTL on multicast addresses.
61987           Fixes #588245
61988
61989 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61990
61991         * gst/udp/gstmultiudpsink.c:
61992         * gst/udp/gstudpnetutils.c:
61993         * gst/udp/gstudpnetutils.h:
61994           udp: split out TTL and loop options
61995           Split setting the TTL and loop parameters in 2 methods as they are not related.
61996           Fix setting the TTL correctly for multicast streams.
61997           See #588245
61998
61999 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62000
62001         * gst/rtp/gstrtpamrdepay.c:
62002         * gst/rtp/gstrtpamrpay.c:
62003           rtp: whitespace fixes
62004
62005 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62006
62007         * docs/plugins/Makefile.am:
62008         * docs/plugins/gst-plugins-good-plugins.args:
62009           videobox: Correctly add to the docs
62010
62011 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62012
62013         * gst/videobox/Makefile.am:
62014         * gst/videobox/gstvideobox.c:
62015         * gst/videobox/gstvideobox.h:
62016           videobox: Split declarations into a header file and add autocrop stuff to the docs
62017
62018 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * gst/videobox/gstvideobox.c:
62021           videobox: Reconfigure basetransform if something changes again
62022           For this invent a new lock and don't abuse the basetransform lock,
62023           otherwise we'll end up in deadlocks.
62024
62025 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
62026
62027         * gst/videobox/gstvideobox.c:
62028           videobox: Add support for autocropping according to the caps
62029           Fixes bug #582238.
62030
62031 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62032
62033         * gst/rtpmanager/gstrtpsession.c:
62034           rtpsession: Make sure that used caps are not freed already
62035           Fixes bug #593391.
62036
62037 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62038
62039         * configure.ac:
62040         * gst/rtpmanager/gstrtpjitterbuffer.c:
62041         * gst/rtpmanager/gstrtpsession.c:
62042         * gst/rtpmanager/gstrtpssrcdemux.c:
62043         * gst/rtpmanager/rtpstats.c:
62044           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
62045
62046 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62047
62048         * gst/rtpmanager/gstrtpsession.c:
62049           rtpsession: Use iterate internal links instead of deprecated get internal links
62050
62051 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62052
62053         * gst/rtpmanager/gstrtpjitterbuffer.c:
62054           jitterbuffer: Use iterate internal links instead of deprecated get internal links
62055
62056 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62057
62058         * gst/rtpmanager/gstrtpssrcdemux.c:
62059           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
62060
62061 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62062
62063         * common:
62064           Update common
62065
62066 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62067
62068         * configure.ac:
62069           Back to hacking -> 0.10.16.1
62070
62071 === release 0.10.16 ===
62072
62073 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62074
62075         * ChangeLog:
62076         * NEWS:
62077         * RELEASE:
62078         * configure.ac:
62079         * docs/plugins/inspect/plugin-1394.xml:
62080         * docs/plugins/inspect/plugin-aasink.xml:
62081         * docs/plugins/inspect/plugin-alaw.xml:
62082         * docs/plugins/inspect/plugin-alpha.xml:
62083         * docs/plugins/inspect/plugin-alphacolor.xml:
62084         * docs/plugins/inspect/plugin-annodex.xml:
62085         * docs/plugins/inspect/plugin-apetag.xml:
62086         * docs/plugins/inspect/plugin-audiofx.xml:
62087         * docs/plugins/inspect/plugin-auparse.xml:
62088         * docs/plugins/inspect/plugin-autodetect.xml:
62089         * docs/plugins/inspect/plugin-avi.xml:
62090         * docs/plugins/inspect/plugin-cacasink.xml:
62091         * docs/plugins/inspect/plugin-cairo.xml:
62092         * docs/plugins/inspect/plugin-cutter.xml:
62093         * docs/plugins/inspect/plugin-debug.xml:
62094         * docs/plugins/inspect/plugin-deinterlace.xml:
62095         * docs/plugins/inspect/plugin-dv.xml:
62096         * docs/plugins/inspect/plugin-efence.xml:
62097         * docs/plugins/inspect/plugin-effectv.xml:
62098         * docs/plugins/inspect/plugin-equalizer.xml:
62099         * docs/plugins/inspect/plugin-esdsink.xml:
62100         * docs/plugins/inspect/plugin-flac.xml:
62101         * docs/plugins/inspect/plugin-flv.xml:
62102         * docs/plugins/inspect/plugin-flxdec.xml:
62103         * docs/plugins/inspect/plugin-gamma.xml:
62104         * docs/plugins/inspect/plugin-gconfelements.xml:
62105         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62106         * docs/plugins/inspect/plugin-goom.xml:
62107         * docs/plugins/inspect/plugin-goom2k1.xml:
62108         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62109         * docs/plugins/inspect/plugin-halelements.xml:
62110         * docs/plugins/inspect/plugin-icydemux.xml:
62111         * docs/plugins/inspect/plugin-id3demux.xml:
62112         * docs/plugins/inspect/plugin-interleave.xml:
62113         * docs/plugins/inspect/plugin-jpeg.xml:
62114         * docs/plugins/inspect/plugin-level.xml:
62115         * docs/plugins/inspect/plugin-matroska.xml:
62116         * docs/plugins/inspect/plugin-mulaw.xml:
62117         * docs/plugins/inspect/plugin-multifile.xml:
62118         * docs/plugins/inspect/plugin-multipart.xml:
62119         * docs/plugins/inspect/plugin-navigationtest.xml:
62120         * docs/plugins/inspect/plugin-ossaudio.xml:
62121         * docs/plugins/inspect/plugin-png.xml:
62122         * docs/plugins/inspect/plugin-pulseaudio.xml:
62123         * docs/plugins/inspect/plugin-quicktime.xml:
62124         * docs/plugins/inspect/plugin-replaygain.xml:
62125         * docs/plugins/inspect/plugin-rtp.xml:
62126         * docs/plugins/inspect/plugin-rtsp.xml:
62127         * docs/plugins/inspect/plugin-shout2send.xml:
62128         * docs/plugins/inspect/plugin-smpte.xml:
62129         * docs/plugins/inspect/plugin-soup.xml:
62130         * docs/plugins/inspect/plugin-spectrum.xml:
62131         * docs/plugins/inspect/plugin-speex.xml:
62132         * docs/plugins/inspect/plugin-taglib.xml:
62133         * docs/plugins/inspect/plugin-udp.xml:
62134         * docs/plugins/inspect/plugin-video4linux2.xml:
62135         * docs/plugins/inspect/plugin-videobalance.xml:
62136         * docs/plugins/inspect/plugin-videobox.xml:
62137         * docs/plugins/inspect/plugin-videocrop.xml:
62138         * docs/plugins/inspect/plugin-videoflip.xml:
62139         * docs/plugins/inspect/plugin-videomixer.xml:
62140         * docs/plugins/inspect/plugin-wavenc.xml:
62141         * docs/plugins/inspect/plugin-wavpack.xml:
62142         * docs/plugins/inspect/plugin-wavparse.xml:
62143         * docs/plugins/inspect/plugin-ximagesrc.xml:
62144         * docs/plugins/inspect/plugin-y4menc.xml:
62145         * gst-plugins-good.doap:
62146         * po/af.po:
62147         * po/az.po:
62148         * po/bg.po:
62149         * po/ca.po:
62150         * po/cs.po:
62151         * po/da.po:
62152         * po/de.po:
62153         * po/en_GB.po:
62154         * po/es.po:
62155         * po/eu.po:
62156         * po/fi.po:
62157         * po/fr.po:
62158         * po/hu.po:
62159         * po/id.po:
62160         * po/it.po:
62161         * po/ja.po:
62162         * po/lt.po:
62163         * po/lv.po:
62164         * po/mt.po:
62165         * po/nb.po:
62166         * po/nl.po:
62167         * po/or.po:
62168         * po/pl.po:
62169         * po/pt_BR.po:
62170         * po/ru.po:
62171         * po/sk.po:
62172         * po/sq.po:
62173         * po/sr.po:
62174         * po/sv.po:
62175         * po/tr.po:
62176         * po/uk.po:
62177         * po/vi.po:
62178         * po/zh_CN.po:
62179         * po/zh_HK.po:
62180         * po/zh_TW.po:
62181           Release 0.10.16
62182
62183 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62184
62185         * configure.ac:
62186           0.10.15.5 pre-release
62187
62188 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62189
62190         * ext/pulse/pulsesink.c:
62191           pulsesink: don't use relative seeks
62192           Don't use relative seeks, it's too hard to track where we are after a flush
62193           etc.
62194           fixes #593015
62195
62196 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62197
62198         * configure.ac:
62199         * po/LINGUAS:
62200         * po/af.po:
62201         * po/az.po:
62202         * po/bg.po:
62203         * po/ca.po:
62204         * po/cs.po:
62205         * po/da.po:
62206         * po/de.po:
62207         * po/en_GB.po:
62208         * po/es.po:
62209         * po/eu.po:
62210         * po/fi.po:
62211         * po/fr.po:
62212         * po/hu.po:
62213         * po/id.po:
62214         * po/it.po:
62215         * po/ja.po:
62216         * po/lt.po:
62217         * po/lv.po:
62218         * po/mt.po:
62219         * po/nb.po:
62220         * po/nl.po:
62221         * po/or.po:
62222         * po/pl.po:
62223         * po/pt_BR.po:
62224         * po/ru.po:
62225         * po/sk.po:
62226         * po/sq.po:
62227         * po/sr.po:
62228         * po/sv.po:
62229         * po/tr.po:
62230         * po/uk.po:
62231         * po/vi.po:
62232         * po/zh_CN.po:
62233         * po/zh_HK.po:
62234         * po/zh_TW.po:
62235           0.10.15.4 pre-release
62236
62237 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62238
62239         * ext/pulse/pulsesrc.c:
62240           pulsesrc: don't discard the result of _set_caps()
62241           Use the result of gst_pad_set_caps() instead of assuming success.
62242           See #590678
62243
62244 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62245
62246         * gst/qtdemux/qtdemux.c:
62247         * gst/qtdemux/qtdemux_fourcc.h:
62248           qtdemux: add support for agsm
62249           Fixes #592530
62250
62251 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62252
62253         * gst/qtdemux/qtdemux.c:
62254           qtdemux: fix qt style string tag extraction
62255           QT style tags are tested on starting with (C) symbol using >>,
62256           and (unsigned) int (may) have different >> behaviour.
62257           Fixes #592232.
62258
62259 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62260
62261         * ext/jpeg/smokecodec.c:
62262           smokeenc: don't crash when compiled against libjpeg7
62263           Set parameters so that we don't crash with libjpeg7. Based on
62264           Stefan Kost's fix for jpegenc. Fixes #591951.
62265
62266 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62267
62268         * configure.ac:
62269         * po/af.po:
62270         * po/az.po:
62271         * po/bg.po:
62272         * po/ca.po:
62273         * po/cs.po:
62274         * po/da.po:
62275         * po/de.po:
62276         * po/en_GB.po:
62277         * po/es.po:
62278         * po/eu.po:
62279         * po/fi.po:
62280         * po/fr.po:
62281         * po/hu.po:
62282         * po/id.po:
62283         * po/it.po:
62284         * po/ja.po:
62285         * po/lt.po:
62286         * po/mt.po:
62287         * po/nb.po:
62288         * po/nl.po:
62289         * po/or.po:
62290         * po/pl.po:
62291         * po/pt_BR.po:
62292         * po/ru.po:
62293         * po/sk.po:
62294         * po/sq.po:
62295         * po/sr.po:
62296         * po/sv.po:
62297         * po/tr.po:
62298         * po/uk.po:
62299         * po/vi.po:
62300         * po/zh_CN.po:
62301         * po/zh_HK.po:
62302         * po/zh_TW.po:
62303           0.10.15.3 pre-release
62304
62305 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62306
62307         * tests/check/elements/rtpbin.c:
62308           checks: add test for leak to rtpbin unit test
62309           See #591476.
62310
62311 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62312
62313         * gst/rtpmanager/gstrtpbin.c:
62314           rtpbin: Fix reference leak
62315           Fixes #591476.
62316
62317 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
62318
62319         * ext/dv/gstdvdec.c:
62320           dvdec: set bottom field first on PAL interlaced content, not top field first
62321           DV interlaced content is always bottom field first. Fixes #591712.
62322
62323 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
62324
62325         * sys/v4l2/gstv4l2src.c:
62326           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
62327           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
62328           a framerate and would try to divide by 0, causing run-time warnings and all
62329           frames to be timestamped with 0, which makes sinks that sync against the clock
62330           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
62331           Pro 4000). So if we do not know the framerate, simply don't adjust the
62332           timestamps. Fixes #591451.
62333
62334 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
62335
62336         * sys/v4l2/gstv4l2object.c:
62337         * sys/v4l2/gstv4l2src.c:
62338           v4l2src: clear format list in READY->NULL
62339           Clear format list and probed caps when going to NULL so if a new device
62340           is set we'll probe the formats again instead of using previously
62341           detected ones. Fixes bug #591747.
62342
62343 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62344
62345         * gst/dtmf/gstdtmfsrc.c:
62346           dtmfsrc: Empty event queue on finalize
62347
62348 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62349
62350         * gst/dtmf/gstdtmfsrc.c:
62351         * gst/dtmf/gstrtpdtmfsrc.c:
62352           dtmf: Use GSlice for internal event structures
62353
62354 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62355
62356         * gst/dtmf/gstrtpdtmfsrc.c:
62357           rtpdtmfsrc: Cleanup events on finalize
62358           Problem found by Laurent Glayal
62359           Fixes bug #591440
62360
62361 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62362
62363         * gst/dtmf/gstrtpdtmfsrc.c:
62364           rtpdtmfsrc: Cleanup events on finalize
62365           Problem found by Laurent Glayal
62366           Fixes bug #591440
62367
62368 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62369
62370         * configure.ac:
62371         * po/LINGUAS:
62372         * po/af.po:
62373         * po/az.po:
62374         * po/bg.po:
62375         * po/ca.po:
62376         * po/cs.po:
62377         * po/da.po:
62378         * po/de.po:
62379         * po/en_GB.po:
62380         * po/es.po:
62381         * po/eu.po:
62382         * po/fi.po:
62383         * po/fr.po:
62384         * po/hu.po:
62385         * po/id.po:
62386         * po/it.po:
62387         * po/ja.po:
62388         * po/lt.po:
62389         * po/mt.po:
62390         * po/nb.po:
62391         * po/nl.po:
62392         * po/or.po:
62393         * po/pl.po:
62394         * po/pt_BR.po:
62395         * po/ru.po:
62396         * po/sk.po:
62397         * po/sq.po:
62398         * po/sr.po:
62399         * po/sv.po:
62400         * po/tr.po:
62401         * po/uk.po:
62402         * po/vi.po:
62403         * po/zh_CN.po:
62404         * po/zh_HK.po:
62405         * po/zh_TW.po:
62406           0.10.15.2 pre-release
62407
62408 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62409
62410         * MAINTAINERS:
62411           Add myself to MAINTAINERS file and update Wim's e-mail.
62412
62413 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62414
62415         * sys/v4l2/Makefile.am:
62416           v4l2: fix make distcheck by disting some more headers
62417
62418 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62419
62420         * docs/plugins/gst-plugins-good-plugins.args:
62421         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62422         * docs/plugins/gst-plugins-good-plugins.interfaces:
62423         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62424         * docs/plugins/gst-plugins-good-plugins.signals:
62425         * docs/plugins/inspect/plugin-avi.xml:
62426         * docs/plugins/inspect/plugin-cairo.xml:
62427         * docs/plugins/inspect/plugin-matroska.xml:
62428         * docs/plugins/inspect/plugin-pulseaudio.xml:
62429         * docs/plugins/inspect/plugin-rtp.xml:
62430         * docs/plugins/inspect/plugin-video4linux2.xml:
62431         * docs/plugins/inspect/plugin-wavparse.xml:
62432           docs: update
62433
62434 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62435
62436         * configure.ac:
62437         * docs/plugins/Makefile.am:
62438         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62439         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62440         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62441         * gst-plugins-good.spec.in:
62442         * tests/check/Makefile.am:
62443         * tests/check/elements/.gitignore:
62444         * tests/check/pipelines/.gitignore:
62445           Move rtpmanager from -bad to -good.
62446           Hook up build infrastructure (autotools, docs, unit test).
62447
62448 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
62449
62450         * gst/rtpmanager/rtpsource.c:
62451           rtpsource: avoid buffer leak on bad seqnum
62452           Fixes #590797
62453
62454 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62455
62456         * gst/rtpmanager/rtpsource.c:
62457           rtpsource: allow for NULL caps on buffers
62458           Add the NULL caps check where it matters and also cover another case of
62459           potential NULL caps.
62460           Fixes #590030
62461
62462 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62463
62464         * gst/rtpmanager/rtpsource.c:
62465           rtpsource: Incoming buffers do not always have caps
62466
62467 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62468
62469         * gst/rtpmanager/rtpsession.c:
62470           rtpsession: avoid doing lip-sync in BYE
62471           When we get a BYE packet, don't do lip-sync with the SR inside because some
62472           senders have trouble constructing valid SR packets after BYE.
62473
62474 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62475
62476         * gst/rtpmanager/rtpsession.c:
62477           rtpbin: don't do lip-sync after a BYE
62478           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
62479           to rtpbin. Some senders don't update their SR packets correctly after sending a
62480           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
62481           the current lip-sync instead.
62482
62483 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62484
62485         * gst/rtpmanager/rtpsession.c:
62486           rtpbin: only reconsider once for BYE
62487           When iterating the sources of a BYE packet, don't signal a reconsideration for
62488           each of them but signal after we handled all sources.
62489
62490 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62491
62492         * gst/rtpmanager/rtpsession.c:
62493           rtpsession: Free conflicting addresses on finalize
62494
62495 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62496
62497         * gst/rtpmanager/rtpsource.c:
62498           rtpbin: use new method for netaddress to string
62499
62500 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62501
62502         * gst/rtpmanager/gstrtpbin.c:
62503         * tests/check/elements/rtpbin.c:
62504           rtpbin: do better cleanup of the src ghostpads
62505           Connect to the pad-removed signal of the ptdemux elements so that we remove the
62506           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
62507           the sinkpads.
62508           Fixes #561752
62509
62510 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62511
62512         * gst/rtpmanager/rtpsession.c:
62513           rtpsession: add a comment
62514
62515 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62516
62517         * gst/rtpmanager/gstrtpbin.c:
62518         * gst/rtpmanager/gstrtpbin.h:
62519         * gst/rtpmanager/gstrtpsession.c:
62520           rtpbin: add SDES property
62521           Remove all individual SDES properties and use one sdes property that takes a
62522           GstStructure instead. This will allow us to add more custom stuff to the SDES
62523           messages later.
62524
62525 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62526
62527         * gst/rtpmanager/rtpsession.c:
62528         * gst/rtpmanager/rtpsession.h:
62529         * gst/rtpmanager/rtpsource.c:
62530         * gst/rtpmanager/rtpsource.h:
62531           rtpbin: add SDES property that takes GstStructure
62532           Remove all individual SDES properties and use one sdes property that takes a
62533           GstStructure instead. This will allow us to add more custom stuff to the SDES
62534           messages later.
62535
62536 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62537
62538         * gst/rtpmanager/Makefile.am:
62539         * gst/rtpmanager/gstrtpclient.c:
62540         * gst/rtpmanager/gstrtpclient.h:
62541         * gst/rtpmanager/gstrtpmanager.c:
62542           rtpbin: removed old gstrtpclient
62543
62544 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
62545
62546         * gst/rtpmanager/gstrtpsession.c:
62547         * gst/rtpmanager/rtpsession.c:
62548         * gst/rtpmanager/rtpsession.h:
62549         * gst/rtpmanager/rtpsource.c:
62550         * gst/rtpmanager/rtpsource.h:
62551         * tests/check/elements/rtpbin_buffer_list.c:
62552           rtpbin: add support for buffer-list
62553           Add support for sending buffer-lists.
62554           Add unit test for testing that the buffer-list passed through rtpbin.
62555           fixes #585839
62556
62557 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62558
62559         * gst/rtpmanager/gstrtpjitterbuffer.c:
62560           Make build without warnings with debugging disabled
62561
62562 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62563
62564         * gst/rtpmanager/gstrtpbin.c:
62565           rtpbin: Transform the right session sdes message
62566           Fixes #584165
62567
62568 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62569
62570         * gst/rtpmanager/rtpsource.c:
62571           Add ssrc to application/x-rtp-source-sdes structure
62572
62573 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62574
62575         * gst/rtpmanager/rtpsource.c:
62576           rtpsouce: the network address is in network order
62577           Bring the network address in netowkr byte order to the host order.
62578
62579 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62580
62581         * gst/rtpmanager/rtpsource.c:
62582           rtpsource: byteswap the port from GstNetAddress
62583           Since the port in GstNetAddress is in network order we might need to byteswap it
62584           before adding it to the source statistics.
62585
62586 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62587
62588         * gst/rtpmanager/gstrtpbin.c:
62589           rtpbin: remove ptdemux ghostpads
62590
62591 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62592
62593         * tests/check/elements/rtpbin.c:
62594           tests: add receive rtpbin unit test
62595
62596 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62597
62598         * gst/rtpmanager/gstrtpbin.c:
62599           rtpbin: add to new signal to remove SSRC pads
62600
62601 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
62602
62603         * gst/rtpmanager/gstrtpbin-marshal.list:
62604         * gst/rtpmanager/gstrtpssrcdemux.c:
62605         * gst/rtpmanager/gstrtpssrcdemux.h:
62606           ssrcdemux: emit signal when pads are removed
62607           Add action signal to clear an SSRC in the ssrc demuxer.
62608           Add signal to notify of removed ssrc.
62609           See #554839
62610
62611 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62612
62613         * gst/rtpmanager/gstrtpbin.c:
62614           rtpbin: use our ghostpads instead of its target
62615           Since we keep a reference to our ghostpads, we can use them to track sessions.
62616           This avoid us having to mess with the target of the ghostpad.
62617
62618 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62619
62620         * tests/check/elements/rtpbin.c:
62621           tests: more rtpbin checks
62622
62623 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62624
62625         * gst/rtpmanager/gstrtpbin.c:
62626           rtpbin: don't warn when getting request pads twice
62627           Allow getting the request pads multiple times, just return the previously
62628           created pads.
62629
62630 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62631
62632         * gst/rtpmanager/rtpsource.c:
62633           rtpsource: add RTP and RTCP source address
62634           Add the RTP and RTCP sender addresses in the stats structure.
62635
62636 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62637
62638         * gst/rtpmanager/gstrtpsession.c:
62639           rtpsession: reuse source code for SDES
62640           Reuse the RTPSource object property instead of duplicating code.
62641
62642 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62643
62644         * tests/check/elements/rtpbin.c:
62645           tests: add more rtpbin tests
62646
62647 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62648
62649         * tests/check/elements/rtpbin.c:
62650           tests: add rtpbin unit test
62651           Add the beginnings of an rtpbin unit test
62652           Add some more stuff to .gitignore
62653
62654 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62655
62656         * gst/rtpmanager/gstrtpbin.c:
62657           rtpbin: set target state on new elements
62658           Set the state on newly added elements to the state of the parent.
62659           Add some debug info and do some cleanups
62660
62661 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62662
62663         * gst/rtpmanager/gstrtpbin.c:
62664           rtpbin: unref requests pads after releasing
62665
62666 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62667
62668         * gst/rtpmanager/gstrtpbin.c:
62669           rtpbin: Implement releasing the streams
62670           See #561752
62671
62672 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62673
62674         * gst/rtpmanager/gstrtpbin.c:
62675           rtpbin: Keep jb signals handler
62676           Keep the signal handlers so they can be disconnected at release time
62677           See #561752
62678
62679 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62680
62681         * gst/rtpmanager/gstrtpbin.c:
62682           rtpbin: use the right lock for the sessions
62683           Use the right lock when iterating the sessions.
62684
62685 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62686
62687         * gst/rtpmanager/gstrtpbin.c:
62688           rtpbin: Free session if request pads are released
62689           Free the session when all the request pads are released.
62690           Don't mess with the session list in free_session as it is called from a foreach
62691           on that list.
62692           Set the state of the upstream element to NULL first.
62693           See #561752
62694
62695 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62696
62697         * gst/rtpmanager/gstrtpbin.c:
62698           rtpbin: Implement relasing of the rtp recv pad
62699
62700 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62701
62702         * gst/rtpmanager/gstrtpbin.c:
62703           rtpbin: Implement releasing of rtp send pads
62704
62705 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62706
62707         * gst/rtpmanager/gstrtpbin.c:
62708           rtpbin: Implement release of the recv rtcp pad
62709           See #561752
62710
62711 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62712
62713         * gst/rtpmanager/gstrtpbin.c:
62714           rtpbin: Implement releasing of rtcp src pad
62715           See #561752
62716
62717 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62718
62719         * gst/rtpmanager/gstrtpssrcdemux.c:
62720           rtpssrcdemux: drop unexpected RTCP packets
62721           We usually only get SR packets in our chain function but if an invalid packet
62722           contains the SR packet after the RR packet, we must not fail but simply ignore
62723           the malformed packet.
62724           Fixes #581375
62725
62726 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62727
62728         * gst/rtpmanager/rtpsource.c:
62729           rtpsouce: make WARNING into LOG
62730           Since neither rtpmanager nor any of the payloaders properly implement
62731           pad allocation, there is no way for the rtpmanager to inform downstream elements
62732           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
62733           time and it is confusing.
62734           Fixes #580144
62735
62736 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62737
62738         * gst/rtpmanager/rtpsession.c:
62739           rtpsession: notify when SSRC changes
62740           Emit a g_object_notify when the SSRc changes because of a collision.
62741           Fixes #580144
62742
62743 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62744
62745         * gst/rtpmanager/gstrtpsession.c:
62746           rtpsession: join the RTCP thread
62747           Avoid a case where a joinable thread would be left unjoined, which leaked the
62748           thread structure.
62749           Fixes #577318.
62750
62751 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62752
62753         * gst/rtpmanager/gstrtpjitterbuffer.c:
62754           jitterbuffer: prevent overflow in EOS estimation
62755           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
62756           bogues EOS estimation values due to overflows.
62757
62758 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62759
62760         * gst/rtpmanager/gstrtpbin.c:
62761         * gst/rtpmanager/gstrtpbin.h:
62762           rtpbin: we should not provide a clock
62763           There is no need to provide a clock.
62764
62765 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62766
62767         * gst/rtpmanager/gstrtpjitterbuffer.c:
62768           jitterbuffer: more estimated EOS fixes
62769           Do more accurate EOS estimate and guard against backward timestamps.
62770
62771 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62772
62773         * gst/rtpmanager/gstrtpjitterbuffer.c:
62774           jitterbuffer: release lock before pushing EOS
62775           Make sure we release the jitterbuffer lock before we start pushing out data
62776           because else we might deadlock.
62777
62778 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62779
62780         * gst/rtpmanager/gstrtpbin.c:
62781         * gst/rtpmanager/gstrtpbin.h:
62782         * gst/rtpmanager/gstrtpjitterbuffer.c:
62783         * gst/rtpmanager/gstrtpjitterbuffer.h:
62784           rtpbin: add on_npt_stop signal
62785           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
62786           application that the NPT stop position has been reached.
62787
62788 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62789
62790         * gst/rtpmanager/gstrtpsession.c:
62791           rtpbin: don't return FALSE on seek events
62792           Silently ignore the seek event instead of returning FALSE.
62793
62794 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
62795
62796         * gst/rtpmanager/gstrtpsession.c:
62797           gstrtpbin: Don't forward revc events to sender
62798           Don't send events from the receiver to the sender side.
62799           Fixes #572900.
62800
62801 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
62802
62803         * gst/rtpmanager/rtpjitterbuffer.c:
62804           docs: various doc fixes
62805           No short-desc as we have them in the element details.
62806           Also keep things (Makefile.am and sections.txt) sorted.
62807           Reword ambigous returns. No text after since please.
62808
62809 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62810
62811         * gst/rtpmanager/rtpstats.c:
62812           Send BYE packets immediatly for small sessions
62813           When the number of participants is less than 50, the RFC allows for sending the
62814           BYE packet immediatly instead of using the regular BYE timeout.
62815           Fixes #567828.
62816
62817 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62818
62819         * gst/rtpmanager/gstrtpjitterbuffer.c:
62820           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.
62821
62822 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
62823
62824           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
62825           Original commit message from CVS:
62826           Patch by: Olivier Crete <tester at tester dot ca>
62827           * gst/rtpmanager/gstrtpsession.c:
62828           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
62829           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62830           When an SSRC is found on the caps of the sender RTP, use this as the
62831           internal SSRC. Fixes #565910.
62832
62833 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62834
62835           gst/rtpmanager/: Rename a method to better reflect what it really does.
62836           Original commit message from CVS:
62837           * gst/rtpmanager/gstrtpsession.c:
62838           (gst_rtp_session_event_send_rtp_sink),
62839           (gst_rtp_session_getcaps_send_rtp):
62840           * gst/rtpmanager/rtpsession.c: (check_collision),
62841           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
62842           * gst/rtpmanager/rtpsession.h:
62843           Rename a method to better reflect what it really does.
62844
62845 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62846
62847           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
62848           Original commit message from CVS:
62849           * gst/rtpmanager/gstrtpsession.c:
62850           (gst_rtp_session_getcaps_send_rtp):
62851           Use method to get the internal SSRC.
62852           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62853           (rtp_session_set_property), (rtp_session_get_property):
62854           Add property to congiure the internal SSRC of the session.
62855           Fixes #565910.
62856
62857 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62858
62859           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
62860           Original commit message from CVS:
62861           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62862           Only change the SSRC of the session and reset the internal source when
62863           the SSRC actually changed. See #565910.
62864
62865 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62866
62867           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
62868           Original commit message from CVS:
62869           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62870           (rtp_source_update_caps), (get_clock_rate):
62871           * gst/rtpmanager/rtpsource.h:
62872           When no payload was specified on the caps but there was a clock-rate,
62873           assume the clock-rate corresponds to the first payload type found in the
62874           RTP packets. Fixes #565509.
62875
62876 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
62877
62878           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
62879           Original commit message from CVS:
62880           Patch by: Arnout Vandecappelle <arnout at mind dot be>
62881           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62882           (calculate_skew):
62883           * gst/rtpmanager/rtpjitterbuffer.h:
62884           Keep track of the last outgoing timestamp and of the last sender-side
62885           time.  Timestamps can only go forward if they do at the sender
62886           side, can only go back if they do at the sender side, and remain the
62887           same if they remain the same at the sender side. Fixes #565319.
62888
62889 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62890
62891           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
62892           Original commit message from CVS:
62893           * gst/rtpmanager/rtpsession.c: (obtain_source),
62894           (rtp_session_create_source), (rtp_session_process_rtp),
62895           (rtp_session_process_sr), (rtp_session_process_rr),
62896           (rtp_session_process_sdes), (rtp_session_process_bye):
62897           Make obtain_source return an aditional ref so that we don't lose our ref
62898           to it when a session cleanup occurs when we are emiting a signal.
62899           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
62900           Fixes #562319.
62901
62902 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62903
62904           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
62905           Original commit message from CVS:
62906           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
62907           (gst_rtp_bin_clear_pt_map):
62908           Reset the sync parameters when clearing the payload type map too.
62909           Fixes #562312.
62910
62911 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62912
62913           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
62914           Original commit message from CVS:
62915           * gst/rtpmanager/gstrtpbin.c: (get_client),
62916           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
62917           (gst_rtp_bin_handle_sync), (create_stream),
62918           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
62919           * gst/rtpmanager/gstrtpbin.h:
62920           Remove a lot of per stream state that is not needed and pass new info in
62921           the method call.
62922           Add signal to reset sync parameters.
62923           Avoid parsing the caps to get a clock_base, we get this from the sync
62924           signal now.
62925
62926 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62927
62928           gst/rtpmanager/gstrtpsession.c: Fix event leak.
62929           Original commit message from CVS:
62930           * gst/rtpmanager/gstrtpsession.c:
62931           (gst_rtp_session_event_send_rtcp_src):
62932           Fix event leak.
62933
62934 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62935
62936           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
62937           Original commit message from CVS:
62938           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62939           (rtp_session_init), (rtp_session_set_property),
62940           (rtp_session_get_property):
62941           Add property to configure the RTCP MTU.
62942
62943 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62944
62945           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
62946           Original commit message from CVS:
62947           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62948           (copy_source), (rtp_session_create_sources),
62949           (rtp_session_get_property):
62950           Add G_PARAM_STATIC_STRINGS.
62951           Add property to return a GValueArray of all known RTPSources in the
62952           session.
62953           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62954           (rtp_source_create_sdes), (rtp_source_set_property),
62955           (rtp_source_get_property):
62956           Remove properties to set the various SDES items, an application is never
62957           supposed to change the RTPSource data.
62958           Change the SDES getter properties to one SDES property that returns all
62959           SDES items in a GstStructure.
62960
62961 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62962
62963           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
62964           Original commit message from CVS:
62965           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62966           Also unref the target pad for unknown pads.
62967
62968 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
62969
62970           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
62971           Original commit message from CVS:
62972           Patch by: Olivier Crete <tester at tester dot ca>
62973           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62974           Release the right pads on rtpbin. Fixes #561752.
62975
62976 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62977
62978           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
62979           Original commit message from CVS:
62980           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
62981           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
62982           Pass the running time to the session when processing RTP packets.
62983           Improve the time function to provide more info.
62984           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62985           (rtp_session_init), (update_arrival_stats),
62986           (rtp_session_process_rtp), (rtp_session_process_sdes),
62987           (rtp_session_process_rtcp), (session_start_rtcp),
62988           (rtp_session_on_timeout):
62989           * gst/rtpmanager/rtpsession.h:
62990           Mark the internal source with a flag.
62991           Use running_time instead of the more useless timestamp.
62992           Validate a source when a valid SDES has been received.
62993           Pass the current system time when processing SR packets.
62994           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62995           (rtp_source_init), (rtp_source_create_stats),
62996           (rtp_source_get_property), (rtp_source_send_rtp),
62997           (rtp_source_process_rb), (rtp_source_get_new_rb),
62998           (rtp_source_get_last_rb):
62999           * gst/rtpmanager/rtpsource.h:
63000           Add property to get source stats.
63001           Mark params as STATIC_STRINGS.
63002           Calculate the bitrate at the sender SSRC.
63003           Avoid negative values in the round trip time calculations.
63004           * gst/rtpmanager/rtpstats.h:
63005           Update some docs and change some variable name to more closely reflect
63006           what it contains.
63007
63008 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63009
63010           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
63011           Original commit message from CVS:
63012           * gst/rtpmanager/gstrtpjitterbuffer.c:
63013           (gst_rtp_jitter_buffer_chain_rtcp):
63014           Initialize return value to fix compiler warning about uninitialized
63015           variable.
63016
63017 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63018
63019           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
63020           Original commit message from CVS:
63021           * gst/rtpmanager/gstrtpjitterbuffer.c:
63022           (gst_rtp_jitter_buffer_class_init):
63023           Mark signal arg as static scope.
63024
63025 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63026
63027           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
63028           Original commit message from CVS:
63029           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63030           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
63031           (new_ssrc_pad_found):
63032           Remove internal sync pad, use signals instead to get lip-sync
63033           notifications.
63034           * gst/rtpmanager/gstrtpjitterbuffer.c:
63035           (gst_rtp_jitter_buffer_base_init),
63036           (gst_rtp_jitter_buffer_class_init),
63037           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
63038           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
63039           (gst_rtp_jitter_buffer_release_pad),
63040           (gst_rtp_jitter_buffer_sink_rtcp_event),
63041           (gst_rtp_jitter_buffer_chain_rtcp),
63042           (gst_rtp_jitter_buffer_get_property):
63043           * gst/rtpmanager/gstrtpjitterbuffer.h:
63044           Make it possible to send SR packets to the jitterbuffer.
63045           Check if the SR timestamps are valid by comparing them to the RTP
63046           timestamps.
63047           Signal the SR packet and the timing information to listeners.
63048           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63049           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
63050           Remove some unused code.
63051           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63052           (calculate_skew), (rtp_jitter_buffer_get_sync):
63053           * gst/rtpmanager/rtpjitterbuffer.h:
63054           Keep track of the last seen RTP timestamp so that we can filter out
63055           invalid SR packets.
63056
63057 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63058
63059           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
63060           Original commit message from CVS:
63061           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
63062           Fix GST_DEBUG call to only have as many arguments as required
63063           by the format string. Fixes a compiler warning.
63064
63065 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63066
63067           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
63068           Original commit message from CVS:
63069           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63070           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
63071           Do not try to keep track of the clock-rate ourselves but simply get the
63072           value from the jitterbuffer.
63073           * gst/rtpmanager/gstrtpjitterbuffer.c:
63074           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
63075           (gst_rtp_jitter_buffer_get_sync):
63076           * gst/rtpmanager/gstrtpjitterbuffer.h:
63077           Add some debug info.
63078           Pass the clock-rate to the jitterbuffer.
63079           Also pass the clock-rate along with the rtp timestamp when getting the
63080           sync parameters.
63081           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63082           Fix some debug.
63083           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63084           (calculate_skew), (rtp_jitter_buffer_get_sync):
63085           * gst/rtpmanager/rtpjitterbuffer.h:
63086           Keep track of clock-rate changes and return the clock-rate together with
63087           the rtp timestamps used for sync.
63088           Don't try to construct timestamps when we have no base_time.
63089           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
63090           Request a new clock-rate when the payload type changes.
63091           Reset the jitter calculation when the clock-rate changes.
63092
63093 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63094
63095           gst/rtpmanager/: Small cleanups and some more debug info.
63096           Original commit message from CVS:
63097           * gst/rtpmanager/gstrtpjitterbuffer.c:
63098           (gst_jitter_buffer_sink_parse_caps),
63099           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
63100           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63101           (calculate_skew):
63102           Small cleanups and some more debug info.
63103
63104 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63105
63106           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
63107           Original commit message from CVS:
63108           * gst/rtpmanager/gstrtpjitterbuffer.c:
63109           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
63110           Also configure the next expected output seqnum when we get a seqnum-base
63111           on the caps.
63112
63113 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63114
63115           Don't install static libs for plugins. Fixes #550851 for -bad.
63116           Original commit message from CVS:
63117           * ext/alsaspdif/Makefile.am:
63118           * ext/amrwb/Makefile.am:
63119           * ext/apexsink/Makefile.am:
63120           * ext/arts/Makefile.am:
63121           * ext/artsd/Makefile.am:
63122           * ext/audiofile/Makefile.am:
63123           * ext/audioresample/Makefile.am:
63124           * ext/bz2/Makefile.am:
63125           * ext/cdaudio/Makefile.am:
63126           * ext/celt/Makefile.am:
63127           * ext/dc1394/Makefile.am:
63128           * ext/dirac/Makefile.am:
63129           * ext/directfb/Makefile.am:
63130           * ext/divx/Makefile.am:
63131           * ext/dts/Makefile.am:
63132           * ext/faac/Makefile.am:
63133           * ext/faad/Makefile.am:
63134           * ext/gsm/Makefile.am:
63135           * ext/hermes/Makefile.am:
63136           * ext/ivorbis/Makefile.am:
63137           * ext/jack/Makefile.am:
63138           * ext/jp2k/Makefile.am:
63139           * ext/ladspa/Makefile.am:
63140           * ext/lcs/Makefile.am:
63141           * ext/libfame/Makefile.am:
63142           * ext/libmms/Makefile.am:
63143           * ext/metadata/Makefile.am:
63144           * ext/mpeg2enc/Makefile.am:
63145           * ext/mplex/Makefile.am:
63146           * ext/musepack/Makefile.am:
63147           * ext/musicbrainz/Makefile.am:
63148           * ext/mythtv/Makefile.am:
63149           * ext/nas/Makefile.am:
63150           * ext/neon/Makefile.am:
63151           * ext/ofa/Makefile.am:
63152           * ext/polyp/Makefile.am:
63153           * ext/resindvd/Makefile.am:
63154           * ext/sdl/Makefile.am:
63155           * ext/shout/Makefile.am:
63156           * ext/snapshot/Makefile.am:
63157           * ext/sndfile/Makefile.am:
63158           * ext/soundtouch/Makefile.am:
63159           * ext/spc/Makefile.am:
63160           * ext/swfdec/Makefile.am:
63161           * ext/tarkin/Makefile.am:
63162           * ext/theora/Makefile.am:
63163           * ext/timidity/Makefile.am:
63164           * ext/twolame/Makefile.am:
63165           * ext/x264/Makefile.am:
63166           * ext/xine/Makefile.am:
63167           * ext/xvid/Makefile.am:
63168           * gst-libs/gst/app/Makefile.am:
63169           * gst-libs/gst/dshow/Makefile.am:
63170           * gst/aiffparse/Makefile.am:
63171           * gst/app/Makefile.am:
63172           * gst/audiobuffer/Makefile.am:
63173           * gst/bayer/Makefile.am:
63174           * gst/cdxaparse/Makefile.am:
63175           * gst/chart/Makefile.am:
63176           * gst/colorspace/Makefile.am:
63177           * gst/dccp/Makefile.am:
63178           * gst/deinterlace/Makefile.am:
63179           * gst/deinterlace2/Makefile.am:
63180           * gst/dvdspu/Makefile.am:
63181           * gst/festival/Makefile.am:
63182           * gst/filter/Makefile.am:
63183           * gst/flacparse/Makefile.am:
63184           * gst/flv/Makefile.am:
63185           * gst/games/Makefile.am:
63186           * gst/h264parse/Makefile.am:
63187           * gst/librfb/Makefile.am:
63188           * gst/mixmatrix/Makefile.am:
63189           * gst/modplug/Makefile.am:
63190           * gst/mpeg1sys/Makefile.am:
63191           * gst/mpeg4videoparse/Makefile.am:
63192           * gst/mpegdemux/Makefile.am:
63193           * gst/mpegtsmux/Makefile.am:
63194           * gst/mpegvideoparse/Makefile.am:
63195           * gst/mve/Makefile.am:
63196           * gst/nsf/Makefile.am:
63197           * gst/nuvdemux/Makefile.am:
63198           * gst/overlay/Makefile.am:
63199           * gst/passthrough/Makefile.am:
63200           * gst/pcapparse/Makefile.am:
63201           * gst/playondemand/Makefile.am:
63202           * gst/rawparse/Makefile.am:
63203           * gst/real/Makefile.am:
63204           * gst/rtjpeg/Makefile.am:
63205           * gst/rtpmanager/Makefile.am:
63206           * gst/scaletempo/Makefile.am:
63207           * gst/sdp/Makefile.am:
63208           * gst/selector/Makefile.am:
63209           * gst/smooth/Makefile.am:
63210           * gst/smoothwave/Makefile.am:
63211           * gst/speed/Makefile.am:
63212           * gst/speexresample/Makefile.am:
63213           * gst/stereo/Makefile.am:
63214           * gst/subenc/Makefile.am:
63215           * gst/tta/Makefile.am:
63216           * gst/vbidec/Makefile.am:
63217           * gst/videodrop/Makefile.am:
63218           * gst/videosignal/Makefile.am:
63219           * gst/virtualdub/Makefile.am:
63220           * gst/vmnc/Makefile.am:
63221           * gst/y4m/Makefile.am:
63222           * sys/acmenc/Makefile.am:
63223           * sys/cdrom/Makefile.am:
63224           * sys/dshowdecwrapper/Makefile.am:
63225           * sys/dshowsrcwrapper/Makefile.am:
63226           * sys/dvb/Makefile.am:
63227           * sys/dxr3/Makefile.am:
63228           * sys/fbdev/Makefile.am:
63229           * sys/oss4/Makefile.am:
63230           * sys/qcam/Makefile.am:
63231           * sys/qtwrapper/Makefile.am:
63232           * sys/vcd/Makefile.am:
63233           * sys/wininet/Makefile.am:
63234           * win32/common/config.h:
63235           Don't install static libs for plugins. Fixes #550851 for -bad.
63236
63237 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63238
63239           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
63240           Original commit message from CVS:
63241           * gst/rtpmanager/gstrtpjitterbuffer.c:
63242           (gst_jitter_buffer_sink_parse_caps),
63243           (gst_rtp_jitter_buffer_flush_start),
63244           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
63245           (gst_rtp_jitter_buffer_loop):
63246           Fix problem with using the output seqnum counter to check for input
63247           seqnum discontinuities.
63248           Improve gap detection and recovery, reset and flush the jitterbuffer on
63249           seqnum restart. Fixes #556520.
63250           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
63251           Fix wrong G_LIKELY.
63252
63253 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63254
63255           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
63256           Original commit message from CVS:
63257           * gst/rtpmanager/gstrtpsession.c:
63258           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
63259           Install event handler on the rtcp_src pad, make LATENCY event return
63260           TRUE.
63261
63262 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
63263
63264           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
63265           Original commit message from CVS:
63266           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63267           * gst/rtpmanager/gstrtpbin-marshal.list:
63268           Add marshaller for new action signal.
63269           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
63270           (gst_rtp_bin_class_init):
63271           * gst/rtpmanager/gstrtpbin.h:
63272           Add action signal to retrieve the internal RTPSession object.
63273           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63274           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
63275           Add property to access the internal RTPSession object.
63276           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63277           (check_collision):
63278           * gst/rtpmanager/rtpsession.h:
63279           Add action signal to retrieve an RTPSource object by SSRC.
63280           See #555396.
63281
63282 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63283
63284           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
63285           Original commit message from CVS:
63286           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
63287           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
63288           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
63289           (gst_rtp_bin_release_pad):
63290           Release pads of the session manager.
63291           Start implementing releasing pads of gstrtpbin.
63292           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
63293           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
63294           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
63295           Implement releasing pads in gstrtpsession.
63296
63297 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63298
63299           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
63300           Original commit message from CVS:
63301           * gst/rtpmanager/gstrtpjitterbuffer.c:
63302           (gst_jitter_buffer_sink_parse_caps):
63303           Only update the seqnum-base when it was not already configured for the
63304           streams.
63305
63306 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63307
63308           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
63309           Original commit message from CVS:
63310           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
63311           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
63312           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
63313           Ref the rtpsource object before we release the session lock when we emit
63314           the signals.
63315
63316 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63317
63318           gst/rtpmanager/: Fix some docs.
63319           Original commit message from CVS:
63320           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
63321           (rtp_jitter_buffer_get_sync):
63322           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
63323           (session_cleanup):
63324           * gst/rtpmanager/rtpsource.c:
63325           Fix some docs.
63326
63327 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63328
63329           Fix compiler warnings on OS/X
63330           Original commit message from CVS:
63331           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
63332           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63333           Fix compiler warnings on OS/X
63334
63335 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63336
63337           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
63338           Original commit message from CVS:
63339           * gst/rtpmanager/gstrtpbin.c: (create_session),
63340           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
63341           Do not try to adjust the offset of streams for which we have not yet
63342           seen an SR packet. Avoids large ts-offsets in some cases.
63343
63344 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63345
63346           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
63347           Original commit message from CVS:
63348           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
63349           (create_session), (gst_rtp_bin_associate),
63350           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
63351           (gst_rtp_bin_request_new_pad):
63352           * gst/rtpmanager/gstrtpbin.h:
63353           Add signal to notify listeners when a sender becomes a receiver.
63354           Tweak lip-sync code, don't store our own copy of the ts-offset of the
63355           jitterbuffer, don't adjust sync if the change is less than 4msec.
63356           Get the RTP timestamp <-> GStreamer timestamp relation directly from
63357           the jitterbuffer instead of our inaccurate version from the source.
63358           * gst/rtpmanager/gstrtpjitterbuffer.c:
63359           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
63360           (gst_rtp_jitter_buffer_get_sync):
63361           * gst/rtpmanager/gstrtpjitterbuffer.h:
63362           Add G_LIKELY macros, use global defines for max packet reorder and
63363           dropouts.
63364           Reset the jitterbuffer clock skew detection when packets seqnums are
63365           changed unexpectedly.
63366           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
63367           (gst_rtp_session_class_init), (gst_rtp_session_init):
63368           * gst/rtpmanager/gstrtpsession.h:
63369           Add sender timeout signal.
63370           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63371           (calculate_skew), (rtp_jitter_buffer_insert),
63372           (rtp_jitter_buffer_get_sync):
63373           * gst/rtpmanager/rtpjitterbuffer.h:
63374           Add some G_LIKELY macros.
63375           Keep track of the extended RTP timestamp so that we can report the RTP
63376           timestamp <-> GStreamer timestamp relation for lip-sync.
63377           Remove server timestamp gap detection code, the server can sometimes
63378           make a huge gap in timestamps (talk spurts,...) see #549774.
63379           Detect timetamp weirdness instead by observing the sender/receiver
63380           timestamp relation and resync if it changes more than 1 second.
63381           Add method to report about the current rtp <-> gst timestamp relation
63382           which is needed for lip-sync.
63383           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63384           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
63385           (session_cleanup):
63386           * gst/rtpmanager/rtpsession.h:
63387           Add sender timeout signal.
63388           Remove inaccurate rtp <-> gst timestamp relation code, the
63389           jitterbuffer can now do an accurate reporting about this.
63390           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63391           (rtp_source_update_caps), (calculate_jitter),
63392           (rtp_source_process_rtp):
63393           * gst/rtpmanager/rtpsource.h:
63394           Remove inaccurate rtp <-> gst timestamp relation code.
63395           * gst/rtpmanager/rtpstats.h:
63396           Define global max-reorder and max-dropout constants for use in various
63397           subsystems.
63398
63399 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63400
63401           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
63402           Original commit message from CVS:
63403           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
63404           (gst_rtp_session_event_send_rtp_sink):
63405           Send EOS when the session object instructs us to.
63406           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
63407           * gst/rtpmanager/rtpsession.h:
63408           Make it possible for the session manager to instruct us to send EOS. We
63409           currently will EOS when the session is a sender and when the sender part
63410           goes EOS. This is not entirely correct behaviour because the session
63411           could still participate as a receiver.
63412           Fixes #549409.
63413
63414 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63415
63416           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
63417           Original commit message from CVS:
63418           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63419           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
63420           Reset rtp timestamp interpollation when we detect a gap when the
63421           clock_base changed.
63422           Don't try to adjust the ts-offset when it's too big (> 3seconds)
63423           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
63424           * gst/rtpmanager/gstrtpsession.h:
63425           Add method to set session SSRC.
63426           * gst/rtpmanager/rtpsession.c: (check_collision),
63427           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
63428           (rtp_session_on_timeout):
63429           * gst/rtpmanager/rtpsession.h:
63430           Added debugging for the collision checks.
63431           Add method to change the internal SSRC of the session.
63432           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
63433           Reset the clock base when we detect large jumps in the seqnums.
63434
63435 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63436
63437           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
63438           Original commit message from CVS:
63439           * gst/rtpmanager/gstrtpbin.c:
63440           Print the pad-name in debug log.
63441           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
63442           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
63443           Use "-" instead of "_" in property names. Can we call them just
63444           "device" like everywhere else?
63445
63446 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
63447
63448           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
63449           Original commit message from CVS:
63450           Based on patch by: Olivier Crete <tester at tester dot ca>
63451           * gst/rtpmanager/gstrtpjitterbuffer.c:
63452           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63453           Make the buffer metadata writable before inserting it in the
63454           jitterbuffer because the jitterbuffer will modify the timestamps.
63455           * gst/rtpmanager/rtpjitterbuffer.c:
63456           Update method comment about requiring writable metadata on buffers.
63457           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
63458           (rtp_session_process_rtcp):
63459           Make the RTCP buffer metadata writable because we want to modify the
63460           metadata.
63461           Fixes #546312.
63462
63463 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
63464
63465           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
63466           Original commit message from CVS:
63467           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63468           * gst/rtpmanager/gstrtpjitterbuffer.c:
63469           (gst_rtp_jitter_buffer_chain):
63470           Fix debug by logging the right seqnum.
63471
63472 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
63473
63474           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
63475           Original commit message from CVS:
63476           Patch by: Olivier Crete <tester at tester dot ca>
63477           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
63478           Release lock before emitting the request-pt-map signal.
63479           Fixes #543480.
63480
63481 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
63482
63483           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
63484           Original commit message from CVS:
63485           * ChangeLog:
63486           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
63487           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
63488           Corrected a typo (interpollate -> interpolate).
63489
63490 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
63491
63492           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
63493           Original commit message from CVS:
63494           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63495           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
63496           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
63497           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
63498           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
63499           (rtp_session_send_rtp):
63500           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
63501           (rtp_source_process_rtp), (rtp_source_send_rtp):
63502           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
63503           pipeline is running normally.
63504
63505 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
63506
63507           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
63508           Original commit message from CVS:
63509           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63510           (gst_rtp_session_finalize), (rtcp_thread),
63511           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
63512           (gst_rtp_session_event_send_rtp_sink),
63513           (gst_rtp_session_chain_send_rtp):
63514           * gst/rtpmanager/rtpsession.c: (check_collision),
63515           (update_arrival_stats), (rtp_session_process_rtp),
63516           (rtp_session_process_rtcp), (rtp_session_send_rtp),
63517           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63518           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
63519           (is_rtcp_time), (rtp_session_on_timeout):
63520           * gst/rtpmanager/rtpsession.h:
63521           Do not mix the use of g_get_current_time() with gst_clock_get_time().
63522
63523 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63524
63525           Final round of doc updates.
63526           Original commit message from CVS:
63527           * gst/rtpmanager/gstrtpjitterbuffer.c:
63528           * gst/speed/gstspeed.c:
63529           * gst/speexresample/gstspeexresample.c:
63530           * gst/videosignal/gstvideoanalyse.c:
63531           * gst/videosignal/gstvideodetect.c:
63532           * gst/videosignal/gstvideomark.c:
63533           * sys/dvb/gstdvbsrc.c:
63534           * sys/oss4/oss4-mixer.c:
63535           * sys/oss4/oss4-sink.c:
63536           * sys/oss4/oss4-source.c:
63537           * sys/wininet/gstwininetsrc.c:
63538           Final round of doc updates.
63539
63540 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63541
63542           gst/: More doc updates. More xrefs.
63543           Original commit message from CVS:
63544           * gst/deinterlace/gstdeinterlace.c:
63545           * gst/rtpmanager/gstrtpbin.c:
63546           * gst/rtpmanager/gstrtpclient.c:
63547           * gst/rtpmanager/gstrtpjitterbuffer.c:
63548           * gst/rtpmanager/gstrtpptdemux.c:
63549           * gst/rtpmanager/gstrtpsession.c:
63550           * gst/rtpmanager/gstrtpssrcdemux.c:
63551           * gst/sdp/gstsdpdemux.c:
63552           More doc updates. More xrefs.
63553
63554 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63555
63556           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63557           Original commit message from CVS:
63558           * ext/dc1394/gstdc1394.c:
63559           * ext/ivorbis/vorbisdec.c:
63560           * ext/jack/gstjackaudiosink.c:
63561           * ext/metadata/gstmetadatademux.c:
63562           * ext/mythtv/gstmythtvsrc.c:
63563           * ext/theora/theoradec.c:
63564           * gst-libs/gst/app/gstappsink.c:
63565           * gst/bayer/gstbayer2rgb.c:
63566           * gst/deinterlace/gstdeinterlace.c:
63567           * gst/rawparse/gstaudioparse.c:
63568           * gst/rawparse/gstvideoparse.c:
63569           * gst/rtpmanager/gstrtpbin.c:
63570           * gst/rtpmanager/gstrtpclient.c:
63571           * gst/rtpmanager/gstrtpjitterbuffer.c:
63572           * gst/rtpmanager/gstrtpptdemux.c:
63573           * gst/rtpmanager/gstrtpsession.c:
63574           * gst/rtpmanager/gstrtpssrcdemux.c:
63575           * gst/selector/gstinputselector.c:
63576           * gst/selector/gstoutputselector.c:
63577           * gst/videosignal/gstvideoanalyse.c:
63578           * gst/videosignal/gstvideodetect.c:
63579           * gst/videosignal/gstvideomark.c:
63580           * sys/oss4/oss4-mixer.c:
63581           * sys/oss4/oss4-sink.c:
63582           * sys/oss4/oss4-source.c:
63583           Do not use short_description in section docs for elements. We extract
63584           them from element details and there will be warnings if they differ.
63585           Also fixing up the ChangeLog order.
63586
63587 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63588
63589           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
63590           Original commit message from CVS:
63591           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
63592           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
63593           Fix deadlock when shutting down, use a new lock instead to properly
63594           shutdown.
63595
63596 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63597
63598           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
63599           Original commit message from CVS:
63600           * gst/rtpmanager/gstrtpbin.c:
63601           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63602           (gst_rtp_bin_change_state), (new_payload_found),
63603           (new_ssrc_pad_found):
63604           Break out of callbacks when we are shutting down.
63605           Make sure no state changes can happen when we reconfigure.
63606
63607 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63608
63609           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
63610           Original commit message from CVS:
63611           * gst/rtpmanager/gstrtpjitterbuffer.c:
63612           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63613           When checking the seqnum, reset the jitterbuffer if the gap is too big,
63614           we need to do this so that we can better handle a restarted source.
63615           Fix some comments.
63616           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63617           (rtp_jitter_buffer_insert):
63618           Tweak the skew resync diff.
63619           Use our working seqnum compare function in -base.
63620           Rework the jitterbuffer insert code to make it clearer and more
63621           performant by only retrieving the seqnum of the input buffer once and by
63622           adding some G_LIKELY compiler hints.
63623           Improve debugging for duplicate packets.
63624           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
63625           Fix a comment, we don't do skew correction here..
63626
63627 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
63628
63629           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
63630           Original commit message from CVS:
63631           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63632           * gst/rtpmanager/gstrtpbin.c:
63633           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63634           (gst_rtp_bin_set_property):
63635           Propagate the do-lost and latency properties to the jitterbuffers when
63636           they are changed on rtpbin.
63637
63638 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63639
63640           Don't use _gst_pad().
63641           Original commit message from CVS:
63642           * examples/switch/switcher.c: (switch_timer):
63643           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
63644           * gst/rtpmanager/gstrtpclient.c: (create_stream):
63645           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
63646           (gst_sdp_demux_stream_configure_udp_sink):
63647           * tests/check/elements/deinterleave.c: (GST_START_TEST),
63648           (pad_added_setup_data_check_float32_8ch_cb):
63649           * tests/check/elements/rganalysis.c: (send_eos_event),
63650           (send_tag_event):
63651           Don't use _gst_pad().
63652
63653 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63654
63655           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
63656           Original commit message from CVS:
63657           * docs/Makefile.am:
63658           Don't attempt to build plugin docs when they're disabled.
63659           * gst/bayer/Makefile.am:
63660           Add libgstvideo to the link.
63661           * gst/rtpmanager/Makefile.am:
63662           Fix link order, and move LIBS things to _LIBS
63663
63664 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63665
63666           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
63667           Original commit message from CVS:
63668           * gst/rtpmanager/gstrtpjitterbuffer.c:
63669           (gst_rtp_jitter_buffer_chain):
63670           Simply drop bad RTP packets with a warning instead of just posting an
63671           error and stopping. This is a perfectly recoverable event and we don't
63672           force people to use an rtpbin to filter out bad packets first.
63673
63674 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63675
63676           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
63677           Original commit message from CVS:
63678           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63679           Actually add the do-lost property to the object.
63680
63681 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63682
63683           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
63684           Original commit message from CVS:
63685           * gst/rtpmanager/gstrtpjitterbuffer.c:
63686           (gst_rtp_jitter_buffer_loop):
63687           Avoid waiting for a negative (huge) duration when the last packet has a
63688           lower timestamp than the current packet.
63689
63690 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
63691
63692           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
63693           Original commit message from CVS:
63694           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
63695           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
63696           prevent a memory leak.
63697
63698 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63699
63700           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63701           Original commit message from CVS:
63702           * gst/rtpmanager/gstrtpjitterbuffer.c:
63703           (gst_rtp_jitter_buffer_loop):
63704           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63705
63706 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
63707
63708           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
63709           Original commit message from CVS:
63710           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63711           Make sure to unref the caps used by RTPSource to prevent a memory leak.
63712
63713 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
63714
63715           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
63716           Original commit message from CVS:
63717           Patch by: Olivier Crete <tester at tester dot ca>
63718           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
63719           (rtp_session_process_bye), (rtp_session_send_bye_locked):
63720           Unlock the session lock when calling one of our callbacks.
63721           Fixes #532011.
63722
63723 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
63724
63725           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
63726           Original commit message from CVS:
63727           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63728           * gst/rtpmanager/gstrtpsession.c:
63729           (gst_rtp_session_event_send_rtp_sink):
63730           Send RTP BYE command on EOS. Fixes bug #531955.
63731
63732 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63733
63734           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
63735           Original commit message from CVS:
63736           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
63737           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63738           * gst/rtpmanager/gstrtpbin.h:
63739           Expose new jitterbuffer property in rtpbin too.
63740
63741 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63742
63743           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
63744           Original commit message from CVS:
63745           * gst/rtpmanager/gstrtpjitterbuffer.c:
63746           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
63747           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
63748           (gst_rtp_jitter_buffer_get_property):
63749           Disable sending out rtp packet lost events by default and make a
63750           property to enabe it. We will likely enable it by default when the base
63751           depayloaders have a default handler for them so that we don't send these
63752           events all through the pipeline for now.
63753
63754 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63755
63756           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
63757           Original commit message from CVS:
63758           * gst/rtpmanager/gstrtpjitterbuffer.c:
63759           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
63760           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
63761           (gst_rtp_jitter_buffer_loop):
63762           Remove private version of a function that is in -base now.
63763           Add src event handler.
63764           Rework the jitterbuffer pushing loop so that it can quickly react to
63765           lost packets and instruct the depayloader of them. This can then be used
63766           to implement error concealment data.
63767
63768 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63769
63770           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
63771           Original commit message from CVS:
63772           * gst/rtpmanager/gstrtpsession.c:
63773           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
63774           (create_send_rtcp_src):
63775           Set up some internal links functions for the RTCP and sync pads because
63776           the defaults are really not correct.
63777           Implement a query handler for the RTCP src pad, mostly to correctly
63778           report about the latency.
63779
63780 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63781
63782           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
63783           Original commit message from CVS:
63784           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63785           (gst_rtp_bin_sync_chain):
63786           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
63787           (rtp_session_process_sr), (rtp_session_on_timeout):
63788           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63789           (calculate_jitter):
63790           * gst/rtpmanager/rtpsource.h:
63791           * gst/rtpmanager/rtpstats.h:
63792           Also keep track of the first buffer timestamp together with the first
63793           RTP timestamp as they both are needed to construct the timing of
63794           outgoing packets in the jitterbuffer and are therefore also needed to
63795           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
63796           with a wildly different gap.
63797
63798 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
63799
63800           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
63801           Original commit message from CVS:
63802           Patch by: Olivier Crete <tester at tester dot ca>
63803           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63804           (new_ssrc_pad_found):
63805           Ref caps when inserting into the cache.
63806           Don't leak pads.
63807           * gst/rtpmanager/gstrtpjitterbuffer.c:
63808           (gst_rtp_jitter_buffer_get_clock_rate),
63809           (gst_rtp_jitter_buffer_query):
63810           Avoid a caps leak.
63811           Don't leak refcount in query.
63812           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63813           (gst_rtp_pt_demux_chain):
63814           Avoid caps leaks.
63815           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63816           (gst_rtp_session_init), (return_true),
63817           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
63818           (gst_rtp_session_clock_rate):
63819           Ref caps when inserting into the cache.
63820           Fix some more caps leaks. Fixes #528245.
63821
63822 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63823
63824           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63825           Original commit message from CVS:
63826           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
63827           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
63828           * gst/rtpmanager/gstrtpjitterbuffer.c:
63829           (gst_rtp_jitter_buffer_get_clock_rate):
63830           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
63831           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63832           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63833           Don't leak a padname.
63834           Don't leak client streams list.
63835           Lock rtpbin when associating streams. Fixes #528245.
63836
63837 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63838
63839           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
63840           Original commit message from CVS:
63841           * gst/rtpmanager/gstrtpbin.c: (free_session):
63842           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
63843           Avoid leaking pads in the RTP manager.
63844
63845 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
63846
63847           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
63848           Original commit message from CVS:
63849           Patch by: Olivier Crete <tester at tester dot ca>
63850           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
63851           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
63852           (rtp_session_create_source), (rtp_session_process_rtp),
63853           (rtp_session_process_sr), (rtp_session_process_rr),
63854           (rtp_session_process_sdes), (rtp_session_process_bye),
63855           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63856           (rtp_session_on_timeout):
63857           * gst/rtpmanager/rtpsession.h:
63858           Implement collision and loop detection in rtpmanager.
63859           Fixes #520626.
63860           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
63861           (rtp_source_init):
63862           * gst/rtpmanager/rtpsource.h:
63863           Add method to reset stats.
63864
63865 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63866
63867           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
63868           Original commit message from CVS:
63869           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63870           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63871           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
63872           (join_rtcp_thread), (gst_rtp_session_change_state):
63873           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
63874           be blocked downstream. Also avoid spawning multiple rtcp threads.
63875           Fixes #520894.
63876
63877 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
63878
63879           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
63880           Original commit message from CVS:
63881           Patch by: Stefan Kost <ensonic@users.sf.net>
63882           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63883           Don't try to reset the clock skew when we have no timestamps.
63884           Fixes #519005.
63885
63886 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
63887
63888           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
63889           Original commit message from CVS:
63890           Patch by: Olivier Crete <tester at tester dot ca>
63891           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63892           Fix small memory leak, leaking caps. Fixes #bug 517571.
63893
63894 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
63895
63896           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
63897           Original commit message from CVS:
63898           Patch by: Olivier Crete <tester@tester.ca>
63899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
63900           Ignore streams that did not receive an SR packet when doing
63901           synchronisation. Fixes #516160.
63902
63903 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63904
63905           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
63906           Original commit message from CVS:
63907           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
63908           * gst/rtpmanager/gstrtpjitterbuffer.c:
63909           (gst_rtp_jitter_buffer_chain):
63910           Try to get the new clock-rate from the buffer caps when we receive a new
63911           payload type instead of always firing the signal. Fixes #512774.
63912
63913 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
63914
63915           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
63916           Original commit message from CVS:
63917           Patch by: Olivier Crete <tester@tester.ca>
63918           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63919           (create_stream), (payload_type_change), (new_ssrc_pad_found):
63920           Also handle lip-sync when the clock-rate is not provided with caps but
63921           with a signal.
63922
63923 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
63924
63925           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
63926           Original commit message from CVS:
63927           Patch by: Olivier Crete <tester@tester.ca>
63928           * gst/rtpmanager/gstrtpjitterbuffer.c:
63929           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
63930           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63931           (rtp_jitter_buffer_insert):
63932           * gst/rtpmanager/rtpjitterbuffer.h:
63933           Remove the fixed clock-rate from the jitterbuffer and extend it so that
63934           a clock-rate can be provided with each buffer instead. Fixes #511686.
63935
63936 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
63937
63938           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
63939           Original commit message from CVS:
63940           Patch by: Olivier Crete <tester@tester.ca>
63941           * gst/rtpmanager/gstrtpjitterbuffer.c:
63942           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
63943           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63944           Remove old unused variable.
63945           Track pt on input buffers and get the clock-rate when it changes.
63946           Ignore packets with unknown clock-rate. See #511686.
63947
63948 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
63949
63950           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
63951           Original commit message from CVS:
63952           Patch by: Olivier Crete <tester@tester.ca>
63953           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
63954           wrong function.  Fixes #511920
63955
63956 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63957
63958           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
63959           Original commit message from CVS:
63960           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63961           If we find the caps in the cache, use it to parse the clock-rate instead
63962           of returning an error. Fixes a TODO as found by Youness Alaoui.
63963
63964 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63965
63966           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
63967           Original commit message from CVS:
63968           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
63969           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63970           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63971           (rtp_session_set_process_rtp_callback),
63972           (rtp_session_set_send_rtp_callback),
63973           (rtp_session_set_send_rtcp_callback),
63974           (rtp_session_set_sync_rtcp_callback),
63975           (rtp_session_set_clock_rate_callback),
63976           (rtp_session_set_reconsider_callback), (source_push_rtp),
63977           (source_clock_rate), (rtp_session_process_bye),
63978           (rtp_session_process_rtcp), (rtp_session_send_bye),
63979           (rtp_session_on_timeout):
63980           * gst/rtpmanager/rtpsession.h:
63981           Make it possible to use different user_data for each of the callbacks.
63982           Fixes #508587.
63983
63984 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63985
63986           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
63987           Original commit message from CVS:
63988           * gst/rtpmanager/gstrtpbin.c:
63989           Fix documentation for latest patch
63990
63991 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63992
63993           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
63994           Original commit message from CVS:
63995           * gst/rtpmanager/gstrtpbin.c:
63996           Allow request_new_pad with name NULL (bug #508515)
63997
63998 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63999
64000           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
64001           Original commit message from CVS:
64002           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
64003           Don't set fixed caps, we can basically do everything the upsteam peer
64004           pad can renegotiate to. Fixes #507940.
64005
64006 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64007
64008           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
64009           Original commit message from CVS:
64010           * gst/rtpmanager/gstrtpjitterbuffer.c:
64011           (gst_rtp_jitter_buffer_loop):
64012           Don't unref the popped buffer when we don't have ownership.
64013           Fixes #507020.
64014
64015 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64016
64017           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
64018           Original commit message from CVS:
64019           * gst/rtpmanager/gstrtpssrcdemux.c:
64020           (gst_rtp_ssrc_demux_change_state):
64021           Don't clean up pads when going to PAUSED.
64022
64023 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64024
64025           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
64026           Original commit message from CVS:
64027           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
64028           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
64029           (gst_rtp_pt_demux_change_state):
64030           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
64031           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
64032           (gst_rtp_ssrc_demux_change_state):
64033           Clean up the dynamic pads when going to READY.
64034
64035 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64036
64037           gst/rtpmanager/: Fix some leaks.
64038           Original commit message from CVS:
64039           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
64040           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
64041           (gst_rtp_bin_handle_message):
64042           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
64043           (rtp_session_send_bye):
64044           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
64045           Fix some leaks.
64046
64047 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64048
64049           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
64050           Original commit message from CVS:
64051           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
64052           (gst_rtp_bin_handle_message):
64053           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
64054           (on_ssrc_sdes):
64055           Post a message when the SDES infor changes for a source.
64056           * gst/rtpmanager/rtpsession.c:
64057           * gst/rtpmanager/rtpsource.c:
64058           Update some comments.
64059
64060 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64061
64062           gst/rtpmanager/: Add signal to notify of an SDES change.
64063           Original commit message from CVS:
64064           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
64065           (gst_rtp_bin_class_init):
64066           * gst/rtpmanager/gstrtpbin.h:
64067           * gst/rtpmanager/gstrtpclient.c:
64068           * gst/rtpmanager/gstrtpclient.h:
64069           * gst/rtpmanager/gstrtpjitterbuffer.h:
64070           * gst/rtpmanager/gstrtpmanager.c:
64071           * gst/rtpmanager/gstrtpptdemux.c:
64072           * gst/rtpmanager/gstrtpptdemux.h:
64073           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
64074           (gst_rtp_session_class_init), (gst_rtp_session_init):
64075           * gst/rtpmanager/gstrtpsession.h:
64076           * gst/rtpmanager/gstrtpssrcdemux.c:
64077           * gst/rtpmanager/gstrtpssrcdemux.h:
64078           * gst/rtpmanager/rtpjitterbuffer.c:
64079           * gst/rtpmanager/rtpjitterbuffer.h:
64080           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64081           (on_ssrc_sdes), (rtp_session_process_sdes):
64082           * gst/rtpmanager/rtpsession.h:
64083           * gst/rtpmanager/rtpsource.c:
64084           * gst/rtpmanager/rtpsource.h:
64085           * gst/rtpmanager/rtpstats.c:
64086           * gst/rtpmanager/rtpstats.h:
64087           Add signal to notify of an SDES change.
64088           Fix object type in the signal callbacks.
64089
64090 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64091
64092           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
64093           Original commit message from CVS:
64094           * gst/rtpmanager/gstrtpbin.c: (create_session),
64095           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
64096           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
64097           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
64098           * gst/rtpmanager/gstrtpbin.h:
64099           Expose SDES items as properties and configure the session managers with
64100           them.
64101           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64102           (rtp_source_set_property):
64103           Fix SSRC property.
64104
64105 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64106
64107           gst/rtpmanager/: Update comment.
64108           Original commit message from CVS:
64109           * gst/rtpmanager/gstrtpbin.c: (create_session):
64110           * gst/rtpmanager/rtpjitterbuffer.c:
64111           Update comment.
64112           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64113           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
64114           Define some GObject properties to set SDES and other configuration.
64115           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64116           (rtp_session_init), (rtp_session_finalize),
64117           (rtp_session_set_property), (rtp_session_get_property),
64118           (on_ssrc_sdes), (rtp_session_set_bandwidth),
64119           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
64120           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
64121           (rtp_session_get_sdes_string), (obtain_source),
64122           (rtp_session_get_internal_source), (rtp_session_process_sdes),
64123           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
64124           (is_rtcp_time):
64125           * gst/rtpmanager/rtpsession.h:
64126           Add signal when new SDES infor has been found for a source.
64127           Create properties for SDES and other info.
64128           Simplify the SDES API.
64129           Add method for getting the internal source object of the session.
64130           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64131           (rtp_source_finalize), (rtp_source_set_property),
64132           (rtp_source_get_property), (rtp_source_set_callbacks),
64133           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
64134           (rtp_source_is_as_csrc), (rtp_source_is_active),
64135           (rtp_source_is_validated), (rtp_source_is_sender),
64136           (rtp_source_received_bye), (rtp_source_get_bye_reason),
64137           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
64138           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
64139           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
64140           * gst/rtpmanager/rtpsource.h:
64141           Add GObject properties for various things.
64142           Don't leak the bye reason.
64143
64144 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64145
64146           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
64147           Original commit message from CVS:
64148           * gst/rtpmanager/gstrtpjitterbuffer.c:
64149           (gst_rtp_jitter_buffer_query):
64150           jitterbuffer can buffer an unlimited amount of time and thus has no
64151           max_latency requirements.
64152
64153 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64154
64155           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
64156           Original commit message from CVS:
64157           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64158           * gst/rtpmanager/gstrtpsession.c:
64159           Fix bad function signatures (#492798).
64160
64161 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
64162
64163           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
64164           Original commit message from CVS:
64165           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64166           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64167           (gst_rtp_bin_class_init):
64168           Fix memleak. Fixes #484990.
64169
64170 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64171
64172           gst/: Fix compiler warnings shown by Forte.
64173           Original commit message from CVS:
64174           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
64175           * gst/librfb/rfbbuffer.h:
64176           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
64177           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
64178           * gst/nsf/nes6502.c: (nes6502_execute):
64179           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
64180           * gst/real/gstrealvideodec.c: (open_library):
64181           * gst/real/gstrealvideodec.h:
64182           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
64183           (create_recv_rtcp_sink), (create_send_rtp_sink):
64184           Fix compiler warnings shown by Forte.
64185
64186 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64187
64188           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
64189           Original commit message from CVS:
64190           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
64191           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
64192           Fix caps refcounting for payload maps.
64193           When clearing payload maps, also clear sessions and streams payload
64194           maps.
64195           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
64196           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
64197           (find_pad_for_pt):
64198           Implement clearing the payload map.
64199           * gst/rtpmanager/gstrtpsession.c:
64200           (gst_rtp_session_event_send_rtp_sink):
64201           Forward flush events instead of leaking them.
64202           * gst/rtpmanager/gstrtpssrcdemux.c:
64203           (gst_rtp_ssrc_demux_rtcp_sink_event):
64204           Correctly refcount events before pushing them.
64205
64206 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64207
64208           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
64209           Original commit message from CVS:
64210           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
64211           When reconsidering RTCP timeouts, set the next timeout against the last
64212           report time instead of the current clock time so that we don't end up
64213           reconsidering forever.
64214
64215 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64216
64217           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
64218           Original commit message from CVS:
64219           * gst/rtpmanager/gstrtpjitterbuffer.c:
64220           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64221           Only peek at the tail element instead of popping it off, which allows
64222           us to greatly simplify things when the tail element changes.
64223           * gst/rtpmanager/gstrtpsession.c:
64224           (gst_rtp_session_event_recv_rtp_sink):
64225           * gst/rtpmanager/gstrtpssrcdemux.c:
64226           (gst_rtp_ssrc_demux_sink_event):
64227           Forward FLUSH events instead of leaking them.
64228           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
64229           (calculate_skew), (rtp_jitter_buffer_insert):
64230           * gst/rtpmanager/rtpjitterbuffer.h:
64231           Remove the tail-changed callback in favour of a simple boolean when we
64232           insert a buffer in the queue.
64233           Add method to peek the tail of the buffer.
64234
64235 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64236
64237           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
64238           Original commit message from CVS:
64239           * gst/rtpmanager/gstrtpjitterbuffer.c:
64240           (gst_rtp_jitter_buffer_flush_start),
64241           (gst_rtp_jitter_buffer_flush_stop),
64242           (gst_rtp_jitter_buffer_change_state), (apply_offset),
64243           (gst_rtp_jitter_buffer_loop):
64244           Remove some old unused variables.
64245           Don't add the latency to the skew corrected timestamp, latency is only
64246           used to sync against the clock.
64247           Improve debugging.
64248           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64249           (rtp_jitter_buffer_reset_skew), (calculate_skew):
64250           * gst/rtpmanager/rtpjitterbuffer.h:
64251           Handle case where server timestamp goes backwards or wildly jumps by
64252           temporarily pausing the skew correction.
64253           Improve debugging.
64254
64255 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64256
64257           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
64258           Original commit message from CVS:
64259           * gst/rtpmanager/gstrtpbin.c: (free_client):
64260           Fix crasher in dispose.
64261           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
64262           Handle cases where input buffers have no timestamps so that no clock
64263           skew can be calculated, in this case interpollate timestamps based on
64264           rtp timestamp and assume a 0 clock skew.
64265
64266 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64267
64268           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
64269           Original commit message from CVS:
64270           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
64271           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
64272           Remove jitter correction code, it's now in the lower level object.
64273           Use new -core method for doing a peer query.
64274           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64275           (calculate_skew), (rtp_jitter_buffer_insert):
64276           * gst/rtpmanager/rtpjitterbuffer.h:
64277           Move jitter correction to the lowlevel jitterbuffer.
64278           Increase the max window size.
64279           When filling the window, already start estimating the skew using a
64280           parabolic weighting factor so that we have a much better startup
64281           behaviour that gets more accurate with the more samples we have.
64282           Increase the default weighting factor for the steady state to get
64283           smoother timestamps.
64284
64285 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64286
64287           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
64288           Original commit message from CVS:
64289           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
64290           (gst_rtp_bin_finalize):
64291           Fix cleanup crasher.
64292           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64293           (calculate_skew):
64294           * gst/rtpmanager/rtpjitterbuffer.h:
64295           Dynamically adjust the skew calculation window so that we calculate it
64296           over a period of around 2 seconds.
64297
64298 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64299
64300           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
64301           Original commit message from CVS:
64302           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
64303           (gst_rtp_bin_class_init):
64304           * gst/rtpmanager/gstrtpbin.h:
64305           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
64306           (gst_rtp_session_class_init), (gst_rtp_session_init),
64307           (gst_rtp_session_event_send_rtp_sink):
64308           * gst/rtpmanager/gstrtpsession.h:
64309           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64310           (on_ssrc_active), (rtp_session_process_rb):
64311           * gst/rtpmanager/rtpsession.h:
64312           Add notification of active SSRCs to various RTP elements. Fixes #478566.
64313
64314 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64315
64316           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
64317           Original commit message from CVS:
64318           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
64319           Link to the right pads regardless of which one was created first in the
64320           ssrc demuxer.
64321           * gst/rtpmanager/gstrtpjitterbuffer.c:
64322           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64323           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64324           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
64325           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
64326           Improve debugging.
64327           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64328           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
64329           (gst_rtp_ssrc_demux_sink_event),
64330           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64331           (gst_rtp_ssrc_demux_rtcp_chain),
64332           (gst_rtp_ssrc_demux_internal_links):
64333           * gst/rtpmanager/gstrtpssrcdemux.h:
64334           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
64335
64336 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64337
64338           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
64339           Original commit message from CVS:
64340           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
64341           (gst_rtp_bin_get_property):
64342           Use lock to protect variable.
64343           * gst/rtpmanager/gstrtpjitterbuffer.c:
64344           (gst_rtp_jitter_buffer_class_init),
64345           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
64346           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
64347           Reconstruct GST timestamp from RTP timestamps based on measured clock
64348           skew and sync offset.
64349           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64350           (rtp_jitter_buffer_set_tail_changed),
64351           (rtp_jitter_buffer_set_clock_rate),
64352           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
64353           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
64354           * gst/rtpmanager/rtpjitterbuffer.h:
64355           Measure clock skew.
64356           Add callback to be notfied when a new packet was inserted at the tail.
64357           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64358           (calculate_jitter), (rtp_source_send_rtp):
64359           * gst/rtpmanager/rtpsource.h:
64360           Remove clock skew detection, it's move to the jitterbuffer now.
64361
64362 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64363
64364           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
64365           Original commit message from CVS:
64366           * gst/rtpmanager/gstrtpbin.c: (create_session):
64367           Also set NTP base time on new sessions.
64368           * gst/rtpmanager/gstrtpjitterbuffer.c:
64369           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
64370           (gst_rtp_jitter_buffer_set_property),
64371           (gst_rtp_jitter_buffer_get_property):
64372           Use the right lock to protect our variables.
64373           Fix some comment.
64374           * gst/rtpmanager/gstrtpsession.c:
64375           (gst_rtp_session_getcaps_send_rtp),
64376           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
64377           Implement getcaps on the sender sinkpad so that payloaders can negotiate
64378           the right SSRC.
64379
64380 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64381
64382           gst/rtpmanager/: Various leak fixes.
64383           Original commit message from CVS:
64384           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
64385           (get_client), (free_client), (gst_rtp_bin_associate),
64386           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
64387           (gst_rtp_bin_finalize):
64388           * gst/rtpmanager/gstrtpjitterbuffer.c:
64389           (gst_rtp_jitter_buffer_class_init),
64390           (gst_rtp_jitter_buffer_finalize):
64391           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
64392           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
64393           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
64394           (gst_rtp_session_chain_send_rtp):
64395           * gst/rtpmanager/gstrtpssrcdemux.c:
64396           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
64397           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64398           * gst/rtpmanager/rtpsession.h:
64399           Various leak fixes.
64400
64401 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64402
64403           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
64404           Original commit message from CVS:
64405           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
64406           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
64407           Calculate and configure the NTP base time so that we can generate better
64408           NTP times in SR packets.
64409           Set caps on new ghostpad.
64410           * gst/rtpmanager/gstrtpjitterbuffer.c:
64411           (gst_rtp_jitter_buffer_loop):
64412           Clean debug statement.
64413           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64414           (gst_rtp_session_init), (gst_rtp_session_set_property),
64415           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64416           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
64417           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
64418           (gst_rtp_session_event_send_rtp_sink),
64419           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64420           (create_send_rtp_sink):
64421           * gst/rtpmanager/gstrtpsession.h:
64422           Add ntp-ns-base property to convert running_time to NTP time.
64423           Handle NEWSEGMENT events on send and recv RTP pads so that we can
64424           calculate the running time and thus NTP time of the packets.
64425           Simplify getting the current NTP time using the pipeline clock.
64426           Implement internal links functions.
64427           Use the buffer timestamp to calculate the NTP time instead of the clock.
64428           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64429           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64430           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
64431           (gst_rtp_ssrc_demux_internal_links),
64432           (gst_rtp_ssrc_demux_src_query):
64433           * gst/rtpmanager/gstrtpssrcdemux.h:
64434           Implement internal links function.
64435           Calculate the diff between different streams, this might be used later
64436           to get the inter stream latency.
64437           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
64438           Simple cleanup.
64439           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64440           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
64441           Make the clock skew window a little bigger.
64442           Apply the clock skew to all buffers, not just one with a new timestamp.
64443           Calculate and debug sender clock drift.
64444           Use extended last timestamp to interpollate for SR reports.
64445
64446 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64447
64448           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
64449           Original commit message from CVS:
64450           * gst/rtpmanager/gstrtpsession.c:
64451           Make compiler happy: fix compilation with -Wall -Werror
64452           (#473562).
64453
64454 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64455
64456           gst/rtpmanager/: Updated example pipelines in docs.
64457           Original commit message from CVS:
64458           * gst/rtpmanager/gstrtpbin-marshal.list:
64459           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
64460           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
64461           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
64462           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
64463           * gst/rtpmanager/gstrtpbin.h:
64464           Updated example pipelines in docs.
64465           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
64466           Set the default latency correctly.
64467           Add some more points where we can get caps.
64468           * gst/rtpmanager/gstrtpjitterbuffer.c:
64469           (gst_rtp_jitter_buffer_class_init),
64470           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64471           (gst_rtp_jitter_buffer_query),
64472           (gst_rtp_jitter_buffer_set_property),
64473           (gst_rtp_jitter_buffer_get_property):
64474           Add ts-offset property to control timestamping.
64475           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64476           (gst_rtp_session_init), (gst_rtp_session_set_property),
64477           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64478           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
64479           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
64480           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
64481           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
64482           (gst_rtp_session_event_send_rtp_sink),
64483           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64484           (create_recv_rtcp_sink), (create_send_rtp_sink),
64485           (create_send_rtcp_src):
64486           Various cleanups.
64487           Feed rtpsession manager with NTP time based on pipeline clock when
64488           handling RTP packets and RTCP timeouts.
64489           Perform all RTCP with the system clock.
64490           Set caps on RTCP outgoing buffers.
64491           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
64492           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64493           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64494           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64495           (gst_rtp_ssrc_demux_rtcp_chain):
64496           * gst/rtpmanager/gstrtpssrcdemux.h:
64497           Also demux RTCP messages.
64498           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
64499           (update_arrival_stats), (rtp_session_process_rtp),
64500           (rtp_session_process_rb), (rtp_session_process_sr),
64501           (rtp_session_process_rr), (rtp_session_process_rtcp),
64502           (rtp_session_send_rtp), (rtp_session_send_bye),
64503           (session_start_rtcp), (session_report_blocks), (session_cleanup),
64504           (rtp_session_on_timeout):
64505           * gst/rtpmanager/rtpsession.h:
64506           Remove the get_time callback, the GStreamer part will feed us with
64507           enough timing information.
64508           Split sync timing and RTCP timing information.
64509           Factor out common RB handling for SR and RR.
64510           Send out SR RTCP packets for lip-sync.
64511           Move SR and RR packet info generation to the source.
64512           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64513           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
64514           (rtp_source_process_rtp), (rtp_source_send_rtp),
64515           (rtp_source_process_sr), (rtp_source_process_rb),
64516           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
64517           (rtp_source_get_last_sr):
64518           * gst/rtpmanager/rtpsource.h:
64519           * gst/rtpmanager/rtpstats.h:
64520           Use caps on incomming buffers to get timing information when they are
64521           there.
64522           Calculate clock scew of the receiver compared to the sender and adjust
64523           the rtp timestamps.
64524           Calculate the round trip in sources.
64525           Do SR and RR calculations in the source.
64526
64527 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64528
64529           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
64530           Original commit message from CVS:
64531           * gst/rtpmanager/gstrtpjitterbuffer.c:
64532           (gst_rtp_jitter_buffer_flush_stop),
64533           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
64534           Use extended timestamp to release buffers from the jitterbuffer so that
64535           we can handle the rtp wraparound correctly.
64536
64537 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64538
64539           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
64540           Original commit message from CVS:
64541           * gst/rtpmanager/gstrtpjitterbuffer.c:
64542           (gst_rtp_jitter_buffer_loop):
64543           Improve Comments.
64544           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64545           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
64546           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
64547           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
64548           (create_send_rtp_sink):
64549           Also parse the sink caps for clock-rate instead of only relying on the
64550           result of the signal.
64551           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64552           Make sure we fetch the clock rate for payloads we are sending out so
64553           that we can use it for SR reports.
64554
64555 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64556
64557           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
64558           Original commit message from CVS:
64559           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64560           (gst_rtp_session_change_state),
64561           (gst_rtp_session_event_send_rtp_sink):
64562           * gst/rtpmanager/gstrtpsession.h:
64563           Distribute synchronisation parameters to the session manager so that it
64564           can generate correct SR packets for lip-sync.
64565           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
64566           (rtp_session_set_timestamp_sync), (session_start_rtcp):
64567           * gst/rtpmanager/rtpsession.h:
64568           Add methods for setting sync parameters.
64569           Set correct RTP time in SR packets using the sync params.
64570           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64571           * gst/rtpmanager/rtpsource.h:
64572           Record last RTP <-> GST timestamp so that we can use them to convert NTP
64573           to RTP timestamps in SR packets.
64574
64575 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64576
64577           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
64578           Original commit message from CVS:
64579           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
64580           Add some more advanced example pipelines.
64581           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64582           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
64583           Add some debug and FIXME.
64584           Release LOCK when performing session cleanup.
64585           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
64586           Add some debug.
64587           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64588           (rtp_source_send_rtp):
64589           Make sure we always send RTP packets with the session SSRC.
64590
64591 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64592
64593           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
64594           Original commit message from CVS:
64595           * gst/rtpmanager/gstrtpjitterbuffer.c:
64596           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
64597           (gst_rtp_jitter_buffer_query):
64598           When synchronizing buffers, take peer latency into account.
64599           Don't try to add our latency to invalid peer max latency values.
64600
64601 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64602
64603           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
64604           Original commit message from CVS:
64605           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64606           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64607           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64608           * docs/plugins/gst-plugins-bad-plugins.signals:
64609           * gst/rtpmanager/gstrtpbin.c:
64610           * gst/rtpmanager/gstrtpbin.h:
64611           * gst/rtpmanager/gstrtpclient.c:
64612           * gst/rtpmanager/gstrtpclient.h:
64613           * gst/rtpmanager/gstrtpjitterbuffer.c:
64614           * gst/rtpmanager/gstrtpjitterbuffer.h:
64615           * gst/rtpmanager/gstrtpptdemux.c:
64616           * gst/rtpmanager/gstrtpptdemux.h:
64617           * gst/rtpmanager/gstrtpsession.c:
64618           * gst/rtpmanager/gstrtpsession.h:
64619           * gst/rtpmanager/gstrtpssrcdemux.c:
64620           * gst/rtpmanager/gstrtpssrcdemux.h:
64621           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
64622           registers a GType that's different than the GstRTPFoo types that
64623           farsight registers (luckily GType names are case sensitive). Should
64624           finally fix #430664.
64625
64626 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64627
64628           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
64629           Original commit message from CVS:
64630           * gst/rtpmanager/gstrtpjitterbuffer.c:
64631           (gst_rtp_jitter_buffer_chain),
64632           (gst_rtp_jitter_buffer_set_property):
64633           When drop-on-latency is set but we have no latency configured, just push
64634           the buffer as fast as possible.
64635           Fix typo in comment.
64636
64637 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64638
64639           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
64640           Original commit message from CVS:
64641           * gst/rtpmanager/rtpjitterbuffer.c:
64642           (rtp_jitter_buffer_get_ts_diff):
64643           * gst/rtpmanager/rtpjitterbuffer.h:
64644           Fix undefined overflow prone ts_diff handling.
64645
64646 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64647
64648           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
64649           Original commit message from CVS:
64650           * gst/rtpmanager/gstrtpjitterbuffer.c:
64651           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64652           (gst_rtp_jitter_buffer_loop):
64653           Fix EOS handling.
64654           Convert some DEBUG into WARNINGs.
64655           Pause task when flushing.
64656           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64657           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
64658           Use system clock for RTCP session management timeouts.
64659           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
64660           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
64661           Release the session lock when emiting signals.
64662
64663 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64664
64665           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
64666           Original commit message from CVS:
64667           * gst/rtpmanager/rtpjitterbuffer.c:
64668           Include stdlib.
64669
64670 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64671
64672           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
64673           Original commit message from CVS:
64674           * gst/rtpmanager/Makefile.am:
64675           * gst/rtpmanager/async_jitter_queue.c:
64676           * gst/rtpmanager/async_jitter_queue.h:
64677           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
64678           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
64679           (rtp_jitter_buffer_new), (compare_seqnum),
64680           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
64681           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
64682           (rtp_jitter_buffer_get_ts_diff):
64683           * gst/rtpmanager/rtpjitterbuffer.h:
64684           Remove complicated async queue and replace with more simple jitterbuffer
64685           code while also fixing some bugs.
64686           * gst/rtpmanager/gstrtpbin-marshal.list:
64687           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
64688           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
64689           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
64690           (create_send_rtp):
64691           * gst/rtpmanager/gstrtpbin.h:
64692           * gst/rtpmanager/gstrtpjitterbuffer.c:
64693           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
64694           (gst_jitter_buffer_sink_parse_caps),
64695           (gst_rtp_jitter_buffer_flush_start),
64696           (gst_rtp_jitter_buffer_flush_stop),
64697           (gst_rtp_jitter_buffer_change_state),
64698           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64699           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
64700           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
64701           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
64702           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
64703           (gst_rtp_session_init):
64704           * gst/rtpmanager/gstrtpsession.h:
64705           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
64706           Use new jitterbuffer code.
64707           Expose some new signals in preparation for handling EOS.
64708
64709 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64710
64711           Add stdlib include (free, atoi, exit).
64712           Original commit message from CVS:
64713           * examples/app/appsrc_ex.c:
64714           * examples/switch/switcher.c:
64715           * ext/neon/gstneonhttpsrc.c:
64716           * ext/timidity/gstwildmidi.c:
64717           * ext/x264/gstx264enc.c:
64718           * gst/mve/mveaudioenc.c: (mve_compress_audio):
64719           * gst/rtpmanager/gstrtpclient.c:
64720           * gst/rtpmanager/gstrtpjitterbuffer.c:
64721           * gst/spectrum/demo-audiotest.c:
64722           * gst/spectrum/demo-osssrc.c:
64723           * sys/dvb/gstdvbsrc.c:
64724           Add stdlib include (free, atoi, exit).
64725
64726 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
64727
64728           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64729           Original commit message from CVS:
64730           Patch by: Jens Granseuer  <jensgr at gmx net>
64731           * gst/equalizer/gstiirequalizer.c:
64732           * gst/equalizer/gstiirequalizer10bands.c:
64733           * gst/equalizer/gstiirequalizer3bands.c:
64734           * gst/equalizer/gstiirequalizernbands.c:
64735           * gst/rtpmanager/async_jitter_queue.c:
64736           (async_jitter_queue_push_sorted):
64737           * gst/rtpmanager/gstrtpjitterbuffer.c:
64738           (gst_rtp_jitter_buffer_chain):
64739           * gst/switch/gstswitch.c: (gst_switch_chain):
64740           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64741           Fixes #450185.
64742
64743 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64744
64745           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
64746           Original commit message from CVS:
64747           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64748           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64749           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
64750           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
64751           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
64752           * gst/rtpmanager/gstrtpclient.c: (create_stream),
64753           (gst_rtp_client_request_new_pad):
64754           * gst/rtpmanager/gstrtpjitterbuffer.c:
64755           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64756           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64757           * gst/rtpmanager/gstrtpptdemux.c:
64758           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64759           (gst_rtp_session_request_new_pad):
64760           * gst/rtpmanager/gstrtpssrcdemux.c:
64761           Rename elements to avoid conflict with farsight elements with the same
64762           name. Fixes #430664.
64763
64764 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64765
64766           Document stuff.
64767           Original commit message from CVS:
64768           * docs/plugins/Makefile.am:
64769           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64770           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64771           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64772           * gst/rtpmanager/gstrtpbin.h:
64773           * gst/rtpmanager/gstrtpclient.c:
64774           * gst/rtpmanager/gstrtpjitterbuffer.c:
64775           (gst_rtp_jitter_buffer_class_init),
64776           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64777           * gst/rtpmanager/gstrtpjitterbuffer.h:
64778           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64779           (gst_rtp_pt_demux_clear_pt_map):
64780           * gst/rtpmanager/gstrtpptdemux.h:
64781           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64782           (rtcp_thread), (gst_rtp_session_clear_pt_map):
64783           * gst/rtpmanager/gstrtpsession.h:
64784           * gst/rtpmanager/gstrtpssrcdemux.c:
64785           (gst_rtp_ssrc_demux_class_init):
64786           Document stuff.
64787           Add clear-pt-map action signal where needed.
64788
64789 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64790
64791           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
64792           Original commit message from CVS:
64793           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64794           We always use fixed caps.
64795
64796 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
64797
64798           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
64799           Original commit message from CVS:
64800           * gst/rtpmanager/gstrtpbin.c:
64801           g_hash_table_remove_all() only exists in 2.12.  Work around.
64802
64803 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64804
64805           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
64806           Original commit message from CVS:
64807           * gst/rtpmanager/async_jitter_queue.c:
64808           (async_jitter_queue_set_flushing_unlocked):
64809           Fix leak when flushing.
64810           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
64811           (gst_rtp_bin_class_init):
64812           * gst/rtpmanager/gstrtpbin.h:
64813           Add clear-pt-map signal.
64814           * gst/rtpmanager/gstrtpjitterbuffer.c:
64815           (gst_rtp_jitter_buffer_flush_stop),
64816           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
64817           Init clock-rate to -1 to mark unknow clock rate.
64818           Fix flushing.
64819
64820 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64821
64822           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
64823           Original commit message from CVS:
64824           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
64825           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
64826           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
64827           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
64828           qtdemux_parse_segments, qtdemux_parse_trak):
64829           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
64830           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
64831           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
64832           rtp_session_get_location, rtp_session_get_tool,
64833           rtp_session_process_bye, session_report_blocks):
64834           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64835           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64836           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64837           * gst/switch/Makefile.am:
64838           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64839
64840 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64841
64842         * gst/rtpmanager/async_jitter_queue.c:
64843           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
64844           Original commit message from CVS:
64845           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
64846           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
64847           async_jitter_queue_set_low_threshold,
64848           async_jitter_queue_length_ts_units_unlocked,
64849           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
64850           async_jitter_queue_lock, async_jitter_queue_push,
64851           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
64852           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
64853           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
64854           async_jitter_queue_set_flushing_unlocked,
64855           async_jitter_queue_unset_flushing_unlocked):
64856           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
64857
64858 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64859
64860           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
64861           Original commit message from CVS:
64862           * gst/rtpmanager/gstrtpjitterbuffer.c:
64863           (gst_rtp_jitter_buffer_query):
64864           Pass queries upstream.
64865
64866 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64867
64868           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
64869           Original commit message from CVS:
64870           * gst/rtpmanager/gstrtpjitterbuffer.c:
64871           (gst_rtp_jitter_buffer_query):
64872           Add some debug info.
64873           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64874           (rtp_session_send_rtp):
64875           Store real user name in the session.
64876
64877 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64878
64879           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
64880           Original commit message from CVS:
64881           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
64882           (async_jitter_queue_pop_intern_unlocked):
64883           Fix the case where the buffer underruns and does not block.
64884           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64885           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64886           (gst_rtp_bin_request_new_pad):
64887           Rename RTCP send pad, like in the session manager.
64888           Allow getting an RTCP pad for receiving even if we don't receive RTP.
64889           fix handling of send_rtp_src pad.
64890           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64891           When no pt map could be found, fall back to the sinkpad caps.
64892           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64893           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
64894           (create_recv_rtcp_sink), (create_send_rtp_sink),
64895           (create_send_rtcp_src):
64896           Fix pad names.
64897           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
64898           (rtp_session_create_source), (rtp_session_process_sr),
64899           (rtp_session_send_rtp), (session_start_rtcp):
64900           * gst/rtpmanager/rtpsession.h:
64901           Unlock session when performing a callback.
64902           Add callbacks for the internal session object.
64903           Fix sending of RTP packets.
64904           first attempt at adding NTP times in the SR packets.
64905           Small debug and doc improvements.
64906           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64907           Update stats for SR reports.
64908
64909 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64910
64911           gst/rtpmanager/gstrtpsession.c: Remove debug.
64912           Original commit message from CVS:
64913           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
64914           Remove debug.
64915           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
64916           (rtp_session_process_sdes), (calculate_rtcp_interval),
64917           (rtp_session_next_timeout), (session_report_blocks):
64918           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64919           Improve debugging
64920           Fix interval for BYE/RTCP packets.
64921
64922 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64923
64924           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
64925           Original commit message from CVS:
64926           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64927           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
64928           Move reconsideration code to the rtpsession object.
64929           Simplify timout handling and add reconsideration.
64930           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64931           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
64932           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
64933           (obtain_source), (rtp_session_create_source),
64934           (update_arrival_stats), (rtp_session_process_rtp),
64935           (rtp_session_process_sr), (rtp_session_process_rr),
64936           (rtp_session_process_bye), (rtp_session_process_rtcp),
64937           (calculate_rtcp_interval), (rtp_session_send_bye),
64938           (rtp_session_next_timeout), (session_start_rtcp),
64939           (session_report_blocks), (session_cleanup), (session_sdes),
64940           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
64941           * gst/rtpmanager/rtpsession.h:
64942           Handle timeout of inactive sources and senders.
64943           Implement BYE scheduling.
64944           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64945           (rtp_source_process_sr), (rtp_source_get_last_sr),
64946           (rtp_source_get_last_rb):
64947           * gst/rtpmanager/rtpsource.h:
64948           Add members to check for timeouts.
64949           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64950           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
64951           (rtp_stats_calculate_bye_interval):
64952           * gst/rtpmanager/rtpstats.h:
64953           Use RFC algorithm for calculating the reporting interval.
64954
64955 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64956
64957           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
64958           Original commit message from CVS:
64959           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64960           Implement forward and reverse reconsideration.
64961           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
64962           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
64963           (session_report_blocks):
64964           * gst/rtpmanager/rtpsession.h:
64965           Small cleanups.
64966
64967 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64968
64969           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
64970           Original commit message from CVS:
64971           reviewed by: <delete if not using a buddy>
64972           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64973           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
64974           (gst_rtp_bin_get_property):
64975           * gst/rtpmanager/gstrtpbin.h:
64976           Make default jitterbuffer latency configurable.
64977           * gst/rtpmanager/gstrtpjitterbuffer.c:
64978           (gst_rtp_jitter_buffer_class_init),
64979           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64980           (gst_rtp_jitter_buffer_set_property),
64981           (gst_rtp_jitter_buffer_get_property):
64982           Debuging cleanups.
64983
64984 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64985
64986           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
64987           Original commit message from CVS:
64988           * gst/rtpmanager/gstrtpjitterbuffer.c:
64989           (gst_rtp_jitter_buffer_change_state):
64990           Report NO_PREROLL when going to PAUSED.
64991           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64992           Don't send RTCP right before we are shutting down.
64993           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
64994           (rtp_session_process_sr), (session_report_blocks),
64995           (rtp_session_perform_reporting):
64996           Improve report blocks.
64997           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
64998           (rtp_source_process_rtp), (rtp_source_process_sr),
64999           (rtp_source_process_rb), (rtp_source_get_last_sr),
65000           (rtp_source_get_last_rb):
65001           * gst/rtpmanager/rtpsource.h:
65002           * gst/rtpmanager/rtpstats.h:
65003           Cleanups, add methods to access stats.
65004
65005 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65006
65007           gst/rtpmanager/gstrtpbin.c: fix for pad name change
65008           Original commit message from CVS:
65009           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
65010           fix for pad name change
65011           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
65012           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
65013           Fix for renamed methods.
65014           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
65015           (rtp_session_finalize), (rtp_session_set_cname),
65016           (rtp_session_get_cname), (rtp_session_set_name),
65017           (rtp_session_get_name), (rtp_session_set_email),
65018           (rtp_session_get_email), (rtp_session_set_phone),
65019           (rtp_session_get_phone), (rtp_session_set_location),
65020           (rtp_session_get_location), (rtp_session_set_tool),
65021           (rtp_session_get_tool), (rtp_session_set_note),
65022           (rtp_session_get_note), (source_push_rtp), (obtain_source),
65023           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
65024           (rtp_session_create_source), (rtp_session_process_rtp),
65025           (rtp_session_process_sr), (rtp_session_process_sdes),
65026           (rtp_session_process_rtcp), (rtp_session_send_rtp),
65027           (rtp_session_get_reporting_interval), (session_report_blocks),
65028           (session_sdes), (rtp_session_perform_reporting):
65029           * gst/rtpmanager/rtpsession.h:
65030           Prepare for implementing SSRC sampling.
65031           Create SSRC for the session.
65032           Add methods to set the SDES entries.
65033           fix accounting of senders/receivers.
65034           Implement SR/RR/SDES RTCP reporting.
65035           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
65036           (rtp_source_process_rtp), (rtp_source_process_sr):
65037           * gst/rtpmanager/rtpsource.h:
65038           Implement extended sequence number.
65039           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
65040           * gst/rtpmanager/rtpstats.h:
65041           Rename some fields.
65042
65043 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65044
65045           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
65046           Original commit message from CVS:
65047           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
65048           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
65049
65050 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65051
65052           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
65053           Original commit message from CVS:
65054           * configure.ac:
65055           Disable rtpmanager for now because it depends on CVS -base.
65056           * gst/rtpmanager/Makefile.am:
65057           Added new files for session manager.
65058           * gst/rtpmanager/gstrtpjitterbuffer.h:
65059           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65060           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
65061           Some cleanups.
65062           the session manager can now also request a pt-map.
65063           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
65064           (gst_rtp_session_class_init), (gst_rtp_session_init),
65065           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
65066           (stop_rtcp_thread), (gst_rtp_session_change_state),
65067           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
65068           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
65069           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
65070           (gst_rtp_session_chain_recv_rtp),
65071           (gst_rtp_session_event_recv_rtcp_sink),
65072           (gst_rtp_session_chain_recv_rtcp),
65073           (gst_rtp_session_event_send_rtp_sink),
65074           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
65075           (gst_rtp_session_request_new_pad):
65076           * gst/rtpmanager/gstrtpsession.h:
65077           We can ask for pt-map now too when the session manager needs it.
65078           Hook up to the new session manager, implement the needed callbacks for
65079           pushing data, getting clock time and requesting clock-rates.
65080           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
65081           be send to clients.
65082           Add code to start and stop the thread that will schedule RTCP through
65083           the session manager.
65084           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65085           (rtp_session_init), (rtp_session_finalize),
65086           (rtp_session_set_property), (rtp_session_get_property),
65087           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
65088           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
65089           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
65090           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
65091           (source_push_rtp), (source_clock_rate), (check_collision),
65092           (obtain_source), (rtp_session_add_source),
65093           (rtp_session_get_num_sources),
65094           (rtp_session_get_num_active_sources),
65095           (rtp_session_get_source_by_ssrc),
65096           (rtp_session_get_source_by_cname), (rtp_session_create_source),
65097           (update_arrival_stats), (rtp_session_process_rtp),
65098           (rtp_session_process_sr), (rtp_session_process_rr),
65099           (rtp_session_process_sdes), (rtp_session_process_bye),
65100           (rtp_session_process_app), (rtp_session_process_rtcp),
65101           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
65102           (rtp_session_produce_rtcp):
65103           * gst/rtpmanager/rtpsession.h:
65104           The advanced beginnings of the main session manager that handles the
65105           participant database of RTPSources, SSRC probation, SSRC collisions,
65106           parse RTCP to update source stats. etc..
65107           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
65108           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
65109           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
65110           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
65111           (push_packet), (get_clock_rate), (calculate_jitter),
65112           (rtp_source_process_rtp), (rtp_source_process_bye),
65113           (rtp_source_send_rtp), (rtp_source_process_sr),
65114           (rtp_source_process_rb):
65115           * gst/rtpmanager/rtpsource.h:
65116           Object that encapsulates an SSRC and its state in the database.
65117           Calculates the jitter and transit times of data packets.
65118           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
65119           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
65120           * gst/rtpmanager/rtpstats.h:
65121           Various stats regarding the session and sources.
65122           Used to calculate the RTCP interval.
65123
65124 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65125
65126           gst/rtpmanager/: Protect lists and structures with locks.
65127           Original commit message from CVS:
65128           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65129           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
65130           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
65131           * gst/rtpmanager/gstrtpbin.h:
65132           * gst/rtpmanager/gstrtpclient.c:
65133           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65134           (gst_rtp_session_init), (gst_rtp_session_finalize),
65135           (gst_rtp_session_event_recv_rtp_sink),
65136           (gst_rtp_session_event_recv_rtcp_sink),
65137           (gst_rtp_session_chain_recv_rtcp),
65138           (gst_rtp_session_request_new_pad):
65139           Protect lists and structures with locks.
65140           Return FLOW_OK from RTCP messages for now.
65141
65142 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65143
65144           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
65145           Original commit message from CVS:
65146           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65147           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
65148           Emit pt map requests and cache results.
65149           * gst/rtpmanager/gstrtpjitterbuffer.c:
65150           (gst_rtp_jitter_buffer_class_init),
65151           (gst_jitter_buffer_sink_parse_caps),
65152           (gst_jitter_buffer_sink_setcaps),
65153           (gst_rtp_jitter_buffer_get_clock_rate),
65154           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
65155           * gst/rtpmanager/gstrtpjitterbuffer.h:
65156           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65157           Emit request-pt-map signals.
65158
65159 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65160
65161           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
65162           Original commit message from CVS:
65163           * gst/rtpmanager/gstrtpbin-marshal.list:
65164           Some more custom marshallers.
65165           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65166           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
65167           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
65168           * gst/rtpmanager/gstrtpbin.h:
65169           Prepare for caching pt maps.
65170           Connect to signals to collect pt maps.
65171           * gst/rtpmanager/gstrtpjitterbuffer.c:
65172           (gst_rtp_jitter_buffer_class_init),
65173           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
65174           * gst/rtpmanager/gstrtpjitterbuffer.h:
65175           Add request_clock_rate signal.
65176           Use scale insteat of scale_int because the later does not deal with
65177           negative numbers.
65178           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
65179           (gst_rtp_pt_demux_chain):
65180           * gst/rtpmanager/gstrtpptdemux.h:
65181           Implement request-pt-map signal.
65182
65183 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65184
65185           gst/rtpmanager/: Added custom marshallers for signals.
65186           Original commit message from CVS:
65187           * gst/rtpmanager/.cvsignore:
65188           * gst/rtpmanager/Makefile.am:
65189           * gst/rtpmanager/gstrtpbin-marshal.list:
65190           Added custom marshallers for signals.
65191           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
65192           * gst/rtpmanager/gstrtpbin.h:
65193           Prepare for emiting pt map signals.
65194           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
65195           * gst/rtpmanager/gstrtpssrcdemux.c:
65196           (gst_rtp_ssrc_demux_class_init):
65197           Fix signals.
65198
65199 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65200
65201           gst/rtpmanager/gstrtpbin.*: Provide a clock.
65202           Original commit message from CVS:
65203           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
65204           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
65205           * gst/rtpmanager/gstrtpbin.h:
65206           Provide a clock.
65207
65208 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65209
65210           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
65211           Original commit message from CVS:
65212           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
65213           Fix pad template name parsing.
65214
65215 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65216
65217           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
65218           Original commit message from CVS:
65219           * gst/rtpmanager/gstrtpjitterbuffer.c:
65220           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
65221           (gst_rtp_jitter_buffer_loop):
65222           Add some debug and comments.
65223           Fix double unref() in error cases.
65224
65225 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65226
65227           gst/rtpmanager/gstrtpbin.*: Add debugging category.
65228           Original commit message from CVS:
65229           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
65230           (create_session), (find_stream_by_ssrc), (create_stream),
65231           (gst_rtp_bin_class_init), (new_payload_found),
65232           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
65233           (create_send_rtp), (create_rtcp):
65234           * gst/rtpmanager/gstrtpbin.h:
65235           Add debugging category.
65236           Added RTPStream to manage stream per SSRC, each with its own
65237           jitterbuffer and ptdemux.
65238           Added SSRCDemux.
65239           Connect to various SSRC and PT signals and create ghostpads, link stuff.
65240           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65241           Added rtpbin to elements.
65242           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65243           Fix caps and forward GstFlowReturn
65244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65245           (gst_rtp_session_event_recv_rtp_sink),
65246           (gst_rtp_session_chain_recv_rtp),
65247           (gst_rtp_session_event_recv_rtcp_sink),
65248           (gst_rtp_session_chain_recv_rtcp),
65249           (gst_rtp_session_event_send_rtp_sink),
65250           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65251           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65252           (gst_rtp_session_request_new_pad):
65253           Add debug category.
65254           Add event handling
65255           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
65256           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
65257           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
65258           (gst_rtp_ssrc_demux_change_state):
65259           * gst/rtpmanager/gstrtpssrcdemux.h:
65260           Add debug category.
65261           Add new-pt-pad signal.
65262
65263 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65264
65265           gst/rtpmanager/: Added simple SSRC demuxer.
65266           Original commit message from CVS:
65267           * gst/rtpmanager/Makefile.am:
65268           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65269           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
65270           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
65271           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
65272           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
65273           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
65274           (gst_rtp_ssrc_demux_change_state):
65275           * gst/rtpmanager/gstrtpssrcdemux.h:
65276           Added simple SSRC demuxer.
65277
65278 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65279
65280           gst/rtpmanager/: Some more ghostpad magic.
65281           Original commit message from CVS:
65282           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
65283           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
65284           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
65285           (gst_rtp_bin_request_new_pad):
65286           * gst/rtpmanager/gstrtpbin.h:
65287           * gst/rtpmanager/gstrtpclient.c:
65288           Some more ghostpad magic.
65289
65290 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65291
65292           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
65293           Original commit message from CVS:
65294           * gst/rtpmanager/Makefile.am:
65295           Add .h file so it can be disted properly.
65296
65297 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65298
65299           Add RTP session management elements. Still in progress.
65300           Original commit message from CVS:
65301           * configure.ac:
65302           * gst/rtpmanager/Makefile.am:
65303           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
65304           (signal_waiting_threads), (async_jitter_queue_ref),
65305           (async_jitter_queue_ref_unlocked),
65306           (async_jitter_queue_set_low_threshold),
65307           (async_jitter_queue_set_high_threshold),
65308           (async_jitter_queue_set_max_queue_length),
65309           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
65310           (async_jitter_queue_length_ts_units_unlocked),
65311           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
65312           (async_jitter_queue_lock), (async_jitter_queue_unlock),
65313           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
65314           (async_jitter_queue_push_sorted),
65315           (async_jitter_queue_push_sorted_unlocked),
65316           (async_jitter_queue_insert_after_unlocked),
65317           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
65318           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
65319           (async_jitter_queue_length_unlocked),
65320           (async_jitter_queue_set_flushing_unlocked),
65321           (async_jitter_queue_unset_flushing_unlocked),
65322           (async_jitter_queue_set_blocking_unlocked):
65323           * gst/rtpmanager/async_jitter_queue.h:
65324           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
65325           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
65326           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
65327           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
65328           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
65329           * gst/rtpmanager/gstrtpbin.h:
65330           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
65331           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
65332           (gst_rtp_client_class_init), (gst_rtp_client_init),
65333           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
65334           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
65335           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
65336           * gst/rtpmanager/gstrtpclient.h:
65337           * gst/rtpmanager/gstrtpjitterbuffer.c:
65338           (gst_rtp_jitter_buffer_base_init),
65339           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
65340           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
65341           (gst_jitter_buffer_sink_setcaps), (free_func),
65342           (gst_rtp_jitter_buffer_flush_start),
65343           (gst_rtp_jitter_buffer_flush_stop),
65344           (gst_rtp_jitter_buffer_src_activate_push),
65345           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
65346           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
65347           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
65348           (gst_rtp_jitter_buffer_query),
65349           (gst_rtp_jitter_buffer_set_property),
65350           (gst_rtp_jitter_buffer_get_property):
65351           * gst/rtpmanager/gstrtpjitterbuffer.h:
65352           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65353           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
65354           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
65355           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
65356           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
65357           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
65358           (gst_rtp_pt_demux_change_state):
65359           * gst/rtpmanager/gstrtpptdemux.h:
65360           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
65361           (gst_rtp_session_class_init), (gst_rtp_session_init),
65362           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
65363           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
65364           (gst_rtp_session_chain_recv_rtp),
65365           (gst_rtp_session_chain_recv_rtcp),
65366           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65367           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65368           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
65369           * gst/rtpmanager/gstrtpsession.h:
65370           Add RTP session management elements. Still in progress.
65371
65372 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65373
65374         * gst/avi/gstavidemux.c:
65375           avidemux: push mode; cater for chunk padding
65376
65377 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65378
65379         * gst/avi/gstavidemux.c:
65380           avidemux: only use stream's pad after having checked it exists
65381
65382 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65383
65384         * gst/avi/gstavidemux.c:
65385           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
65386
65387 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65388
65389         * gst/avi/gstavidemux.c:
65390           avidemux: post error message if no pads to push EOS event on
65391
65392 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65393
65394         * gst/avi/gstavidemux.c:
65395           avidemux: fix typo in warning message
65396
65397 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65398
65399         * gst/avi/gstavidemux.c:
65400           avidemux: fix some buffer ref handling
65401
65402 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65403
65404         * gst/avi/gstavidemux.c:
65405           avidemux: do not exceed maximum number of supported streams
65406
65407 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65408
65409         * gst/avi/gstavidemux.c:
65410           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
65411
65412 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65413
65414         * gst/avi/gstavidemux.c:
65415           avidemux: verify size of INFO LIST to satisfy subsequent expectations
65416
65417 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65418
65419         * gst/avi/gstavidemux.c:
65420           avidemux: check video stream framerate against avi header frame duration
65421           The former might be bogus in silly cases, and the latter seems to
65422           carry more weight.
65423
65424 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65425
65426         * gst/avi/gstavidemux.c:
65427           avidemux: streamline stream duration calculation
65428
65429 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
65430
65431         * ext/raw1394/gstdv1394src.c:
65432           dv1394src: Fix element for live usage... which has been broken for 2 years :(
65433           This is a live source, therefore:
65434           * Use GST_FORMAT_TIME as the default format
65435           * set_timestamp to True
65436           * properly implement query latency.
65437           This allows expected live usage like : playbin2 uri=dv://
65438
65439 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
65440
65441         * ext/raw1394/gstdv1394src.c:
65442           raw1394: Remove unneeded variable
65443
65444 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
65445
65446         * gst/matroska/matroska-demux.c:
65447           matroska: remove dead assignments
65448
65449 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
65450
65451         * gst/rtp/gstrtpac3depay.c:
65452         * gst/rtp/gstrtpceltdepay.c:
65453         * gst/rtp/gstrtpj2kdepay.c:
65454         * gst/rtp/gstrtpj2kpay.c:
65455           rtp: Remove dead assignments and resulting unneeded variables.
65456
65457 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65458
65459         * configure.ac:
65460         * ext/wavpack/Makefile.am:
65461         * ext/wavpack/gstwavpackenc.c:
65462         * ext/wavpack/gstwavpackenc.h:
65463         * ext/wavpack/md5.c:
65464         * ext/wavpack/md5.h:
65465           wavpack: Use GLib GChecksum instead of our own MD5 implementation
65466           This requires GLib 2.16 but that version is already required by core anyway.
65467
65468 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65469
65470         * gst/matroska/matroska-demux.c:
65471         * gst/matroska/matroska-mux.c:
65472         * gst/matroska/matroska-mux.h:
65473           matroska: Adds support to muxing/demuxing WMA
65474           Adds support for muxing wma audio family and fixes
65475           demuxing of wma family in matroskademux. matroskademux
65476           was broken because it missed codec_data.
65477
65478 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65479
65480         * gst/matroska/matroska-mux.c:
65481           matroskamux: adds support for wmv family
65482           Adds support to WMV1, WMV2, WMV3 and other family formats that
65483           are signaled by the 'format' field in the caps (i.e. WVC1).
65484           Partially fixes #576378
65485
65486 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65487
65488         * sys/v4l2/gstv4l2object.c:
65489           v4l2src: if max == min width/height put an int in the probed caps, not an int range
65490           Fixes #560033.
65491
65492 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65493
65494         * sys/osxaudio/gstosxaudiosrc.c:
65495           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
65496
65497 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
65498
65499         * gst/id3demux/id3v2frames.c:
65500           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
65501           Fixes bug #499242.
65502
65503 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65504
65505         * configure.ac:
65506           configure: bump core/base requirements to latest release
65507           To avoid confusion.
65508
65509 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65510
65511         * tests/check/elements/flvmux.c:
65512           check: fix flvmux unit test on big endian machines
65513           flvmux only accepts raw audio in little endian, but audiotestsrc
65514           produces audio in the native endianness, which makes linking
65515           between audiotestsrc and flvmux fail on big endian machines. Add
65516           an audioconvert element in between the two to fix this.
65517
65518 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65519
65520         * gst/matroska/matroska-demux.c:
65521         * gst/matroska/matroska-ids.h:
65522         * gst/matroska/matroska-mux.c:
65523           matroska: add kate subtitle support to matroska muxer and demuxer
65524           See #525743.
65525
65526 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65527
65528         * gst/id3demux/id3v2.3.0.html:
65529           id3demux: add ID3 v2.3 spec as well
65530
65531 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65532
65533         * gst/id3demux/id3v2frames.c:
65534           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
65535           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
65536           after the frame header to indicate the size of the decompressed data.
65537           This integer is unlikely to be a sync-safe integer for v2.3 tags,
65538           only in v2.4 it's sync-safe.
65539
65540 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65541
65542         * gst/id3demux/id3tags.c:
65543           id3demux: fix typo in debug message
65544
65545 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65546
65547         * gst/id3demux/id3tags.c:
65548         * gst/id3demux/id3tags.h:
65549         * gst/id3demux/id3v2frames.c:
65550         * tests/check/elements/id3demux.c:
65551         * tests/files/Makefile.am:
65552         * tests/files/id3-588148-unsynced-v24.tag:
65553           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
65554           Reversing the unsynchronisation seems to work slightly differently
65555           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
65556           sizes in the frame header, so the unsynchronisation is applied to
65557           the whole frame data including all the frame headers. v2.4 frames
65558           have sync-safe sizes, however, so the unsynchronisation only needs
65559           to be applied to the actual frame data, and it seems that's what's
65560           being done as well. So we need to undo the unsynchronisation on a
65561           per-frame basis for v2.4 tags for things to work properly.
65562           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
65563           tags (#588148).
65564           Add unit test for this as well.
65565
65566 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65567
65568         * ext/soup/gstsouphttpsrc.c:
65569           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
65570           Fixes bug #590970.
65571
65572 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65573
65574         * ext/pulse/pulsesrc.c:
65575           pulsesrc: set the default slave method to skew
65576           Set the default slave method to the much better skew algorithm. This is the
65577           default in the new base class but we override this here as well for the
65578           upcomming release.
65579
65580 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65581
65582         * ext/pulse/pulsesrc.c:
65583           pulsesrc: fix compilation with --disable-gst-debug
65584
65585 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65586
65587         * gst/rtp/gstrtph264pay.c:
65588         * gst/rtp/gstrtph264pay.h:
65589           rtph264pay: use array instead of queue
65590
65591 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65592
65593         * gst/rtp/gstrtph264pay.c:
65594         * gst/rtp/gstrtph264pay.h:
65595           rtph264pay: push NALs only after SPS/PPS
65596           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
65597           Fixes #564501.
65598
65599 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65600
65601         * sys/v4l2/v4l2_calls.h:
65602           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
65603
65604 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
65605
65606         * gst/rtp/gstrtpqdmdepay.c:
65607           rtpqdm2depay: Fix debug statement.
65608
65609 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65610
65611         * sys/v4l2/gstv4l2sink.c:
65612         * sys/v4l2/v4l2_calls.h:
65613           v4l2: Remove some OMAP specific hacks
65614           They require special build flags and are not useful in general.
65615
65616 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
65617
65618         * sys/v4l2/gstv4l2bufferpool.c:
65619         * sys/v4l2/gstv4l2bufferpool.h:
65620         * sys/v4l2/gstv4l2sink.c:
65621         * sys/v4l2/v4l2src_calls.c:
65622           v4l2sink: change where buffers get dequeued
65623           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.
65624
65625 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
65626
65627         * sys/v4l2/Makefile.am:
65628         * sys/v4l2/gstv4l2.c:
65629         * sys/v4l2/gstv4l2bufferpool.c:
65630         * sys/v4l2/gstv4l2bufferpool.h:
65631         * sys/v4l2/gstv4l2object.c:
65632         * sys/v4l2/gstv4l2object.h:
65633         * sys/v4l2/gstv4l2sink.c:
65634         * sys/v4l2/gstv4l2sink.h:
65635         * sys/v4l2/gstv4l2src.c:
65636         * sys/v4l2/gstv4l2src.h:
65637         * sys/v4l2/v4l2_calls.c:
65638         * sys/v4l2/v4l2_calls.h:
65639         * sys/v4l2/v4l2src_calls.c:
65640         * sys/v4l2/v4l2src_calls.h:
65641           v4l2: Add v4l2sink element
65642           This also does the following changes:
65643           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
65644           bit more generic so it can be used both for v4l2src and v4l2sink
65645           (2) move some of the device probing/configuration/caps stuff into
65646           gstv4l2object.c so it does not have to be duplicated between
65647           v4l2src and v4l2sink
65648           Fixes bug #590280.
65649
65650 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65651
65652         * tests/check/Makefile.am:
65653           flvmux: Enable unit test now that it passes
65654
65655 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
65656
65657         * gst/rtp/gstrtpqdmdepay.c:
65658         * gst/rtp/gstrtpsv3vdepay.c:
65659           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
65660
65661 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
65662
65663         * gst/rtp/gstrtpqdmdepay.c:
65664         * gst/rtp/gstrtpqdmdepay.h:
65665           rtpqdm2depay: Handle gaps in incoming packets.
65666           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
65667           had some data temporarily stored it will be outputted (the sound will sound a bit
65668           garbled... but that's how it sounds on MacOSX :)
65669
65670 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
65671
65672         * gst/rtp/gstrtpqdmdepay.c:
65673           rtpqdmdepay: Fix CRC calculation and remove commented code.
65674
65675 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
65676
65677         * gst/rtp/Makefile.am:
65678         * gst/rtp/gstrtp.c:
65679         * gst/rtp/gstrtpqdmdepay.c:
65680         * gst/rtp/gstrtpqdmdepay.h:
65681           rtp: New QDM2 rtp depayloader.
65682           Reverse-engineered by comparing:
65683           * A rtp hinted file provided by DarwinStreamingServer
65684           * The output procued by DSS for that same file
65685           Also used various streaming sources available on the internet to fine-tune
65686           the code.
65687           The header/codec_data extraction methods are from FFMpeg (LGPL).
65688
65689 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
65690
65691         * gst/rtp/gstrtpsv3vdepay.c:
65692           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
65693
65694 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
65695
65696         * gst/rtp/gstrtpsv3vdepay.c:
65697         * gst/rtp/gstrtpsv3vdepay.h:
65698           rtpsv3vdepay: Only output buffers once we're configured.
65699
65700 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
65701
65702         * gst/rtp/gstrtpsv3vdepay.c:
65703           rtpsv3vdepay: Add more encoding-name variants
65704
65705 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65706
65707         * tests/check/elements/flvmux.c:
65708           flvmux: Fix unit test to correctly handle request pads
65709           Request pads are removed by the element instance in PAUSED->READY
65710           so we need to re-request pads for every run and link them again.
65711           Last fix for bug #590447.
65712
65713 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65714
65715         * gst/flv/gstflvmux.c:
65716           flvmux: Fix writing of the index for < 128 buffers
65717           Partially fixes bug #590447.
65718
65719 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65720
65721         * gst/flv/gstflvmux.c:
65722           flvmux: Fix resetting of the element
65723           Reset the have_video/have_audio flags and make sure to
65724           properly release the request pads.
65725           Partially fixes bug #590447.
65726
65727 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65728
65729         * gst/rtsp/gstrtspsrc.c:
65730           rtspsrc: don't add non-utf8 chars to structures
65731
65732 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65733
65734         * gst/rtp/gstrtpjpegdepay.c:
65735         * gst/rtp/gstrtpjpegdepay.h:
65736           jpegdepay: use attributes for extra properties
65737           Use some of the SDP attributes when they are present to specify the output
65738           dimension and framerate. This allows us to receive jpeg frames larger than
65739           2040 width/height.
65740           Fixes #564437
65741
65742 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65743
65744         * gst/rtp/README:
65745           RTP docs: update with attributes in caps
65746
65747 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65748
65749         * gst/rtsp/gstrtspsrc.c:
65750           rtspsrc: put all SDP attributes on caps
65751           Put the SDP attributes on the caps too so that they can be used by
65752           depayloaders.
65753           See #564437
65754
65755 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
65756
65757         * ext/pulse/pulsesrc.c:
65758           pulsesrc: initialize the probe with the server
65759           When creating a new probe, pass the server instead of the device string.
65760           fixes #590401
65761
65762 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65763
65764         * gst/udp/gstmultiudpsink.c:
65765           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
65766           Someone might compile this code with -DG_DISABLE_ASSERT some day.
65767
65768 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65769
65770         * ext/pulse/pulsesink.c:
65771           pulsesink: don't do logic within g_assert() statements
65772           Otherwise that code will just be expanded to nothing when compiled
65773           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
65774           function and not when changing state to READY?)
65775
65776 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65777
65778         * ext/flac/gstflacdec.c:
65779           flacdec: send newsegment event when operating push-based and unframed
65780           For some reason flac doesn't call our metadata callback when we operate
65781           in push mode with unframed input, but that's where we set up the
65782           newsegment event (since that's where we'd get the duration from the
65783           stream info header), so we didn't send a newsegment event at all in this
65784           case. Hack around this by storing a generic newsegment event for now
65785           which will be used if we don't replace it with a better one that
65786           includes the duration.
65787
65788 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65789
65790         * ext/flac/gstflacdec.c:
65791           flacdec: small cleanups
65792           Remove some callback indirections which are no longer needed because
65793           there's only one decoder object type now. Also remove unused variable.
65794
65795 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65796
65797         * ext/flac/gstflacdec.c:
65798           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
65799           gst_adapter_peek() will merge buffers as needed, which we can avoid
65800           here since we're doing a memcpy anyway and then flush the copied
65801           data from the adapter right away.
65802
65803 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65804
65805         * ext/flac/gstflacdec.c:
65806           flacdec: repair some broken indenting
65807
65808 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65809
65810         * tests/check/Makefile.am:
65811         * tests/check/elements/.gitignore:
65812         * tests/check/elements/flvmux.c:
65813           checks: add basic unit test for flvmux, but disable it for now
65814           Basic unit test for flvmux. Fails miserably, hence disabled for now.
65815
65816 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65817
65818         * tests/check/Makefile.am:
65819         * tests/check/elements/.gitignore:
65820         * tests/check/elements/flvdemux.c:
65821         * tests/files/Makefile.am:
65822         * tests/files/pcm16sine.flv:
65823           check: add basic unit test for flvdemux
65824           In particular, test re-use of flvdemux in both pull and push mode
65825           (see #583030).
65826
65827 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65828
65829         * gst/flv/gstflvmux.c:
65830           flvmux: fix invalid write caused by using sizeof("string") as length
65831           sizeof("foo") includes the string's NUL-terminator in the size returned,
65832           but we're writing strings here with an explicit size at the beginning
65833           and no NUL-terminator. In most cases using sizeof("foo") as length in
65834           memcpy is not harmful, but it is where the string goes right at the
65835           end of our buffer to write, since we don't allocate space for that
65836           NUL terminator.
65837
65838 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
65839
65840         * ext/soup/gstsouphttpsrc.c:
65841           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
65842           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
65843           integers and not strings... they could have changed the names.
65844
65845 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
65846
65847         * ext/jpeg/gstjpegdec.c:
65848         * ext/jpeg/gstjpegenc.c:
65849           jpeg: use longer macro names to not clash with some stupid windows defines
65850           libjpeg headers pull some windows system inlcudes (on windows) that contain a
65851           define for DEFAULT_QUALITY.
65852
65853 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65854
65855         * gst/avi/gstavidemux.c:
65856           avidemux: Fix last commit and improve readability
65857
65858 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65859
65860         * gst/avi/gstavidemux.c:
65861           Fixed the fix for TIME->DEFAULT conversion.
65862           Fixes bug #578052 again.
65863
65864 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
65865
65866         * gst/rtp/gstrtpsv3vdepay.c:
65867           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
65868           Based on documentation found on http://wiki.multimedia.cx/
65869
65870 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65871
65872         * ext/pulse/pulsesink.c:
65873         * ext/pulse/pulsesrc.c:
65874           pulse: conditionally compile newer stuff
65875           configured_sink/source_usec in the timing_info is only since 0.9.11 so
65876           conditionally compile this information.
65877           fixes #590038
65878
65879 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65880
65881         * ext/pulse/pulsesrc.c:
65882         * ext/pulse/pulsesrc.h:
65883           pulsesrc: cleanups
65884           Keep track of the paused state of the source and leave the read function when
65885           paused.
65886           don't wait for a latency update when the delay is not yet known but simply
65887           return 0 instead of blocking.
65888           Keep track of the corked state of the stream.
65889           Fix the state changes.
65890
65891 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65892
65893         * ext/pulse/pulsesrc.c:
65894           pulsesrc: set maxlength always to -1
65895
65896 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65897
65898         * ext/pulse/pulsesrc.c:
65899         * ext/pulse/pulsesrc.h:
65900           pulsesrc; cleanups, report real latency
65901           Add some more debug info
65902           Avoid some type casts
65903           Report the real latency to the application.
65904
65905 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65906
65907         * ext/jpeg/gstjpegdec.c:
65908           jpegdec: when scanning for 0xff marker ends, ensure desired result
65909           Otherwise, any non 0xff byte at end of data would be mistaken for
65910           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
65911           infinite loop.
65912
65913 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65914
65915         * gst/avi/gstavimux.c:
65916           avimux: adds support to wma
65917
65918 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65919
65920         * gst/avi/gstavimux.c:
65921           avimux: adds support to wmv
65922
65923 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65924
65925         * gst/qtdemux/qtdemux.c:
65926           qtdemux: Downgrade warning message to debug
65927
65928 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65929
65930         * ext/pulse/pulsesink.c:
65931           pulsesink: avoid using ivalid stream indexes
65932           when we get an invalid stream index from pulse because we were just starting,
65933           avoid using it for getting and setting the volume.
65934           Fixes #589365
65935
65936 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65937
65938         * gst/effectv/gstaging.c:
65939         * gst/effectv/gstdice.c:
65940         * gst/effectv/gstquark.c:
65941         * gst/effectv/gstradioac.c:
65942         * gst/effectv/gstripple.c:
65943         * gst/effectv/gstshagadelic.c:
65944         * gst/effectv/gststreak.c:
65945         * gst/effectv/gstvertigo.c:
65946         * gst/effectv/gstwarp.c:
65947           effectv: Don't allow caps changes for some effectv filters
65948           These filters use information from previous frames to
65949           generate the current frame and a caps change will make
65950           the effect start from the beginning again.
65951
65952 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65953
65954         * gst/effectv/gstwarp.c:
65955         * gst/effectv/gstwarp.h:
65956           warptv: Make the sine table global instead of having it in every instance
65957
65958 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
65959
65960         * ext/jpeg/gstjpegenc.c:
65961           jpeg: make encoder work with libjpeg v7
65962           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
65963
65964 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
65965
65966         * common:
65967           Automatic update of common submodule
65968           From fedaaee to 94f95e3
65969
65970 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65971
65972         * ext/flac/gstflacdec.c:
65973           flacdec: Implement SEEKING query
65974           Fixes bug #589423.
65975
65976 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
65977
65978         * ext/pulse/pulsesink.c:
65979           pulsesink: Fix a couple error messages that mentioned incorrect function names.
65980           Fixes #589459.
65981
65982 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65983
65984         * gst/flv/gstflvdemux.c:
65985         * gst/flv/gstflvparse.c:
65986           flvdemux: Implement SEEKING query
65987           Also add some more query types to the answer of the query type function.
65988           Fixes bug #589424.
65989
65990 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65991
65992         * ext/flac/gstflacdec.c:
65993         * ext/flac/gstflacdec.h:
65994           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
65995           When seeking in a local flac file (ie. operating pull-based), the decoder
65996           would often just error out after the loop function sees a DECODER_ABORTED
65997           status. This, however, is the read callback's way of telling our loop
65998           function that pull_range failed and streaming should stop, in this case
65999           because of the flush-start event that the seek handler pushed upstream
66000           from the seeking thread. Handle this slightly better by storing the last
66001           flow return from pull_range, so the loop function can evaluate it properly
66002           when it encounters a DECODER_ABORTED and take the right action.
66003           Fixes #578612.
66004
66005 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
66006
66007         * gst/interleave/interleave.c:
66008           interleave: fix indenting and upgrade two debugs to warnings.
66009           Fix newlines in variable decls. Change two debugs to become warnings as they
66010           indicate that things will not work.
66011
66012 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
66013
66014         * ext/jpeg/gstjpeg.c:
66015         * ext/jpeg/gstjpegdec.c:
66016         * ext/jpeg/gstjpegenc.c:
66017         * ext/jpeg/gstjpegenc.h:
66018           jpeg: code cleanups for encoder
66019           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
66020           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
66021           decoder. Add idct-method property to encoder.
66022
66023 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst/matroska/matroska-demux.c:
66026           matroskademux: Answer SEEKING queries in the original format
66027
66028 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
66029
66030         * gst/udp/gstudpnetutils.c:
66031           udputils: initialize struct content with 0.
66032           Fixes some random crashes.
66033
66034 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66035
66036         * ext/pulse/pulsesink.c:
66037           pulsesink: set some values to their defaults
66038           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
66039           sensible value.
66040
66041 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66042
66043         * ext/pulse/pulsesink.c:
66044           pulsesink: don't wait for posted message
66045           We can't wait for the ENTER/LEAVE messages to be be posted because the base
66046           class sometimes calls the start method with the object lock, which would block
66047           the message posting.
66048           Instead, just assume that the message will be posted soon and continue. We'll
66049           have to fix this in the base class.
66050
66051 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66052
66053         * ext/pulse/pulsesink.c:
66054           pulsesink: use relative seeks
66055           Use relative seeks because I was told that absolute seeks don't work.
66056
66057 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66058
66059         * gst/matroska/matroska-demux.c:
66060           matroskademux: Implement SEEKING query
66061
66062 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66063
66064         * ext/cairo/gstcairorender.c:
66065           cairorender: Add support for ARGB/BGRA input
66066           Note that videotestsrc outputs 100% transparent video
66067           which will result in white output from cairorender.
66068
66069 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
66070
66071         * sys/v4l2/gstv4l2object.h:
66072         * sys/v4l2/gstv4l2src.c:
66073         * sys/v4l2/v4l2_calls.c:
66074         * sys/v4l2/v4l2src_calls.c:
66075           v4l2: Fix v4l2src on OpenSolaris
66076           The v4l2 driver for USB webcams on OpenSolaris does not support select()
66077           calls. Detect when select() fails, and skip polling the device afterward,
66078           which restores the pre 0.10.14 behaviour on OpenSolaris.
66079           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
66080
66081 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
66082
66083         * tests/check/elements/.gitignore:
66084         * tests/examples/v4l2/.gitignore:
66085           gitignore: Ignore some new binaries
66086
66087 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66088
66089         * docs/plugins/Makefile.am:
66090         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66091         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66092         * docs/plugins/gst-plugins-good-plugins.args:
66093         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66094         * docs/plugins/inspect/plugin-cairo.xml:
66095         * ext/cairo/gstcairorender.c:
66096           cairorender: Add to the documentation
66097
66098 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66099
66100         * ext/cairo/gstcairorender.c:
66101           cairorender: Return not-negotiated if we have no caps
66102
66103 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66104
66105         * ext/cairo/gstcairorender.c:
66106         * ext/cairo/gstcairorender.h:
66107           cairorender: Fix caps and colorspace handling
66108
66109 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66110
66111         * ext/cairo/gstcairorender.c:
66112           cairorender: Use correct mimetypes for PDF and SVG
66113
66114 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66115
66116         * ext/cairo/gstcairorender.c:
66117           cairorender: Remove pull mode, it only adds complexity but not advantages
66118
66119 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66120
66121         * ext/cairo/gstcairorender.c:
66122           cairorender: Fix caps negotiation and cairo surface creation
66123
66124 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66125
66126         * ext/cairo/gstcairorender.c:
66127           cairorender: Correctly set srccaps
66128
66129 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66130
66131         * ext/cairo/gstcairorender.c:
66132         * ext/cairo/gstcairorender.h:
66133           cairorender: Move instance/class struct definitions to the header
66134
66135 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66136
66137         * ext/cairo/gstcairorender.c:
66138         * ext/cairo/gstcairorender.h:
66139           cairorender: Add Lutz' copyright to the file header
66140
66141 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
66142
66143         * ext/cairo/Makefile.am:
66144         * ext/cairo/gstcairo.c:
66145         * ext/cairo/gstcairorender.c:
66146         * ext/cairo/gstcairorender.h:
66147           cairo: Add cairo-based PDF/PS/SVG encoder element
66148           Fixes bug #331420.
66149
66150 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66151
66152         * ext/flac/gstflacenc.c:
66153         * ext/flac/gstflacenc.h:
66154           flacenc: Optionally write a PADDING block
66155           The size of the PADDING block is specified by a new
66156           "padding" property.
66157           Fixes bug #588483.
66158
66159 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66160
66161         * ext/soup/gstsouphttpsrc.c:
66162           souphttpsrc: Only assume seekability if the server provides Content-Length
66163           Previously seekability way always assumed until the first seek actually
66164           failed. Now we assume that all servers are not seekable unless they provide
66165           a Content-Length header. If a seek fails after that we continue to
66166           assume no seekability. Fixes bug #585576.
66167
66168 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
66169
66170         * ext/soup/gstsouphttpsrc.c:
66171           souphttpsrc: don't try to authenticate if no username/password is set.
66172
66173 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66174
66175         * gst/effectv/gstwarp.c:
66176           effectv: Chain up finalize to the parent class in warptv
66177           Fixes a memory leak.
66178
66179 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66180
66181         * tests/check/Makefile.am:
66182         * tests/check/pipelines/effectv.c:
66183           effectv: Add unit test for all effectv elements
66184
66185 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66186
66187         * docs/plugins/Makefile.am:
66188         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66189         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66190         * docs/plugins/gst-plugins-good-plugins.args:
66191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66192         * docs/plugins/inspect/plugin-alaw.xml:
66193         * docs/plugins/inspect/plugin-audiofx.xml:
66194         * docs/plugins/inspect/plugin-effectv.xml:
66195         * docs/plugins/inspect/plugin-mulaw.xml:
66196         * docs/plugins/inspect/plugin-videomixer.xml:
66197           effectv: Add new effectv elements to the docs
66198
66199 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66200
66201         * gst/effectv/Makefile.am:
66202         * gst/effectv/gsteffectv.c:
66203         * gst/effectv/gstripple.c:
66204         * gst/effectv/gstripple.h:
66205           effectv: Add rippletv element
66206           This produces a water ripple effect on the video input,
66207           based on motion or a rain drop algorithm.
66208           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66209           Fixes bug #588695.
66210
66211 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66212
66213         * gst/effectv/Makefile.am:
66214         * gst/effectv/gsteffectv.c:
66215         * gst/effectv/gststreak.c:
66216         * gst/effectv/gststreak.h:
66217           effectv: Add streaktv effect filter element
66218           This combines the StreakTV and BaltanTV filters from the
66219           effectv project.
66220           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66221           Fixes bug #588368.
66222
66223 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66224
66225         * gst/effectv/gstaging.c:
66226         * gst/effectv/gstedge.c:
66227         * gst/effectv/gstop.c:
66228         * gst/effectv/gstquark.c:
66229         * gst/effectv/gstradioac.c:
66230         * gst/effectv/gstrev.c:
66231         * gst/effectv/gstshagadelic.c:
66232         * gst/effectv/gstvertigo.c:
66233           effectv: Fix processing on big endian architectures
66234
66235 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66236
66237         * gst/effectv/Makefile.am:
66238         * gst/effectv/gsteffectv.c:
66239         * gst/effectv/gstradioac.c:
66240         * gst/effectv/gstradioac.h:
66241           effectv: Add radioactv effect filter
66242           This filter adds a radiation-like motion blur effect
66243           to the video stream.
66244           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66245           Fixes bug #588359.
66246
66247 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66248
66249         * gst/effectv/gstop.c:
66250         * gst/effectv/gstop.h:
66251           effectv: Make the optv threshold property an uint
66252
66253 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66254
66255         * gst/effectv/Makefile.am:
66256         * gst/effectv/gsteffectv.c:
66257         * gst/effectv/gstop.c:
66258         * gst/effectv/gstop.h:
66259           effect: Add optv effect filter from the effectv project
66260           This filter binarizes input frames and combines them with various
66261           optical pattern.
66262           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66263           Fixes bug #588349.
66264
66265 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66266
66267         * ext/pulse/pulsesink.c:
66268           pulsesink: Emit stream-status leave message
66269           Fixes #587695
66270
66271 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66272
66273         * ext/pulse/pulsesink.c:
66274         * ext/pulse/pulsesink.h:
66275           pulsesink: Emit stream-status enter message
66276           Emit stream-status messages for the pulse thread.
66277           Don't use our own GCond for signaling but simply use the pulse mainloop
66278           mechanisms for synchronisation.
66279           See #587695
66280
66281 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66282
66283         * ext/pulse/pulsesink.c:
66284           pulsesink: debug the latency update values
66285
66286 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66287
66288         * configure.ac:
66289         * ext/pulse/pulsesink.c:
66290         * ext/pulse/pulseutil.c:
66291           pulsesink: add 24bit sample formats
66292           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
66293
66294 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66295
66296         * common:
66297           Automatic update of common submodule
66298           From 5845b63 to fedaaee
66299
66300 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
66301
66302         * gst/rtp/gstrtpmpvpay.c:
66303           mpvpay: Rework the timestamping
66304           Rework the timestamping in the mpv payloader so that the timestamps are more
66305           accurate.
66306           Fixes #587680
66307
66308 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
66309
66310         * configure.ac:
66311         * tests/examples/Makefile.am:
66312         * tests/examples/v4l2/Makefile.am:
66313         * tests/examples/v4l2/probe.c:
66314           v4l2src: add a simple test case for device probing
66315
66316 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
66317
66318         * configure.ac:
66319         * sys/v4l2/Makefile.am:
66320         * sys/v4l2/gstv4l2object.c:
66321           v4l2src: optional support for device probing with gudev
66322           Enumerate v4l2 devices using gudev if available.
66323           Fixes bug #583640.
66324
66325 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66326
66327         * gst/videomixer/videomixer.c:
66328           videomixer: Random cleanup
66329
66330 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66331
66332         * gst/videomixer/videomixer.c:
66333           videomixer: Send queries to the master pad by default instead of all pads
66334
66335 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66336
66337         * gst/videomixer/Makefile.am:
66338         * gst/videomixer/blend_rgb.c:
66339         * gst/videomixer/videomixer.c:
66340           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
66341
66342 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66343
66344         * gst/videomixer/videomixer.c:
66345           videomixer: Clean up debugging a bit
66346
66347 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66348
66349         * gst/videomixer/videomixer.c:
66350           videomixer: Remove some redundant checks and error out immediately if not negotiated
66351           Also stop leaking the output buffer in some error cases.
66352
66353 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66354
66355         * gst/videomixer/blend_ayuv.c:
66356         * gst/videomixer/blend_bgra.c:
66357         * gst/videomixer/blend_i420.c:
66358         * gst/videomixer/videomixer.c:
66359         * gst/videomixer/videomixer.h:
66360           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
66361
66362 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
66363
66364         * gst/videomixer/videomixer.c:
66365           videomixer: Remove unused link/unlink pad methods
66366
66367 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
66368
66369         * gst/videomixer/blend_i420.c:
66370           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
66371           If the source alpha is 0.0, we take nothing.
66372           If the source alpha is 1.0, we overwrite everything.
66373
66374 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
66375
66376         * gst/videomixer/blend_i420.c:
66377           videomixer: I420 blending : Fix main algorithm.
66378           When blending a source layer with an alpha of 'a' on top of another
66379           destination layer we take the sum of:
66380           * 'a' percent of the source layer
66381           * (100 - 'a') percent of the destination layer (the remainder)
66382
66383 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
66384
66385         * gst/videomixer/blend_i420.c:
66386         * gst/videomixer/videomixer.c:
66387         * gst/videomixer/videomixer.h:
66388         * gst/videomixer/videomixerpad.h:
66389           videomixer: Make debugging category global to all the code.
66390
66391 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
66392
66393         * gst/videomixer/videomixer.c:
66394           videomixer: improve readability of debugging statements.
66395
66396 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66397
66398         * gst/rtsp/gstrtspsrc.c:
66399           rtspsrc: do not leak timeout message
66400
66401 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66402
66403         * gst/avi/gstavidemux.c:
66404           avi: Don't forward NEWSEGMENT events from upstream
66405           New ones are generated later and simply forwarding them can
66406           result in NEWSEGMENT events of different format going downstream.
66407           Fixes bug #587983.
66408
66409 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66410
66411         * gst/videomixer/blend_ayuv.c:
66412         * gst/videomixer/blend_i420.c:
66413           videomixer: Make checker pattern lookup table constant
66414
66415 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66416
66417         * gst/videomixer/Makefile.am:
66418         * gst/videomixer/blend_bgra.c:
66419         * gst/videomixer/videomixer.c:
66420           videomixer: Add support for ARGB
66421           And clean up the caps parsing.
66422
66423 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
66424
66425         * gst/udp/gstudpnetutils.c:
66426           udp: Initialize pointer to NULL
66427           Otherwise we're calling free() with some random
66428           memory address in error cases.
66429           Fixes bug #587982.
66430
66431 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66432
66433         * gst/qtdemux/qtdemux.c:
66434           qtdemux: sprinkle some more const
66435
66436 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66437
66438         * gst/qtdemux/qtdemux.c:
66439           qtdemux: perform some more (careful) data buffering
66440           Once buffering has started (with an mdat atom), continue buffering
66441           until moov atom is reached, which handles cases with multiple
66442           mdat atoms.  Also keep adapter/offset better in sync with upstream
66443           and fix some debug statements.  Fixes #587426.
66444
66445 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
66446
66447         * gst/avi/gstavidemux.c:
66448           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
66449
66450 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66451
66452         * gst/qtdemux/qtdemux.c:
66453           qtdemux: error out instead of dividing by 0
66454           Error out if timescale is 0.
66455
66456 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66457
66458         * gst/qtdemux/qtdemux.c:
66459           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
66460           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
66461           Reverting this since it causes regressions with a lot of sample files
66462           I have, all of which worked fine with the last -good release (#586891).
66463
66464 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66465
66466         * gst/qtdemux/qtdemux.c:
66467           qtdemux: comment out unused structure
66468
66469 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66470
66471         * gst/qtdemux/qtdemux.c:
66472           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
66473           Whenever we alloc something based on a user-supplied size, we should
66474           really use g_try_new(), otherwise we can easily be made to abort by
66475           passing a ridiculously large number to us for allocing. Fixes
66476           problems with some fuzzed files.
66477
66478 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66479
66480         * gst/qtdemux/qtdemux.c:
66481           qtdemux: guard against bogus atom sizes and short reads
66482           Check the possibly 64-bit atom size more carefully before casting it
66483           to an int and passing it to gst_pad_pull_range(), otherwise we might
66484           end up pulling 0 bytes, getting an empty buffer as requested and
66485           dereferencing not available data whilst thinking we actually asked
66486           for and got 0x1000000000000 bytes. Similar fix for push mode operation
66487           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
66488           crash with broken or fuzzed file (NB #122378).
66489
66490 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66491
66492         * gst/qtdemux/qtdemux.c:
66493           qtdemux: use 0x prefix when logging numbers in hex
66494
66495 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
66496
66497         * ext/flac/gstflacdec.c:
66498           flacdec: Don't send empty string tags
66499
66500 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
66501
66502         * gst/udp/gstmultiudpsink.c:
66503           Don't use sendmsg()-dependent code on Windows
66504           Fixes #585842
66505
66506 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66507
66508         * gst/law/alaw-decode.c:
66509         * gst/law/alaw-encode.c:
66510         * gst/law/alaw.c:
66511         * gst/law/mulaw-decode.c:
66512         * gst/law/mulaw-encode.c:
66513         * gst/law/mulaw.c:
66514           law: fix caps and negotiation
66515           Fix the caps to include the depth (instead of width twice) in the caps of
66516           audio/x-raw-int.
66517           Fix negotiation to not only copy the rate/channels of the first structure.
66518
66519 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
66520
66521         * ext/pulse/pulsesink.c:
66522           pulsesink: include "1.0=100%" in volume and change upper limit
66523           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
66524           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
66525           sync with volume and playbin2.
66526
66527 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66528
66529         * ext/pulse/pulsesrc.c:
66530           pulse: some more trivial cleanups
66531
66532 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66533
66534         * ext/pulse/pulsemixer.c:
66535           pulse: trivial cleanups
66536
66537 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66538
66539         * ext/pulse/pulsesink.c:
66540           pulsesink: clear ringbuffer when asked to
66541           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
66542           pulseaudio buffer when we are asked to clear the ringbuffer.
66543           This avoids some leftover audio after a seek.
66544
66545 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66546
66547         * autogen.sh:
66548           autogen.sh: Actually do the 'echo -n' -> printf change.
66549
66550 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66551
66552         * autogen.sh:
66553           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
66554           Check for more automake command variants. Use printf instead of 'echo -n'
66555           for portability
66556
66557 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66558
66559         * common:
66560           Automatic update of common submodule
66561           From f810030 to 5845b63
66562
66563 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66564
66565         * gst/qtdemux/qtdemux.c:
66566           qtdemux: don't process track_num/track_count tags with a 0 value
66567           Number/count values of 0 mean they're not set. Don't put those in the
66568           taglist.
66569
66570 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66571
66572         * sys/waveform/gstwaveformsink.c:
66573           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
66574           We need a cast here for pointer arithmetic to work correctly, but some
66575           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
66576           fixes #585361.
66577
66578 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
66579
66580         * sys/v4l2/v4l2_calls.c:
66581           v4l2src: set structs to zero before using them in ioctls
66582           This fixes valgrind warnings.
66583
66584 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
66585
66586         * gst/qtdemux/qtdemux.c:
66587           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
66588
66589 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
66590
66591         * gst/rtsp/gstrtpdec.c:
66592           rtpdec: fix some buffer leaks
66593
66594 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
66595
66596         * gst/flv/gstflvparse.c:
66597           flvparse: Add missing break in switch/case.
66598
66599 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
66600
66601         * gst/flv/gstflvdemux.c:
66602           flvdemux: Remove unused variable, hint branch likeliness, add comments.
66603
66604 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
66605
66606         * gst/avi/gstavidemux.c:
66607           avidemux: Removed unused variable
66608
66609 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
66610
66611         * gst/qtdemux/qtdemux.c:
66612           qtdemux: Remove dead assignments and unused variables.
66613           Also add branch likeliness macros.
66614
66615 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
66616
66617         * gst/qtdemux/qtdemux.c:
66618           qtdemux: Fix uninitialized variables. Fixes build on macosx
66619
66620 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
66621
66622         * ext/soup/gstsouphttpsrc.c:
66623           souphttpsrc: free memory in finalize
66624           finalize is called only once. no need to clear pointers there. dispose is for
66625           unreffing.
66626
66627 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
66628
66629         * common:
66630           Automatic update of common submodule
66631           From 6ab11d1 to f810030
66632
66633 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66634
66635         * gst/avi/gstavidemux.c:
66636           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
66637           Don't call gst_avi_demux_src_convert() for each single index entry. Not
66638           only do we already have the pointer to the stream context, we also know
66639           the formats we want to convert from and to already, so we may just as
66640           well use optimised conversion routines that bypass some of the checks
66641           and lookups made in gst_avi_demux_src_convert().
66642
66643 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
66644
66645         * gst/qtdemux/qtdemux.c:
66646           qtdemux: Another round of G_*LIKELY micro-optimisations.
66647
66648 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
66649
66650         * gst/qtdemux/qtdemux.c:
66651           qtdemux: Take last sample duration for dummy segment calculation.
66652           This fixes the cases where files without EDL wouldn't output their
66653           last buffer.
66654
66655 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
66656
66657         * gst/avi/gstavidemux.c:
66658           avidemux: Sprinkle branch likeliness macros over the code.
66659
66660 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
66661
66662         * ext/raw1394/gstdv1394src.c:
66663         * ext/raw1394/gsthdv1394src.c:
66664           raw1394: sprinkle branch likeliness macros accross the code.
66665
66666 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
66667
66668         * gst/qtdemux/qtdemux.c:
66669           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
66670           This is to help developers track down and implement unhandled atoms faster.
66671
66672 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66673
66674         * gst/deinterlace/gstdeinterlace.c:
66675           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
66676
66677 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66678
66679         * gst/deinterlace/tvtime/greedyh.c:
66680           deinterlace: Copy the correct line from correct place in the history
66681
66682 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66683
66684         * gst/rtsp/gstrtspsrc.c:
66685           rtspsrc: use same protocols after redirect
66686           After a redirect we want to use the same protocols that we were using for the
66687           current url.
66688
66689 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66690
66691         * gst/qtdemux/qtdemux.c:
66692           qtdemux: don't leak cover art
66693
66694 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66695
66696         * gst/udp/gstudpnetutils.c:
66697           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
66698           Include the header from where we include all the system headers with the
66699           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
66700           we define it ourselves and then get a compiler warning if a system header
66701           defines it as well without guarding against it being defined already.
66702
66703 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66704
66705         * gst/matroska/matroska-ids.h:
66706           matroska: and the new headers too
66707
66708 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66709
66710         * gst/matroska/matroska-demux.c:
66711           matroske: fix compiler error
66712           change gpointer to guint8 * for codec_state and codec_priv as some
66713           functions operate on those types and it avoids breaking strict-aliasing
66714           rules.
66715
66716 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66717
66718         * gst/matroska/matroska-demux.c:
66719           matroskademux: avoid leaking buffers
66720           Don't leak buffers when resyncing to a keyframe.
66721           Avoid leaking buffers when exiting the loop on error conditions.
66722           Add some more debug info.
66723           Fixes #585911
66724
66725 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
66726
66727         * sys/v4l2/gstv4l2src.c:
66728           v4l2: open/close the device in READY
66729           This allows to query the device in READY. Before one need to switch it to PAUSED
66730           and that also starts streaming.
66731
66732 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66733
66734         * gst/qtdemux/qtdemux.c:
66735         * gst/qtdemux/qtdemux_dump.c:
66736           qtdemux: use GST_MEMDUMP
66737
66738 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66739
66740         * gst/apetag/Makefile.am:
66741         * gst/apetag/gstapedemux.c:
66742           apedemux: add container-format tag
66743           Use pbutils here because the string is translated.
66744
66745 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66746
66747         * gst/id3demux/Makefile.am:
66748         * gst/id3demux/gstid3demux.c:
66749           id3demux: add container-format tag
66750           Using pbutils here because the string is translated.
66751
66752 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66753
66754         * ext/dv/gstdvdemux.c:
66755           dvdemux: post container-format tag
66756           Also merge the two almost identical _add_*_pad() functions into one.
66757
66758 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66759
66760         * ext/dv/gstdvdemux.c:
66761           dvdemux: don't screw up first audio buffer
66762           Query the audio format, esp. dvdemux->num_channels, before we use that
66763           variable to allocate the initial buffer. That way we don't accidentally
66764           push a zero-sized buffer as first audio buffer.
66765
66766 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66767
66768         * gst/multipart/multipartdemux.c:
66769           multipartdemux: post container-format tag
66770
66771 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66772
66773         * gst/matroska/matroska-demux.c:
66774           matroska-demux: post container-format tags
66775
66776 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66777
66778         * gst/avi/gstavidemux.c:
66779           avidemux: post container-format tag
66780
66781 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66782
66783         * gst/qtdemux/qtdemux.c:
66784           qtdemux: post container-format tags
66785
66786 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66787
66788         * gst/audiofx/audioamplify.c:
66789           audioamplify: Fix integer overflows on 32 bit architectures
66790
66791 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66792
66793         * gst/audiofx/audioamplify.c:
66794           audioamplify: Don't declare a loop index static
66795           The previous patch to add support for additional sample formats possibly
66796           introduced a reentrancy bug:  a variable used for a loop index was declared
66797           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
66798           following the macro block.  (I don't know what the annotation is for, but the
66799           adder, where I copied this from, has it).
66800
66801 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66802
66803         * gst/audiofx/audioamplify.c:
66804           audioamplify: Fix off-by-one in wrap-positive mode
66805
66806 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66807
66808         * gst/audiofx/audioamplify.c:
66809         * gst/audiofx/audioamplify.h:
66810           audioamplify: Add noclip method and support for more formats
66811           Fixes bug #585828 and #585831.
66812
66813 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
66814
66815         * gst/udp/gstudpnetutils.h:
66816           udp: Fix build on FreeBSD
66817           Fixes bug #586397.
66818
66819 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66820
66821         * tests/check/elements/rtp-payloading.c:
66822           tests: add unit tests for buffer-list payloaders
66823           See #585559
66824
66825 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66826
66827         * gst/rtp/gstrtpmp4vpay.c:
66828         * gst/rtp/gstrtpmp4vpay.h:
66829           rtpmp4vpay: add support for buffer-list
66830           See #585559
66831
66832 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66833
66834         * gst/rtp/gstrtpjpegpay.c:
66835         * gst/rtp/gstrtpjpegpay.h:
66836           rtpjpegpay: add support for buffer-lists
66837           See #585559
66838
66839 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66840
66841         * gst/rtp/gstrtph264pay.c:
66842         * gst/rtp/gstrtph264pay.h:
66843           rtph264pay: add support for buffer-lists
66844           See #585559
66845
66846 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66847
66848         * gst/udp/gstudpnetutils.c:
66849           udputils: don't free invalid memory
66850           As spotted by benjiG in IRC.
66851           don't free invalid memory when getaddrinfo failed.
66852
66853 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66854
66855         * ext/pulse/pulsesink.c:
66856           pulseink: don't leak device_description
66857           don't leak the device_description.
66858           some cleanups.
66859
66860 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66861
66862         * po/af.po:
66863         * po/az.po:
66864         * po/bg.po:
66865         * po/ca.po:
66866         * po/cs.po:
66867         * po/da.po:
66868         * po/en_GB.po:
66869         * po/es.po:
66870         * po/eu.po:
66871         * po/fi.po:
66872         * po/fr.po:
66873         * po/hu.po:
66874         * po/id.po:
66875         * po/it.po:
66876         * po/ja.po:
66877         * po/lt.po:
66878         * po/mt.po:
66879         * po/nb.po:
66880         * po/nl.po:
66881         * po/or.po:
66882         * po/pl.po:
66883         * po/pt_BR.po:
66884         * po/ru.po:
66885         * po/sk.po:
66886         * po/sq.po:
66887         * po/sr.po:
66888         * po/sv.po:
66889         * po/uk.po:
66890         * po/vi.po:
66891         * po/zh_CN.po:
66892         * po/zh_HK.po:
66893         * po/zh_TW.po:
66894           po: update .po files for sunaudiomixer string changes
66895
66896 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66897
66898         * gst/avi/gstavidemux.c:
66899           avidemux: streaming; adjust sizes to cater for padding in chunks
66900
66901 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66902
66903         * gst/avi/gstavidemux.c:
66904           avidemux: streaming mode; handle data chunks grouped in rec lists.
66905           Fixes #567983.
66906
66907 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66908
66909         * gst/qtdemux/qtdemux.c:
66910           qtdemux: map some tags to COMPOSER rather than ARTIST
66911
66912 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66913
66914         * gst/qtdemux/qtdemux.c:
66915           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
66916
66917 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66918
66919         * gst/qtdemux/qtdemux.c:
66920         * gst/qtdemux/qtdemux_fourcc.h:
66921           qtdemux: extract pixel-aspect-ratio information
66922
66923 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66924
66925         * gst/matroska/matroska-demux.c:
66926           matroskademux: Fix leaking of the Matroska TITLE element
66927
66928 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66929
66930         * docs/plugins/Makefile.am:
66931         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66932         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66933         * docs/plugins/gst-plugins-good-plugins.args:
66934         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66935         * docs/plugins/gst-plugins-good-plugins.interfaces:
66936         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66937         * docs/plugins/inspect/plugin-1394.xml:
66938         * docs/plugins/inspect/plugin-aasink.xml:
66939         * docs/plugins/inspect/plugin-alaw.xml:
66940         * docs/plugins/inspect/plugin-alpha.xml:
66941         * docs/plugins/inspect/plugin-alphacolor.xml:
66942         * docs/plugins/inspect/plugin-annodex.xml:
66943         * docs/plugins/inspect/plugin-apetag.xml:
66944         * docs/plugins/inspect/plugin-audiofx.xml:
66945         * docs/plugins/inspect/plugin-auparse.xml:
66946         * docs/plugins/inspect/plugin-autodetect.xml:
66947         * docs/plugins/inspect/plugin-avi.xml:
66948         * docs/plugins/inspect/plugin-cacasink.xml:
66949         * docs/plugins/inspect/plugin-cairo.xml:
66950         * docs/plugins/inspect/plugin-cutter.xml:
66951         * docs/plugins/inspect/plugin-debug.xml:
66952         * docs/plugins/inspect/plugin-deinterlace.xml:
66953         * docs/plugins/inspect/plugin-dv.xml:
66954         * docs/plugins/inspect/plugin-efence.xml:
66955         * docs/plugins/inspect/plugin-effectv.xml:
66956         * docs/plugins/inspect/plugin-equalizer.xml:
66957         * docs/plugins/inspect/plugin-esdsink.xml:
66958         * docs/plugins/inspect/plugin-flac.xml:
66959         * docs/plugins/inspect/plugin-flv.xml:
66960         * docs/plugins/inspect/plugin-flxdec.xml:
66961         * docs/plugins/inspect/plugin-gamma.xml:
66962         * docs/plugins/inspect/plugin-gconfelements.xml:
66963         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66964         * docs/plugins/inspect/plugin-goom.xml:
66965         * docs/plugins/inspect/plugin-goom2k1.xml:
66966         * docs/plugins/inspect/plugin-halelements.xml:
66967         * docs/plugins/inspect/plugin-icydemux.xml:
66968         * docs/plugins/inspect/plugin-id3demux.xml:
66969         * docs/plugins/inspect/plugin-interleave.xml:
66970         * docs/plugins/inspect/plugin-jpeg.xml:
66971         * docs/plugins/inspect/plugin-level.xml:
66972         * docs/plugins/inspect/plugin-matroska.xml:
66973         * docs/plugins/inspect/plugin-monoscope.xml:
66974         * docs/plugins/inspect/plugin-mulaw.xml:
66975         * docs/plugins/inspect/plugin-multifile.xml:
66976         * docs/plugins/inspect/plugin-multipart.xml:
66977         * docs/plugins/inspect/plugin-navigationtest.xml:
66978         * docs/plugins/inspect/plugin-ossaudio.xml:
66979         * docs/plugins/inspect/plugin-png.xml:
66980         * docs/plugins/inspect/plugin-pulseaudio.xml:
66981         * docs/plugins/inspect/plugin-quicktime.xml:
66982         * docs/plugins/inspect/plugin-replaygain.xml:
66983         * docs/plugins/inspect/plugin-rtp.xml:
66984         * docs/plugins/inspect/plugin-rtsp.xml:
66985         * docs/plugins/inspect/plugin-shout2send.xml:
66986         * docs/plugins/inspect/plugin-smpte.xml:
66987         * docs/plugins/inspect/plugin-soup.xml:
66988         * docs/plugins/inspect/plugin-spectrum.xml:
66989         * docs/plugins/inspect/plugin-speex.xml:
66990         * docs/plugins/inspect/plugin-taglib.xml:
66991         * docs/plugins/inspect/plugin-udp.xml:
66992         * docs/plugins/inspect/plugin-video4linux2.xml:
66993         * docs/plugins/inspect/plugin-videobalance.xml:
66994         * docs/plugins/inspect/plugin-videobox.xml:
66995         * docs/plugins/inspect/plugin-videocrop.xml:
66996         * docs/plugins/inspect/plugin-videoflip.xml:
66997         * docs/plugins/inspect/plugin-videomixer.xml:
66998         * docs/plugins/inspect/plugin-wavenc.xml:
66999         * docs/plugins/inspect/plugin-wavpack.xml:
67000         * docs/plugins/inspect/plugin-wavparse.xml:
67001         * docs/plugins/inspect/plugin-ximagesrc.xml:
67002         * docs/plugins/inspect/plugin-y4menc.xml:
67003         * gst/effectv/gstaging.c:
67004         * gst/effectv/gstaging.h:
67005         * gst/effectv/gstdice.c:
67006         * gst/effectv/gstdice.h:
67007         * gst/effectv/gstedge.c:
67008         * gst/effectv/gstedge.h:
67009         * gst/effectv/gstquark.c:
67010         * gst/effectv/gstquark.h:
67011         * gst/effectv/gstrev.c:
67012         * gst/effectv/gstrev.h:
67013         * gst/effectv/gstshagadelic.c:
67014         * gst/effectv/gstshagadelic.h:
67015         * gst/effectv/gstvertigo.c:
67016         * gst/effectv/gstvertigo.h:
67017         * gst/effectv/gstwarp.c:
67018         * gst/effectv/gstwarp.h:
67019           effectv: Add basic documentation for the effectv elements
67020
67021 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67022
67023         * gst/effectv/gstaging.c:
67024         * gst/effectv/gstdice.c:
67025         * gst/effectv/gsteffectv.h:
67026         * gst/effectv/gstquark.c:
67027         * gst/effectv/gstshagadelic.c:
67028           effectv: Define the fast PRNG function at a central place
67029
67030 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * gst/effectv/Makefile.am:
67033         * gst/effectv/gstaging.c:
67034         * gst/effectv/gstaging.h:
67035         * gst/effectv/gstdice.c:
67036         * gst/effectv/gstdice.h:
67037         * gst/effectv/gstedge.c:
67038         * gst/effectv/gstedge.h:
67039         * gst/effectv/gsteffectv.c:
67040         * gst/effectv/gsteffectv.h:
67041         * gst/effectv/gstquark.c:
67042         * gst/effectv/gstquark.h:
67043         * gst/effectv/gstrev.c:
67044         * gst/effectv/gstrev.h:
67045         * gst/effectv/gstshagadelic.c:
67046         * gst/effectv/gstshagadelic.h:
67047         * gst/effectv/gstvertigo.c:
67048         * gst/effectv/gstvertigo.h:
67049         * gst/effectv/gstwarp.c:
67050         * gst/effectv/gstwarp.h:
67051           effectv: Move type definitions into separate headers
67052           This is needed for the docs later.
67053
67054 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67055
67056         * gst/effectv/gstaging.c:
67057         * gst/effectv/gstdice.c:
67058         * gst/effectv/gstedge.c:
67059         * gst/effectv/gstquark.c:
67060         * gst/effectv/gstrev.c:
67061         * gst/effectv/gstshagadelic.c:
67062         * gst/effectv/gstvertigo.c:
67063         * gst/effectv/gstwarp.c:
67064           effectv: Remove get_unit_size implementations
67065           The default on from GstVideoFilter handles this already.
67066
67067 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67068
67069         * configure.ac:
67070           configure: bump core/base requirements to git
67071           Need git core for basesink bufferlist additions; -base requirement
67072           bumped gratuitously.
67073
67074 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67075
67076         * tests/check/elements/udpsink.c:
67077           tests: add some debug, send newsegment
67078
67079 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67080
67081         * gst/udp/gstudpsrc.c:
67082           udpsrc: add debug line for the socket
67083
67084 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67085
67086         * tests/check/pipelines/flacdec.c:
67087           tests: turn g_print into debug
67088
67089 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
67090
67091         * gst/udp/gstmultiudpsink.c:
67092         * tests/check/Makefile.am:
67093         * tests/check/elements/udpsink.c:
67094           multiudpsink: add support for buffer lists
67095           Add support for BufferList and add a unit test.
67096           Fixes #585842
67097
67098 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67099
67100         * ext/soup/gstsouphttpsrc.c:
67101           souphttpsrc: reset session state when stopping
67102           Increases the chances that the element is actually reusable.
67103
67104 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67105
67106         * ext/soup/gstsouphttpsrc.c:
67107           souphttpsrc: log response and request headers and fix some broken indenting
67108
67109 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67110
67111         * gst/rtp/gstrtpmp4gdepay.c:
67112           mp4gdepay: guess constantDuration better
67113           Do a better job at guessing the constantDuration parameter when it is not
67114           present in the caps.
67115           Fixes #585205
67116
67117 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67118
67119         * gst/effectv/gstwarp.c:
67120           warptv: Clean up warptv element and fix some minor bugs and leaks
67121
67122 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67123
67124         * gst/effectv/gstvertigo.c:
67125           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
67126
67127 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67128
67129         * gst/effectv/gstdice.c:
67130           dicetv: Use guint8 instead of char (which can be signed or unsigned)
67131
67132 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67133
67134         * gst/effectv/gstshagadelic.c:
67135           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
67136
67137 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67138
67139         * gst/effectv/gstshagadelic.c:
67140           shagadelictv: Clean up element and free all memory in finalize
67141
67142 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67143
67144         * gst/effectv/gstrev.c:
67145           revtv: Clean up revtv element
67146
67147 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67148
67149         * gst/effectv/gstquark.c:
67150           quarktv: Simplify some code
67151
67152 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67153
67154         * gst/effectv/gstquark.c:
67155           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
67156
67157 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67158
67159         * gst/effectv/gstquark.c:
67160           quarktv: Fix setting the planes property of quarktv
67161           Setting it to a value<16 would cause crashes before because
67162           current_plane was set to the old number of planes-1. Also
67163           fix calculations for non-2^n planes values.
67164
67165 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67166
67167         * gst/effectv/gstquark.c:
67168           quarktv: Clean up the quarktv element
67169
67170 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171
67172         * gst/effectv/gsteffectv.c:
67173           effectv: Make elements list constant
67174
67175 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67176
67177         * gst/effectv/gstedge.c:
67178           edgetv: Clean up edgetv element and fix memory leak
67179
67180 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67181
67182         * gst/effectv/gstdice.c:
67183           dicetv: Clean up dicetv element and fix some smaller issues
67184           This fixes a memory leak (the dice map) and a crash when
67185           setting the square-bits property before caps are set.
67186
67187 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67188
67189         * gst/effectv/Makefile.am:
67190         * gst/effectv/gstaging.c:
67191           agingtv: Actually use GstController for syncing the properties to timestamps
67192
67193 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67194
67195         * gst/effectv/gstaging.c:
67196           agingtv: Export some more agingtv properties via GObject properties
67197
67198 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67199
67200         * gst/effectv/gstaging.c:
67201           agingtv: General cleanup and updating of copyright
67202           Also make the scratch-lines property exported via a GObject
67203           property and initialize/reset the internal state correctly.
67204
67205 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67206
67207         * gst/effectv/gstaging.c:
67208           agingtv: Store and update state inside the instance struct
67209           This makes the coloraging effect and pits effect visible.
67210
67211 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67212
67213         * ext/pulse/pulsesink.c:
67214           pulsesink: ref custom ring buffer class and type in class_init
67215           Hack around thread-safety issues in GObject and our racy _get_type()
67216           functions (we could easily fix the _get_type() functions, but we still
67217           need to hack around the GObject class races until we require a newer
67218           GLib version, I think).
67219
67220 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67221
67222         * ext/dv/demo-play.c:
67223         * tests/old/examples/Makefile.am:
67224         * tests/old/examples/level/Makefile.am:
67225         * tests/old/examples/level/README:
67226         * tests/old/examples/level/demo.c:
67227         * tests/old/examples/level/plot.c:
67228         * tests/old/examples/switch/.gitignore:
67229         * tests/old/examples/switch/Makefile.am:
67230         * tests/old/examples/switch/switcher.c:
67231           Remove a few old example apps from the 0.8 days
67232           Some have been replaced by newer ones, others are demoing elements that
67233           don't exist any longer (not in -good anyway), and others have not been
67234           touched in many years and it seem pointless to keep them around.
67235           Removing these files makes sure we don't have any code in our repository
67236           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
67237           will make some script that greps for this kind of stuff give us a clean
67238           bill of code health. Fixes #585757.
67239
67240 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
67241
67242         * common:
67243         * gst/rtp/gstrtpsirenpay.c:
67244           rtpsirenpay: Remove deprecated symbol
67245           Patch by: Luis Menina
67246
67247 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
67248
67249         * tests/check/Makefile.am:
67250           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
67251
67252 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
67253
67254         * gst/rtsp/gstrtspsrc.c:
67255         * gst/rtsp/gstrtspsrc.h:
67256           rtspsrc: Add RTP blocksize functionality
67257           Add property to make the client suggest a blocksize to the server.
67258           Fixes #585549
67259
67260 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67261
67262         * gst/rtp/README:
67263           rtp: update README, fix some typos, mention gstrtpbin
67264
67265 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267         * ext/pulse/pulsesink.c:
67268           pulsesink: handle border cases in resampler
67269
67270 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
67271
67272         * common:
67273         * docs/Makefile.am:
67274         * docs/plugins/Makefile.am:
67275         * docs/upload.mak:
67276           docs: Bump common. Use upload-doc.mak instead of upload.mak
67277           Remove the local copy of upload.mak in favour of using the shared
67278           upload-doc.make in common/
67279
67280 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
67281
67282         * gst/goom/goom_config_param.h:
67283         * gst/videomixer/videomixer.c:
67284           docs: Quieten a couple more docs warnings
67285
67286 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
67287
67288         * gst/matroska/lzo.c:
67289           docs: Remove gtk-doc comment marker
67290           These comment blocks aren't gtk-doc comments and cause annoying noise in
67291           the docs build.
67292
67293 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67294
67295         * gst/deinterlace/gstdeinterlace.c:
67296         * gst/deinterlace/gstdeinterlace.h:
67297           deinterlace: Implement upstream negotation
67298
67299 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67300
67301         * gst/deinterlace/gstdeinterlace.c:
67302           deinterlace: Improve debugging and clean up some code
67303
67304 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67305
67306         * gst/deinterlace/gstdeinterlace.c:
67307           deinterlace: Clip buffers to the current segment if possible
67308
67309 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67310
67311         * gst/deinterlace/gstdeinterlace.c:
67312         * gst/deinterlace/gstdeinterlace.h:
67313           deinterlace: Clean up includes and clean up order of instance struct fields
67314
67315 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67316
67317         * gst/rtp/gstrtph263pay.h:
67318           rtph263pay: Default to doing A, B and C modes, not only A
67319
67320 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67321
67322         * gst/deinterlace/gstdeinterlace.c:
67323           deinterlace: Fix QoS calculations
67324           The diff is a signed integer, not an unsigned one of course.
67325           In modes other than GST_DEINTERLACE_ALL every frame has twice the
67326           duration of the field duration.
67327
67328 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67329
67330         * gst/rtp/gstrtpsirenpay.c:
67331           rtpsirenpay: Put the bitrate in the RTP caps
67332           The MS code seems to require the bitrate to interoperate and
67333           draft-ietf-avt-rtp-g7221-00 also has it.
67334
67335 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67336
67337         * gst/deinterlace/gstdeinterlace.c:
67338         * gst/deinterlace/gstdeinterlace.h:
67339           deinterlace: Implement basic QoS
67340           This change is based on Tim's QoS implementation
67341           for jpegdec.
67342
67343 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67344
67345         * gst/deinterlace/gstdeinterlace.c:
67346           deinterlace: Directly proxy events/queries to the peer pads
67347           This removes some overhead introduced by the default handlers
67348           that need to iterate over the other pads.
67349
67350 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
67351
67352         * gst/avi/gstavidemux.c:
67353           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
67354           This makes life slightly easier when debugging avi files.
67355
67356 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
67357
67358         * gst/rtp/Makefile.am:
67359           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
67360
67361 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67362
67363         * gst/qtdemux/qtdemux.c:
67364           Revert "Revert "qtdemux: fill timestamp table completely""
67365           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
67366           Sorry, I was thinking about the wrong module.
67367
67368 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67369
67370         * gst/qtdemux/qtdemux.c:
67371           Revert "qtdemux: fill timestamp table completely"
67372           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
67373           I forgot we were frozen.
67374
67375 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67376
67377         * gst/qtdemux/qtdemux.c:
67378           qtdemux: fill timestamp table completely
67379           When there are less timestamps that there are samples, fill up the sample table
67380           with the last know timestamp. This situation can happen when the last sample
67381           does not decode and doesn't need a timestamp. We however calculate the total
67382           track length using the last sample timestamp so we need to have something
67383           sensible in there.
67384           Fixes #585056
67385
67386 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67387
67388         * gst/wavparse/gstwavparse.c:
67389           wavparse: handle LIST INFO of 0 size
67390           Handle LIST INFO chunks of 0 size instead of causing errors.
67391           Fixes #584981
67392
67393 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67394
67395         * gst/wavparse/gstwavparse.c:
67396           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
67397           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
67398           error reporting so that we can see what's going on.
67399
67400 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67401
67402         * gst/rtp/Makefile.am:
67403         * gst/rtp/gstrtp.c:
67404         * gst/rtp/gstrtpceltdepay.c:
67405         * gst/rtp/gstrtpceltdepay.h:
67406           celtdepay: add CELT depayloader
67407
67408 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67409
67410         * gst/rtp/Makefile.am:
67411         * gst/rtp/gstrtp.c:
67412         * gst/rtp/gstrtpceltpay.c:
67413         * gst/rtp/gstrtpceltpay.h:
67414           rtpceltpay: add CELT RTP payloader
67415
67416 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
67417
67418         * sys/sunaudio/gstsunaudiomixerctrl.c:
67419         * sys/sunaudio/gstsunaudiomixeroptions.c:
67420         * sys/sunaudio/gstsunaudiomixertrack.c:
67421           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
67422           Fix the setting of toggle switches on some broken audio drivers which
67423           report that no audio ports are settable by ignoring the mod_port field
67424           there.
67425           Add some debug statements.
67426           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
67427
67428 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
67429
67430         * sys/sunaudio/Makefile.am:
67431         * sys/sunaudio/gstsunaudiomixerctrl.c:
67432         * sys/sunaudio/gstsunaudiomixerctrl.h:
67433         * sys/sunaudio/gstsunaudiomixeroptions.c:
67434         * sys/sunaudio/gstsunaudiomixeroptions.h:
67435         * sys/sunaudio/gstsunaudiomixertrack.c:
67436         * sys/sunaudio/gstsunaudiomixertrack.h:
67437           sunaudio: Support new flags for options and actions
67438           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
67439           on the SunAudio devices.
67440           Fixes: #583593
67441           Patch By: Brian Cameron <brian.cameron@sun.com>
67442           Patch By: Garrett D'Amore <garrett.damore@sun.com>
67443
67444 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67445
67446         * gst/deinterlace/gstdeinterlace.c:
67447         * gst/deinterlace/gstdeinterlace.h:
67448           deinterlace: First try to handle DVD still frames correctly
67449           This helps a bit with bug #582740 but still doesn't make it work.
67450
67451 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
67452
67453         * ext/pulse/pulsesink.c:
67454           pulsesink: only notify if all checks passed
67455           Replace goto done: with return, as those are checks when we don't want to flag a
67456           pending notify.
67457
67458 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67459
67460         * gst/rtsp/gstrtspsrc.c:
67461           rtspsrc: set the right state on rtpbin
67462           We need to set the state of gstrtpbin to the same state as our source elements.
67463           This fixes fallback to TCP again.
67464
67465 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
67466
67467         * ext/pulse/pulsesink.c:
67468           pulsesink: check pointer before accessing
67469           Move existing check a few lines up, so that we check before accessing fields.
67470
67471 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
67472
67473         * ext/pulse/pulsesink.c:
67474           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
67475           Rename internal method for consistency.
67476
67477 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
67478
67479         * ext/pulse/pulsesink.c:
67480           pulsesink: use values from pa_stream_get_buffer_attr()
67481           We were putting the requested values back into ringbuffer spec, instead of
67482           using the queried values.
67483
67484 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67485
67486         * gst/rtp/gstrtpvrawpay.c:
67487           vrawpay: trim output buffers
67488           Remove the leftover unused bytes in the output buffer.
67489           Fixes #584613
67490
67491 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67492
67493         * gst/rtp/gstrtpvrawdepay.c:
67494           vrawdepay: fix parsing of sampling field
67495           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
67496           sampling.
67497
67498 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67499
67500         * ext/libpng/gstpngdec.c:
67501           pngdec: Avoid possible overflow in calculations
67502           A malformed (or simply huge) PNG file can lead to integer overflow in
67503           calculating the size of the output buffer, leading to crashes or buffer
67504           overflows later. Fixes SA35205 security advisory.
67505
67506 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67507
67508         * ext/flac/gstflacenc.c:
67509           flacenc: some more logging - dump header packets
67510           Also, the final fixing up of the headers is expected and not something
67511           we should warn about.
67512
67513 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67514
67515         * ext/flac/gstflacenc.c:
67516           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
67517           Let's be paranoid and make sure we never pass a number that takes up
67518           more than 36 bits to _set_total_samples_estimate(), since libFLAC
67519           expects all the other bits to be zero, and if this is not the case
67520           neighbouring fields in the global stream info header may get messed
67521           up inadvertently, so that flac -d refuses to decode the stream.
67522           See #584455.
67523
67524 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
67525
67526         * ext/flac/gstflacenc.c:
67527           Address bad FLAC sample length encoding of #5844455
67528           Commit df707c666433a78d3878af6f055698d5756226c4
67529           introduced an obvious bug in the sample length calculation,
67530           using the wrong macro for conversion.
67531
67532 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
67533
67534         * gst/deinterlace/tvtime/mmx.h:
67535           deinterlace: Fix spurious colons in asm code
67536           Fixes #584174.
67537           Signed-off-by: David Schleef <ds@schleef.org>
67538
67539 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67540
67541         * gst/avi/gstavidemux.c:
67542           avidemux: skip JUNK chunks in data section in streaming mode
67543           Skip JUNK tags in streaming mode as well instead of EOSing
67544           prematurely. Fixes #564100.
67545
67546 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67547
67548         * gst/videomixer/blend_bgra.c:
67549         * gst/videomixer/blend_i420.c:
67550         * gst/videomixer/videomixer.c:
67551           videomixer: Don't use // comments
67552
67553 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67554
67555         * gst/videomixer/blend_bgra.c:
67556           videomixer: Fix background blitting when a color mode is selected with BGRA
67557
67558 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67559
67560         * gst/videomixer/blend_ayuv.c:
67561         * gst/videomixer/blend_bgra.c:
67562         * gst/videomixer/blend_i420.c:
67563         * gst/videomixer/videomixer.c:
67564         * gst/videomixer/videomixer.h:
67565           videomixer: Some cleanup and fix the calculation of the frame size in bytes
67566
67567 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67568
67569         * gst/videomixer/blend_i420.c:
67570           videomixer: Fix I420 blending to actually do something
67571           For this we a) implement the checkers filling and b)
67572           actually blend the src/dest by using the src alpha value
67573           from the pad.
67574
67575 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67576
67577         * gst/videomixer/blend_bgra.c:
67578           videomixer: Fix ARGB blending to actually work
67579
67580 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67581
67582         * gst/videomixer/Makefile.am:
67583         * gst/videomixer/blend_bgra.c:
67584           videomixer: Blend BGRA ourselves instead of using Cairo
67585
67586 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
67587
67588         * gst/videomixer/Makefile.am:
67589         * gst/videomixer/blend_ayuv.c:
67590         * gst/videomixer/blend_bgra.c:
67591         * gst/videomixer/blend_i420.c:
67592         * gst/videomixer/videomixer.c:
67593         * gst/videomixer/videomixer.h:
67594           videomixer: Add support for blending BGRA and AYUV
67595           Fixes bug #577017.
67596
67597 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
67598
67599         * gst/equalizer/gstiirequalizer.c:
67600           equalizer: Use floating point arithmetic internally for the int16 mode
67601           By using int32 arithmetic we will introduce distortions as the
67602           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
67603
67604 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67605
67606         * gst-plugins-good.spec.in:
67607           Update spec file with latest plugins
67608
67609 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
67610
67611         * common:
67612           Automatic update of common submodule
67613           From 888e0a2 to c572721
67614
67615 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
67616
67617         * sys/v4l2/gstv4l2src.c:
67618         * sys/v4l2/gstv4l2src.h:
67619           v4l2: cleanup and commenting
67620           Remove newlines inserted by gst-indent once. Remove unused var from instance
67621           struct. Add comments. Add another #define for default property value.
67622
67623 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
67624
67625         * tests/check/Makefile.am:
67626           makefile: idea about makeing more sources/sinks testable again
67627
67628 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
67629
67630         * ext/libpng/gstpngdec.c:
67631           pngdec: match g_malloc() with g_free()
67632           Matching g_malloc() with a g_free() is important when a custom allocator is
67633           installed.
67634           Fixes #583803
67635
67636 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67637
67638         * gst/rtp/gstrtpmp4vpay.c:
67639         * gst/rtp/gstrtpmp4vpay.h:
67640           rtpmp4vpay: don't look for headers in some cases
67641           In some streams (starting with 00000100) don't look for the headers but push
67642           data as it is.
67643           Fixes #582153
67644
67645 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
67646
67647         * gst/rtsp/gstrtspsrc.c:
67648           rtspsrc: fix memory leak of messages
67649           Free messages correctly.
67650           Fixes #577318
67651
67652 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67653
67654         * gst/rtsp/gstrtspsrc.c:
67655           rtspsrc: make fakesrc silent
67656           Make the fakesrc that is responsible for sending dummy packets silent.
67657
67658 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67659
67660         * gst/rtsp/gstrtspsrc.c:
67661           rtspsrc: don't send teardown before setup
67662           Don't send a TEARDOWN request when we did not manage to successfully setup a
67663           stream.
67664
67665 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67666
67667         * gst/matroska/matroska-demux.c:
67668         * gst/matroska/matroska-demux.h:
67669         * gst/matroska/matroska-ids.h:
67670           matroskademux: Populate a GstIndex that is set on matroskademux
67671
67672 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67673
67674         * gst/flv/gstflvmux.c:
67675           flvmux: Get the max duration from upstream if there's no duration tag
67676
67677 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67678
67679         * gst/flv/gstflvmux.c:
67680         * gst/flv/gstflvmux.h:
67681           flvmux: Write an index table to the end of the file
67682
67683 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67684
67685         * autogen.sh:
67686         * configure.ac:
67687           autotools: move the -Wno-portability from autogen.sh to configure.ac
67688           If we're lucky it'll get used on automatic rebuilds as well that way.
67689
67690 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67691
67692         * common:
67693         * configure.ac:
67694         * m4/gst-fionread.m4:
67695           m4: fix 'suspicious cache id' warnings
67696           and update common to pull in a similar fix. Also check in configure
67697           whether the compiler supports do while macros (GLib wants this
67698           defined and it is needed to avoid warnings with some c++ compilers
67699           apparently).
67700
67701 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67702
67703         * configure.ac:
67704           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
67705           The helper function soup_message_headers_get_content_type that we now use
67706           was added in 2.26.
67707
67708 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67709
67710         * ext/soup/gstsouphttpsrc.c:
67711           souphttpsrc: Set caps for audio/L16 content-type
67712           When "Content-Type" header is "audio/L16", we need to set the caps on the
67713           outgoing buffers so that downstream elements can have means to detect the
67714           stream type and handle it appropriately. Tested with HTTP stream provided
67715           by pulse-audio's http module (git master).
67716
67717 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67718
67719         * ext/soup/gstsouphttpsrc.c:
67720         * ext/soup/gstsouphttpsrc.h:
67721           souphttpsrc: Rename icy_caps to src_caps
67722
67723 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
67724
67725         * ext/jpeg/gstjpegdec.c:
67726           jpegdec: bump max size to 65535x65535
67727           Remove artificial jpeg image limits.
67728           Fixes #583048.
67729
67730 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
67731
67732         * win32/common/config.h:
67733           win32: Update the win32 config.h
67734
67735 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
67736
67737         * gst/matroska/matroska-demux.c:
67738         * gst/matroska/matroska-ids.h:
67739           matroskademux: Recognise PGS subpicture streams - the bluray format.
67740           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
67741           subpicture streams.
67742
67743 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
67744
67745         * ext/pulse/pulsesink.c:
67746           pulsesink: Convert an erroneous assertion
67747           Occasionally, we get a change callback for an old stream, triggering
67748           the assertion unnecessarily. Just ignore such callbacks.
67749
67750 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67751
67752         * ext/pulse/pulsesink.c:
67753           pulse: Print a warning on under/overflows
67754
67755 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67756
67757         * gst/qtdemux/qtdemux.c:
67758         * gst/qtdemux/qtdemux_fourcc.h:
67759           qtdemux: parse in24 boxes to get endianness
67760           in24 samples are normally big-endian but an enda box can change this to
67761           little-endian. Recurse into the in24 box and find the enda box so that we get
67762           the endianness right.
67763           Fixes #582515
67764
67765 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67766
67767         * gst/multipart/multipartdemux.c:
67768           multipartdemux: add proper padtemplate
67769
67770 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67771
67772         * gst/multipart/multipartdemux.c:
67773           multipartdemux: add more mime types
67774           Add mime-type for Panasonic g726 and add more required caps properties for other
67775           G726 mime-types.
67776           Make mime-types case insensitive.
67777           See #582169
67778
67779 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67780
67781         * gst/multipart/multipartdemux.c:
67782         * gst/multipart/multipartdemux.h:
67783           multipartdemux: add flow aggregation
67784
67785 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
67786
67787         * gst/multipart/multipartdemux.c:
67788           multipartdemux: allow content to be empty.
67789           gst_adapter_take_buffer doesn't allow buffer to be empty.
67790           Simply skip any part where the content is empty.  Don't
67791           create a pad for it either.
67792           See #582169
67793
67794 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67795
67796         * gst/rtp/gstrtpchannels.h:
67797           rtp: fix channel positions for mono
67798
67799 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
67800
67801         * configure.ac:
67802           Back to hacking -> 0.10.15.1
67803
67804 === release 0.10.15 ===
67805
67806 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
67807
67808         * ChangeLog:
67809         * NEWS:
67810         * RELEASE:
67811         * configure.ac:
67812         * docs/plugins/gst-plugins-good-plugins.args:
67813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67814         * docs/plugins/gst-plugins-good-plugins.interfaces:
67815         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67816         * docs/plugins/inspect/plugin-1394.xml:
67817         * docs/plugins/inspect/plugin-aasink.xml:
67818         * docs/plugins/inspect/plugin-alaw.xml:
67819         * docs/plugins/inspect/plugin-alpha.xml:
67820         * docs/plugins/inspect/plugin-alphacolor.xml:
67821         * docs/plugins/inspect/plugin-annodex.xml:
67822         * docs/plugins/inspect/plugin-apetag.xml:
67823         * docs/plugins/inspect/plugin-audiofx.xml:
67824         * docs/plugins/inspect/plugin-auparse.xml:
67825         * docs/plugins/inspect/plugin-autodetect.xml:
67826         * docs/plugins/inspect/plugin-avi.xml:
67827         * docs/plugins/inspect/plugin-cacasink.xml:
67828         * docs/plugins/inspect/plugin-cairo.xml:
67829         * docs/plugins/inspect/plugin-cutter.xml:
67830         * docs/plugins/inspect/plugin-debug.xml:
67831         * docs/plugins/inspect/plugin-deinterlace.xml:
67832         * docs/plugins/inspect/plugin-dv.xml:
67833         * docs/plugins/inspect/plugin-efence.xml:
67834         * docs/plugins/inspect/plugin-effectv.xml:
67835         * docs/plugins/inspect/plugin-equalizer.xml:
67836         * docs/plugins/inspect/plugin-esdsink.xml:
67837         * docs/plugins/inspect/plugin-flac.xml:
67838         * docs/plugins/inspect/plugin-flv.xml:
67839         * docs/plugins/inspect/plugin-flxdec.xml:
67840         * docs/plugins/inspect/plugin-gamma.xml:
67841         * docs/plugins/inspect/plugin-gconfelements.xml:
67842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67843         * docs/plugins/inspect/plugin-goom.xml:
67844         * docs/plugins/inspect/plugin-goom2k1.xml:
67845         * docs/plugins/inspect/plugin-halelements.xml:
67846         * docs/plugins/inspect/plugin-icydemux.xml:
67847         * docs/plugins/inspect/plugin-id3demux.xml:
67848         * docs/plugins/inspect/plugin-interleave.xml:
67849         * docs/plugins/inspect/plugin-jpeg.xml:
67850         * docs/plugins/inspect/plugin-level.xml:
67851         * docs/plugins/inspect/plugin-matroska.xml:
67852         * docs/plugins/inspect/plugin-monoscope.xml:
67853         * docs/plugins/inspect/plugin-mulaw.xml:
67854         * docs/plugins/inspect/plugin-multifile.xml:
67855         * docs/plugins/inspect/plugin-multipart.xml:
67856         * docs/plugins/inspect/plugin-navigationtest.xml:
67857         * docs/plugins/inspect/plugin-ossaudio.xml:
67858         * docs/plugins/inspect/plugin-png.xml:
67859         * docs/plugins/inspect/plugin-pulseaudio.xml:
67860         * docs/plugins/inspect/plugin-quicktime.xml:
67861         * docs/plugins/inspect/plugin-replaygain.xml:
67862         * docs/plugins/inspect/plugin-rtp.xml:
67863         * docs/plugins/inspect/plugin-rtsp.xml:
67864         * docs/plugins/inspect/plugin-shout2send.xml:
67865         * docs/plugins/inspect/plugin-smpte.xml:
67866         * docs/plugins/inspect/plugin-soup.xml:
67867         * docs/plugins/inspect/plugin-spectrum.xml:
67868         * docs/plugins/inspect/plugin-speex.xml:
67869         * docs/plugins/inspect/plugin-taglib.xml:
67870         * docs/plugins/inspect/plugin-udp.xml:
67871         * docs/plugins/inspect/plugin-video4linux2.xml:
67872         * docs/plugins/inspect/plugin-videobalance.xml:
67873         * docs/plugins/inspect/plugin-videobox.xml:
67874         * docs/plugins/inspect/plugin-videocrop.xml:
67875         * docs/plugins/inspect/plugin-videoflip.xml:
67876         * docs/plugins/inspect/plugin-videomixer.xml:
67877         * docs/plugins/inspect/plugin-wavenc.xml:
67878         * docs/plugins/inspect/plugin-wavpack.xml:
67879         * docs/plugins/inspect/plugin-wavparse.xml:
67880         * docs/plugins/inspect/plugin-ximagesrc.xml:
67881         * docs/plugins/inspect/plugin-y4menc.xml:
67882         * gst-plugins-good.doap:
67883         * win32/common/config.h:
67884           Release 0.10.15
67885
67886 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
67887
67888         * po/af.po:
67889         * po/az.po:
67890         * po/bg.po:
67891         * po/ca.po:
67892         * po/cs.po:
67893         * po/da.po:
67894         * po/en_GB.po:
67895         * po/es.po:
67896         * po/eu.po:
67897         * po/fi.po:
67898         * po/fr.po:
67899         * po/hu.po:
67900         * po/id.po:
67901         * po/it.po:
67902         * po/ja.po:
67903         * po/lt.po:
67904         * po/mt.po:
67905         * po/nb.po:
67906         * po/nl.po:
67907         * po/or.po:
67908         * po/pl.po:
67909         * po/pt_BR.po:
67910         * po/ru.po:
67911         * po/sk.po:
67912         * po/sq.po:
67913         * po/sr.po:
67914         * po/sv.po:
67915         * po/uk.po:
67916         * po/vi.po:
67917         * po/zh_CN.po:
67918         * po/zh_HK.po:
67919         * po/zh_TW.po:
67920           Update .po files
67921
67922 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67923
67924         * ChangeLog:
67925         * configure.ac:
67926         * po/af.po:
67927         * po/az.po:
67928         * po/bg.po:
67929         * po/ca.po:
67930         * po/cs.po:
67931         * po/da.po:
67932         * po/en_GB.po:
67933         * po/es.po:
67934         * po/eu.po:
67935         * po/fi.po:
67936         * po/fr.po:
67937         * po/hu.po:
67938         * po/id.po:
67939         * po/it.po:
67940         * po/ja.po:
67941         * po/lt.po:
67942         * po/mt.po:
67943         * po/nb.po:
67944         * po/nl.po:
67945         * po/or.po:
67946         * po/pl.po:
67947         * po/pt_BR.po:
67948         * po/ru.po:
67949         * po/sk.po:
67950         * po/sq.po:
67951         * po/sr.po:
67952         * po/sv.po:
67953         * po/uk.po:
67954         * po/vi.po:
67955         * po/zh_CN.po:
67956         * po/zh_HK.po:
67957         * po/zh_TW.po:
67958         * win32/common/config.h:
67959           0.10.14.3 pre-release
67960
67961 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
67962
67963         * tests/check/pipelines/flacdec.c:
67964           check: Don't change directory in the test
67965           Changing directory invalidates the paths the registry has picked
67966           up for our plugins, because the test environment specifies relative
67967           paths. Fixing that is a separate problem, in the meantime, build a
67968           path to the test files instead of changing directory. Fixes the
67969           distcheck.
67970
67971 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
67972
67973         * win32/MANIFEST:
67974           win32: Remove directdraw project files from the win32 manifest
67975
67976 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67977
67978         * tests/check/elements/rganalysis.c:
67979           check: Remove assertion that breaks check again git master
67980           Remove the assertion that the sender of the tags message is the
67981           element until we decide whether that's going to be true or not.
67982
67983 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
67984
67985         * configure.ac:
67986         * docs/plugins/Makefile.am:
67987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67989         * docs/plugins/inspect/plugin-directdraw.xml:
67990         * sys/Makefile.am:
67991         * sys/directdraw/Makefile.am:
67992         * sys/directdraw/gstdirectdrawplugin.c:
67993         * sys/directdraw/gstdirectdrawsink.c:
67994         * sys/directdraw/gstdirectdrawsink.h:
67995         * win32/vs6/libgstdirectdraw.dsp:
67996         * win32/vs7/libgstdirectdraw.vcproj:
67997         * win32/vs8/libgstdirectdraw.vcproj:
67998           Moved 'directdraw' from -good to -bad
67999
68000 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
68001
68002         * tests/check/pipelines/.gitignore:
68003           ignores: Ignore the flacdec check binary
68004
68005 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
68006
68007         * docs/plugins/inspect/plugin-avi.xml:
68008           docs: Update inspection details for the avi plugin
68009
68010 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
68011
68012         * configure.ac:
68013         * docs/plugins/Makefile.am:
68014         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68015         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68016         * docs/plugins/inspect/plugin-y4menc.xml:
68017         * tests/check/Makefile.am:
68018         * tests/check/elements/.gitignore:
68019         * tests/check/elements/y4menc.c:
68020           Moved 'y4menc' from -bad to -good
68021
68022 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68023
68024         * gst/y4m/gsty4mencode.c:
68025           [MOVED FROM BAD] y4menc: change my email
68026           change my email to something more current
68027           See #580783
68028
68029 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68030
68031         * gst/y4m/gsty4mencode.c:
68032           [MOVED FROM BAD] y4menc: don't strip timestamps
68033           Fixes #582483
68034
68035 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68036
68037           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
68038           Original commit message from CVS:
68039           * ext/alsaspdif/Makefile.am:
68040           * ext/amrwb/Makefile.am:
68041           * ext/apexsink/Makefile.am:
68042           * ext/arts/Makefile.am:
68043           * ext/artsd/Makefile.am:
68044           * ext/audiofile/Makefile.am:
68045           * ext/audioresample/Makefile.am:
68046           * ext/bz2/Makefile.am:
68047           * ext/cdaudio/Makefile.am:
68048           * ext/celt/Makefile.am:
68049           * ext/dc1394/Makefile.am:
68050           * ext/dirac/Makefile.am:
68051           * ext/directfb/Makefile.am:
68052           * ext/divx/Makefile.am:
68053           * ext/dts/Makefile.am:
68054           * ext/faac/Makefile.am:
68055           * ext/faad/Makefile.am:
68056           * ext/gsm/Makefile.am:
68057           * ext/hermes/Makefile.am:
68058           * ext/ivorbis/Makefile.am:
68059           * ext/jack/Makefile.am:
68060           * ext/jp2k/Makefile.am:
68061           * ext/ladspa/Makefile.am:
68062           * ext/lcs/Makefile.am:
68063           * ext/libfame/Makefile.am:
68064           * ext/libmms/Makefile.am:
68065           * ext/metadata/Makefile.am:
68066           * ext/mpeg2enc/Makefile.am:
68067           * ext/mplex/Makefile.am:
68068           * ext/musepack/Makefile.am:
68069           * ext/musicbrainz/Makefile.am:
68070           * ext/mythtv/Makefile.am:
68071           * ext/nas/Makefile.am:
68072           * ext/neon/Makefile.am:
68073           * ext/ofa/Makefile.am:
68074           * ext/polyp/Makefile.am:
68075           * ext/resindvd/Makefile.am:
68076           * ext/sdl/Makefile.am:
68077           * ext/shout/Makefile.am:
68078           * ext/snapshot/Makefile.am:
68079           * ext/sndfile/Makefile.am:
68080           * ext/soundtouch/Makefile.am:
68081           * ext/spc/Makefile.am:
68082           * ext/swfdec/Makefile.am:
68083           * ext/tarkin/Makefile.am:
68084           * ext/theora/Makefile.am:
68085           * ext/timidity/Makefile.am:
68086           * ext/twolame/Makefile.am:
68087           * ext/x264/Makefile.am:
68088           * ext/xine/Makefile.am:
68089           * ext/xvid/Makefile.am:
68090           * gst-libs/gst/app/Makefile.am:
68091           * gst-libs/gst/dshow/Makefile.am:
68092           * gst/aiffparse/Makefile.am:
68093           * gst/app/Makefile.am:
68094           * gst/audiobuffer/Makefile.am:
68095           * gst/bayer/Makefile.am:
68096           * gst/cdxaparse/Makefile.am:
68097           * gst/chart/Makefile.am:
68098           * gst/colorspace/Makefile.am:
68099           * gst/dccp/Makefile.am:
68100           * gst/deinterlace/Makefile.am:
68101           * gst/deinterlace2/Makefile.am:
68102           * gst/dvdspu/Makefile.am:
68103           * gst/festival/Makefile.am:
68104           * gst/filter/Makefile.am:
68105           * gst/flacparse/Makefile.am:
68106           * gst/flv/Makefile.am:
68107           * gst/games/Makefile.am:
68108           * gst/h264parse/Makefile.am:
68109           * gst/librfb/Makefile.am:
68110           * gst/mixmatrix/Makefile.am:
68111           * gst/modplug/Makefile.am:
68112           * gst/mpeg1sys/Makefile.am:
68113           * gst/mpeg4videoparse/Makefile.am:
68114           * gst/mpegdemux/Makefile.am:
68115           * gst/mpegtsmux/Makefile.am:
68116           * gst/mpegvideoparse/Makefile.am:
68117           * gst/mve/Makefile.am:
68118           * gst/nsf/Makefile.am:
68119           * gst/nuvdemux/Makefile.am:
68120           * gst/overlay/Makefile.am:
68121           * gst/passthrough/Makefile.am:
68122           * gst/pcapparse/Makefile.am:
68123           * gst/playondemand/Makefile.am:
68124           * gst/rawparse/Makefile.am:
68125           * gst/real/Makefile.am:
68126           * gst/rtjpeg/Makefile.am:
68127           * gst/rtpmanager/Makefile.am:
68128           * gst/scaletempo/Makefile.am:
68129           * gst/sdp/Makefile.am:
68130           * gst/selector/Makefile.am:
68131           * gst/smooth/Makefile.am:
68132           * gst/smoothwave/Makefile.am:
68133           * gst/speed/Makefile.am:
68134           * gst/speexresample/Makefile.am:
68135           * gst/stereo/Makefile.am:
68136           * gst/subenc/Makefile.am:
68137           * gst/tta/Makefile.am:
68138           * gst/vbidec/Makefile.am:
68139           * gst/videodrop/Makefile.am:
68140           * gst/videosignal/Makefile.am:
68141           * gst/virtualdub/Makefile.am:
68142           * gst/vmnc/Makefile.am:
68143           * gst/y4m/Makefile.am:
68144           * sys/acmenc/Makefile.am:
68145           * sys/cdrom/Makefile.am:
68146           * sys/dshowdecwrapper/Makefile.am:
68147           * sys/dshowsrcwrapper/Makefile.am:
68148           * sys/dvb/Makefile.am:
68149           * sys/dxr3/Makefile.am:
68150           * sys/fbdev/Makefile.am:
68151           * sys/oss4/Makefile.am:
68152           * sys/qcam/Makefile.am:
68153           * sys/qtwrapper/Makefile.am:
68154           * sys/vcd/Makefile.am:
68155           * sys/wininet/Makefile.am:
68156           * win32/common/config.h:
68157           Don't install static libs for plugins. Fixes #550851 for -bad.
68158
68159 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68160
68161           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
68162           Original commit message from CVS:
68163           * docs/plugins/Makefile.am:
68164           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68165           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68166           * gst/y4m/gsty4mencode.c:
68167           Add documentation for YUV4MPEG2 encoder element.
68168
68169 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68170
68171           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
68172           Original commit message from CVS:
68173           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
68174           (gst_y4m_encode_setcaps):
68175           * tests/check/elements/y4menc.c: (GST_START_TEST):
68176           Plug some leaks; try to make build bot happy again.
68177
68178 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
68179
68180           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
68181           Original commit message from CVS:
68182           Patch by: Mark Nauwelaerts <manauw at skynet be>
68183           * configure.ac:
68184           Enable cdaudio and y4m.
68185           * gst/y4m/Makefile.am:
68186           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
68187           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
68188           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
68189           (gst_y4m_encode_get_stream_header),
68190           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
68191           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
68192           (gst_y4m_encode_change_state), (plugin_init):
68193           * gst/y4m/gsty4mencode.h:
68194           Port of y4mencode to 0.10.
68195
68196 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68197
68198           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
68199           Original commit message from CVS:
68200           * ext/amrwb/gstamrwbdec.c:
68201           * ext/amrwb/gstamrwbenc.c:
68202           * ext/amrwb/gstamrwbparse.c:
68203           * ext/arts/gst_arts.c:
68204           * ext/artsd/gstartsdsink.c:
68205           * ext/audiofile/gstafparse.c:
68206           * ext/audiofile/gstafsink.c:
68207           * ext/audiofile/gstafsrc.c:
68208           * ext/audioresample/gstaudioresample.c:
68209           * ext/bz2/gstbz2dec.c:
68210           * ext/bz2/gstbz2enc.c:
68211           * ext/cdaudio/gstcdaudio.c:
68212           * ext/directfb/dfbvideosink.c:
68213           * ext/divx/gstdivxdec.c:
68214           * ext/divx/gstdivxenc.c:
68215           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
68216           * ext/faac/gstfaac.c: (gst_faac_base_init):
68217           * ext/faad/gstfaad.c:
68218           * ext/gsm/gstgsmdec.c:
68219           * ext/gsm/gstgsmenc.c:
68220           * ext/hermes/gsthermescolorspace.c:
68221           * ext/ivorbis/vorbisfile.c:
68222           * ext/lcs/gstcolorspace.c:
68223           * ext/libfame/gstlibfame.c:
68224           * ext/libmms/gstmms.c: (gst_mms_base_init):
68225           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
68226           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
68227           * ext/nas/nassink.c: (gst_nassink_base_init):
68228           * ext/neon/gstneonhttpsrc.c:
68229           * ext/sdl/sdlaudiosink.c:
68230           * ext/sdl/sdlvideosink.c:
68231           * ext/shout/gstshout.c:
68232           * ext/snapshot/gstsnapshot.c:
68233           * ext/sndfile/gstsf.c:
68234           * ext/swfdec/gstswfdec.c:
68235           * ext/tarkin/gsttarkindec.c:
68236           * ext/tarkin/gsttarkinenc.c:
68237           * ext/theora/theoradec.c:
68238           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
68239           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68240           * ext/xvid/gstxviddec.c:
68241           * ext/xvid/gstxvidenc.c:
68242           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
68243           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
68244           * gst/chart/gstchart.c:
68245           * gst/colorspace/gstcolorspace.c:
68246           * gst/deinterlace/gstdeinterlace.c:
68247           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
68248           * gst/festival/gstfestival.c:
68249           * gst/filter/gstbpwsinc.c:
68250           * gst/filter/gstiir.c:
68251           * gst/filter/gstlpwsinc.c:
68252           * gst/freeze/gstfreeze.c:
68253           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
68254           * gst/librfb/gstrfbsrc.c:
68255           * gst/mixmatrix/mixmatrix.c:
68256           * gst/mpeg1sys/gstmpeg1systemencode.c:
68257           * gst/mpeg1videoparse/gstmp1videoparse.c:
68258           * gst/mpeg2sub/gstmpeg2subt.c:
68259           * gst/mpegaudioparse/gstmpegaudioparse.c:
68260           * gst/multifilesink/gstmultifilesink.c:
68261           * gst/overlay/gstoverlay.c:
68262           * gst/passthrough/gstpassthrough.c:
68263           * gst/playondemand/gstplayondemand.c:
68264           * gst/qtdemux/qtdemux.c:
68265           * gst/rtjpeg/gstrtjpegdec.c:
68266           * gst/rtjpeg/gstrtjpegenc.c:
68267           * gst/smooth/gstsmooth.c:
68268           * gst/smoothwave/gstsmoothwave.c:
68269           * gst/spectrum/gstspectrum.c:
68270           * gst/speed/gstspeed.c:
68271           * gst/stereo/gststereo.c:
68272           * gst/switch/gstswitch.c:
68273           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68274           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68275           * gst/vbidec/gstvbidec.c:
68276           * gst/videocrop/gstvideocrop.c:
68277           * gst/videodrop/gstvideodrop.c:
68278           * gst/virtualdub/gstxsharpen.c:
68279           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68280           * gst/y4m/gsty4mencode.c:
68281           * sys/cdrom/gstcdplayer.c:
68282           * sys/directdraw/gstdirectdrawsink.c:
68283           * sys/directsound/gstdirectsoundsink.c:
68284           * sys/glsink/glimagesink.c:
68285           * sys/qcam/gstqcamsrc.c:
68286           * sys/v4l2/gstv4l2src.c:
68287           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
68288           * sys/ximagesrc/ximagesrc.c:
68289           Define GstElementDetails as const and also static (when defined as
68290           global)
68291
68292 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68293
68294           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
68295           Original commit message from CVS:
68296           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
68297           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
68298           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
68299           * ext/arts/gst_arts.c: (gst_arts_class_init):
68300           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
68301           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
68302           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
68303           * ext/audioresample/gstaudioresample.c:
68304           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
68305           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
68306           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
68307           * ext/hermes/gsthermescolorspace.c:
68308           (gst_hermes_colorspace_class_init):
68309           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
68310           * ext/jack/gstjack.c: (gst_jack_class_init):
68311           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
68312           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
68313           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
68314           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
68315           * ext/nas/nassink.c: (gst_nassink_class_init):
68316           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
68317           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
68318           * ext/sndfile/gstsf.c: (gst_sf_class_init):
68319           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
68320           (gst_swfdec_class_init):
68321           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
68322           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
68323           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
68324           * gst/chart/gstchart.c: (gst_chart_class_init):
68325           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
68326           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
68327           * gst/festival/gstfestival.c: (gst_festival_class_init):
68328           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
68329           * gst/filter/gstiir.c: (gst_iir_class_init):
68330           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
68331           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
68332           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
68333           * gst/mpeg1sys/gstmpeg1systemencode.c:
68334           (gst_system_encode_class_init):
68335           * gst/mpeg1videoparse/gstmp1videoparse.c:
68336           (gst_mp1videoparse_class_init):
68337           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
68338           * gst/mpegaudioparse/gstmpegaudioparse.c:
68339           (gst_mp3parse_class_init):
68340           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
68341           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
68342           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
68343           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
68344           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
68345           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
68346           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
68347           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
68348           * gst/stereo/gststereo.c: (gst_stereo_class_init):
68349           * gst/switch/gstswitch.c: (gst_switch_class_init):
68350           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
68351           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
68352           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
68353           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
68354           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
68355           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
68356           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
68357           * sys/directsound/gstdirectsoundsink.c:
68358           (gst_directsoundsink_class_init):
68359           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
68360           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
68361           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
68362           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
68363           * sys/v4l2/gstv4l2colorbalance.c:
68364           (gst_v4l2_color_balance_channel_class_init):
68365           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
68366           (gst_v4l2_tuner_norm_class_init):
68367           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
68368           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
68369
68370 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68371
68372           [MOVED FROM BAD] gst/: Fix more broken GObject macros
68373           Original commit message from CVS:
68374           * gst/colorspace/gstcolorspace.h:
68375           * gst/deinterlace/gstdeinterlace.h:
68376           * gst/passthrough/gstpassthrough.h:
68377           * gst/y4m/gsty4mencode.h:
68378           Fix more broken GObject macros
68379
68380 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
68381
68382           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
68383           Original commit message from CVS:
68384           Patch by: j^  <j at bootlab dot org>
68385           * ext/amrwb/gstamrwbdec.c:
68386           * ext/amrwb/gstamrwbenc.c:
68387           * ext/amrwb/gstamrwbparse.c:
68388           * ext/arts/gst_arts.c:
68389           * ext/artsd/gstartsdsink.c:
68390           * ext/audiofile/gstafparse.c:
68391           * ext/audiofile/gstafsink.c:
68392           * ext/audiofile/gstafsrc.c:
68393           * ext/cdaudio/gstcdaudio.c:
68394           * ext/directfb/dfbvideosink.c:
68395           * ext/divx/gstdivxdec.c:
68396           * ext/divx/gstdivxenc.c:
68397           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
68398           * ext/faac/gstfaac.c: (gst_faac_base_init):
68399           * ext/faad/gstfaad.c:
68400           * ext/gsm/gstgsmdec.c:
68401           * ext/gsm/gstgsmenc.c:
68402           * ext/hermes/gsthermescolorspace.c:
68403           * ext/ivorbis/vorbisfile.c:
68404           * ext/lcs/gstcolorspace.c:
68405           * ext/libfame/gstlibfame.c:
68406           * ext/libmms/gstmms.c: (gst_mms_base_init):
68407           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
68408           * ext/nas/nassink.c: (gst_nassink_base_init):
68409           * ext/neon/gstneonhttpsrc.c:
68410           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
68411           * ext/sdl/sdlaudiosink.c:
68412           * ext/sdl/sdlvideosink.c:
68413           * ext/shout/gstshout.c:
68414           * ext/snapshot/gstsnapshot.c:
68415           * ext/sndfile/gstsf.c:
68416           * ext/tarkin/gsttarkindec.c:
68417           * ext/tarkin/gsttarkinenc.c:
68418           * ext/theora/theoradec.c:
68419           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
68420           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68421           * ext/xvid/gstxviddec.c:
68422           * ext/xvid/gstxvidenc.c:
68423           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
68424           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
68425           * gst/chart/gstchart.c:
68426           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
68427           * gst/festival/gstfestival.c:
68428           * gst/filter/gstiir.c:
68429           * gst/filter/gstlpwsinc.c:
68430           * gst/freeze/gstfreeze.c:
68431           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
68432           * gst/mixmatrix/mixmatrix.c:
68433           * gst/mpeg1sys/gstmpeg1systemencode.c:
68434           * gst/mpeg1videoparse/gstmp1videoparse.c:
68435           * gst/mpeg2sub/gstmpeg2subt.c:
68436           * gst/mpegaudioparse/gstmpegaudioparse.c:
68437           * gst/multifilesink/gstmultifilesink.c:
68438           * gst/overlay/gstoverlay.c:
68439           * gst/passthrough/gstpassthrough.c:
68440           * gst/playondemand/gstplayondemand.c:
68441           * gst/qtdemux/qtdemux.c:
68442           * gst/rtjpeg/gstrtjpegdec.c:
68443           * gst/rtjpeg/gstrtjpegenc.c:
68444           * gst/smooth/gstsmooth.c:
68445           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68446           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68447           * gst/videocrop/gstvideocrop.c:
68448           * gst/videodrop/gstvideodrop.c:
68449           * gst/virtualdub/gstxsharpen.c:
68450           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68451           * gst/y4m/gsty4mencode.c:
68452           Unify the long descriptions in the plugin details (#337263).
68453
68454 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68455
68456         * gst/y4m/gsty4mencode.c:
68457           [MOVED FROM BAD] rework build; add translations for v4l2
68458           Original commit message from CVS:
68459           rework build; add translations for v4l2
68460
68461 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68462
68463         * gst/y4m/gsty4mencode.c:
68464           [MOVED FROM BAD] Fix up all the state change functions.
68465           Original commit message from CVS:
68466           Fix up all the state change functions.
68467
68468 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
68469
68470           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
68471           Original commit message from CVS:
68472           2005-07-05  Andy Wingo  <wingo@pobox.com>
68473           * Way, way, way too many files:
68474           Remove crack comment from the 2000 era.
68475
68476 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68477
68478           [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)
68479           Original commit message from CVS:
68480           * ext/dv/gstdvdec.c:
68481           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68482           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68483           I'm a bad boy. using /1001. to force C to do float division
68484           and not integer division (as it did in my last commit)
68485           Thanks to David I. Lehn for pointing this mistake.
68486
68487 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68488
68489           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
68490           Original commit message from CVS:
68491           * ext/dv/gstdvdec.c:
68492           * ext/libfame/gstlibfame.c:
68493           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68494           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68495           replace framerate aproximations by their real value
68496           (24000/1001, 30000/1001, 60000/1001)
68497           Finish fixing bug #164049
68498
68499 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
68500
68501         * gst/y4m/y4menc.vcproj:
68502           [MOVED FROM BAD] more working plugins
68503           Original commit message from CVS:
68504           more working plugins
68505
68506 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
68507
68508         * gst/y4m/y4menc.vcproj:
68509           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
68510           Original commit message from CVS:
68511           rename GStreamer-0.8.lib to libgstreamer.lib
68512
68513 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
68514
68515         * gst/y4m/y4menc.vcproj:
68516           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
68517           Original commit message from CVS:
68518           avoid problems with math.h, fix release dependancy
68519
68520 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
68521
68522         * gst/y4m/y4menc.vcproj:
68523           [MOVED FROM BAD] more plugins supported under windows
68524           Original commit message from CVS:
68525           more plugins supported under windows
68526
68527 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68528
68529         * gst/y4m/gsty4mencode.c:
68530           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
68531           Original commit message from CVS:
68532           a52dec:   Use a debug category, Output timestamps correctly
68533           Emit tag info, Handle events, tell liba52dec about cpu
68534           capabilities so it can use MMX etc.
68535           dvdec:    Fix a crasher accessing invalid memory
68536           dvdnavsrc:Some support for byte-format seeking.
68537           Small fixes for still frames and menu button overlays
68538           mpeg2dec: Use a debug category. Adjust the report level of several items to
68539           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
68540           so it doesn't lose the GstBuffer pointer
68541           navseek:  Add the navseek debug element for seeking back and forth in a
68542           video stream using arrow keys.
68543           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
68544           require work to properly synchronise subtitle buffers.
68545           mpegdemux:
68546           dvddemux: Don't attempt to create subbuffers of size 0
68547           Reduce a couple of error outputs to warnings.
68548           y4mencode:Output the y4m frame header correctly
68549
68550 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68551
68552         * gst/y4m/gsty4mencode.c:
68553           [MOVED FROM BAD] don't mix tabs and spaces
68554           Original commit message from CVS:
68555           don't mix tabs and spaces
68556
68557 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
68558
68559           [MOVED FROM BAD] *.h: Revert indenting
68560           Original commit message from CVS:
68561           * *.h: Revert indenting
68562
68563 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68564
68565         * gst/y4m/gsty4mencode.c:
68566         * gst/y4m/gsty4mencode.h:
68567           [MOVED FROM BAD] gst-indent
68568           Original commit message from CVS:
68569           gst-indent
68570
68571 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
68572
68573           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
68574           Original commit message from CVS:
68575           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
68576           * gst-libs/gst/video/video.h:
68577           Fix caps template names to be understandable.
68578           Prefix everything with GST_VIDEO.
68579           * ext/aalib/gstaasink.c:
68580           * ext/divx/gstdivxdec.c:
68581           * ext/divx/gstdivxenc.c:
68582           * ext/gdk_pixbuf/gstgdkpixbuf.c:
68583           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
68584           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
68585           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
68586           * ext/libcaca/gstcacasink.c:
68587           * ext/libpng/gstpngenc.c: (raw_caps_factory):
68588           * ext/snapshot/gstsnapshot.c:
68589           * ext/swfdec/gstswfdec.c:
68590           * ext/xvid/gstxviddec.c:
68591           * ext/xvid/gstxvidenc.c:
68592           * gst/chart/gstchart.c:
68593           * gst/deinterlace/gstdeinterlace.c:
68594           * gst/effectv/gsteffectv.c:
68595           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
68596           * gst/goom/gstgoom.c:
68597           * gst/median/gstmedian.c:
68598           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
68599           (gst_monoscope_srcconnect), (gst_monoscope_chain):
68600           * gst/overlay/gstoverlay.c:
68601           * gst/smooth/gstsmooth.c:
68602           * gst/smpte/gstsmpte.c:
68603           * gst/synaesthesia/gstsynaesthesia.c:
68604           * gst/videocrop/gstvideocrop.c:
68605           * gst/videodrop/gstvideodrop.c:
68606           * gst/y4m/gsty4mencode.c:
68607           * sys/qcam/gstqcamsrc.c:
68608           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
68609           Make them work with new video.h file.
68610           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
68611           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
68612           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
68613           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
68614           Make it work with new buffer allocation system.
68615
68616 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
68617
68618         * gst/y4m/gsty4mencode.c:
68619           [MOVED FROM BAD] Merge CAPS branch
68620           Original commit message from CVS:
68621           Merge CAPS branch
68622
68623 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
68624
68625         * gst/y4m/gsty4mencode.c:
68626           [MOVED FROM BAD] remove copyright field from plugins
68627           Original commit message from CVS:
68628           remove copyright field from plugins
68629
68630 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
68631
68632         * gst/y4m/gsty4mencode.c:
68633           [MOVED FROM BAD] + checking in plugin category changes
68634           Original commit message from CVS:
68635           + checking in plugin category changes
68636
68637 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68638
68639         * gst/y4m/gsty4mencode.h:
68640           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
68641           Original commit message from CVS:
68642           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
68643
68644 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
68645
68646         * gst/y4m/gsty4mencode.c:
68647           [MOVED FROM BAD] fix to new plugin system
68648           Original commit message from CVS:
68649           fix to new plugin system
68650
68651 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
68652
68653         * gst/y4m/gsty4mencode.c:
68654           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68655           Original commit message from CVS:
68656           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68657
68658 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
68659
68660         * gst/y4m/Makefile.am:
68661           [MOVED FROM BAD] Remove redundant plugindir definition
68662           Original commit message from CVS:
68663           Remove redundant plugindir definition
68664
68665 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68666
68667         * gst/y4m/gsty4mencode.c:
68668         * gst/y4m/gsty4mencode.h:
68669           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
68670           Original commit message from CVS:
68671           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
68672
68673 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
68674
68675         * gst/y4m/gsty4mencode.c:
68676           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
68677           Original commit message from CVS:
68678           compatibility fix for new GST_DEBUG stuff.
68679           Includes fixes for missing includes for config.h and unistd.h
68680           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.
68681
68682 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68683
68684         * gst/y4m/gsty4mencode.c:
68685           [MOVED FROM BAD] PadConnect -> PadLink
68686           Original commit message from CVS:
68687           PadConnect -> PadLink
68688
68689 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68690
68691         * gst/y4m/gsty4mencode.c:
68692           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
68693           Original commit message from CVS:
68694           another batch of connect->link fixes
68695           please let me know about issues
68696           and please refrain of making them yourself, so that I don't spend double
68697           the time resolving conflicts
68698
68699 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68700
68701         * gst/y4m/Makefile.am:
68702           [MOVED FROM BAD] parallel install fixes
68703           Original commit message from CVS:
68704           parallel install fixes
68705
68706 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
68707
68708         * gst/y4m/gsty4mencode.c:
68709           [MOVED FROM BAD] plugins part of license field patch
68710           Original commit message from CVS:
68711           plugins part of license field patch
68712
68713 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68714
68715         * gst/y4m/Makefile.am:
68716           [MOVED FROM BAD] cosmetic change
68717           Original commit message from CVS:
68718           cosmetic change
68719
68720 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68721
68722         * gst/y4m/gsty4mencode.c:
68723           [MOVED FROM BAD] various name fixes and sundry
68724           Original commit message from CVS:
68725           various name fixes and sundry
68726
68727 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
68728
68729         * gst/y4m/gsty4mencode.c:
68730           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
68731           Original commit message from CVS:
68732           * a hack to work around intltool's brokenness
68733           * a current check for mpeg2dec
68734           * details->klass reorganizations
68735           * an element browser that uses details->klass
68736           * separated cdxa parse out from the avi directory
68737
68738 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
68739
68740         * gst/y4m/gsty4mencode.c:
68741           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
68742           Original commit message from CVS:
68743           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
68744           same with *factory and typefind.
68745           also, some -Werror fixes.
68746
68747 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68748
68749         * gst/y4m/gsty4mencode.c:
68750           [MOVED FROM BAD] Changed to the new props API
68751           Original commit message from CVS:
68752           Changed to the new props API
68753           Other small tuff.
68754
68755 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
68756
68757         * gst/y4m/gsty4mencode.c:
68758         * gst/y4m/gsty4mencode.h:
68759           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
68760           Original commit message from CVS:
68761           s/Gnome-Streamer/GStreamer/
68762
68763 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
68764
68765         * gst/y4m/Makefile.am:
68766         * gst/y4m/gsty4mencode.c:
68767         * gst/y4m/gsty4mencode.h:
68768           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
68769           Original commit message from CVS:
68770           * removal of //-style comments
68771           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
68772           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
68773
68774 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
68775
68776         * gst/y4m/Makefile.am:
68777           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
68778           Original commit message from CVS:
68779           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
68780           @-substitued variables variables are defined as make variables automagically,
68781           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
68782
68783 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
68784
68785         * gst/y4m/Makefile.am:
68786           [MOVED FROM BAD] - plugins are built without versioning info
68787           Original commit message from CVS:
68788           - plugins are built without versioning info
68789
68790 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68791
68792         * gst/y4m/gsty4mencode.c:
68793           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
68794           Original commit message from CVS:
68795           Bring the plugins in sync with the new core capsnego system.
68796           Added some features, enhancements...
68797
68798 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
68799
68800         * gst/y4m/Makefile.am:
68801           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
68802           Original commit message from CVS:
68803           * s/filter/plugin/
68804           * link plugins to GST_LIBS
68805           * rearrange rules to a common format
68806
68807 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68808
68809         * gst/y4m/Makefile.am:
68810         * gst/y4m/gsty4mencode.c:
68811           [MOVED FROM BAD] more fixes
68812           Original commit message from CVS:
68813           more fixes
68814
68815 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68816
68817         * gst/y4m/Makefile.am:
68818         * gst/y4m/gsty4mencode.c:
68819         * gst/y4m/gsty4mencode.h:
68820           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
68821           Original commit message from CVS:
68822           BBB asked me to rename lav to y4m
68823           can someone who knows the plugin do this in the source as well ?
68824
68825 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68826
68827         * po/Makevars:
68828           po: add Makevars magic so we don't get line numbers in *.po files
68829           This avoids the number one reason for local modifications in *.po
68830           files and and makes things less annoying when working with git (or
68831           any other VCS for that matter).
68832
68833 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68834
68835         * tests/check/Makefile.am:
68836         * tests/check/audiotestsrc.flac:
68837         * tests/check/elements/id3demux.c:
68838         * tests/check/elements/souphttpsrc.c:
68839         * tests/check/pipelines/flacdec.c:
68840         * tests/check/test-cert.pem:
68841         * tests/check/test-key.pem:
68842         * tests/files/Makefile.am:
68843         * tests/files/audiotestsrc.flac:
68844         * tests/files/test-cert.pem:
68845         * tests/files/test-key.pem:
68846           checks: move files required by unit tests into tests/files and make sure they're disted
68847           Move unit test data into the directory where it belongs and make in particular
68848           the flacdec unit test cd into the directory with the test files instead of making
68849           assumptions about the current working directory in that unit test. As a side effect
68850           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
68851           which is likely to work better than having two. Hopefully fixes #582753.
68852
68853 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68854
68855         * gst/deinterlace/gstdeinterlace.c:
68856           deinterlace: If the upstream max latency is unbound return unbound max latency
68857           Fixes bug #582661.
68858
68859 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
68860
68861         * gst/flv/gstflvmux.c:
68862         * sys/sunaudio/gstsunaudiomixerctrl.c:
68863         * sys/sunaudio/gstsunaudiomixertrack.c:
68864         * sys/sunaudio/gstsunaudiosrc.c:
68865         * sys/v4l2/v4l2_calls.c:
68866           Fix compiler warnings
68867           Fixes bug #582715.
68868
68869 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
68870
68871         * configure.ac:
68872           Recovered debugutils line accidentally removed in deinterlace2 move.
68873
68874 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68875
68876         * configure.ac:
68877         * docs/plugins/Makefile.am:
68878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68880         * docs/plugins/gst-plugins-good-plugins.args:
68881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68882         * docs/plugins/gst-plugins-good-plugins.interfaces:
68883         * docs/plugins/inspect/plugin-deinterlace.xml:
68884         * gst/deinterlace/Makefile.am:
68885         * gst/deinterlace/gstdeinterlace.c:
68886         * gst/deinterlace/gstdeinterlace.h:
68887         * gst/deinterlace/tvtime/greedy.c:
68888         * gst/deinterlace/tvtime/greedyh.asm:
68889         * gst/deinterlace/tvtime/greedyh.c:
68890         * gst/deinterlace/tvtime/greedyhmacros.h:
68891         * gst/deinterlace/tvtime/linear.c:
68892         * gst/deinterlace/tvtime/linearblend.c:
68893         * gst/deinterlace/tvtime/mmx.h:
68894         * gst/deinterlace/tvtime/plugins.h:
68895         * gst/deinterlace/tvtime/scalerbob.c:
68896         * gst/deinterlace/tvtime/sse.h:
68897         * gst/deinterlace/tvtime/tomsmocomp.c:
68898         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
68899         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
68900         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68901         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68902         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
68903         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68904         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68905         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68906         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68907         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
68908         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
68909         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
68910         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
68911         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68912         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68913         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
68914         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
68915         * gst/deinterlace/tvtime/vfir.c:
68916         * gst/deinterlace/tvtime/weave.c:
68917         * gst/deinterlace/tvtime/weavebff.c:
68918         * gst/deinterlace/tvtime/weavetff.c:
68919         * gst/deinterlace/tvtime/x86-64_macros.inc:
68920         * gst/deinterlace2/Makefile.am:
68921         * gst/deinterlace2/gstdeinterlace2.c:
68922         * gst/deinterlace2/gstdeinterlace2.h:
68923         * gst/deinterlace2/tvtime/greedy.c:
68924         * gst/deinterlace2/tvtime/greedyh.asm:
68925         * gst/deinterlace2/tvtime/greedyh.c:
68926         * gst/deinterlace2/tvtime/greedyhmacros.h:
68927         * gst/deinterlace2/tvtime/linear.c:
68928         * gst/deinterlace2/tvtime/linearblend.c:
68929         * gst/deinterlace2/tvtime/mmx.h:
68930         * gst/deinterlace2/tvtime/plugins.h:
68931         * gst/deinterlace2/tvtime/scalerbob.c:
68932         * gst/deinterlace2/tvtime/sse.h:
68933         * gst/deinterlace2/tvtime/tomsmocomp.c:
68934         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68935         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68936         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68937         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68938         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68939         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68940         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68941         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68942         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68945         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68946         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68947         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68948         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68949         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68950         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68951         * gst/deinterlace2/tvtime/vfir.c:
68952         * gst/deinterlace2/tvtime/weave.c:
68953         * gst/deinterlace2/tvtime/weavebff.c:
68954         * gst/deinterlace2/tvtime/weavetff.c:
68955         * gst/deinterlace2/tvtime/x86-64_macros.inc:
68956           Moved 'deinterlace2' from -bad to -good
68957           And rename it to deinterlace.
68958
68959 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68960
68961         * gst/deinterlace2/gstdeinterlace2.c:
68962         * gst/deinterlace2/gstdeinterlace2.h:
68963           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
68964           Also allow to change the mode in PAUSED and PLAYING by updating
68965           the caps if necessary.
68966
68967 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68968
68969         * gst/deinterlace2/gstdeinterlace2.c:
68970         * gst/deinterlace2/gstdeinterlace2.h:
68971           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
68972
68973 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68974
68975         * gst/deinterlace2/gstdeinterlace2.c:
68976           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
68977           For this add a "mode" property that defaults to "interlaced" for now as
68978           most decoders/demuxers don't properly set the "interlaced" field on the
68979           caps yet.
68980           If this property is set to "auto" the element will work in passthrough
68981           mode unless the caps contain the "interlaced" field.
68982
68983 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68984
68985         * gst/deinterlace2/gstdeinterlace2.c:
68986           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
68987
68988 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68989
68990         * gst/deinterlace2/gstdeinterlace2.c:
68991           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
68992
68993 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68994
68995         * gst/deinterlace2/gstdeinterlace2.c:
68996           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
68997
68998 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68999
69000         * gst/deinterlace2/gstdeinterlace2.c:
69001         * gst/deinterlace2/gstdeinterlace2.h:
69002         * gst/deinterlace2/tvtime/greedy.c:
69003         * gst/deinterlace2/tvtime/greedyh.c:
69004         * gst/deinterlace2/tvtime/scalerbob.c:
69005         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69006         * gst/deinterlace2/tvtime/weave.c:
69007         * gst/deinterlace2/tvtime/weavebff.c:
69008         * gst/deinterlace2/tvtime/weavetff.c:
69009           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
69010
69011 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69012
69013         * gst/deinterlace2/gstdeinterlace2.c:
69014           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
69015
69016 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69017
69018         * gst/deinterlace2/gstdeinterlace2.c:
69019         * gst/deinterlace2/gstdeinterlace2.h:
69020         * gst/deinterlace2/tvtime/greedy.c:
69021         * gst/deinterlace2/tvtime/greedyh.c:
69022         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69023           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
69024
69025 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69026
69027         * gst/deinterlace2/gstdeinterlace2.c:
69028         * gst/deinterlace2/gstdeinterlace2.h:
69029           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
69030
69031 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69032
69033         * gst/deinterlace2/gstdeinterlace2.c:
69034           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
69035           This is the same as YUY2 with just Cr and Cb swapped. As
69036           we don't make a difference between them when deinterlacing
69037           this works.
69038
69039 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69040
69041           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
69042           Original commit message from CVS:
69043           * gst/deinterlace2/gstdeinterlace2.c:
69044           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
69045           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
69046           Bring properties into this century.
69047
69048 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69049
69050           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
69051           Original commit message from CVS:
69052           * ext/alsaspdif/Makefile.am:
69053           * ext/amrwb/Makefile.am:
69054           * ext/apexsink/Makefile.am:
69055           * ext/arts/Makefile.am:
69056           * ext/artsd/Makefile.am:
69057           * ext/audiofile/Makefile.am:
69058           * ext/audioresample/Makefile.am:
69059           * ext/bz2/Makefile.am:
69060           * ext/cdaudio/Makefile.am:
69061           * ext/celt/Makefile.am:
69062           * ext/dc1394/Makefile.am:
69063           * ext/dirac/Makefile.am:
69064           * ext/directfb/Makefile.am:
69065           * ext/divx/Makefile.am:
69066           * ext/dts/Makefile.am:
69067           * ext/faac/Makefile.am:
69068           * ext/faad/Makefile.am:
69069           * ext/gsm/Makefile.am:
69070           * ext/hermes/Makefile.am:
69071           * ext/ivorbis/Makefile.am:
69072           * ext/jack/Makefile.am:
69073           * ext/jp2k/Makefile.am:
69074           * ext/ladspa/Makefile.am:
69075           * ext/lcs/Makefile.am:
69076           * ext/libfame/Makefile.am:
69077           * ext/libmms/Makefile.am:
69078           * ext/metadata/Makefile.am:
69079           * ext/mpeg2enc/Makefile.am:
69080           * ext/mplex/Makefile.am:
69081           * ext/musepack/Makefile.am:
69082           * ext/musicbrainz/Makefile.am:
69083           * ext/mythtv/Makefile.am:
69084           * ext/nas/Makefile.am:
69085           * ext/neon/Makefile.am:
69086           * ext/ofa/Makefile.am:
69087           * ext/polyp/Makefile.am:
69088           * ext/resindvd/Makefile.am:
69089           * ext/sdl/Makefile.am:
69090           * ext/shout/Makefile.am:
69091           * ext/snapshot/Makefile.am:
69092           * ext/sndfile/Makefile.am:
69093           * ext/soundtouch/Makefile.am:
69094           * ext/spc/Makefile.am:
69095           * ext/swfdec/Makefile.am:
69096           * ext/tarkin/Makefile.am:
69097           * ext/theora/Makefile.am:
69098           * ext/timidity/Makefile.am:
69099           * ext/twolame/Makefile.am:
69100           * ext/x264/Makefile.am:
69101           * ext/xine/Makefile.am:
69102           * ext/xvid/Makefile.am:
69103           * gst-libs/gst/app/Makefile.am:
69104           * gst-libs/gst/dshow/Makefile.am:
69105           * gst/aiffparse/Makefile.am:
69106           * gst/app/Makefile.am:
69107           * gst/audiobuffer/Makefile.am:
69108           * gst/bayer/Makefile.am:
69109           * gst/cdxaparse/Makefile.am:
69110           * gst/chart/Makefile.am:
69111           * gst/colorspace/Makefile.am:
69112           * gst/dccp/Makefile.am:
69113           * gst/deinterlace/Makefile.am:
69114           * gst/deinterlace2/Makefile.am:
69115           * gst/dvdspu/Makefile.am:
69116           * gst/festival/Makefile.am:
69117           * gst/filter/Makefile.am:
69118           * gst/flacparse/Makefile.am:
69119           * gst/flv/Makefile.am:
69120           * gst/games/Makefile.am:
69121           * gst/h264parse/Makefile.am:
69122           * gst/librfb/Makefile.am:
69123           * gst/mixmatrix/Makefile.am:
69124           * gst/modplug/Makefile.am:
69125           * gst/mpeg1sys/Makefile.am:
69126           * gst/mpeg4videoparse/Makefile.am:
69127           * gst/mpegdemux/Makefile.am:
69128           * gst/mpegtsmux/Makefile.am:
69129           * gst/mpegvideoparse/Makefile.am:
69130           * gst/mve/Makefile.am:
69131           * gst/nsf/Makefile.am:
69132           * gst/nuvdemux/Makefile.am:
69133           * gst/overlay/Makefile.am:
69134           * gst/passthrough/Makefile.am:
69135           * gst/pcapparse/Makefile.am:
69136           * gst/playondemand/Makefile.am:
69137           * gst/rawparse/Makefile.am:
69138           * gst/real/Makefile.am:
69139           * gst/rtjpeg/Makefile.am:
69140           * gst/rtpmanager/Makefile.am:
69141           * gst/scaletempo/Makefile.am:
69142           * gst/sdp/Makefile.am:
69143           * gst/selector/Makefile.am:
69144           * gst/smooth/Makefile.am:
69145           * gst/smoothwave/Makefile.am:
69146           * gst/speed/Makefile.am:
69147           * gst/speexresample/Makefile.am:
69148           * gst/stereo/Makefile.am:
69149           * gst/subenc/Makefile.am:
69150           * gst/tta/Makefile.am:
69151           * gst/vbidec/Makefile.am:
69152           * gst/videodrop/Makefile.am:
69153           * gst/videosignal/Makefile.am:
69154           * gst/virtualdub/Makefile.am:
69155           * gst/vmnc/Makefile.am:
69156           * gst/y4m/Makefile.am:
69157           * sys/acmenc/Makefile.am:
69158           * sys/cdrom/Makefile.am:
69159           * sys/dshowdecwrapper/Makefile.am:
69160           * sys/dshowsrcwrapper/Makefile.am:
69161           * sys/dvb/Makefile.am:
69162           * sys/dxr3/Makefile.am:
69163           * sys/fbdev/Makefile.am:
69164           * sys/oss4/Makefile.am:
69165           * sys/qcam/Makefile.am:
69166           * sys/qtwrapper/Makefile.am:
69167           * sys/vcd/Makefile.am:
69168           * sys/wininet/Makefile.am:
69169           * win32/common/config.h:
69170           Don't install static libs for plugins. Fixes #550851 for -bad.
69171
69172 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69173
69174           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
69175           Original commit message from CVS:
69176           * gst/deinterlace2/tvtime/tomsmocomp.c:
69177           (gst_deinterlace_method_tomsmocomp_class_init):
69178           Fix unused variable compiler warning when not building
69179           X86 assembly.
69180
69181 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69182
69183           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
69184           Original commit message from CVS:
69185           * gst/dccp/gstdccp.c:
69186           * gst/dccp/gstdccpclientsrc.c:
69187           Fix compilation on Solaris by including filio.h as needed.
69188           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69189           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69190           Fix compilation with Forte - apparently it hates concatenating a
69191           macro argument that starts with an underscore??
69192
69193 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69194
69195           [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...
69196           Original commit message from CVS:
69197           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69198           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69199           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69200           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69201           Unroll the loop to handle two bytes at once. This should give
69202           a small speedup and makes it possible to handle chroma and luma
69203           different which is needed later.
69204
69205 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69206
69207           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
69208           Original commit message from CVS:
69209           * gst/deinterlace2/gstdeinterlace2.c:
69210           (gst_deinterlace_method_class_init):
69211           * gst/deinterlace2/gstdeinterlace2.h:
69212           * gst/deinterlace2/tvtime/tomsmocomp.c:
69213           (gst_deinterlace_method_tomsmocomp_class_init):
69214           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69215           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69216           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69217           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69218           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69219           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69220           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69221           First part of the C implementation of the tomsmocomp deinterlacing
69222           algorithm. This only supports search-effort=0 currently, is painfully
69223           slow and needs some cleanup later when all search-effort settings
69224           are implemented in C.
69225
69226 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69227
69228           [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.
69229           Original commit message from CVS:
69230           * gst/deinterlace2/gstdeinterlace2.c:
69231           (gst_deinterlace_simple_method_interpolate_scanline),
69232           (gst_deinterlace_simple_method_copy_scanline),
69233           (gst_deinterlace_simple_method_deinterlace_frame):
69234           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
69235           * gst/deinterlace2/tvtime/greedyh.c:
69236           (deinterlace_frame_di_greedyh):
69237           * gst/deinterlace2/tvtime/scalerbob.c:
69238           (deinterlace_scanline_scaler_bob):
69239           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
69240           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
69241           (copy_scanline):
69242           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
69243           (copy_scanline):
69244           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
69245           (copy_scanline):
69246           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
69247           are usually used here.
69248
69249 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69250
69251           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
69252           Original commit message from CVS:
69253           * gst/deinterlace2/Makefile.am:
69254           * gst/deinterlace2/gstdeinterlace2.c:
69255           (gst_deinterlace_simple_method_deinterlace_frame),
69256           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
69257           * gst/deinterlace2/gstdeinterlace2.h:
69258           * gst/deinterlace2/tvtime/linear.c:
69259           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
69260           (deinterlace_scanline_linear_mmxext),
69261           (gst_deinterlace_method_linear_class_init),
69262           (gst_deinterlace_method_linear_init):
69263           * gst/deinterlace2/tvtime/linearblend.c:
69264           (deinterlace_scanline_linear_blend_c),
69265           (deinterlace_scanline_linear_blend2_c),
69266           (deinterlace_scanline_linear_blend_mmx),
69267           (deinterlace_scanline_linear_blend2_mmx),
69268           (gst_deinterlace_method_linear_blend_class_init),
69269           (gst_deinterlace_method_linear_blend_init):
69270           * gst/deinterlace2/tvtime/plugins.h:
69271           * gst/deinterlace2/tvtime/scalerbob.c:
69272           (deinterlace_scanline_scaler_bob),
69273           (gst_deinterlace_method_scaler_bob_class_init),
69274           (gst_deinterlace_method_scaler_bob_init):
69275           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
69276           (copy_scanline), (gst_deinterlace_method_weave_class_init),
69277           (gst_deinterlace_method_weave_init):
69278           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
69279           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
69280           (gst_deinterlace_method_weave_bff_init):
69281           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
69282           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
69283           (gst_deinterlace_method_weave_tff_init):
69284           Add the remaining tvtime deinterlacing methods and fix the
69285           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
69286
69287 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69288
69289           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
69290           Original commit message from CVS:
69291           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69292           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
69293           Implement the VFIR deinterlacing method as simple method.
69294
69295 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69296
69297           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
69298           Original commit message from CVS:
69299           * gst/deinterlace2/gstdeinterlace2.c:
69300           (gst_deinterlace_simple_method_interpolate_scanline),
69301           (gst_deinterlace_simple_method_copy_scanline),
69302           (gst_deinterlace_simple_method_deinterlace_frame),
69303           (gst_deinterlace_simple_method_class_init),
69304           (gst_deinterlace_simple_method_init):
69305           * gst/deinterlace2/gstdeinterlace2.h:
69306           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
69307           can be used by simple deinterlacing methods. They only have to provide
69308           a function for interpolating a scanline or copying a scanline.
69309
69310 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69311
69312           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
69313           Original commit message from CVS:
69314           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
69315           Respect the latency of the deinterlacing algorithm for the timestamps
69316           of every buffer.
69317
69318 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69319
69320           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
69321           Original commit message from CVS:
69322           * gst/deinterlace2/tvtime/greedyh.asm:
69323           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69324           Add the MMX registers to the clobbered registers only if __MMX__ is
69325           defined.
69326
69327 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69328
69329           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
69330           Original commit message from CVS:
69331           * gst/deinterlace2/Makefile.am:
69332           * gst/deinterlace2/gstdeinterlace2.c:
69333           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
69334           (gst_deinterlace2_class_init):
69335           Enable tomsmocomp again as the C port will be ready for the next
69336           release.
69337
69338 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69339
69340           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
69341           Original commit message from CVS:
69342           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
69343           (gst_greatest_common_divisor), (gst_fraction_double),
69344           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
69345           Don't use proxy_getcaps() but implement our own getcaps() function
69346           that doubles/halfs the framerate if all fields should be sent out.
69347
69348 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69349
69350           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
69351           Original commit message from CVS:
69352           * configure.ac:
69353           * gst/deinterlace2/Makefile.am:
69354           * gst/deinterlace2/gstdeinterlace2.c:
69355           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
69356           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
69357           * gst/deinterlace2/gstdeinterlace2.h:
69358           * gst/deinterlace2/tvtime/greedy.c:
69359           (gst_deinterlace_method_greedy_l_class_init):
69360           * gst/deinterlace2/tvtime/greedyh.c:
69361           (gst_deinterlace_method_greedy_h_class_init):
69362           * gst/deinterlace2/tvtime/vfir.c:
69363           (gst_deinterlace_method_vfir_class_init):
69364           Disable the tomsmocomp algorithm for this release as it's buggy
69365           and has no C implementation yet.
69366           Build the deinterlace2 plugin on all architectures but still mark it
69367           as experimental.
69368           Build the x86 inline assembly only if GCC inline assembly is supported
69369           and only on x86 or amd64. Fixes bug #543286.
69370
69371 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
69372
69373           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
69374           Original commit message from CVS:
69375           * gst/deinterlace2/tvtime/greedy.c:
69376           (gst_deinterlace_method_greedy_l_class_init):
69377           * gst/deinterlace2/tvtime/greedyh.c:
69378           (gst_deinterlace_method_greedy_h_class_init):
69379           * gst/deinterlace2/tvtime/vfir.c:
69380           (gst_deinterlace_method_vfir_class_init):
69381           Fix build on x86_64
69382
69383 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69384
69385           [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...
69386           Original commit message from CVS:
69387           * gst/deinterlace2/tvtime/greedyh.asm:
69388           Always use the C implementation if width is not a multiple of 4. The
69389           assembly optimized version only handle this and calling the C
69390           implementation for the remaining part doesn't work because it needs
69391           previous calculations.
69392
69393 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69394
69395           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
69396           Original commit message from CVS:
69397           * gst/deinterlace2/tvtime/greedyh.asm:
69398           * gst/deinterlace2/tvtime/greedyh.c:
69399           * gst/deinterlace2/tvtime/greedyhmacros.h:
69400           Some cleanup, use 3DNOW instead of TDNOW in macros.
69401           * gst/deinterlace2/tvtime/tomsmocomp.c:
69402           (gst_deinterlace_method_tomsmocomp_class_init):
69403           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69404           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69405           The SSE method in fact only needs MMXEXT, declare it as such.
69406
69407 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69408
69409           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
69410           Original commit message from CVS:
69411           * ext/spc/gstspc.c: (spc_setup):
69412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69413           Don't use declarations after statements in the remaining code.
69414
69415 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69416
69417           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
69418           Original commit message from CVS:
69419           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69420           Mark internal processing functions as static inline for quite some
69421           speedup as they're used only once and need to get many local variables
69422           passed as parameter.
69423
69424 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69425
69426           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
69427           Original commit message from CVS:
69428           * gst/deinterlace2/gstdeinterlace2.c:
69429           (gst_deinterlace_method_deinterlace_frame),
69430           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
69431           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
69432           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69433           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
69434           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69435           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69436           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69437           (gst_deinterlace2_src_query):
69438           * gst/deinterlace2/gstdeinterlace2.h:
69439           Call the current instance "self" instead of "object".
69440
69441 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69442
69443           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
69444           Original commit message from CVS:
69445           * gst/deinterlace2/gstdeinterlace2.c:
69446           (gst_deinterlace_method_get_latency),
69447           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69448           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69449           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
69450           * gst/deinterlace2/gstdeinterlace2.h:
69451           Include latency of the method in the returned latency.
69452           Fix outputting of all fields, i.e. doubling of the framerate.
69453
69454 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69455
69456           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
69457           Original commit message from CVS:
69458           * gst/deinterlace2/Makefile.am:
69459           * gst/deinterlace2/gstdeinterlace2.c:
69460           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
69461           (gst_deinterlace_method_deinterlace_frame),
69462           (gst_deinterlace_method_get_fields_required),
69463           (gst_deinterlace2_methods_get_type), (_do_init),
69464           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69465           (gst_deinterlace2_child_proxy_get_child_by_index),
69466           (gst_deinterlace2_child_proxy_get_children_count),
69467           (gst_deinterlace2_child_proxy_interface_init),
69468           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
69469           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
69470           * gst/deinterlace2/gstdeinterlace2.h:
69471           * gst/deinterlace2/tvtime/greedy.c:
69472           (deinterlace_greedy_packed422_scanline_c),
69473           (deinterlace_greedy_packed422_scanline_mmx),
69474           (deinterlace_greedy_packed422_scanline_mmxext),
69475           (deinterlace_frame_di_greedy),
69476           (gst_deinterlace_method_greedy_l_set_property),
69477           (gst_deinterlace_method_greedy_l_get_property),
69478           (gst_deinterlace_method_greedy_l_class_init),
69479           (gst_deinterlace_method_greedy_l_init):
69480           * gst/deinterlace2/tvtime/greedyh.asm:
69481           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69482           (deinterlace_frame_di_greedyh),
69483           (gst_deinterlace_method_greedy_h_set_property),
69484           (gst_deinterlace_method_greedy_h_get_property),
69485           (gst_deinterlace_method_greedy_h_class_init),
69486           (gst_deinterlace_method_greedy_h_init):
69487           * gst/deinterlace2/tvtime/greedyh.h:
69488           * gst/deinterlace2/tvtime/plugins.h:
69489           * gst/deinterlace2/tvtime/tomsmocomp.c:
69490           (gst_deinterlace_method_tomsmocomp_set_property),
69491           (gst_deinterlace_method_tomsmocomp_get_property),
69492           (gst_deinterlace_method_tomsmocomp_class_init),
69493           (gst_deinterlace_method_tomsmocomp_init):
69494           * gst/deinterlace2/tvtime/tomsmocomp.h:
69495           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69496           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
69497           (gst_deinterlace_method_vfir_class_init),
69498           (gst_deinterlace_method_vfir_init):
69499           Use a GstObject subtype for the deinterlacing methods and export
69500           the different settings for each deinterlacing method via GObject
69501           properties.
69502           Implement GstChildProxy interface to allow access to the used
69503           deinterlacing method and to allow adjusting the different settings.
69504           Move global variables of the tomsmocomp deinterlacing method into
69505           function local variables to make it possible to use this deinterlacing
69506           method from different instances.
69507
69508 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69509
69510           [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...
69511           Original commit message from CVS:
69512           * gst/deinterlace2/tvtime/greedyh.asm:
69513           Support widths that are not a multiply of 4 when using the assembly
69514           optimized greedyh implementations.
69515
69516 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69517
69518           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
69519           Original commit message from CVS:
69520           * gst/deinterlace2/tvtime/greedyh.c:
69521           (deinterlace_frame_di_greedyh):
69522           Only build the assembly optimized implementations on x86.
69523
69524 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69525
69526           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
69527           Original commit message from CVS:
69528           * gst/deinterlace2/Makefile.am:
69529           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
69530           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
69531           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
69532           * gst/deinterlace2/tvtime/tomsmocomp.h:
69533           Remove useless file and mark everything possible as static.
69534           * gst/deinterlace2/tvtime/greedy.c:
69535           * gst/deinterlace2/tvtime/greedyh.c:
69536           Use "_stdint.h" instead of <stdint.h>.
69537
69538 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69539
69540           [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...
69541           Original commit message from CVS:
69542           * gst/deinterlace2/Makefile.am:
69543           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
69544           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
69545           * gst/deinterlace2/tvtime/greedyh.c:
69546           (deinterlace_frame_di_greedyh):
69547           * gst/deinterlace2/tvtime/speedtools.h:
69548           * gst/deinterlace2/tvtime/speedy.c:
69549           * gst/deinterlace2/tvtime/speedy.h:
69550           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
69551           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69552           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69553           Get rid of speedy.[ch] as we don't use most of it's code anyway
69554           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
69555           of the speedy memcpy everywhere instead.
69556           * gst/deinterlace2/gstdeinterlace2.h:
69557           Remove many unused declarations.
69558
69559 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69560
69561           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
69562           Original commit message from CVS:
69563           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
69564           Divide latency be 2 to convert from fields to frames.
69565
69566 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69567
69568           [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...
69569           Original commit message from CVS:
69570           * gst/deinterlace2/tvtime/greedy.c:
69571           (deinterlace_greedy_packed422_scanline_c),
69572           (deinterlace_greedy_packed422_scanline_mmx),
69573           (deinterlace_greedy_packed422_scanline_mmxext),
69574           (deinterlace_frame_di_greedy):
69575           Don't use scanlines function from gstdeinterlace2 as it's
69576           not appropiate for this method. Instead implement deinterlace_frame
69577           function by taking the one from greedyh.
69578           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
69579           Small fix for the C implementation.
69580           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69581           Don't use the scanlines function from gstdeinterlace2 as it's only
69582           used for this method and will be removed. Instead implement
69583           deinterlace_frame function and make it a bit more efficient.
69584           * gst/deinterlace2/gstdeinterlace2.c:
69585           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
69586           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69587           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69588           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69589           (gst_deinterlace2_src_query):
69590           Fix coding style and remove scanlines function as it's unused now.
69591
69592 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69593
69594           [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...
69595           Original commit message from CVS:
69596           * gst/deinterlace2/tvtime/greedyh.asm:
69597           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69598           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
69599           * gst/deinterlace2/tvtime/greedyhmacros.h:
69600           Add a C implementation for the greedyh deinterlacing method, clean
69601           up the code a bit and mark the SSE version as MMXEXT as it doesn't
69602           require any SSE instructions.
69603
69604 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69605
69606           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
69607           Original commit message from CVS:
69608           * gst/deinterlace2/gstdeinterlace2.c:
69609           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
69610           (gst_deinterlace2_setcaps):
69611           If we're outputting all fields the framerate has to be doubled.
69612           Set duration on the outgoing buffers.
69613
69614 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
69615
69616           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
69617           Original commit message from CVS:
69618           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69619           Remove unneeded macros that break build on macosx.
69620
69621 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69622
69623           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
69624           Original commit message from CVS:
69625           * gst/deinterlace2/tvtime/greedy.c:
69626           (deinterlace_greedy_packed422_scanline_mmx),
69627           (deinterlace_greedy_packed422_scanline_mmxext):
69628           Optimize MMX/MMXEXT implementations a bit by requiring two less
69629           memory accesses and fix the workaround for the missing right shift
69630           on bytes to unset the highest bit of every byte.
69631
69632 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69633
69634           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
69635           Original commit message from CVS:
69636           * gst/deinterlace2/tvtime/greedy.c:
69637           (deinterlace_greedy_packed422_scanline_mmxext):
69638           Remove sfence instruction as it's not needed and actually is an SSE
69639           instruction.
69640
69641 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69642
69643           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
69644           Original commit message from CVS:
69645           * gst/deinterlace2/tvtime/greedy.c:
69646           (deinterlace_greedy_packed422_scanline_mmx),
69647           (deinterlace_greedy_packed422_scanline):
69648           Add plain MMX implementation for the greedyl method.
69649
69650 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69651
69652           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
69653           Original commit message from CVS:
69654           * gst/deinterlace2/Makefile.am:
69655           Move the assembly includes to noinst_HEADERS where they belong.
69656           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69657           (deinterlace_line_mmx):
69658           Fix C and MMX implementations a bit more.
69659
69660 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69661
69662           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
69663           Original commit message from CVS:
69664           * gst/deinterlace2/tvtime/greedy.c:
69665           (deinterlace_greedy_packed422_scanline_c),
69666           (deinterlace_greedy_packed422_scanline_mmxext),
69667           (deinterlace_greedy_packed422_scanline):
69668           Fix the C implementation to produce correct results and optimize the
69669           MMXEXT implementation.
69670           Handle odd widths and don't read over array boundaries in the MMXEXT
69671           implementation.
69672           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69673           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
69674           Fix a small rounding bug in the MMX implementation, the MMX
69675           implementation doesn't actually need MMXEXT instructions so don't mark
69676           it as such.
69677           Handle odd widths in both implementations.
69678
69679 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69680
69681           [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...
69682           Original commit message from CVS:
69683           * gst/deinterlace2/tvtime/greedy.c:
69684           (deinterlace_greedy_packed422_scanline_sse),
69685           (deinterlace_greedy_packed422_scanline_c),
69686           (deinterlace_greedy_packed422_scanline):
69687           Implement a C version of the greedy low motion algorithm and mark the
69688           assembly optimized version as SSE as it uses SSE instructions
69689           additional to MMX instructions.
69690
69691 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69692
69693           [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...
69694           Original commit message from CVS:
69695           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
69696           (deinterlace_line_c), (deinterlace_scanline_vfir):
69697           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
69698           but use the MMXEXT optimized code whenever possible.
69699
69700 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69701
69702           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
69703           Original commit message from CVS:
69704           * gst/deinterlace2/gstdeinterlace2.c:
69705           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
69706           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
69707           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
69708           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
69709           (gst_deinterlace2_src_query):
69710           * gst/deinterlace2/gstdeinterlace2.h:
69711           Reset element state on PAUSED->READY properly, don't leak any buffers
69712           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
69713           properly return flow returns from gst_pad_push() instead of ignoring them.
69714
69715 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69716
69717           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
69718           Original commit message from CVS:
69719           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69720           Add missing header.
69721
69722 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69723
69724           [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...
69725           Original commit message from CVS:
69726           * configure.ac:
69727           * gst/deinterlace2/Makefile.am:
69728           * gst/deinterlace2/tvtime/greedyh.asm:
69729           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69730           Fix compilation on generic x86/amd64 and include deinterlace2 in the
69731           build system. Because of several bugs it's still enabled only
69732           by --enable-experimental.
69733
69734 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69735
69736           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
69737           Original commit message from CVS:
69738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69739           * examples/app/appsrc-ra.c:
69740           * examples/app/appsrc-seekable.c:
69741           * examples/app/appsrc-stream.c:
69742           * examples/app/appsrc-stream2.c:
69743           * ext/directfb/dfbvideosink.h:
69744           * ext/metadata/gstbasemetadata.c:
69745           * ext/metadata/gstbasemetadata.h:
69746           * ext/metadata/metadata.c:
69747           * ext/metadata/metadataexif.c:
69748           * ext/theora/theoradec.h:
69749           * gst/deinterlace2/gstdeinterlace2.h:
69750           * gst/deinterlace2/tvtime/speedy.c:
69751           * gst/deinterlace2/tvtime/speedy.h:
69752           * gst/deinterlace2/tvtime/vfir.c:
69753           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
69754           comments.
69755
69756 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
69757
69758           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69759           Original commit message from CVS:
69760           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69761           * gst/deinterlace2/Makefile.am:
69762           * gst/deinterlace2/gstdeinterlace2.c:
69763           (gst_deinterlace2_method_get_type),
69764           (gst_deinterlace2_fields_get_type),
69765           (gst_deinterlace2_field_layout_get_type),
69766           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69767           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69768           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69769           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69770           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69771           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69772           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69773           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69774           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69775           (plugin_init):
69776           * gst/deinterlace2/gstdeinterlace2.h:
69777           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69778           (deinterlace_greedy_packed422_scanline_mmxext),
69779           (dscaler_greedyl_get_method):
69780           * gst/deinterlace2/tvtime/greedyh.asm:
69781           * gst/deinterlace2/tvtime/greedyh.c:
69782           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69783           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69784           (greedyh_filter_sse):
69785           * gst/deinterlace2/tvtime/greedyh.h:
69786           * gst/deinterlace2/tvtime/greedyhmacros.h:
69787           * gst/deinterlace2/tvtime/mmx.h:
69788           * gst/deinterlace2/tvtime/plugins.h:
69789           * gst/deinterlace2/tvtime/speedtools.h:
69790           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69791           (comb_factor_packed422_scanline_mmx),
69792           (diff_factor_packed422_scanline_c),
69793           (diff_factor_packed422_scanline_mmx),
69794           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69795           (packed444_to_packed422_scanline_c),
69796           (packed422_to_packed444_scanline_c),
69797           (packed422_to_packed444_rec601_scanline_c),
69798           (vfilter_chroma_121_packed422_scanline_mmx),
69799           (vfilter_chroma_121_packed422_scanline_c),
69800           (vfilter_chroma_332_packed422_scanline_mmx),
69801           (vfilter_chroma_332_packed422_scanline_c),
69802           (kill_chroma_packed422_inplace_scanline_mmx),
69803           (kill_chroma_packed422_inplace_scanline_c),
69804           (invert_colour_packed422_inplace_scanline_mmx),
69805           (invert_colour_packed422_inplace_scanline_c),
69806           (mirror_packed422_inplace_scanline_c),
69807           (interpolate_packed422_scanline_c),
69808           (convert_uyvy_to_yuyv_scanline_mmx),
69809           (convert_uyvy_to_yuyv_scanline_c),
69810           (interpolate_packed422_scanline_mmx),
69811           (interpolate_packed422_scanline_mmxext),
69812           (blit_colour_packed422_scanline_c),
69813           (blit_colour_packed422_scanline_mmx),
69814           (blit_colour_packed422_scanline_mmxext),
69815           (blit_colour_packed4444_scanline_c),
69816           (blit_colour_packed4444_scanline_mmx),
69817           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69818           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69819           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69820           (blit_packed422_scanline_mmxext),
69821           (composite_colour4444_alpha_to_packed422_scanline_c),
69822           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69823           (composite_packed4444_alpha_to_packed422_scanline_c),
69824           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69825           (composite_packed4444_to_packed422_scanline_c),
69826           (composite_packed4444_to_packed422_scanline_mmxext),
69827           (composite_alphamask_to_packed4444_scanline_c),
69828           (composite_alphamask_to_packed4444_scanline_mmxext),
69829           (composite_alphamask_alpha_to_packed4444_scanline_c),
69830           (premultiply_packed4444_scanline_c),
69831           (premultiply_packed4444_scanline_mmxext),
69832           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69833           (quarter_blit_vertical_packed422_scanline_mmxext),
69834           (quarter_blit_vertical_packed422_scanline_c),
69835           (subpix_blit_vertical_packed422_scanline_c),
69836           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69837           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69838           (rgba32_to_packed4444_rec601_scanline_c),
69839           (packed444_to_rgb24_rec601_scanline_c),
69840           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69841           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69842           (speedy_get_accel):
69843           * gst/deinterlace2/tvtime/speedy.h:
69844           * gst/deinterlace2/tvtime/sse.h:
69845           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69846           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69847           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69848           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69849           * gst/deinterlace2/tvtime/tomsmocomp.h:
69850           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69851           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69852           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69853           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69854           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69856           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69857           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69859           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69862           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69863           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69864           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69865           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69866           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69867           (deinterlace_scanline_vfir), (copy_scanline),
69868           (dscaler_vfir_get_method):
69869           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69870           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69871           which was relicensed to LGPL for GStreamer and in theory provides
69872           better and faster results than the simple deinterlace element.
69873           Fixes bug #163578.
69874           Ported to GStreamer 0.10 but still not enabled or included in the
69875           build system by default because of bad artefacts caused by a bug
69876           somewhere and as it can be only build on x86/amd64 ATM and requires
69877           special CFLAGS. Will be fixed soon.
69878
69879 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
69880
69881           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69882           Original commit message from CVS:
69883           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69884           * gst/deinterlace2/Makefile.am:
69885           * gst/deinterlace2/gstdeinterlace2.c:
69886           (gst_deinterlace2_method_get_type),
69887           (gst_deinterlace2_fields_get_type),
69888           (gst_deinterlace2_field_layout_get_type),
69889           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69890           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69891           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69892           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69893           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69894           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69895           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69896           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69897           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69898           (plugin_init):
69899           * gst/deinterlace2/gstdeinterlace2.h:
69900           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69901           (deinterlace_greedy_packed422_scanline_mmxext),
69902           (dscaler_greedyl_get_method):
69903           * gst/deinterlace2/tvtime/greedyh.asm:
69904           * gst/deinterlace2/tvtime/greedyh.c:
69905           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69906           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69907           (greedyh_filter_sse):
69908           * gst/deinterlace2/tvtime/greedyh.h:
69909           * gst/deinterlace2/tvtime/greedyhmacros.h:
69910           * gst/deinterlace2/tvtime/mmx.h:
69911           * gst/deinterlace2/tvtime/plugins.h:
69912           * gst/deinterlace2/tvtime/speedtools.h:
69913           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69914           (comb_factor_packed422_scanline_mmx),
69915           (diff_factor_packed422_scanline_c),
69916           (diff_factor_packed422_scanline_mmx),
69917           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69918           (packed444_to_packed422_scanline_c),
69919           (packed422_to_packed444_scanline_c),
69920           (packed422_to_packed444_rec601_scanline_c),
69921           (vfilter_chroma_121_packed422_scanline_mmx),
69922           (vfilter_chroma_121_packed422_scanline_c),
69923           (vfilter_chroma_332_packed422_scanline_mmx),
69924           (vfilter_chroma_332_packed422_scanline_c),
69925           (kill_chroma_packed422_inplace_scanline_mmx),
69926           (kill_chroma_packed422_inplace_scanline_c),
69927           (invert_colour_packed422_inplace_scanline_mmx),
69928           (invert_colour_packed422_inplace_scanline_c),
69929           (mirror_packed422_inplace_scanline_c),
69930           (interpolate_packed422_scanline_c),
69931           (convert_uyvy_to_yuyv_scanline_mmx),
69932           (convert_uyvy_to_yuyv_scanline_c),
69933           (interpolate_packed422_scanline_mmx),
69934           (interpolate_packed422_scanline_mmxext),
69935           (blit_colour_packed422_scanline_c),
69936           (blit_colour_packed422_scanline_mmx),
69937           (blit_colour_packed422_scanline_mmxext),
69938           (blit_colour_packed4444_scanline_c),
69939           (blit_colour_packed4444_scanline_mmx),
69940           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69941           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69942           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69943           (blit_packed422_scanline_mmxext),
69944           (composite_colour4444_alpha_to_packed422_scanline_c),
69945           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69946           (composite_packed4444_alpha_to_packed422_scanline_c),
69947           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69948           (composite_packed4444_to_packed422_scanline_c),
69949           (composite_packed4444_to_packed422_scanline_mmxext),
69950           (composite_alphamask_to_packed4444_scanline_c),
69951           (composite_alphamask_to_packed4444_scanline_mmxext),
69952           (composite_alphamask_alpha_to_packed4444_scanline_c),
69953           (premultiply_packed4444_scanline_c),
69954           (premultiply_packed4444_scanline_mmxext),
69955           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69956           (quarter_blit_vertical_packed422_scanline_mmxext),
69957           (quarter_blit_vertical_packed422_scanline_c),
69958           (subpix_blit_vertical_packed422_scanline_c),
69959           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69960           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69961           (rgba32_to_packed4444_rec601_scanline_c),
69962           (packed444_to_rgb24_rec601_scanline_c),
69963           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69964           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69965           (speedy_get_accel):
69966           * gst/deinterlace2/tvtime/speedy.h:
69967           * gst/deinterlace2/tvtime/sse.h:
69968           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69969           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69970           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69971           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69972           * gst/deinterlace2/tvtime/tomsmocomp.h:
69973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69975           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69976           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69980           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69985           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69986           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69987           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69988           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69989           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69990           (deinterlace_scanline_vfir), (copy_scanline),
69991           (dscaler_vfir_get_method):
69992           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69993           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69994           which was relicensed to LGPL for GStreamer and in theory provides
69995           better and faster results than the simple deinterlace element.
69996           Fixes bug #163578.
69997           Ported to GStreamer 0.10 but still not enabled or included in the
69998           build system by default because of bad artefacts caused by a bug
69999           somewhere and as it can be only build on x86/amd64 ATM and requires
70000           special CFLAGS. Will be fixed soon.
70001
70002 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70003
70004         * configure.ac:
70005           flv: Actually add the flv plugin to configure.ac
70006
70007 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70008
70009         * tests/check/pipelines/flacdec.c:
70010           checks: fix flacdec unit tests on big-endian machines and under valgrind
70011           Flacdec outputs 16-bit samples, so let's check if the value of the first
70012           sample is what we expect rather than just the first byte, which may be
70013           different from what we expect depending on the host's endianness. Fixes
70014           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
70015           tests to make valgrind happy. Fixes #582420.
70016
70017 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70018
70019         * ext/flac/gstflacdec.c:
70020           flacdec: fix buffer leak
70021           gst_buffer_replace() will take its own ref, so we still have
70022           to unref the buffer if we don't need it any longer.
70023
70024 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70025
70026         * gst/avi/gstavidemux.c:
70027           avidemux: Fix pointer arithmetic
70028           This fixes a seeking regression, bug #134522.
70029
70030 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70031
70032         * docs/plugins/Makefile.am:
70033         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70034         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70035         * docs/plugins/gst-plugins-good-plugins.args:
70036         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70037         * docs/plugins/gst-plugins-good-plugins.interfaces:
70038         * docs/plugins/inspect/plugin-1394.xml:
70039         * docs/plugins/inspect/plugin-aasink.xml:
70040         * docs/plugins/inspect/plugin-alaw.xml:
70041         * docs/plugins/inspect/plugin-alpha.xml:
70042         * docs/plugins/inspect/plugin-alphacolor.xml:
70043         * docs/plugins/inspect/plugin-annodex.xml:
70044         * docs/plugins/inspect/plugin-apetag.xml:
70045         * docs/plugins/inspect/plugin-audiofx.xml:
70046         * docs/plugins/inspect/plugin-auparse.xml:
70047         * docs/plugins/inspect/plugin-autodetect.xml:
70048         * docs/plugins/inspect/plugin-avi.xml:
70049         * docs/plugins/inspect/plugin-cacasink.xml:
70050         * docs/plugins/inspect/plugin-cairo.xml:
70051         * docs/plugins/inspect/plugin-cutter.xml:
70052         * docs/plugins/inspect/plugin-debug.xml:
70053         * docs/plugins/inspect/plugin-dv.xml:
70054         * docs/plugins/inspect/plugin-efence.xml:
70055         * docs/plugins/inspect/plugin-effectv.xml:
70056         * docs/plugins/inspect/plugin-equalizer.xml:
70057         * docs/plugins/inspect/plugin-esdsink.xml:
70058         * docs/plugins/inspect/plugin-flac.xml:
70059         * docs/plugins/inspect/plugin-flv.xml:
70060         * docs/plugins/inspect/plugin-flxdec.xml:
70061         * docs/plugins/inspect/plugin-gamma.xml:
70062         * docs/plugins/inspect/plugin-gconfelements.xml:
70063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70064         * docs/plugins/inspect/plugin-goom.xml:
70065         * docs/plugins/inspect/plugin-goom2k1.xml:
70066         * docs/plugins/inspect/plugin-halelements.xml:
70067         * docs/plugins/inspect/plugin-icydemux.xml:
70068         * docs/plugins/inspect/plugin-id3demux.xml:
70069         * docs/plugins/inspect/plugin-interleave.xml:
70070         * docs/plugins/inspect/plugin-jpeg.xml:
70071         * docs/plugins/inspect/plugin-level.xml:
70072         * docs/plugins/inspect/plugin-matroska.xml:
70073         * docs/plugins/inspect/plugin-monoscope.xml:
70074         * docs/plugins/inspect/plugin-mulaw.xml:
70075         * docs/plugins/inspect/plugin-multifile.xml:
70076         * docs/plugins/inspect/plugin-multipart.xml:
70077         * docs/plugins/inspect/plugin-navigationtest.xml:
70078         * docs/plugins/inspect/plugin-ossaudio.xml:
70079         * docs/plugins/inspect/plugin-png.xml:
70080         * docs/plugins/inspect/plugin-pulseaudio.xml:
70081         * docs/plugins/inspect/plugin-quicktime.xml:
70082         * docs/plugins/inspect/plugin-replaygain.xml:
70083         * docs/plugins/inspect/plugin-rtp.xml:
70084         * docs/plugins/inspect/plugin-rtsp.xml:
70085         * docs/plugins/inspect/plugin-shout2send.xml:
70086         * docs/plugins/inspect/plugin-smpte.xml:
70087         * docs/plugins/inspect/plugin-soup.xml:
70088         * docs/plugins/inspect/plugin-spectrum.xml:
70089         * docs/plugins/inspect/plugin-speex.xml:
70090         * docs/plugins/inspect/plugin-taglib.xml:
70091         * docs/plugins/inspect/plugin-udp.xml:
70092         * docs/plugins/inspect/plugin-video4linux2.xml:
70093         * docs/plugins/inspect/plugin-videobalance.xml:
70094         * docs/plugins/inspect/plugin-videobox.xml:
70095         * docs/plugins/inspect/plugin-videocrop.xml:
70096         * docs/plugins/inspect/plugin-videoflip.xml:
70097         * docs/plugins/inspect/plugin-videomixer.xml:
70098         * docs/plugins/inspect/plugin-wavenc.xml:
70099         * docs/plugins/inspect/plugin-wavpack.xml:
70100         * docs/plugins/inspect/plugin-wavparse.xml:
70101         * docs/plugins/inspect/plugin-ximagesrc.xml:
70102           Moved 'flv' from -bad to -good
70103
70104 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70105
70106         * gst/flv/gstflvdemux.c:
70107           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
70108
70109 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
70110
70111         * gst/flv/gstflvmux.c:
70112           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
70113           Fixes #580786.
70114
70115 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70116
70117         * gst/flv/gstflvmux.c:
70118         * gst/flv/gstflvparse.c:
70119           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
70120
70121 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70122
70123         * gst/flv/gstflvmux.c:
70124           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
70125
70126 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70127
70128         * gst/flv/gstflvmux.c:
70129         * gst/flv/gstflvmux.h:
70130           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
70131
70132 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70133
70134         * gst/flv/gstflvparse.c:
70135           [MOVED FROM BAD 52/57] flv: Add support for title tag
70136
70137 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70138
70139         * gst/flv/gstflvparse.c:
70140           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
70141           We shouldn't register a new GstTag for every unknown tag
70142           we find as this might lead to conflicts and also those
70143           tags are essentially unknown.
70144           Add mappings for some known tags and also convert string
70145           dates to GDate, as found in many FLV files.
70146
70147 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70148
70149         * gst/flv/gstflvdemux.c:
70150         * gst/flv/gstflvdemux.h:
70151         * gst/flv/gstflvmux.c:
70152         * gst/flv/gstflvmux.h:
70153           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
70154           Partially fixes bug #573737.
70155
70156 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
70157
70158         * gst/flv/gstflvparse.c:
70159           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
70160           Add support for ECMA arrays in script tags. This fixes
70161           seeking on some files that have the seek table stored
70162           inside an ECMA array instead of the normal array.
70163
70164 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70165
70166           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
70167           Original commit message from CVS:
70168           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
70169           Check if strings are valid UTF8 before using them.
70170
70171 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
70172
70173           [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 ...
70174           Original commit message from CVS:
70175           2008-11-24  Julien Moutte  <julien@fluendo.com>
70176           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
70177           (gst_flv_demux_handle_seek_push),
70178           (gst_flv_demux_handle_seek_pull):
70179           Fix non key unit seeking by always going to the previous
70180           keyframe. Mark
70181           the discont flag when we've moved in the file.
70182           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
70183           streams
70184           are parsed already, makes autoplugged pipelines shorter.
70185
70186 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70187
70188           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
70189           Original commit message from CVS:
70190           * ext/alsaspdif/Makefile.am:
70191           * ext/amrwb/Makefile.am:
70192           * ext/apexsink/Makefile.am:
70193           * ext/arts/Makefile.am:
70194           * ext/artsd/Makefile.am:
70195           * ext/audiofile/Makefile.am:
70196           * ext/audioresample/Makefile.am:
70197           * ext/bz2/Makefile.am:
70198           * ext/cdaudio/Makefile.am:
70199           * ext/celt/Makefile.am:
70200           * ext/dc1394/Makefile.am:
70201           * ext/dirac/Makefile.am:
70202           * ext/directfb/Makefile.am:
70203           * ext/divx/Makefile.am:
70204           * ext/dts/Makefile.am:
70205           * ext/faac/Makefile.am:
70206           * ext/faad/Makefile.am:
70207           * ext/gsm/Makefile.am:
70208           * ext/hermes/Makefile.am:
70209           * ext/ivorbis/Makefile.am:
70210           * ext/jack/Makefile.am:
70211           * ext/jp2k/Makefile.am:
70212           * ext/ladspa/Makefile.am:
70213           * ext/lcs/Makefile.am:
70214           * ext/libfame/Makefile.am:
70215           * ext/libmms/Makefile.am:
70216           * ext/metadata/Makefile.am:
70217           * ext/mpeg2enc/Makefile.am:
70218           * ext/mplex/Makefile.am:
70219           * ext/musepack/Makefile.am:
70220           * ext/musicbrainz/Makefile.am:
70221           * ext/mythtv/Makefile.am:
70222           * ext/nas/Makefile.am:
70223           * ext/neon/Makefile.am:
70224           * ext/ofa/Makefile.am:
70225           * ext/polyp/Makefile.am:
70226           * ext/resindvd/Makefile.am:
70227           * ext/sdl/Makefile.am:
70228           * ext/shout/Makefile.am:
70229           * ext/snapshot/Makefile.am:
70230           * ext/sndfile/Makefile.am:
70231           * ext/soundtouch/Makefile.am:
70232           * ext/spc/Makefile.am:
70233           * ext/swfdec/Makefile.am:
70234           * ext/tarkin/Makefile.am:
70235           * ext/theora/Makefile.am:
70236           * ext/timidity/Makefile.am:
70237           * ext/twolame/Makefile.am:
70238           * ext/x264/Makefile.am:
70239           * ext/xine/Makefile.am:
70240           * ext/xvid/Makefile.am:
70241           * gst-libs/gst/app/Makefile.am:
70242           * gst-libs/gst/dshow/Makefile.am:
70243           * gst/aiffparse/Makefile.am:
70244           * gst/app/Makefile.am:
70245           * gst/audiobuffer/Makefile.am:
70246           * gst/bayer/Makefile.am:
70247           * gst/cdxaparse/Makefile.am:
70248           * gst/chart/Makefile.am:
70249           * gst/colorspace/Makefile.am:
70250           * gst/dccp/Makefile.am:
70251           * gst/deinterlace/Makefile.am:
70252           * gst/deinterlace2/Makefile.am:
70253           * gst/dvdspu/Makefile.am:
70254           * gst/festival/Makefile.am:
70255           * gst/filter/Makefile.am:
70256           * gst/flacparse/Makefile.am:
70257           * gst/flv/Makefile.am:
70258           * gst/games/Makefile.am:
70259           * gst/h264parse/Makefile.am:
70260           * gst/librfb/Makefile.am:
70261           * gst/mixmatrix/Makefile.am:
70262           * gst/modplug/Makefile.am:
70263           * gst/mpeg1sys/Makefile.am:
70264           * gst/mpeg4videoparse/Makefile.am:
70265           * gst/mpegdemux/Makefile.am:
70266           * gst/mpegtsmux/Makefile.am:
70267           * gst/mpegvideoparse/Makefile.am:
70268           * gst/mve/Makefile.am:
70269           * gst/nsf/Makefile.am:
70270           * gst/nuvdemux/Makefile.am:
70271           * gst/overlay/Makefile.am:
70272           * gst/passthrough/Makefile.am:
70273           * gst/pcapparse/Makefile.am:
70274           * gst/playondemand/Makefile.am:
70275           * gst/rawparse/Makefile.am:
70276           * gst/real/Makefile.am:
70277           * gst/rtjpeg/Makefile.am:
70278           * gst/rtpmanager/Makefile.am:
70279           * gst/scaletempo/Makefile.am:
70280           * gst/sdp/Makefile.am:
70281           * gst/selector/Makefile.am:
70282           * gst/smooth/Makefile.am:
70283           * gst/smoothwave/Makefile.am:
70284           * gst/speed/Makefile.am:
70285           * gst/speexresample/Makefile.am:
70286           * gst/stereo/Makefile.am:
70287           * gst/subenc/Makefile.am:
70288           * gst/tta/Makefile.am:
70289           * gst/vbidec/Makefile.am:
70290           * gst/videodrop/Makefile.am:
70291           * gst/videosignal/Makefile.am:
70292           * gst/virtualdub/Makefile.am:
70293           * gst/vmnc/Makefile.am:
70294           * gst/y4m/Makefile.am:
70295           * sys/acmenc/Makefile.am:
70296           * sys/cdrom/Makefile.am:
70297           * sys/dshowdecwrapper/Makefile.am:
70298           * sys/dshowsrcwrapper/Makefile.am:
70299           * sys/dvb/Makefile.am:
70300           * sys/dxr3/Makefile.am:
70301           * sys/fbdev/Makefile.am:
70302           * sys/oss4/Makefile.am:
70303           * sys/qcam/Makefile.am:
70304           * sys/qtwrapper/Makefile.am:
70305           * sys/vcd/Makefile.am:
70306           * sys/wininet/Makefile.am:
70307           * win32/common/config.h:
70308           Don't install static libs for plugins. Fixes #550851 for -bad.
70309
70310 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70311
70312           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
70313           Original commit message from CVS:
70314           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70315           Implement position query in time format.
70316
70317 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70318
70319           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
70320           Original commit message from CVS:
70321           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70322           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
70323           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
70324           (gst_flv_demux_dispose), (gst_flv_demux_init):
70325           * gst/flv/gstflvdemux.h:
70326           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70327           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
70328           Put the GstSegment directly into the instance struct instead of
70329           allocating and free'ing it again.
70330           Push tags already if only one pad was added, no need to wait for
70331           the second one.
70332           When generating our index set has_video and has_audio if we find
70333           video or audio in case the FLV header has incorrect data.
70334
70335 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70336
70337           [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.
70338           Original commit message from CVS:
70339           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
70340           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70341           (gst_flv_demux_create_index):
70342           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
70343           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70344           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
70345           (gst_flv_parse_header):
70346           * gst/flv/gstflvparse.h:
70347           Don't memcpy() all data we want to push downstream, instead just
70348           create subbuffers and push them downstream.
70349           Fix some minor memory leaks.
70350
70351 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70352
70353           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
70354           Original commit message from CVS:
70355           * gst/flv/Makefile.am:
70356           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
70357           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70358           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70359           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70360           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
70361           Rewrite the script tag parsing to make sure we don't try to read
70362           more data than we have. Also use GST_READ_UINT24_BE directly and
70363           fix some minor memory leaks.
70364           This should make all crashes on fuzzed FLV files disappear.
70365
70366 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70367
70368           [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...
70369           Original commit message from CVS:
70370           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70371           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70372           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70373           Properly check everywhere that we have enough data to parse and
70374           don't read outside the allocated memory region.
70375
70376 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70377
70378           [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.
70379           Original commit message from CVS:
70380           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70381           (gst_flv_parse_tag_video):
70382           If the caps change during playback and negotiation fails error out
70383           instead of trying to continue.
70384
70385 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70386
70387           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
70388           Original commit message from CVS:
70389           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
70390           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
70391           (gst_flv_mux_collected):
70392           * gst/flv/gstflvmux.h:
70393           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
70394           Add support for Speex audio and allow buffers without valid
70395           timestamp in the muxer.
70396
70397 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70398
70399           [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.
70400           Original commit message from CVS:
70401           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
70402           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
70403           (gst_flv_demux_handle_seek_pull):
70404           Don't post an error message on the bus if sending EOS downstream
70405           didn't work. Fixes bug #550454.
70406           Fix seek event handling to look at the flags of the seek event
70407           instead of assuming some random flags, don't send segment-start
70408           messages when operating in push mode and push seek events upstream
70409           if we couldn't handle them.
70410
70411 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70412
70413           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
70414           Original commit message from CVS:
70415           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
70416           Error out early if pulling a tag failed.
70417
70418 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70419
70420           [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...
70421           Original commit message from CVS:
70422           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
70423           (gst_flv_demux_loop):
70424           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
70425           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70426           (gst_flv_parse_tag_timestamp):
70427           * gst/flv/gstflvparse.h:
70428           In pull mode we create our own index before doing anything else
70429           and don't use the index provided by some files (which are more than
70430           often incorrect and cause failed seeks).
70431           For push mode we still use the index provided by the file and extend it
70432           while doing the playback.
70433
70434 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70435
70436           [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...
70437           Original commit message from CVS:
70438           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
70439           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
70440           (gst_flv_demux_sink_event):
70441           Instead of using gst_pad_event_default() use a small
70442           gst_pad_push_event() wrapper that only does what we want and is much
70443           more simple.
70444
70445 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70446
70447           [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...
70448           Original commit message from CVS:
70449           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
70450           (gst_flv_demux_set_index), (gst_flv_demux_init):
70451           * gst/flv/gstflvdemux.h:
70452           If our index was created by the element and not provided from the
70453           outside we should destroy it when starting a new stream to get
70454           all old entries removed.
70455
70456 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70457
70458           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
70459           Original commit message from CVS:
70460           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
70461           Improve debugging a bit when pulling a buffer from upstream fails.
70462
70463 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70464
70465           [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...
70466           Original commit message from CVS:
70467           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70468           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
70469           * gst/flv/gstflvdemux.h:
70470           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70471           (gst_flv_parse_tag_video):
70472           Close the currently playing segment from the streaming thread
70473           instead of the thread where the seek event is handled.
70474
70475 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70476
70477           [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...
70478           Original commit message from CVS:
70479           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
70480           (gst_flv_mux_write_buffer):
70481           Don't set video_codec to the value that actually should go
70482           into audio codec, otherwise we create invalid files.
70483           Fixes bug #556564.
70484
70485 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70486
70487           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
70488           Original commit message from CVS:
70489           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
70490           (gst_flv_demux_pull_header):
70491           Fix regression of handling flow returns in pull mode.
70492           Fixes bug #556003.
70493
70494 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70495
70496           [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...
70497           Original commit message from CVS:
70498           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70499           (gst_flv_parse_tag_video):
70500           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
70501           a buffer with caps that we can work with (i.e. the pad's caps).
70502           Add non-keyframe video frames to the index too but without the
70503           keyframe flag.
70504           Add audio frames to the index only if we have no video stream.
70505
70506 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70507
70508           [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...
70509           Original commit message from CVS:
70510           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70511           (gst_flv_parse_tag_video):
70512           Create pads from the pad templates, use fixed caps on them
70513           and only activate them after the caps are set.
70514
70515 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70516
70517           [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...
70518           Original commit message from CVS:
70519           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
70520           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
70521           * gst/flv/gstflvparse.h:
70522           Get an approximate duration of the file by looking at the timestamp
70523           of the last tag in pull mode. If we get (maybe better) duration from
70524           metadata later we'll use that instead.
70525
70526 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70527
70528           [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...
70529           Original commit message from CVS:
70530           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
70531           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
70532           Refactor _pull_range() logic with checks into a seperate function
70533           to make things a bit more readable.
70534
70535 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70536
70537           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
70538           Original commit message from CVS:
70539           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
70540           (gst_flv_demux_base_init):
70541           Use gst_element_class_set_details_simple().
70542           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
70543           one of the pads is linked continue the loop.
70544
70545 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70546
70547           [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...
70548           Original commit message from CVS:
70549           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70550           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
70551           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
70552           which needs a different decoder and has different caps.
70553           Add support for audio codec id 14, which is MP3 with 8kHz sampling
70554           rate.
70555           Fix endianness and signedness for raw audio codec ids.
70556           Add support for alaw and mulaw audio.
70557
70558 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70559
70560           [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...
70561           Original commit message from CVS:
70562           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
70563           Go out of the parse loop as soon as we get an error instead
70564           of parsing until the GstAdapter is empty.
70565           Add some explanations about the header and tag size.
70566           Don't print synchronizing message if everything is fine.
70567
70568 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70569
70570           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
70571           Original commit message from CVS:
70572           * gst/flv/Makefile.am:
70573           * gst/flv/gstflvdemux.c: (plugin_init):
70574           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
70575           (gst_flv_mux_class_init), (gst_flv_mux_init),
70576           (gst_flv_mux_finalize), (gst_flv_mux_reset),
70577           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
70578           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
70579           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
70580           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
70581           (gst_flv_mux_collected), (gst_flv_mux_change_state):
70582           * gst/flv/gstflvmux.h:
70583           Add first version of a FLV muxer. The only missing feature is writing
70584           of stream metadata.
70585
70586 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
70587
70588           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
70589           Original commit message from CVS:
70590           2008-06-14  Julien Moutte  <julien@fluendo.com>
70591           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70592           (gst_flv_demux_dispose):
70593           * gst/flv/gstflvdemux.h:
70594           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70595           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
70596           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
70597           and
70598           H.264/AVC inside FLV.
70599           * sys/dshowdecwrapper/gstdshowaudiodec.c:
70600           (gst_dshowaudiodec_init),
70601           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
70602           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
70603           * sys/dshowdecwrapper/gstdshowaudiodec.h:
70604           * sys/dshowdecwrapper/gstdshowvideodec.c:
70605           (gst_dshowvideodec_init),
70606           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
70607           (gst_dshowvideodec_push_buffer),
70608           (gst_dshowvideodec_src_getcaps):
70609           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
70610           to improve stability (ref counting, safety checks...)
70611
70612 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70613
70614           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
70615           Original commit message from CVS:
70616           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70617           Forward unknown queries upstream instead of returning FALSE on them.
70618
70619 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70620
70621           [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...
70622           Original commit message from CVS:
70623           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70624           (gst_flv_parse_tag_script):
70625           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
70626           crash caused by a strlen on a NULL string (#527622).
70627
70628 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70629
70630           [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().
70631           Original commit message from CVS:
70632           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70633           (gst_flv_parse_tag_video):
70634           Don't strdup (and thus leak) codec name strings when passing
70635           them to gst_tag_list_add().
70636
70637 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
70638
70639           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
70640           Original commit message from CVS:
70641           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70642           (gst_flv_parse_tag_video):
70643           Fix list of supported and known codecs.
70644           Emit tag with the codec name so it gets properly reported in totem and
70645           other applications.
70646
70647 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
70648
70649           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
70650           Original commit message from CVS:
70651           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70652           (gst_flv_parse_tag_video):
70653           Output segment with proper 'stop' value, makes flvdemux 100% compatible
70654           with gnonlin.
70655
70656 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
70657
70658           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
70659           Original commit message from CVS:
70660           * gst/flv/gstflvparse.c:
70661           Add mapping for Nellymoser ASAO audio codec.
70662           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
70663           actually have data to read at the end of the tag. This avoids trying
70664           to allocate negative buffers.
70665
70666 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
70667
70668           [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 ...
70669           Original commit message from CVS:
70670           2007-10-22  Julien MOUTTE  <julien@moutte.net>
70671           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70672           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
70673           emit no-more-pads for single pad scenarios as the header
70674           is definitely not reliable. We emit them for 2 pads scenarios
70675           though to speed up media discovery.
70676
70677 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
70678
70679           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
70680           Original commit message from CVS:
70681           2007-09-27  Julien MOUTTE  <julien@moutte.net>
70682           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70683           (gst_flv_parse_tag_video): I got it wrong again, audio rate
70684           was not detected correctly in all cases.
70685
70686 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
70687
70688           [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...
70689           Original commit message from CVS:
70690           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70691           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70692           (gst_flv_parse_tag_video): codec_data is needed for every tag
70693           not just the first one. (Fix a stupid bug i introduced without
70694           testing)
70695
70696 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
70697
70698           [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.
70699           Original commit message from CVS:
70700           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70701           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70702           (gst_flv_parse_tag_video): Fix bit masks operations to be
70703           sure we detect the codec_tags and sample rates correctly.
70704           Fix raw audio caps generation.
70705
70706 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
70707
70708           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
70709           Original commit message from CVS:
70710           Patch by: Peter Kjellerstedt  <pkj at axis com>
70711           * gst-libs/gst/app/gstappsink.c:
70712           * gst/flv/gstflvdemux.c:
70713           * gst/flv/gstflvparse.c:
70714           * gst/interleave/deinterleave.c:
70715           * gst/switch/gstswitch.c:
70716           Printf format fixes (#476128).
70717
70718 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
70719
70720           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
70721           Original commit message from CVS:
70722           2007-08-27  Julien MOUTTE  <julien@moutte.net>
70723           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
70724           Make sure we initialize the seek result.
70725
70726 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
70727
70728           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
70729           Original commit message from CVS:
70730           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70731           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70732           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70733           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
70734           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
70735           (gst_flv_demux_src_event): Remove some useless ifdef.
70736
70737 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
70738
70739           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
70740           Original commit message from CVS:
70741           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70742           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70743           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70744           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
70745           (gst_flv_demux_handle_seek_push),
70746           (gst_flv_demux_handle_seek_pull),
70747           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
70748           seeking in push mode.
70749           * gst/flv/gstflvdemux.h:
70750
70751 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
70752
70753           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
70754           Original commit message from CVS:
70755           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70756           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70757           (gst_flv_demux_pull_tag):
70758           * gst/flv/gstflvdemux.h:
70759           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70760           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70761           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
70762           metadata tags like ASF does. Fluendo muxer supports this and
70763           Flash players can support it as well this way.
70764
70765 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
70766
70767           [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...
70768           Original commit message from CVS:
70769           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70770           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
70771           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70772           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70773           (gst_flv_parse_tag_video): Make sure we don't try filling up the
70774           index if no times object was parsed. Fix the way we decide to
70775           push
70776           tags and emit no-more-pads. Fix some printf typing in debugging.
70777
70778 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70779
70780           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
70781           Original commit message from CVS:
70782           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
70783           (gst_flv_demux_get_index):
70784           Fix locking and refcounting on the index.
70785
70786 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
70787
70788           [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.
70789           Original commit message from CVS:
70790           2007-08-14  Julien MOUTTE  <julien@moutte.net>
70791           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70792           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
70793           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
70794           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
70795           (gst_flv_demux_src_event), (gst_flv_demux_query),
70796           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
70797           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
70798           (gst_flv_demux_class_init): First method for seeking in pull
70799           mode using the index built step by step or coming from metadata.
70800           * gst/flv/gstflvdemux.h:
70801           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70802           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70803           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
70804           more metadata types and keyframes index.
70805
70806 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
70807
70808           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
70809           Original commit message from CVS:
70810           2007-07-25  Julien MOUTTE  <julien@moutte.net>
70811           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70812           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70813           (gst_flv_demux_init):
70814           * gst/flv/gstflvdemux.h:
70815           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70816           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70817           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70818           (gst_flv_parse_header):
70819           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
70820           reusable, more safety checks.
70821
70822 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
70823
70824           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
70825           Original commit message from CVS:
70826           2007-07-19  Julien MOUTTE  <julien@moutte.net>
70827           * configure.ac:
70828           * gst/flv/Makefile.am:
70829           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70830           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70831           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70832           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
70833           (gst_flv_demux_sink_activate),
70834           (gst_flv_demux_sink_activate_push),
70835           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
70836           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70837           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
70838           (gst_flv_demux_init), (plugin_init):
70839           * gst/flv/gstflvdemux.h:
70840           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
70841           (gst_flv_demux_query_types), (gst_flv_demux_query),
70842           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70843           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70844           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70845           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
70846           It does not do seeking yet, it supports pull and push mode so
70847           YES
70848           you can use it to play youtube videos directly from an HTTP uri.
70849           Not so much testing done yet but it parses metadata, reply to
70850           duration queries, etc...
70851
70852 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70853
70854         * gst/rtp/Makefile.am:
70855           rtp: Link to -lm
70856           Fixes bug #582281.
70857
70858 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70859
70860         * tests/check/elements/rganalysis.c:
70861           rganalysis: Remove invalid unit test
70862           The test creates buffers with non-silence, sets the GAP
70863           flag on it and expects rganalysis to ignore the content and assume silence.
70864           That's not the way how GAP buffers should be used, if the GAP flag is set
70865           elements *can* assume that they only contain silence but they're not *required*
70866           to assume that. The GAP flag must only be set on silence buffers.
70867           Fixes bug #582252.
70868
70869 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
70870
70871         * ChangeLog:
70872         * configure.ac:
70873         * po/af.po:
70874         * po/az.po:
70875         * po/bg.po:
70876         * po/ca.po:
70877         * po/cs.po:
70878         * po/da.po:
70879         * po/en_GB.po:
70880         * po/es.po:
70881         * po/eu.po:
70882         * po/fi.po:
70883         * po/fr.po:
70884         * po/hu.po:
70885         * po/id.po:
70886         * po/it.po:
70887         * po/ja.po:
70888         * po/lt.po:
70889         * po/mt.po:
70890         * po/nb.po:
70891         * po/nl.po:
70892         * po/or.po:
70893         * po/pl.po:
70894         * po/pt_BR.po:
70895         * po/ru.po:
70896         * po/sk.po:
70897         * po/sq.po:
70898         * po/sr.po:
70899         * po/sv.po:
70900         * po/uk.po:
70901         * po/vi.po:
70902         * po/zh_CN.po:
70903         * po/zh_HK.po:
70904         * po/zh_TW.po:
70905         * win32/common/config.h:
70906           0.10.14.2 pre-release
70907
70908 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70909
70910         * tests/files/Makefile.am:
70911           checks: dist id3-577468-unsynced-tag.tag test file
70912
70913 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
70914
70915         * gst/avi/gstavidemux.c:
70916           avidemux: initialize variable to 0
70917           Fixes #582218.
70918
70919 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70920
70921         * gst/matroska/matroska-demux.c:
70922           matroskademux: Only search for the index entry once
70923
70924 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70925
70926         * gst/matroska/matroska-demux.c:
70927           matroskademux: Use the first index entry if it's after the seek position
70928
70929 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70930
70931         * gst/avi/gstavidemux.c:
70932           avidemux: Use the first entry for a given stream if the first entry is after the seek position
70933
70934 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70935
70936         * gst/avi/gstavidemux.c:
70937           avidemux: Use binary search for finding the requested index entry when seeking
70938
70939 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70940
70941         * gst/matroska/matroska-demux.c:
70942         * gst/matroska/matroska-ids.h:
70943           matroskademux: Improve/optimize seeking
70944           First of all a keyframe seek should be done to the
70945           keyframe right before the requested position and not
70946           to the keyframe that is nearest to the requested position.
70947           Use per track index arrays and use our new binary search function
70948           from core to speed up the search.
70949
70950 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70951
70952         * configure.ac:
70953           Require released versions of core/base
70954
70955 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70956
70957         * tests/check/Makefile.am:
70958           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
70959           This fixes the build if gdk-pixbuf is found but gtk isn't
70960
70961 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70962
70963         * configure.ac:
70964           Always define the conditional HAVE_GTK to fix configure in some cases
70965
70966 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70967
70968         * autogen.sh:
70969           Run libtoolize before aclocal
70970           This unbreaks the build in some cases. Fixes bug #582021
70971
70972 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
70973
70974         * gst/matroska/matroska-demux.c:
70975           matroska: fix printf format to agree with argument
70976
70977 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70978
70979         * ext/raw1394/gstdv1394src.c:
70980         * ext/raw1394/gsthdv1394src.c:
70981           raw1394: include stdlib.h for strtol()
70982           Fixes compiler warning when compiling with xml stuff in core disabled.
70983
70984 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
70985
70986         * ext/flac/gstflacdec.c:
70987           flacdec: Actually output the pending buffer.. and not a blank one.
70988           It was previously sending the bogus buffer which was returned from
70989           the bufferalloc (required for reverse negotiation apparently) instead
70990           of the pending buffer.
70991
70992 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70993
70994         * ext/soup/gstsouphttpsrc.c:
70995           souphttpsrc: Allow non-string fields in the extra-headers property
70996
70997 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70998
70999         * gst/rtp/Makefile.am:
71000         * gst/rtp/gstrtp.c:
71001         * gst/rtp/gstrtpj2kdepay.c:
71002         * gst/rtp/gstrtpj2kdepay.h:
71003           rtj2kdepay: add basic JPEG 2000 depayloader
71004
71005 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71006
71007         * gst/rtp/gstrtpj2kpay.c:
71008           rtpj2kpay: set marker bit correctly
71009
71010 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71011
71012         * ext/soup/gstsouphttpsrc.c:
71013         * ext/soup/gstsouphttpsrc.h:
71014           souphttpsrc: Add support for extra-headers appended to the HTTP request
71015           This allows to set the Referer header among other things by
71016           adding a "extra-headers" property that takes a GstStructure
71017           with field=string pairs.
71018           Fixes bug #581806.
71019
71020 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71021
71022         * gst/rtp/Makefile.am:
71023         * gst/rtp/gstrtp.c:
71024         * gst/rtp/gstrtpj2kpay.c:
71025         * gst/rtp/gstrtpj2kpay.h:
71026           rtpj2kpay: add a simple JPEG 2000 payloader
71027
71028 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71029
71030         * gst/rtp/gstrtpjpegpay.c:
71031           rtpjpegpay: we only need to swap bits on LE
71032
71033 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71034
71035         * ext/flac/gstflac.c:
71036         * ext/jpeg/gstjpeg.c:
71037         * ext/libpng/gstpng.c:
71038         * ext/speex/gstspeex.c:
71039         * gst/avi/gstavi.c:
71040         * gst/matroska/matroska-mux.c:
71041           Add RANKS for various encoders and muxers
71042
71043 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71044
71045         * gst/matroska/matroska-demux.c:
71046           matroskademux: add some debugging
71047
71048 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71049
71050         * gst/matroska/matroska-demux.c:
71051           matroskademux: parse xiph headers length correctly
71052           See #580980
71053
71054 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
71055
71056         * gst/replaygain/gstrganalysis.c:
71057         * gst/replaygain/gstrganalysis.h:
71058         * gst/replaygain/rganalysis.c:
71059         * gst/replaygain/rganalysis.h:
71060           rganalysis: Add ability to post level messages
71061           Fixes bug #581568.
71062
71063 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71064
71065         * gst/rtp/gstrtpjpegpay.c:
71066           rtpjpegpay: refuse some unsupported jpeg formats
71067
71068 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71069
71070         * gst/rtp/gstrtptheorapay.c:
71071           rtptheorapay: fix description
71072
71073 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71074
71075         * gst/rtp/gstrtpjpegpay.c:
71076           rtpjpegpay: rewrite quant table handling
71077           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
71078           segment.
71079           Handle more jpeg types by keeping track of the tables used per component and
71080           putting the used ones in the quant headers.
71081
71082 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
71083
71084         * tests/check/elements/id3v2mux.c:
71085           id3v2mux: Make the test failure slightly more informative
71086
71087 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
71088
71089         * ext/flac/gstflacdec.c:
71090           flac: Make buffers created during seek act like normal buffers.
71091           Store the offset and caps when allocating a buffer during seeking, and then
71092           allocate a new buffer with buffer_alloc before we push it out. This ensures
71093           that in all respects the first buffer decoded during seeking behaves like
71094           all other buffers, including allowing downstream re-negotiation.
71095
71096 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
71097
71098         * ext/flac/gstflacdec.c:
71099           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
71100
71101 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
71102
71103         * ext/jpeg/gstjpegdec.c:
71104           jpegdec: refactored gst_jpeg_dec_parse_image_data
71105           Fixes #579808
71106
71107 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
71108
71109         * ext/jpeg/gstjpegdec.c:
71110           jpegdec: support additional 0xff before end marker.
71111           JPEG markers may be preceded by additional 0xff.  jpegdec should
71112           skip over these, even before the end marker.
71113           See #579808
71114
71115 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71116
71117         * gst/rtp/gstrtpjpegpay.c:
71118           rtpjpegpay: handle input with 1 quant table
71119           Also handle input with just one quant table, simply duplicate the quant table.
71120           Handle invalid SOF correctly and some small cleanups.
71121           Fixes #578257
71122
71123 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71124
71125         * gst/qtdemux/qtdemux.c:
71126           qtdemux: fix byte order swapping in 3GPP classification entity tag
71127           Fixes #580746.
71128
71129 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
71130
71131         * gst/multipart/multipartdemux.c:
71132           multipartdemux: avoid reading from inavlid memory
71133           Read the timestamp of the incomming buffer before we push it in the adapter and
71134           flush it out again as the buffer might be unreffed then and we read from invalid
71135           memory.
71136           Fixes #581444.
71137
71138 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
71139
71140         * gst/multipart/multipartdemux.c:
71141           multipartdemux: don't leak dynamic pads
71142           Free the dynamic pads data in finalize.
71143           Fixes #581432
71144
71145 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71146
71147         * gst/rtp/gstrtpjpegpay.c:
71148         * gst/rtp/gstrtpjpegpay.h:
71149           rtpjpegpay: correctly set the type header
71150           Don't require width/height on the caps. Use the SOF header to find width/height
71151           and fall back to the caps if there is no SOF. Also use the SOF info to find the
71152           subsampling and quantization tables used. This allows us to set the right type
71153           value in the JPEG rtp header.
71154           Deprecate the quality property, it's unused now and it was used wrongly before.
71155           Always send full quant tables for now until we have some code to detect default
71156           ones.
71157           Fixes #580880
71158
71159 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71160
71161         * gst/rtp/gstrtpjpegdepay.c:
71162         * gst/rtp/gstrtpjpegdepay.h:
71163           rtpjpegdepay: use width/height from payload
71164           Use the width and the height from the payload headers and set them on the
71165           output caps for added awesomeness.
71166           Fix quant parsing, we need to check the type in the lower 6 bits.
71167           Add first bits of caching quantization tables.
71168
71169 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71170
71171         * ext/jpeg/gstjpegenc.c:
71172           jpegenc: set colorspace before _set_defaults()
71173           The libjpeg api says that we need to set the colorspace before we call
71174           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
71175           non-standard quant table and huffman table indexes.
71176
71177 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71178
71179         * tests/Makefile.am:
71180           tests: don't build examples if --disable-examples was passed to configure
71181
71182 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71183
71184         * configure.ac:
71185           configure: clean up mess around gtk+ checking
71186           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
71187
71188 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71189
71190         * configure.ac:
71191         * ext/gdk_pixbuf/Makefile.am:
71192         * ext/gdk_pixbuf/pixbufscale.h:
71193           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
71194
71195 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71196
71197         * gst/rtsp/gstrtspsrc.c:
71198           rtspsrc: Fix find_stream_by_* functions
71199           Fix various version of find_stream_by_* by not trying to convert an int to a
71200           pointer and vice versa, for portability reasons.
71201           Fixes #581333
71202
71203 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
71204
71205         * gst/rtsp/gstrtspsrc.c:
71206           rtspsrc: fix dummy nat packet logic
71207           Fix a typo in the dummy NAT packet sending code.
71208           Fixes #581329
71209
71210 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71211
71212         * gst/rtsp/gstrtspsrc.c:
71213           rtspsrc: avoid errors after server eof
71214           Server eof (e.g. connection closed) is announced as connection closed,
71215           so better record state and act accordingly to prevent (read/write)
71216           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
71217
71218 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71219
71220         * gst/rtsp/gstrtspsrc.c:
71221           rtspsrc: also set base_time on src after flush
71222           timestamps following flush/seek should be consistent between
71223           UDP and TCP interleaved case.  Fixes #580851.(b).
71224
71225 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71226
71227         * gst/rtsp/gstrtspsrc.c:
71228           rtspsrc: sanity checks on range info
71229           A max range that overflows should not be trusted,
71230           nor should a max range that equals the min range.
71231           Fixes #580851.(a).
71232
71233 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71234
71235         * gst/rtsp/gstrtspsrc.c:
71236         * gst/rtsp/gstrtspsrc.h:
71237           rtspsrc: use SKIP flag to use SCALE headers
71238           We can use the SKIP seek flag to instruct the server to send data faster then
71239           normal but with the same bandwidth.
71240           Fixes #537609
71241
71242 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
71243
71244         * ext/speex/gstspeexdec.c:
71245           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
71246
71247 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71248
71249         * ext/flac/gstflacenc.c:
71250           flac: Implement preset interface
71251
71252 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71253
71254         * ext/speex/gstspeexenc.c:
71255           speex: Implement preset interface
71256
71257 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71258
71259         * ext/wavpack/gstwavpackenc.c:
71260           wavpack: Implement preset interface
71261
71262 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71263
71264         * gst/qtdemux/qtdemux.c:
71265           qtdemux: use binary search for index
71266           Use the new binary search method for finding the right index entry faster.
71267
71268 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71269
71270         * gst/videobox/gstvideobox.c:
71271           videobox: draw the complete U and V planes
71272           Round up the scaled U and V width and height so that we always draw the correct
71273           amount of pixels to fill the complete image.
71274           Fixes #569611
71275
71276 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71277
71278         * gst/qtdemux/qtdemux.c:
71279           qtdemux: add some more micro optimisations
71280
71281 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71282
71283         * gst/qtdemux/qtdemux.c:
71284         * gst/qtdemux/qtdemux_dump.c:
71285         * gst/qtdemux/qtdemux_types.c:
71286           qtdemux: micro optimize qtdemux a little
71287           Sprinkle some G_LIKELY around.
71288           Avoid traversing and dumping the tree when debugging is not activated.
71289
71290 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71291
71292         * gst/qtdemux/qtdemux.c:
71293         * gst/qtdemux/qtdemux.h:
71294         * gst/qtdemux/qtdemux_fourcc.h:
71295           qtdemux: add support for subtitle pictures
71296           Add support for subtitle pictures.
71297           Fixes #568278.
71298
71299 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71300
71301         * ext/pulse/pulsesink.c:
71302           pulsesink: make sure we always signal waiters
71303           Always signal the waiters in the async callbacks. Especially for the volume
71304           callbacks since this might cause deadlocks.
71305
71306 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71307
71308         * gst/rtsp/gstrtspsrc.c:
71309           rtspsrc: release state lock before stopping task
71310           We need to release the state lock before trying to wait for the task to end
71311           because the task might also take the lock.
71312           Fixes #577671
71313
71314 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
71315
71316         * gst/qtdemux/qtdemux.c:
71317           qtdemux: handle ac-3 audio
71318           fix demuxing of m4v streams with ac-3 audio
71319           Fixes #580554
71320
71321 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71322
71323         * ext/flac/gstflacenc.c:
71324           flacenc: Use the tag merge mode that was set on the interface for merging tag events
71325
71326 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71327
71328         * gst/udp/gstudpsrc.c:
71329           udpsrc: fix getaddrinfo error reporting
71330           getaddrinfo errors should be reported with gai_strerror instead of errno as
71331           spotted by MikeS.
71332
71333 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71334
71335         * gst/rtp/gstrtpg726pay.c:
71336           g726pay: fix compilation
71337
71338 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71339
71340         * gst/rtp/gstrtpg726pay.c:
71341         * gst/rtp/gstrtpg726pay.h:
71342           g726pay: add RFC compliant packetizing
71343           Shuffle the input bits according to RFC 3551 for G726 payloads.
71344           Add option to force the previous behaviour.
71345           Fixes #567140
71346
71347 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71348
71349         * gst/rtp/gstrtpg726depay.c:
71350           g726depay: add debug category
71351           Add a debugging category, add some comments and remove _peek_parent().
71352
71353 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71354
71355         * configure.ac:
71356           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
71357           Bump taglib requirement.
71358
71359 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71360
71361         * tests/check/elements/id3demux.c:
71362         * tests/files/id3-577468-unsynced-tag.tag:
71363           id3demux: add unit test file for unsynced id3 tags
71364
71365 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71366
71367         * gst/id3demux/id3tags.c:
71368           id3demux: parse unsynchronised tags properly
71369           We didn't handle unsynchronization at all up to now, which might have
71370           caused frames to not be extracted - esp. frames after an APIC picture
71371           frame. Fixes #577468.
71372
71373 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71374
71375         * gst/id3demux/id3tags.c:
71376           id3demux: pass the right size value for size of all frames to the parser
71377           Frame data size is tag size adjusted for size of the tag header and
71378           footer, not tag size including header and footer.
71379
71380 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
71381
71382         * gst/rtsp/gstrtspsrc.c:
71383           rtspsrc: fix some more pad leaks
71384           Fix some pad leaks.
71385           See #577318.
71386
71387 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
71388
71389         * common:
71390           Automatic update of common submodule
71391           From b3941ea to 6ab11d1
71392
71393 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
71394
71395         * gst/qtdemux/qtdemux.c:
71396           qtdemux: override caps based on data from ESDS atoms in mpeg4.
71397           If the codec is actually something else (e.g. mjpeg) change the caps to
71398           match when parsing the ESDS atom.
71399           Also, for AAC, override rate and channels with correct values read from
71400           ESDS, since the rate/channels values elsewhere are often wrong.
71401
71402 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71403
71404         * ext/jpeg/gstjpegdec.c:
71405           jpegdec: fix warning for still images by not trying to divide by 0
71406           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
71407           in the single image case where fps=0/1 (are we supposed to differentiate
71408           between no fps=still image and fps=0/1=variable rate here btw?)
71409
71410 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
71411
71412         * gst/udp/gstudpnetutils.c:
71413           udp: Fix a simple typo in the previous commit
71414           Use #ifdef instead of #if, to fix the build
71415
71416 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
71417
71418           fix format string in pngdec
71419           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
71420
71421 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
71422
71423           only use struct ip_mreqn if it is detected
71424           * configure.ac: Make an explicit check for struct ip_mreqn.
71425           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
71426
71427 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71428
71429         * gst/qtdemux/qtdemux.c:
71430           Fix push mode buffering sanity check to actually fit the description.
71431
71432 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
71433
71434         * gst/rtp/gstrtph263pay.c:
71435           rtph263pay: And let's not forget to remove the unused variable.
71436
71437 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
71438
71439         * gst/rtp/gstrtph263pay.c:
71440           rtph263pay: Remove dead assignments, the variables are never read after.
71441
71442 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71443
71444         * gst/rtp/gstrtpmp4vpay.c:
71445           rtpmp4vpay: Remove dead assignment. The value is never read after.
71446
71447 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
71448
71449         * gst/rtsp/gstrtspsrc.c:
71450           rtspsrc: Remove dead assignment.
71451           t is being overwritten after, before it's used.
71452
71453 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
71454
71455         * gst/rtp/gstrtpamrdepay.c:
71456           rtpamrdepay: Remove unneeded variable, the value is only read once.
71457
71458 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
71459
71460         * gst/rtp/gstrtpamrpay.c:
71461           rtpamrpay: Remove unneeded variable, the value is only read once.
71462
71463 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
71464
71465         * gst/goom/filters.c:
71466           goom/filters: Remove dead assignment. Value overwritten just after.
71467
71468 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
71469
71470         * gst/rtp/gstrtpvorbispay.c:
71471           rtpvorbispay: Remove dead assignment. Value never read after.
71472
71473 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
71474
71475         * gst/rtp/gstrtptheorapay.c:
71476           rtptheorapay: Remove dead assignment. Value never read after.
71477
71478 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
71479
71480         * gst/rtp/gstrtptheoradepay.c:
71481           rtptheoradepay: Remove unused variable, it's never being read.
71482
71483 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
71484
71485         * gst/rtsp/gstrtspsrc.c:
71486           rtspsrc: Remove dead assignment. 'res' isn't read after.
71487
71488 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
71489
71490         * gst/rtsp/gstrtspsrc.c:
71491           rtspsrc: Remove unused variable. 'res' is never read.
71492
71493 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
71494
71495         * gst/rtsp/gstrtspsrc.c:
71496           rtspsrc: Remove dead variable. 'stream' is never read after.
71497
71498 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
71499
71500         * gst/videobox/gstvideobox.c:
71501           videbox: Remove dead assignments.
71502           These variables are never read after this point.
71503
71504 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
71505
71506         * gst/goom/convolve_fx.c:
71507           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
71508
71509 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
71510
71511         * gst/wavparse/gstwavparse.c:
71512           wavparse: Remove dead assignment.
71513           res isn't read after this.
71514
71515 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
71516
71517         * gst/wavparse/gstwavparse.c:
71518           wavparse: Remove dead assignments, move variable to where it's needed.
71519           The header_read_error label will return GST_FLOW_ERROR
71520
71521 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
71522
71523         * gst/rtp/gstrtpvrawdepay.c:
71524           rtpvrawdepay: Remove dead assignment.
71525           The value of 'str' will never be used in these cases.
71526
71527 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
71528
71529         * gst/matroska/matroska-demux.c:
71530           matroskademux: Remove useless variable.
71531           iret was never read outside of that loop, and is always being exited if
71532           iret was != GST_FLOW_OK anyway.
71533
71534 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
71535
71536         * gst/avi/gstavidemux.c:
71537           avidemux: Move 'res' to where it's actually being used.
71538           res was never used outside of that block except for a dead assignment.
71539
71540 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
71541
71542         * gst/audiofx/audiochebband.c:
71543         * gst/audiofx/audiocheblimit.c:
71544           audiofx: Remove unused variable.
71545           rz is never used in these methods.
71546
71547 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
71548
71549         * sys/osxaudio/gstosxringbuffer.c:
71550           osxringbuffer: Run gst-indent.
71551
71552 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
71553
71554         * sys/ximage/gstximagesrc.c:
71555           ximage: Remove dead assignments.
71556           Those variables are not read after that point.
71557
71558 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
71559
71560         * ext/dv/gstdvdemux.c:
71561         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71562         * ext/gdk_pixbuf/pixbufscale.c:
71563         * ext/libcaca/gstcacasink.c:
71564         * ext/libpng/gstpngdec.c:
71565         * ext/raw1394/gstdv1394src.c:
71566         * ext/raw1394/gsthdv1394src.c:
71567         * ext/speex/gstspeexenc.c:
71568         * gst/alpha/gstalpha.c:
71569         * gst/alpha/gstalphacolor.c:
71570         * gst/apetag/gstapedemux.c:
71571         * gst/auparse/gstauparse.c:
71572         * gst/effectv/gstquark.c:
71573         * gst/flx/gstflxdec.c:
71574         * gst/icydemux/gsticydemux.c:
71575         * gst/interleave/interleave.c:
71576         * gst/matroska/matroska-mux.c:
71577         * gst/multifile/gstmultifilesink.c:
71578         * gst/multifile/gstmultifilesrc.c:
71579         * gst/qtdemux/gstrtpxqtdepay.c:
71580         * gst/rtp/gstrtpac3depay.c:
71581         * gst/rtp/gstrtpdvpay.c:
71582         * gst/rtp/gstrtph263pay.c:
71583         * gst/rtp/gstrtph263ppay.c:
71584         * gst/rtp/gstrtpilbcdepay.c:
71585         * gst/rtp/gstrtpjpegdepay.c:
71586         * gst/rtp/gstrtpmp1sdepay.c:
71587         * gst/rtp/gstrtpmp2tdepay.c:
71588         * gst/rtp/gstrtpmp2tpay.c:
71589         * gst/rtp/gstrtpmp4gpay.c:
71590         * gst/rtp/gstrtpmp4vdepay.c:
71591         * gst/rtp/gstrtpmpadepay.c:
71592         * gst/rtp/gstrtpmpvdepay.c:
71593         * gst/rtp/gstrtpmpvpay.c:
71594         * gst/rtp/gstrtpsirenpay.c:
71595         * gst/rtp/gstrtpvorbisdepay.c:
71596         * gst/rtp/gstrtpvrawdepay.c:
71597         * gst/rtsp/gstrtpdec.c:
71598         * gst/rtsp/gstrtspsrc.c:
71599         * gst/smpte/gstsmptealpha.c:
71600         * gst/smpte/paint.c:
71601         * gst/udp/gstdynudpsink.c:
71602         * gst/udp/gstmultiudpsink.c:
71603         * gst/videobox/gstvideobox.c:
71604         * gst/videofilter/gstvideobalance.c:
71605         * gst/videofilter/gstvideoflip.c:
71606         * gst/videomixer/videomixer.c:
71607         * gst/wavparse/gstwavparse.c:
71608         * sys/ximage/gstximagesrc.c:
71609           Remove trivial unused variables detected by CLang static analyzer.
71610
71611 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
71612
71613         * ext/gconf/gstswitchsink.c:
71614         * gst/qtdemux/gstrtpxqtdepay.c:
71615         * gst/rtp/gstrtpL16depay.c:
71616         * gst/rtp/gstrtpac3depay.c:
71617         * gst/rtp/gstrtpdepay.c:
71618         * gst/rtp/gstrtph264pay.c:
71619         * gst/rtp/gstrtpjpegdepay.c:
71620         * gst/rtp/gstrtpmp1sdepay.c:
71621         * gst/rtp/gstrtpmp2tdepay.c:
71622         * gst/rtp/gstrtpmp4apay.c:
71623         * gst/rtp/gstrtpmp4gpay.c:
71624         * gst/rtp/gstrtpmpadepay.c:
71625         * gst/rtp/gstrtpmpvdepay.c:
71626         * gst/rtp/gstrtptheoradepay.c:
71627         * gst/rtp/gstrtpvrawpay.c:
71628           Remove blank {set|get}_property/change_state/finalize methods.
71629
71630 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
71631
71632         * ext/cairo/gsttimeoverlay.c:
71633         * ext/esd/esdsink.c:
71634         * ext/libpng/gstpngdec.c:
71635         * ext/libpng/gstpngenc.c:
71636         * ext/pulse/pulsesink.c:
71637         * gst/alpha/gstalphacolor.c:
71638         * gst/cutter/gstcutter.c:
71639         * gst/debugutils/efence.c:
71640         * gst/debugutils/gstnavigationtest.c:
71641         * gst/debugutils/gsttaginject.c:
71642         * gst/effectv/gstaging.c:
71643         * gst/effectv/gstdice.c:
71644         * gst/effectv/gstedge.c:
71645         * gst/effectv/gstrev.c:
71646         * gst/effectv/gstshagadelic.c:
71647         * gst/effectv/gstvertigo.c:
71648         * gst/effectv/gstwarp.c:
71649         * gst/rtp/gstrtpL16pay.c:
71650         * gst/rtp/gstrtpamrdepay.c:
71651         * gst/rtp/gstrtpamrpay.c:
71652         * gst/rtp/gstrtpdvdepay.c:
71653         * gst/rtp/gstrtpdvpay.c:
71654         * gst/rtp/gstrtpg726depay.c:
71655         * gst/rtp/gstrtpg726pay.c:
71656         * gst/rtp/gstrtpg729depay.c:
71657         * gst/rtp/gstrtpgsmdepay.c:
71658         * gst/rtp/gstrtpgsmpay.c:
71659         * gst/rtp/gstrtph263pay.c:
71660         * gst/rtp/gstrtph263ppay.c:
71661         * gst/rtp/gstrtpilbcdepay.c:
71662         * gst/rtp/gstrtpilbcpay.c:
71663         * gst/rtp/gstrtpmp2tpay.c:
71664         * gst/rtp/gstrtpmp4vpay.c:
71665         * gst/rtp/gstrtpmpapay.c:
71666         * gst/rtp/gstrtpmpvpay.c:
71667         * gst/rtp/gstrtppcmadepay.c:
71668         * gst/rtp/gstrtppcmapay.c:
71669         * gst/rtp/gstrtppcmudepay.c:
71670         * gst/rtp/gstrtppcmupay.c:
71671         * gst/rtp/gstrtpsirendepay.c:
71672         * gst/rtp/gstrtpsirenpay.c:
71673         * gst/rtp/gstrtpspeexdepay.c:
71674         * gst/rtp/gstrtpspeexpay.c:
71675         * gst/rtp/gstrtptheorapay.c:
71676         * gst/rtp/gstrtpvorbispay.c:
71677         * gst/rtp/gstrtpvrawdepay.c:
71678         * gst/smpte/gstsmptealpha.c:
71679         * gst/udp/gstudpsink.c:
71680         * gst/videofilter/gstvideobalance.c:
71681         * sys/oss/gstosssink.c:
71682         * sys/oss/gstosssrc.c:
71683           Remove unused variables in _class_init
71684           Detected by LLVM's CLang static analyzer
71685
71686 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
71687
71688         * tests/check/elements/souphttpsrc.c:
71689           check: Check whether threads are already initialised before g_thread_init()
71690
71691 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
71692
71693         * gst/rtsp/gstrtspsrc.c:
71694           rtspsrc: mark discont on the streams as was said the debug line
71695           After a seek mark all streams with discont as it was said in the debug line.
71696           Fixes that buffers after a seek are generated without a valid timestamp.
71697
71698 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
71699
71700         * gst/rtsp/gstrtspsrc.c:
71701           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
71702           Permit properly handle the EOS condition when server report it in a request.
71703
71704 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
71705
71706         * gst/rtp/gstrtptheoradepay.c:
71707           rtptheoradepay: Fix build on macosx.
71708           Use G_GSIZE_FORMAT instead of u.
71709
71710 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71711
71712         * ext/pulse/pulsesink.c:
71713           pulsesink: fix sample offset calculation again
71714
71715 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71716
71717         * sys/sunaudio/gstsunaudiomixerctrl.c:
71718           sunaudio: fix broken indentation of variable declarations
71719
71720 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
71721
71722         * sys/sunaudio/gstsunaudiomixerctrl.c:
71723         * sys/sunaudio/gstsunaudiosink.c:
71724           sunaudio: remove some unused variables and goto labels
71725           Fixes #579070.
71726
71727 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
71728
71729         * gst/rtp/gstrtph263pay.c:
71730         * gst/rtp/gstrtph263pay.h:
71731           rtph263pay: fix compilation on big-endian
71732           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
71733           A GST_DEBUG call was missing a format specifier.
71734           Fixes #579069
71735
71736 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71737
71738         * gst/qtdemux/qtdemux.c:
71739         * gst/qtdemux/qtdemux.h:
71740         * gst/qtdemux/qtdemux_fourcc.h:
71741         * gst/qtdemux/qtdemux_types.c:
71742         * gst/qtdemux/quicktime.c:
71743           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
71744           Implements 3gpp iso metadata tags which are different from mov udta atoms.
71745
71746 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
71747
71748         * gst/debugutils/efence.h:
71749           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
71750           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
71751           indentation due to extern "C" { }.
71752
71753 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
71754
71755         * configure.ac:
71756         * docs/plugins/Makefile.am:
71757         * gst/debug/Makefile.am:
71758         * gst/debug/breakmydata.c:
71759         * gst/debug/debug.vcproj:
71760         * gst/debug/efence.c:
71761         * gst/debug/efence.h:
71762         * gst/debug/efence.vcproj:
71763         * gst/debug/gstdebug.c:
71764         * gst/debug/gstnavigationtest.c:
71765         * gst/debug/gstnavigationtest.h:
71766         * gst/debug/gstnavseek.c:
71767         * gst/debug/gstnavseek.h:
71768         * gst/debug/gstpushfilesrc.c:
71769         * gst/debug/gstpushfilesrc.h:
71770         * gst/debug/gsttaginject.c:
71771         * gst/debug/gsttaginject.h:
71772         * gst/debug/navigationtest.vcproj:
71773         * gst/debug/negotiation.c:
71774         * gst/debug/progressreport.c:
71775         * gst/debug/progressreport.h:
71776         * gst/debug/rndbuffersize.c:
71777         * gst/debug/testplugin.c:
71778         * gst/debug/tests.c:
71779         * gst/debug/tests.h:
71780         * gst/debugutils/Makefile.am:
71781         * gst/debugutils/breakmydata.c:
71782         * gst/debugutils/debug.vcproj:
71783         * gst/debugutils/efence.c:
71784         * gst/debugutils/efence.h:
71785         * gst/debugutils/efence.vcproj:
71786         * gst/debugutils/gstdebug.c:
71787         * gst/debugutils/gstnavigationtest.c:
71788         * gst/debugutils/gstnavigationtest.h:
71789         * gst/debugutils/gstnavseek.c:
71790         * gst/debugutils/gstnavseek.h:
71791         * gst/debugutils/gstpushfilesrc.c:
71792         * gst/debugutils/gstpushfilesrc.h:
71793         * gst/debugutils/gsttaginject.c:
71794         * gst/debugutils/gsttaginject.h:
71795         * gst/debugutils/navigationtest.vcproj:
71796         * gst/debugutils/negotiation.c:
71797         * gst/debugutils/progressreport.c:
71798         * gst/debugutils/progressreport.h:
71799         * gst/debugutils/rndbuffersize.c:
71800         * gst/debugutils/testplugin.c:
71801         * gst/debugutils/tests.c:
71802         * gst/debugutils/tests.h:
71803           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
71804
71805 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
71806
71807         * gst/debug/efence.c:
71808         * gst/debug/efence.h:
71809         * gst/debug/gstnavigationtest.h:
71810         * gst/debug/gstnavseek.h:
71811         * gst/debug/gstpushfilesrc.h:
71812         * gst/debug/gsttaginject.h:
71813         * gst/debug/progressreport.h:
71814         * gst/debug/tests.h:
71815           debug: indent before renaming
71816
71817 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71818
71819         * gst/rtp/gstrtpg726depay.c:
71820           g726depay: add property for aal2 force
71821
71822 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71823
71824         * gst/rtp/gstrtpg726depay.c:
71825         * gst/rtp/gstrtpg726depay.h:
71826           g726depay: implement RFC3551 packing
71827           We implemented the AAL2 packing, add the encoding-name for those to the caps and
71828           a property to force AAL2 decoding (always TRUE for now).
71829           Implement RFC3551 unpacking for regular G726.
71830           See #567140.
71831
71832 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71833
71834         * gst/rtp/gstrtph263pay.h:
71835           rtph263pay: fix build
71836
71837 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
71838
71839         * gst/rtp/gstrtph263pay.c:
71840           h263pay: various fixes
71841           Re-enable mode A support and a property to control it.
71842           Fix memory leak of GstRtpH263PayBoundry objects.
71843           Fix marker.
71844           Fixes #509311
71845
71846 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
71847
71848         * gst/rtp/gstrtph263pay.c:
71849         * gst/rtp/gstrtph263pay.h:
71850           h263pay: Fix the payloader
71851           Fix the H263 payloader to be more RFC 2190 compliant.
71852           See #509311
71853
71854 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71855
71856         * gst/avi/gstavidemux.c:
71857           avidemux: don't push EOS in streaming mode
71858           In streaming mode, avidemux is not supposed to send an EOS event downstream but
71859           it is supposed to return UNEXPECTED from the chain function instead so that
71860           upstream can do the right EOS handling.
71861
71862 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71863
71864         * gst/matroska/matroska-demux.c:
71865         * gst/matroska/matroska-ids.h:
71866         * gst/matroska/matroska-mux.c:
71867           Add initial support for muxing/demuxing Speex audio
71868           Note: This is not in the Matroska spec yet
71869           Fixes bug #578310.
71870
71871 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71872
71873         * ext/pulse/pulsesink.c:
71874           pulsesink: handle NULL timing info
71875           Don't crash when the timing info is not yet available.
71876
71877 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
71878
71879         * ext/pulse/pulsesink.c:
71880         * ext/pulse/pulsesink.h:
71881           pulse: make it work on 0.9.12
71882           First we ignore request to fill the ringbuffer which are less then a segment.
71883           The small request where causing stutter.
71884           Then we disable flushing the stream when running against pa 0.9.12 as this
71885           triggers an assertiong in the sound server and terminates it. It does not happen
71886           with 0.9.10 and 0.9.14.
71887
71888 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71889
71890         * ext/pulse/pulsesink.c:
71891           pulsesink: handle server disconnect in get_time
71892           When the server is disconnected or when we are shut down, make our clock return
71893           an invalid time instead of erroring out.
71894
71895 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71896
71897         * ext/pulse/pulsesink.c:
71898           pulsesink: bps is signed int to avoid overflow
71899           Keep bps as gint instead of guint because we will be doing signed math with it
71900           later on and we don't want weird results.
71901
71902 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
71903
71904         * gst/avi/gstavidemux.c:
71905           avidemux: add convert query, fix duration query
71906           Fix the duration query so that it also works with formats other than
71907           TIME, such as DEFAULT to get the number of frames.
71908           Add a convert function.
71909           Fixes #578052.
71910
71911 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71912
71913         * ext/pulse/pulsesink.c:
71914           pulsesink: check for a stream
71915           Don't try to change the stream volume (and other things) when we don't have a
71916           stream yet. Just store the values for later.
71917
71918 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71919
71920         * ext/pulse/pulsesink.c:
71921           pulsesink: fix compilation for newer pulseaudio
71922
71923 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71924
71925         * ext/pulse/pulsesink.c:
71926           pulsesink: uncork fixes and use prebuf = 0
71927           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
71928           This way we can remove the underflow callback. We however have to manually
71929           uncork the stream now when we have no available space in the buffer or when we
71930           are writing too far away from the current read_index.
71931
71932 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71933
71934         * ext/pulse/pulsesink.c:
71935           pulsesink: handle write errors
71936
71937 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71938
71939         * ext/pulse/pulsesink.c:
71940           pulsesink: write silence on underflow
71941           Start filling up the buffer with empty samples when an underflow happens. We
71942           need to do this to keep pulseaudio reporting the right time for us.
71943
71944 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71945
71946         * ext/pulse/pulsesink.c:
71947           pulsesink: handle pull-based scheduling
71948           Use the default basesink methods for implementing pull based scheduling, it
71949           works fine for us.
71950
71951 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71952
71953         * ext/pulse/pulsesink.c:
71954           pulsesink: add beginnings of pull-based scheduling
71955
71956 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71957
71958         * ext/pulse/pulsesink.c:
71959           pulsesink: keep track of clock reset
71960           when we switch streams, the clock will reset to 0. Make sure that the provided
71961           clock doesn't get stuck when this happens by keeping an initial offset. We also
71962           need to make sure that we subtract this offset in samples when writing to the
71963           ringbuffer.
71964
71965 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71966
71967         * ext/pulse/pulsesink.c:
71968         * ext/pulse/pulsesink.h:
71969           pulsesink: rewrite pulsesink
71970           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
71971           internal pulseaudio ringbuffer.
71972
71973 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71974
71975         * ext/pulse/pulseutil.c:
71976           pulse: remove some stray debug lines
71977
71978 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71979
71980         * ext/jpeg/gstjpegdec.c:
71981         * ext/jpeg/gstjpegdec.h:
71982           jpegdec: use slightly more adaptive formula for QoS
71983           Should work at least a tad better if the decoder can't keep up, and
71984           should also spread dropped frames a bit more evenly over time.
71985
71986 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
71987
71988         * gst/wavparse/gstwavparse.c:
71989           wavparse: don't leak pad-template
71990           gst_element_class_add_pad_template() does not take ownership.
71991
71992 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71993
71994         * common:
71995           Automatic update of common submodule
71996           From d0ea89e to b3941ea
71997
71998 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71999
72000         * ext/flac/gstflacdec.c:
72001         * ext/flac/gstflacdec.h:
72002           add pending_samples so that we only update segment's last stop after really sending the samples
72003
72004 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72005
72006         * tests/check/pipelines/flacdec.c:
72007           add debug and an assert
72008
72009 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72010
72011         * ext/flac/gstflacdec.c:
72012           add debugging
72013
72014 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72015
72016         * tests/check/Makefile.am:
72017         * tests/check/audiotestsrc.flac:
72018         * tests/check/pipelines/flacdec.c:
72019           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
72020           The test fails because flacdec drops the first outgoing buffer on a seek
72021
72022 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72023
72024         * ext/flac/gstflacdec.c:
72025           clipping should also work if it's done on the first buffer starting at 0
72026
72027 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
72028
72029         * common:
72030           Automatic update of common submodule
72031           From f8b3d91 to d0ea89e
72032
72033 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
72034
72035         * gst/qtdemux/LEGAL:
72036           Fix grammar.
72037
72038 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72039
72040         * gst/rtsp/gstrtspsrc.c:
72041           rtspsrc: allow http:// on the proxy setting
72042           Allow and ignore http:// at the start of the proxy setting, like
72043           souphttpsrc.
72044           Fixes #573173
72045
72046 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72047
72048         * gst/rtsp/gstrtspsrc.c:
72049           rtspsrc: don't leak the udpsrc pad
72050           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
72051           See #577318
72052
72053 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
72054
72055         * gst/rtp/gstrtptheorapay.c:
72056           rtptheorapay: fix length encoding in packed headers.
72057           As for vorbis payloader; this by inspection had the same bug.
72058
72059 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
72060
72061         * gst/rtp/gstrtpvorbispay.c:
72062           rtpvorbispay: in packed headers, properly flag multibyte lengths.
72063           In the sequence of header lengths, for headers >127 bytes, we use
72064           multiple bytes to encode the length. Bytes other than the last must have
72065           the top (flag) bit set.
72066
72067 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
72068
72069         * ext/taglib/gstid3v2mux.cc:
72070         * tests/check/elements/id3v2mux.c:
72071           id3v2mux: write RVA2 frames containing peak/gain volume data
72072
72073 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72074
72075         * ext/jpeg/gstjpegdec.c:
72076         * ext/jpeg/gstjpegdec.h:
72077           jpegdec: demote some log message from DEBUG to LOG
72078           And log decoder object.
72079
72080 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72081
72082         * ext/jpeg/gstjpegdec.c:
72083         * ext/jpeg/gstjpegdec.h:
72084           jpegdec: implement basic QoS
72085           Don't decode frames that are going to be too late anyway.
72086
72087 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72088
72089         * gst/rtsp/gstrtspsrc.c:
72090           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
72091           The on-npt-stop signals was added only recently to rtpjitterbuffer in
72092           -bad, so check if the signal exists before g_signal_connect()ing to
72093           it, to avoid warnings.
72094
72095 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72096
72097         * gst/rtsp/gstrtspsrc.c:
72098         * gst/rtsp/gstrtspsrc.h:
72099           rtspsrc: add proxy support
72100
72101 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
72102
72103         * gst/matroska/matroska-mux.c:
72104           matroska: don't leak serialized values when writing tags
72105
72106 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
72107
72108         * gst/matroska/matroska-demux.c:
72109           matroska: don't alter passed data and especialy don't leak.
72110           If we need different size, Make a copy, work with that and free it.
72111
72112 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
72113
72114         * gst/goom/plugin_info.c:
72115           goom: the structure is not fully initialized, but the copied.
72116           Set to fully to 0 to avoid creep of uninitialized values.
72117
72118 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
72119
72120         * gst/matroska/matroska-mux.c:
72121           matroska: init endianess as such and signedness as boolean.
72122
72123 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
72124
72125         * gst/qtdemux/qtdemux.c:
72126           qtdemux: don't use ininitialized var in debug log statement
72127           Also make the log statement useful by printing the human readable format name.
72128
72129 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
72130
72131         * gst/qtdemux/qtdemux.c:
72132           qtdemux: don't leak atom data in case of a wrong fourcc
72133
72134 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
72135
72136         * gst/matroska/matroska-demux.c:
72137           matroska: don't leak read data in demuxer
72138
72139 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
72140
72141         * gst/udp/gstudpsink.c:
72142         * gst/udp/gstudpsrc.c:
72143           udp: don't use protocol in debug message after freeing
72144
72145 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72146
72147         * gst/rtp/gstrtpmp4adepay.c:
72148           rtpmp4adepay: output should be framed already
72149
72150 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72151
72152         * configure.ac:
72153         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72154         * ext/flac/gstflacdec.c:
72155         * ext/flac/gstflacdec.h:
72156         * ext/flac/gstflacenc.c:
72157         * ext/flac/gstflacenc.h:
72158           flac: require a 'newer' flac and remove support for the legacy flac API
72159
72160 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72161
72162         * gst/rtsp/gstrtspsrc.c:
72163           rtspsrc: link to the on_npt_stop signal to EOS
72164           Connect to the on_npt_stop signal of the session manager to schedule the EOS
72165           actions.
72166
72167 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72168
72169         * gst/qtdemux/qtdemux.c:
72170           qtdemux: some stream synchronization to aid seeking in unbalanced clips
72171           Some clips (trailers) may have (length-wise) unbalanced streams,
72172           which stalls the pipeline if seeking into that region.
72173           Additional stream synchronization can handle this, as well as
72174           sparse (subtitle) streams (at some later time ?)
72175
72176 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72177
72178         * gst/qtdemux/qtdemux.c:
72179           qtdemux: additional safety and sanity checks (push based mode)
72180
72181 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72182
72183         * gst/videomixer/videomixer.c:
72184           videomixer: some more indent fixes
72185
72186 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72187
72188         * gst/videomixer/videomixer.c:
72189           videomixer: fix gst-indent screwup
72190
72191 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72192
72193         * gst/rtsp/gstrtsp.c:
72194         * gst/rtsp/gstrtspsrc.c:
72195         * po/POTFILES.in:
72196           rtspsrc: better error message when the RTSP extension for Real streams is missing
72197           Try to post a decent error message when it looks like we're failing
72198           because the Real RTSP extension plugin is missing. Also add i18n
72199           bits for rtspsrc so our error messages get translated.
72200
72201 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72202
72203         * gst/avi/gstavi.c:
72204         * gst/qtdemux/quicktime.c:
72205           i18n: make sure gettext gives us UTF-8 at all times
72206
72207 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72208
72209         * gst/rtp/gstrtpmp4adepay.c:
72210         * gst/rtp/gstrtpmp4apay.c:
72211           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
72212
72213 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72214
72215         * gst/rtp/gstrtpmp4apay.c:
72216           rtpmp4apay: warn if input is unframed
72217
72218 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72219
72220         * ext/jpeg/gstjpegdec.c:
72221         * ext/jpeg/gstjpegdec.h:
72222           jpegdec: put GstSegment inside the element struct instead of allocating it separately
72223
72224 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
72225
72226         * sys/v4l2/gstv4l2src.c:
72227         * sys/v4l2/v4l2src_calls.c:
72228           v4l2src: move duplicated timestamping and buffer metadata code to _create()
72229           This will include the latency changes also in the mmap case.
72230
72231 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
72232
72233         * sys/v4l2/gstv4l2src.c:
72234         * sys/v4l2/v4l2src_calls.c:
72235           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
72236           V4l2src is under sys and does not exists/run under windows anyway.
72237
72238 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72239
72240         * gst/qtdemux/qtdemux.c:
72241           qtdemux: handle FLUSH_STOP event
72242           Clean up some state (most notably pad flow returns) to resume
72243           proper streaming following flushing seek.
72244
72245 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
72246
72247         * gst/avi/gstavidemux.c:
72248           avidemux: don't post an error if EOS can't be pushed downstream.
72249           This aligns avidemux with other demuxers and fixes a bug using avidemux
72250           with a recent gnonlin.
72251
72252 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72253
72254         * ext/pulse/pulsesink.c:
72255           pulsesink: clean up the state change function
72256           Make the state change function a bit more readable and only pause after the
72257           parent had a change to pause first.
72258
72259 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
72260
72261         * gst/dtmf/Makefile.am:
72262           Makefile.am: no static libs for plugins
72263
72264 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72265
72266         * gst/qtdemux/qtdemux.c:
72267           qtdemux: support seeking in push based mode
72268
72269 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72270
72271         * gst/qtdemux/qtdemux.c:
72272           qtdemux: align push based behaviour more with pull based
72273           Cater for DELTA_UNIT flag on buffers, keep track of current
72274           position, remove and warn about edit lists if any (as those
72275           as are de facto discarded anyway), add some debug statements
72276           and indent fixes.
72277
72278 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72279
72280         * gst/qtdemux/qtdemux.c:
72281           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
72282
72283 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
72284
72285         * ext/pulse/pulsesink.c:
72286         * ext/pulse/pulsesink.h:
72287           pulsesink: Track the corked/uncorked state ourselves
72288           Use an instance variable to track whether the stream is corked or not,
72289           instead of using PA API that was only introduced in 0.9.11
72290
72291 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
72292
72293         * ext/pulse/pulsesink.c:
72294           pulse: Make sure the stream is uncorked in the write function
72295           If the caps changes, the sink is reset without transitioning through
72296           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
72297           the problem by checking that the stream is uncorked when writing samples
72298           to it.
72299
72300 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72301
72302         * ext/speex/gstspeexenc.c:
72303           speexenc: fix direction of latency query and other upstream queries
72304           Don't send queries back to the element they just came from by sending
72305           them to the peer of the wrong pad.
72306
72307 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72308
72309         * .gitignore:
72310         * tests/check/elements/.gitignore:
72311           .gitignore: ignore more
72312
72313 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72314
72315         * gst/rtp/gstrtpmp4adepay.c:
72316           rtpmp4adepay: don't append an extra 0 byte to the codec data
72317           The audioMuxVersion structure is packed in such a way that the codec
72318           data does not start byte-aligned, which means there's an extra bit of
72319           padding at the end. We don't want that bit in the codec data, since
72320           some decoders seem get confused when they're fed with an extra codec
72321           data byte (also it's just not right of course).
72322
72323 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72324
72325         * gst/rtp/gstrtph264depay.c:
72326           rtph264depay: fix base64 decoding
72327           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
72328           decoding up to the string end.
72329
72330 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
72331
72332         * gst/udp/gstudpnetutils.c:
72333           udp: Fix build if on Solaris
72334           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
72335           platform.
72336           Fixes #575937.
72337
72338 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72339
72340         * gst/rtp/gstrtph264depay.c:
72341         * gst/rtp/gstrtph264pay.c:
72342         * gst/rtp/gstrtptheoradepay.c:
72343         * gst/rtp/gstrtptheorapay.c:
72344         * gst/rtp/gstrtpvorbispay.c:
72345           rtp: Use GLib functions for encoding/decoding base64
72346
72347 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72348
72349         * gst/rtsp/gstrtspsrc.c:
72350           rtspsrc: add some debug for the timestamps
72351           When timestamping in TCP mode, log the first timestamp we put on the buffers.
72352
72353 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
72354
72355         * sys/v4l2/v4l2src_calls.c:
72356           v4l2src: log details if we have them, needed for #575391
72357
72358 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72359
72360         * gst/udp/gstudpsrc.c:
72361           udpsrc: convert _ in properties to -
72362           --
72363
72364 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
72365
72366         * gst/udp/gstmultiudpsink.c:
72367         * gst/udp/gstudpnetutils.c:
72368         * gst/udp/gstudpnetutils.h:
72369         * gst/udp/gstudpsrc.c:
72370         * gst/udp/gstudpsrc.h:
72371           udpsrc: Add network interface selection
72372           Add network interface selection when joining multicast groups.
72373           Useful when using the udpsrc on multihomed hosts.
72374           Fixes #575234.
72375           API: GstUDPSrc::multicast-iface
72376
72377 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72378
72379         * sys/v4l2/v4l2_calls.c:
72380           v4l2src: Prepend to lists and reverse them at the end.
72381           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
72382           than appending to them each time.
72383
72384 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
72385
72386         * ext/pulse/pulsesink.c:
72387           pulsesink: Wait until there is enough room to write an entire segment
72388           When trying to write out a segment, wait until there is enough free space
72389           for the entire segment. This helps to reduce ripple in the clock reporting,
72390           where the app might query the playback position while only half a segment
72391           has been written (and is therefore reported by _delay(), even though
72392           the ring buffer has not yet been advanced)
72393
72394 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72395
72396         * gst/rtsp/gstrtspsrc.c:
72397           rtspsrc: don't send PAUSE when not connected
72398           don't send a PAUSE request when we are no longer connected.
72399
72400 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
72401
72402         * ext/flac/gstflacdec.c:
72403           Don't call FLAC__ methods before it's initialized. Fixes #516031
72404           In the event handler, gst_flac_dec_sink_event(), two functions are called on
72405           the FLAC stream without checking if it has been initialized:
72406           FLAC__stream_decoder_flush()
72407           FLAC__stream_decoder_process_until_end_of_stream()
72408           Both these FLAC__*() functions modify the internal state of the FLAC stream.
72409           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
72410           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
72411           previous calls to FLAC__*() changed the stream state so it is no longer in the
72412           initialized state.
72413
72414 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72415
72416         * gst/rtsp/gstrtspsrc.c:
72417           rtspsrc: fix timeout check
72418           ---
72419
72420 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72421
72422         * win32/MANIFEST:
72423           win32: update MANIFEST, fixing 'make dist'
72424           config.h.in no longer exists.
72425
72426 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
72427
72428         * gst/multipart/Makefile.am:
72429           makefile: fix typo in no-static plugins rule
72430
72431 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72432
72433         * ext/libpng/gstpngdec.c:
72434           pngdec: various cleanups.
72435           Make some code more readable.
72436           Fix a leak when pull range returns a shot buffer.
72437           Push EOS after posting the error.
72438
72439 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
72440
72441         * gst/rtp/gstrtpvorbisdepay.c:
72442           gstrtpvorbisdepay: Fix build on macosx
72443
72444 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
72445
72446         * .gitignore:
72447           .gitignore: Ignore m4 directory
72448
72449 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72450
72451         * common:
72452           Automatic update of common submodule
72453           From 7032163 to f8b3d91
72454
72455 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72456
72457         * gst/rtp/gstrtpvorbisdepay.c:
72458           vorbisdepay: fix some leaks
72459           And leak the codebooks.
72460           Use glib base64 decoders.
72461           Use subbuffers to avoid a memcpy of the headers.
72462
72463 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72464
72465         * ext/flac/gstflacdec.c:
72466         * ext/flac/gstflacdec.h:
72467           flacdec: don't lose the first buffer after a seek
72468           The flacdec API calls the write callback when performing a seek. We cannot yet
72469           push out a buffer at that time so we must keep it and push it out later.
72470           Flush out the upstream part of the pipeline when doing a seek.
72471           Fixes #574275.
72472
72473 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72474
72475         * gst/qtdemux/qtdemux.c:
72476           qtdemux: sanitize tag names
72477           Sanitize the tag names before turning them into a structure name. We can only
72478           add alphanumeric values as the structure name.
72479
72480 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72481
72482         * common:
72483           Automatic update of common submodule
72484           From ffa738d to 7032163
72485
72486 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72487
72488         * common:
72489           Automatic update of common submodule
72490           From 3f13e4e to ffa738d
72491
72492 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72493
72494         * common:
72495           Automatic update of common submodule
72496           From 3c7456b to 3f13e4e
72497
72498 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72499
72500         * common:
72501           Automatic update of common submodule
72502           From 57c83f2 to 3c7456b
72503
72504 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
72505
72506         * sys/v4l2/v4l2src_calls.c:
72507           v4l2src: fix pads, so that they are subset of template caps
72508           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
72509
72510 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72511
72512         * gst/rtsp/gstrtspsrc.c:
72513         * gst/rtsp/gstrtspsrc.h:
72514           rtspsrc: fix range parsing
72515           Fix parsing of the range headers.
72516
72517 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72518
72519         * gst/rtp/Makefile.am:
72520         * gst/rtp/gstrtp.c:
72521         * gst/rtp/gstrtpsirendepay.c:
72522         * gst/rtp/gstrtpsirendepay.h:
72523         * gst/rtp/gstrtpsirenpay.c:
72524         * gst/rtp/gstrtpsirenpay.h:
72525           Move siren rtp pay/depay from gst-plugins-farsight
72526
72527 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72528
72529         * gst/rtsp/gstrtspsrc.c:
72530           rtspsrc: fix memory leak in close
72531           Close the connection even when we fail to send the teardown message.
72532           Use the connection url (which is a copy of the src url).
72533
72534 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
72535
72536         * tests/check/Makefile.am:
72537           check: gst-plugins-good.supp needs to be distributed.
72538
72539 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72540
72541         * gst/rtsp/gstrtspsrc.c:
72542           rtspsrc: fix do-rtcp property description
72543           ---
72544
72545 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
72546
72547         * ext/soup/gstsouphttpsrc.c:
72548         * ext/soup/gstsouphttpsrc.h:
72549           souphttpsrc: Expose the SoupSession 'timeout' property.
72550
72551 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
72552
72553         * .gitignore:
72554           .gitignore: Ignore the m4/ directory
72555
72556 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72557
72558         * gst/rtp/gstrtpmp4vpay.c:
72559           rtpmp4vpay: Add support for more formats
72560           Hack around short header mpeg4 video files and put the short header as the
72561           config string.
72562           Fixes #572551.
72563
72564 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72565
72566         * gst/rtsp/gstrtspsrc.c:
72567           rtspsrc: add support for http tunneling
72568           Add support for http tunneling and a new rtsph:// uri for it.
72569           See #573173.
72570
72571 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72572
72573           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
72574
72575 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72576
72577         * ext/flac/gstflacdec.c:
72578           Add/clarify/fix some logging.
72579
72580 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
72581
72582         * sys/osxvideo/Makefile.am:
72583           Remove hardcoded definition of OBJC
72584
72585 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72586
72587         * sys/v4l2/gstv4l2object.c:
72588         * sys/v4l2/gstv4l2object.h:
72589         * sys/v4l2/gstv4l2src.c:
72590         * sys/v4l2/v4l2_calls.c:
72591         * sys/v4l2/v4l2src_calls.c:
72592           Wait for a frame to become available before capturing it
72593           Use GstPoll to wait for the fd of the video device to become readable before
72594           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
72595           longer has to wait for the next frame, especially when capturing with low
72596           framerates or when the video device just never generates a frame (which seems a
72597           common issue for uvcvideo devices)
72598           Fixes bug #563574.
72599
72600 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72601
72602         * gst/law/alaw-decode.c:
72603         * gst/law/mulaw-decode.c:
72604           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
72605           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
72606           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
72607           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
72608           care of some of these.)
72609
72610 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
72611
72612         * gst/replaygain/gstrgvolume.c:
72613           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
72614
72615 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
72616
72617         * ext/dv/gstdvdec.c:
72618           Fix the field dominance
72619           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
72620           straight.
72621
72622 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
72623
72624         * sys/directdraw/gstdirectdrawsink.c:
72625           directdrawsink: Fix type mismatches
72626           Fixes bug #573343.
72627
72628 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72629
72630           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
72631
72632 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
72633
72634         * gst/udp/gstudpnetutils.c:
72635           udp: Don't set errno to EAFNOSUPPORT unconditionally
72636           Fixes bug #573342.
72637
72638 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
72639
72640         * gst/replaygain/gstrgvolume.c:
72641           rgvolume: ignore out-of-range peak values
72642           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
72643           rgvolume reducing volume to effectively silent on files with bogus peak
72644           values.
72645
72646 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72647
72648         * gst/wavparse/gstwavparse.c:
72649           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
72650           Standard pull mode loop based SEEK handling fails in push mode,
72651           so convert the SEEK event appropriately and dispatch to upstream.
72652           Also cater for NEWSEGMENT event handling, and properly inform
72653           downstream and application of SEEKABLE capabilities, depending
72654           on scheduling mode and upstream.
72655
72656 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
72657
72658         * gst/matroska/matroska-demux.c:
72659           matroskademux: Remove gst_util_dump_mem() calls.
72660
72661 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
72662
72663         * gst/avi/gstavidemux.c:
72664           avidemux: fix SEEK event handling in push mode
72665           When in push mode we should not try to handle the SEEK event as there's
72666           no code to handle it properly. Propagate upstream.
72667
72668 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72669
72670         * gst/rtsp/gstrtspsrc.h:
72671           rtspsrc: add the .h file change too
72672           Add the .h file change for the new property.
72673
72674 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72675
72676         * gst/rtsp/gstrtspsrc.c:
72677           rtspsrc: add property to disable RTCP
72678           Some old servers don't like us doing RTCP and thus we need a property to disable
72679           it. See #573173.
72680
72681 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
72682
72683         * gst/udp/gstudpnetutils.c:
72684           udp: fix gst_udp_set_loop_ttl() again
72685           Fix the gst_udp_set_loop_ttl() function that was commented out in a
72686           previous commit. See #573115.
72687
72688 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72689
72690         * gst/rtp/gstrtpvrawdepay.c:
72691           rtpvrawdepay: fail on interlaced video
72692           Fail on interlaced video until we support it.
72693
72694 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72695
72696         * gst/rtp/gstrtpvrawpay.c:
72697           rtpvrawpay: fail on interlaced video
72698           Detect and fail when trying to payload interlaced video.
72699
72700 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
72701
72702         * Makefile.am:
72703         * configure.ac:
72704         * win32/common/config.h.in:
72705           Change how win32/common/config.h is updated
72706           Generate win32/common/config.h-new directly from config.h.in,
72707           using shell variables in configure and some hard-coded information.
72708           Change top-level makefile so that 'make win32-update' copies the
72709           generated file to win32/common/config.h, which we keep in source
72710           control.  It's kept in source control so that the git tree is
72711           buildable from VS.
72712           This change is similar to the one recently applied to GStreamer
72713           and gst-plugins-good.  The previous config.h file in -good was in
72714           pretty bad shape, so unlike core and base, I didn't attempt to
72715           leave it strictly the same, but fixed it as necessary.  Needs
72716           testing I cannot do myself.
72717
72718 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
72719
72720         * ext/dv/gstdvdec.c:
72721         * ext/dv/gstdvdec.h:
72722           dvdec: Add interlacing info to caps and buffers
72723
72724 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72725
72726         * common:
72727         * configure.ac:
72728           build: Update shave init statement for changes in common. Bump common.
72729
72730 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72731
72732         * gst/udp/gstudpsrc.c:
72733           udpsrc: fix compilation
72734           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
72735
72736 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72737
72738         * ext/jpeg/gstjpegenc.c:
72739           jpegenc: error out instead of crashing if no caps have been set
72740           Don't crash if we receive a buffer without caps. Fixes #572413.
72741
72742 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
72743
72744         * gst/udp/gstudpsrc.c:
72745           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
72746           Previously the sockaddr length used for recvfrom() was calculated as
72747           sizeof (struct sockaddr). However, this is too little to hold an IPv6
72748           address, so the full size of the gst_sockaddr union should be used
72749           instead.
72750
72751 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
72752
72753         * gst/udp/gstudpsrc.c:
72754           udpsrc: Unify the use of union gst_sockaddr.
72755
72756 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72757
72758         * common:
72759           Automatic update of common submodule
72760           From 9cf8c9b to a6ce5c6
72761
72762 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72763
72764         * gst/avi/gstavidemux.c:
72765           avidemux: avoid crashing on subtitles
72766           Avoid a crash in avi with subtitles by only dereferencing the video description
72767           when we actually are dealing with video in the _invert function.
72768
72769 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
72770
72771         * gst/dtmf/gstdtmfsrc.c:
72772         * gst/dtmf/gstdtmfsrc.h:
72773         * gst/dtmf/gstrtpdtmfdepay.c:
72774         * gst/dtmf/gstrtpdtmfsrc.c:
72775           docs: various doc fixes
72776           No short-desc as we have them in the element details.
72777           Also keep things (Makefile.am and sections.txt) sorted.
72778           Reword ambigous returns. No text after since please.
72779
72780 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
72781
72782         * gst/udp/gstudpsrc.c:
72783           udp: Fix strict-aliasing warnings from gcc 4.4.0
72784           Fix strict aliasing warnings by defining a union on the different
72785           sockaddr structs that we need.
72786
72787 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72788
72789         * gst/rtp/gstrtph264pay.c:
72790           rtp: Fix compiler warning in h264 payloader
72791           Fix an undefined behaviour warning from gcc 4.4.0
72792           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
72793           Fixes: #570995
72794           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72795
72796 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
72797
72798         * configure.ac:
72799         * docs/plugins/Makefile.am:
72800           Use shave for the build output
72801
72802 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72803
72804         * ext/gconf/Makefile.am:
72805         * ext/gconf/gconf.c:
72806         * ext/gconf/gconf.h:
72807         * ext/gconf/gstgconf.c:
72808         * ext/gconf/gstgconf.h:
72809         * ext/gconf/gstgconfelements.h:
72810           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
72811
72812 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
72813
72814         * gst/qtdemux/qtdemux.c:
72815         * gst/qtdemux/qtdemux_fourcc.h:
72816           qtdemux: Also use "(c)inf" to fill the comment tag
72817
72818 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72819
72820         * gst/rtsp/gstrtspsrc.c:
72821           rtspsrc: perform UDP SETUP according to MS RTSP spec
72822           MS RTSP spec states that the UDP port pair used in subsequent SETUP
72823           requests for various streams must be identical (since there will actually
72824           be only 1 stream of muxed asf packets).  Following traditional specs and
72825           using different port pairs in the SETUPs for separate streams will result
72826           in all but the first one failing and only one stream being streamed.
72827           So, in appropriate circumstances, retry UDP SETUP using previously used
72828           port pair.  Fixes #552650.
72829
72830 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72831
72832         * gst/udp/gstudpsrc.c:
72833           Read ICMP error messages instead of looping
72834           When we are dealing with connected sockets shared between a udpsrc and a udpsink
72835           we might receive ICMP connection refused error messages in udpsrc that will
72836           cause it to go into a bursty loop because the poll returns right away without a
72837           message to read.
72838           Instead of looping, read the error message from the error queue in udpsrc.
72839           Fixes #567857.
72840
72841 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72842
72843         * sys/v4l2/gstv4l2src.c:
72844           Conditionally compile code for YVYU
72845           Only compile the code for the YVYU format when the format is actually defined.
72846           Spotted by tmatth on IRC.
72847
72848 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
72849
72850         * sys/v4l2/v4l2src_calls.c:
72851           v4l2src: Make sort_by_frame_size conditionally compiled
72852           sort_by_frame_size is declared static and only used inside
72853           an ifdef, so use the same ifdef to define the function.  Fixes #572185
72854           Signed-off-by: David Schleef <ds@schleef.org>
72855
72856 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72857
72858         * sys/v4l2/gstv4l2src.c:
72859           Add YVYU format to caps
72860           Add YVYU format to the caps. We don't have anything to handle these caps yet,
72861           though.
72862
72863 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72864
72865         * ext/jpeg/gstjpegenc.c:
72866         * ext/jpeg/gstjpegenc.h:
72867           Some cleanups
72868           Remove some unused variables.
72869           Avoid a useless _resync call.
72870           Correctly use a gboolean.
72871
72872 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
72873
72874         * gst/rtp/gstrtph264pay.c:
72875           Always add PPS to the sprop-parameters-set
72876           Rework the parsing code that under certain circumstances dropped the PPS from
72877           the sprop-parameters-set.
72878           Fixes #572854.
72879
72880 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
72881
72882         * gst/matroska/matroska-mux.c:
72883           Don't do crazy things with 0/1 framerates
72884           We use 0/1 framerates to mark variable framerates and matroskamux should not try
72885           to calculate a frame duration for it.
72886           Fixes #571294.
72887
72888 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72889
72890         * configure.ac:
72891           Require newer gst-p-b for the RTSP extensions.
72892           --
72893
72894 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72895
72896         * gst/rtsp/gstrtspsrc.c:
72897           Call new receive_request method
72898           Call the receive_request extension methods so that extensions can handle the
72899           server request if they want.
72900
72901 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72902
72903         * gst/rtsp/gstrtspext.c:
72904         * gst/rtsp/gstrtspext.h:
72905           Add method for hadling server requests
72906           Add method to handle server requests on the list of RTSP extensions.
72907
72908 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72909
72910         * gst/law/alaw-decode.c:
72911         * gst/law/mulaw-decode.c:
72912           Don't use GST_ERROR for non-error cases.
72913           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
72914           errors. Fixes #570781.
72915
72916 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
72917
72918         * ext/gconf/gstgconfvideosink.c:
72919         * ext/gconf/gstgconfvideosink.h:
72920         * ext/gconf/gstgconfvideosrc.c:
72921         * ext/gconf/gstgconfvideosrc.h:
72922           gconfvideo(src|sink): Disconnect GConf notifications
72923           Fixes bug #571321.
72924
72925 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72926
72927         * gst/matroska/matroska-demux.c:
72928           matroskademux: Unref the buffer and not the memory address of the buffer
72929
72930 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
72931
72932         * gst/law/alaw-decode.c:
72933         * gst/law/mulaw-decode.c:
72934           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
72935           Fixes bug #572358.
72936
72937 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
72938
72939         * gst/law/alaw-encode.c:
72940         * gst/law/mulaw-encode.c:
72941           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
72942           Fixes bug #572358.
72943
72944 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72945
72946         * gst/avi/gstavidemux.c:
72947           avidemux: Fix alignment issues by using GST_READ_*
72948           Reading integers from random memory addresses will result
72949           in SIGBUS on some architectures if the memory address
72950           is not correctly aligned. This can happen at two
72951           places in avidemux so we should use GST_READ_UINT32_LE
72952           and friends here. Fixes bug #572256.
72953
72954 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72955
72956         * ext/pulse/pulsemixerctrl.c:
72957           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
72958           g_atomic_int_(get|set) only work on ints and the flags are
72959           an enum (which on most architectures is stored as an int).
72960           Also the way the flags were accessed atomically would still
72961           leave a possible race condition and we don't do it in any
72962           other mixer track implementation, let alone at any other
72963           place where an integer could be changed from different
72964           threads. Removing the g_atomic_int_(get|set) will only
72965           introduce a new race condition on architectures where
72966           integers could be half-written while reading them
72967           which shouldn't be the case for any modern architecture
72968           and if we really care about this we need to use
72969           g_atomic_int_(get|set) at many other places too.
72970           Apart from that g_atomic_int_(set|get) will result in
72971           aliasing warnings if their argument is explicitely
72972           casted to an int *. Fixes bug #571153.
72973
72974 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
72975
72976         * common:
72977           Automatic update of common submodule
72978           From 5d7c9cc to 9cf8c9b
72979
72980 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72981
72982         * ext/raw1394/gsthdv1394src.c:
72983           hdv1394src: Don't use void * pointer arithmetic
72984
72985 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
72986
72987         * common:
72988           Automatic update of common submodule
72989           From 80c627d to 5d7c9cc
72990
72991 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72992
72993         * configure.ac:
72994           Back to development -> 0.10.14.1
72995
72996 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72997
72998         * gst/dtmf/gstdtmfsrc.c:
72999         * gst/dtmf/gstrtpdtmfdepay.c:
73000         * gst/dtmf/gstrtpdtmfsrc.c:
73001           Document rtpdtmfdepay a bit
73002
73003 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73004
73005         * gst/dtmf/gstdtmf.c:
73006           Moved dtmf elements from gst-plugins-farsight to -bad
73007
73008 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73009
73010         * gst/dtmf/gstdtmfsrc.c:
73011         * gst/dtmf/gstdtmfsrc.h:
73012         * gst/dtmf/gstrtpdtmfdepay.h:
73013         * gst/dtmf/gstrtpdtmfsrc.c:
73014         * gst/dtmf/gstrtpdtmfsrc.h:
73015           Fix up documentation blobs SGML
73016
73017 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73018
73019         * gst/dtmf/gstdtmf.c:
73020         * gst/dtmf/gstdtmfsrc.c:
73021         * gst/dtmf/gstdtmfsrc.h:
73022         * gst/dtmf/gstrtpdtmfcommon.h:
73023         * gst/dtmf/gstrtpdtmfdepay.c:
73024         * gst/dtmf/gstrtpdtmfdepay.h:
73025         * gst/dtmf/gstrtpdtmfsrc.c:
73026         * gst/dtmf/gstrtpdtmfsrc.h:
73027           Re-indent to Gst style
73028
73029 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
73030
73031         * gst/dtmf/gstrtpdtmfsrc.c:
73032           [MOVED FROM GST-P-FARSIGHT] Missing format directive
73033
73034 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73035
73036         * gst/dtmf/gstrtpdtmfdepay.c:
73037         * gst/dtmf/gstrtpdtmfdepay.h:
73038           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
73039
73040 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73041
73042         * gst/dtmf/gstrtpdtmfdepay.c:
73043           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
73044
73045 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73046
73047         * gst/dtmf/gstrtpdtmfdepay.c:
73048         * gst/dtmf/gstrtpdtmfdepay.h:
73049           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
73050
73051 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73052
73053         * gst/dtmf/.git-darcs-dir:
73054           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
73055
73056 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
73057
73058         * gst/dtmf/gstrtpdtmfdepay.c:
73059           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
73060
73061 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73062
73063         * gst/dtmf/gstdtmfsrc.c:
73064         * gst/dtmf/gstrtpdtmfsrc.c:
73065           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
73066
73067 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73068
73069         * gst/dtmf/gstdtmfsrc.c:
73070           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
73071           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
73072
73073 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73074
73075         * gst/dtmf/gstdtmfsrc.c:
73076           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
73077           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
73078
73079 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73080
73081         * gst/dtmf/gstdtmfsrc.c:
73082         * gst/dtmf/gstdtmfsrc.h:
73083           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
73084           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
73085
73086 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73087
73088         * gst/dtmf/gstrtpdtmfsrc.c:
73089           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
73090           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
73091
73092 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73093
73094         * gst/dtmf/Makefile.am:
73095           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
73096           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
73097
73098 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73099
73100         * gst/dtmf/gstdtmfsrc.c:
73101         * gst/dtmf/gstrtpdtmfdepay.c:
73102           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
73103           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
73104
73105 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73106
73107         * gst/dtmf/gstrtpdtmfdepay.c:
73108         * gst/dtmf/gstrtpdtmfdepay.h:
73109           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
73110           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
73111
73112 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73113
73114         * gst/dtmf/gstdtmfsrc.c:
73115           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
73116           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
73117
73118 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73119
73120         * gst/dtmf/gstrtpdtmfdepay.c:
73121           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
73122           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
73123
73124 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73125
73126         * gst/dtmf/gstrtpdtmfdepay.c:
73127           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
73128           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
73129
73130 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73131
73132         * gst/dtmf/gstrtpdtmfdepay.c:
73133         * gst/dtmf/gstrtpdtmfdepay.h:
73134           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
73135           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
73136
73137 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73138
73139         * gst/dtmf/Makefile.am:
73140         * gst/dtmf/gstdtmf.c:
73141         * gst/dtmf/gstrtpdtmfsrc.h:
73142           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
73143           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
73144
73145 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73146
73147         * gst/dtmf/gstrtpdtmfsrc.c:
73148           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
73149           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
73150
73151 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73152
73153         * gst/dtmf/gstrtpdtmfcommon.h:
73154         * gst/dtmf/gstrtpdtmfdepay.c:
73155         * gst/dtmf/gstrtpdtmfdepay.h:
73156           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
73157           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
73158
73159 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73160
73161         * gst/dtmf/gstrtpdtmfsrc.c:
73162           [MOVED FROM GST-P-FARSIGHT] Fix typos
73163           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
73164
73165 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
73166
73167         * gst/dtmf/gstdtmfsrc.c:
73168           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
73169           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
73170
73171 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73172
73173         * gst/dtmf/gstrtpdtmfsrc.c:
73174           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
73175           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
73176
73177 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73178
73179         * gst/dtmf/gstrtpdtmfsrc.c:
73180           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
73181           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
73182
73183 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73184
73185         * gst/dtmf/gstdtmfsrc.c:
73186         * gst/dtmf/gstrtpdtmfsrc.c:
73187           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
73188           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
73189
73190 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73191
73192         * gst/dtmf/gstdtmfsrc.c:
73193         * gst/dtmf/gstrtpdtmfsrc.c:
73194           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
73195           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
73196
73197 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73198
73199         * gst/dtmf/gstrtpdtmfsrc.c:
73200         * gst/dtmf/gstrtpdtmfsrc.h:
73201           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
73202           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
73203
73204 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73205
73206         * gst/dtmf/gstrtpdtmfsrc.c:
73207         * gst/dtmf/gstrtpdtmfsrc.h:
73208           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
73209           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
73210
73211 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73212
73213         * gst/dtmf/gstdtmfsrc.c:
73214           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
73215           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
73216
73217 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73218
73219         * gst/dtmf/gstdtmfsrc.c:
73220         * gst/dtmf/gstrtpdtmfsrc.c:
73221           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
73222           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
73223
73224 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73225
73226         * gst/dtmf/gstrtpdtmfsrc.c:
73227         * gst/dtmf/gstrtpdtmfsrc.h:
73228           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
73229           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
73230
73231 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73232
73233         * gst/dtmf/gstdtmfsrc.c:
73234           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
73235           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
73236
73237 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73238
73239         * gst/dtmf/gstdtmfsrc.c:
73240         * gst/dtmf/gstdtmfsrc.h:
73241           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
73242           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
73243
73244 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73245
73246         * gst/dtmf/gstdtmfsrc.c:
73247           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
73248           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
73249
73250 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73251
73252         * gst/dtmf/gstdtmfsrc.c:
73253           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
73254           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
73255
73256 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73257
73258         * gst/dtmf/gstdtmfsrc.c:
73259           [MOVED FROM GST-P-FARSIGHT] more debug
73260           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
73261
73262 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73263
73264         * gst/dtmf/gstdtmfsrc.c:
73265           [MOVED FROM GST-P-FARSIGHT] added debugs
73266           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
73267
73268 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73269
73270         * gst/dtmf/gstdtmfsrc.c:
73271           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
73272           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
73273
73274 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73275
73276         * gst/dtmf/gstdtmfsrc.c:
73277         * gst/dtmf/gstdtmfsrc.h:
73278           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
73279           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
73280
73281 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73282
73283         * gst/dtmf/gstdtmfsrc.c:
73284         * gst/dtmf/gstdtmfsrc.h:
73285         * gst/dtmf/gstrtpdtmfsrc.c:
73286         * gst/dtmf/gstrtpdtmfsrc.h:
73287           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
73288           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
73289
73290 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73291
73292         * gst/dtmf/gstdtmfsrc.c:
73293           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
73294           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
73295
73296 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73297
73298         * gst/dtmf/gstdtmfsrc.c:
73299         * gst/dtmf/gstrtpdtmfsrc.c:
73300           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
73301           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
73302
73303 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73304
73305         * gst/dtmf/gstdtmfsrc.c:
73306           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
73307           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
73308
73309 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73310
73311         * gst/dtmf/gstdtmfsrc.c:
73312           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
73313           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
73314
73315 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73316
73317         * gst/dtmf/gstdtmfsrc.c:
73318         * gst/dtmf/gstdtmfsrc.h:
73319         * gst/dtmf/gstrtpdtmfsrc.c:
73320         * gst/dtmf/gstrtpdtmfsrc.h:
73321           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
73322           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
73323
73324 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73325
73326         * gst/dtmf/gstdtmfsrc.c:
73327         * gst/dtmf/gstdtmfsrc.h:
73328         * gst/dtmf/gstrtpdtmfsrc.c:
73329         * gst/dtmf/gstrtpdtmfsrc.h:
73330           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
73331           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
73332
73333 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73334
73335         * gst/dtmf/gstdtmfsrc.c:
73336         * gst/dtmf/gstrtpdtmfsrc.c:
73337           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
73338           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
73339
73340 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73341
73342         * gst/dtmf/gstdtmfsrc.c:
73343         * gst/dtmf/gstrtpdtmfsrc.c:
73344           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
73345           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
73346
73347 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73348
73349         * gst/dtmf/gstdtmfsrc.c:
73350         * gst/dtmf/gstdtmfsrc.h:
73351           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
73352           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
73353
73354 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73355
73356         * gst/dtmf/gstdtmfsrc.c:
73357           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
73358           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
73359
73360 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73361
73362         * gst/dtmf/gstdtmfsrc.c:
73363           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
73364           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
73365
73366 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73367
73368         * gst/dtmf/gstdtmfsrc.c:
73369           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
73370           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
73371
73372 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73373
73374         * gst/dtmf/gstdtmfsrc.c:
73375           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
73376           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
73377
73378 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73379
73380         * gst/dtmf/gstdtmfsrc.h:
73381           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
73382           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
73383
73384 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73385
73386         * gst/dtmf/gstrtpdtmfsrc.c:
73387         * gst/dtmf/gstrtpdtmfsrc.h:
73388           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
73389           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
73390           tone, including inter-digit silence.
73391           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
73392
73393 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73394
73395         * gst/dtmf/gstdtmfsrc.c:
73396           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
73397           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
73398
73399 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73400
73401         * gst/dtmf/gstdtmfsrc.c:
73402         * gst/dtmf/gstdtmfsrc.h:
73403           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
73404           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
73405
73406 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73407
73408         * gst/dtmf/gstdtmfsrc.c:
73409         * gst/dtmf/gstdtmfsrc.h:
73410           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
73411           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
73412
73413 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73414
73415         * gst/dtmf/Makefile.am:
73416         * gst/dtmf/gstdtmf.c:
73417         * gst/dtmf/gstdtmfsrc.c:
73418         * gst/dtmf/gstdtmfsrc.h:
73419         * gst/dtmf/gstrtpdtmfsrc.c:
73420         * gst/dtmf/gstrtpdtmfsrc.h:
73421           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
73422           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
73423
73424 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73425
73426         * gst/dtmf/.git-darcs-dir:
73427         * gst/dtmf/Makefile.am:
73428         * gst/dtmf/gstrtpdtmfsrc.c:
73429         * gst/dtmf/gstrtpdtmfsrc.h:
73430           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
73431           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
73432
73433 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73434
73435         * ext/flac/gstflacdec.c:
73436           respect DEFAULT segment by clipping the last buffer to be sent
73437
73438 === release 0.10.14 ===
73439
73440 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73441
73442         * ChangeLog:
73443         * NEWS:
73444         * RELEASE:
73445         * configure.ac:
73446         * docs/plugins/gst-plugins-good-plugins.args:
73447         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73448         * docs/plugins/gst-plugins-good-plugins.interfaces:
73449         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73450         * docs/plugins/inspect/plugin-1394.xml:
73451         * docs/plugins/inspect/plugin-aasink.xml:
73452         * docs/plugins/inspect/plugin-alaw.xml:
73453         * docs/plugins/inspect/plugin-alpha.xml:
73454         * docs/plugins/inspect/plugin-alphacolor.xml:
73455         * docs/plugins/inspect/plugin-annodex.xml:
73456         * docs/plugins/inspect/plugin-apetag.xml:
73457         * docs/plugins/inspect/plugin-audiofx.xml:
73458         * docs/plugins/inspect/plugin-auparse.xml:
73459         * docs/plugins/inspect/plugin-autodetect.xml:
73460         * docs/plugins/inspect/plugin-avi.xml:
73461         * docs/plugins/inspect/plugin-cacasink.xml:
73462         * docs/plugins/inspect/plugin-cairo.xml:
73463         * docs/plugins/inspect/plugin-cutter.xml:
73464         * docs/plugins/inspect/plugin-debug.xml:
73465         * docs/plugins/inspect/plugin-dv.xml:
73466         * docs/plugins/inspect/plugin-efence.xml:
73467         * docs/plugins/inspect/plugin-effectv.xml:
73468         * docs/plugins/inspect/plugin-equalizer.xml:
73469         * docs/plugins/inspect/plugin-esdsink.xml:
73470         * docs/plugins/inspect/plugin-flac.xml:
73471         * docs/plugins/inspect/plugin-flxdec.xml:
73472         * docs/plugins/inspect/plugin-gamma.xml:
73473         * docs/plugins/inspect/plugin-gconfelements.xml:
73474         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73475         * docs/plugins/inspect/plugin-goom.xml:
73476         * docs/plugins/inspect/plugin-goom2k1.xml:
73477         * docs/plugins/inspect/plugin-halelements.xml:
73478         * docs/plugins/inspect/plugin-icydemux.xml:
73479         * docs/plugins/inspect/plugin-id3demux.xml:
73480         * docs/plugins/inspect/plugin-interleave.xml:
73481         * docs/plugins/inspect/plugin-jpeg.xml:
73482         * docs/plugins/inspect/plugin-level.xml:
73483         * docs/plugins/inspect/plugin-matroska.xml:
73484         * docs/plugins/inspect/plugin-monoscope.xml:
73485         * docs/plugins/inspect/plugin-mulaw.xml:
73486         * docs/plugins/inspect/plugin-multifile.xml:
73487         * docs/plugins/inspect/plugin-multipart.xml:
73488         * docs/plugins/inspect/plugin-navigationtest.xml:
73489         * docs/plugins/inspect/plugin-ossaudio.xml:
73490         * docs/plugins/inspect/plugin-png.xml:
73491         * docs/plugins/inspect/plugin-pulseaudio.xml:
73492         * docs/plugins/inspect/plugin-quicktime.xml:
73493         * docs/plugins/inspect/plugin-replaygain.xml:
73494         * docs/plugins/inspect/plugin-rtp.xml:
73495         * docs/plugins/inspect/plugin-rtsp.xml:
73496         * docs/plugins/inspect/plugin-shout2send.xml:
73497         * docs/plugins/inspect/plugin-smpte.xml:
73498         * docs/plugins/inspect/plugin-soup.xml:
73499         * docs/plugins/inspect/plugin-spectrum.xml:
73500         * docs/plugins/inspect/plugin-speex.xml:
73501         * docs/plugins/inspect/plugin-taglib.xml:
73502         * docs/plugins/inspect/plugin-udp.xml:
73503         * docs/plugins/inspect/plugin-video4linux2.xml:
73504         * docs/plugins/inspect/plugin-videobalance.xml:
73505         * docs/plugins/inspect/plugin-videobox.xml:
73506         * docs/plugins/inspect/plugin-videocrop.xml:
73507         * docs/plugins/inspect/plugin-videoflip.xml:
73508         * docs/plugins/inspect/plugin-videomixer.xml:
73509         * docs/plugins/inspect/plugin-wavenc.xml:
73510         * docs/plugins/inspect/plugin-wavpack.xml:
73511         * docs/plugins/inspect/plugin-wavparse.xml:
73512         * docs/plugins/inspect/plugin-ximagesrc.xml:
73513         * gst-plugins-good.doap:
73514         * win32/common/config.h:
73515           Release 0.10.14
73516
73517 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
73518
73519         * po/af.po:
73520         * po/az.po:
73521         * po/bg.po:
73522         * po/ca.po:
73523         * po/cs.po:
73524         * po/da.po:
73525         * po/en_GB.po:
73526         * po/es.po:
73527         * po/eu.po:
73528         * po/fi.po:
73529         * po/fr.po:
73530         * po/hu.po:
73531         * po/id.po:
73532         * po/it.po:
73533         * po/ja.po:
73534         * po/lt.po:
73535         * po/mt.po:
73536         * po/nb.po:
73537         * po/nl.po:
73538         * po/or.po:
73539         * po/pl.po:
73540         * po/pt_BR.po:
73541         * po/ru.po:
73542         * po/sk.po:
73543         * po/sq.po:
73544         * po/sr.po:
73545         * po/sv.po:
73546         * po/uk.po:
73547         * po/vi.po:
73548         * po/zh_CN.po:
73549         * po/zh_HK.po:
73550         * po/zh_TW.po:
73551           Update .po files
73552
73553 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
73554
73555         * gst/audiofx/audioecho.c:
73556         * gst/autodetect/gstautoaudiosrc.c:
73557         * gst/autodetect/gstautovideosrc.c:
73558           Update Since: tags in autodetect srcs and audioecho
73559
73560 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
73561
73562         * ChangeLog:
73563           Update ChangeLog for 0.10.13.3
73564
73565 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
73566
73567         * configure.ac:
73568         * win32/common/config.h:
73569           0.10.13.3 pre-release
73570
73571 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73572
73573         * ext/pulse/pulsemixerctrl.c:
73574           pulsemixer: Fix compiler warnings.
73575           Cast (enum *) to (int *), not necessarily technically right,
73576           but plugs #571153.
73577
73578 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73579
73580         * ext/pulse/pulsesink.c:
73581         * ext/pulse/pulsesink.h:
73582           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
73583           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
73584           not be done from a PA thread, but the latter may occur as a result of a
73585           property change notification.  Fixes #571204 (though current situation
73586           not ideal, e.g. post message rather than signal).
73587
73588 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
73589
73590         * gst/videocrop/gstaspectratiocrop.c:
73591           aspectratiocrop: Don't forget to call parent finalize implementation.
73592           This fixes a memory leak (leaking the contained elements of the bin).
73593
73594 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
73595
73596         * sys/osxvideo/osxvideosink.m:
73597           osxvideosink: Fix build. Fixes #571038
73598
73599 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
73600
73601         * common:
73602           Bump revision to use for common submodule.
73603
73604 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
73605
73606         * ChangeLog:
73607           ChangeLog: Update ChangeLog for 0.10.13.2
73608
73609 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73610
73611         * po/af.po:
73612         * po/az.po:
73613         * po/bg.po:
73614         * po/ca.po:
73615         * po/cs.po:
73616         * po/da.po:
73617         * po/en_GB.po:
73618         * po/es.po:
73619         * po/eu.po:
73620         * po/fi.po:
73621         * po/fr.po:
73622         * po/hu.po:
73623         * po/id.po:
73624         * po/it.po:
73625         * po/ja.po:
73626         * po/lt.po:
73627         * po/mt.po:
73628         * po/nb.po:
73629         * po/nl.po:
73630         * po/or.po:
73631         * po/pl.po:
73632         * po/pt_BR.po:
73633         * po/ru.po:
73634         * po/sk.po:
73635         * po/sq.po:
73636         * po/sr.po:
73637         * po/sv.po:
73638         * po/uk.po:
73639         * po/vi.po:
73640         * po/zh_CN.po:
73641         * po/zh_HK.po:
73642         * po/zh_TW.po:
73643           po: Update translations for 0.10.13.2
73644
73645 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73646
73647         * configure.ac:
73648         * win32/common/config.h:
73649           Release 0.10.13.2
73650
73651 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
73652
73653         * po/LINGUAS:
73654         * po/mt.po:
73655           po: Add Maltese translation
73656
73657 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
73658
73659         * gst/qtdemux/qtdemux.c:
73660         * gst/qtdemux/qtdemux_dump.c:
73661         * gst/qtdemux/qtdemux_dump.h:
73662         * gst/qtdemux/qtdemux_fourcc.h:
73663         * gst/qtdemux/qtdemux_types.c:
73664           qtdemux: Add handling for stps atoms
73665           stps atoms contain "partial sync" information, which means that it's
73666           a sync point where pts != dts.  This is needed to properly handle
73667           MPEG2, H.264, Dirac, etc., in quicktime.
73668
73669 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
73670
73671         * ext/flac/gstflacdec.c:
73672           flacdec: if we aborted reading, don't do into an infinite loop.
73673           If our read callback ran out of data, so had to abort reading, we return
73674           GST_FLOW_ERROR instead of going into an infinite loop.
73675
73676 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
73677
73678         * sys/osxvideo/osxvideosink.h:
73679         * sys/osxvideo/osxvideosink.m:
73680           osxvideosink: remove non-embedded mode and fix memory management.
73681           Remove non-embedded mode. Embed mode becomes default and only mode.
73682           embed property is retained for binary compatibility.
73683           Added autorelease pools around all objc functions that might be called
73684           from a non-main thread.
73685
73686 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73687
73688         * ext/flac/gstflacdec.c:
73689           debug on the object
73690
73691 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
73692
73693         * sys/osxaudio/gstosxringbuffer.c:
73694           osxaudio fixes: multichannel and changing caps.
73695           Ensure we create the ringbuffer segment size as a multiple of the
73696           bytes per sample (fixes 6-channel output).
73697           Reset the segoffset when acquiring the ringbuffer, so we don't retain
73698           a bogus offset when caps change.
73699
73700 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73701
73702         * gst/rtsp/gstrtspsrc.c:
73703         * gst/rtsp/gstrtspsrc.h:
73704           rtspsrc: Keep track of connected state
73705           Keep track of the state of the connection and don't try to send TEARDOWN when
73706           the server has closed the connection.
73707
73708 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
73709
73710         * gst/matroska/matroska-demux.c:
73711           Read Matroska Title element for the TITLE tag
73712           Not all Matroska files have a Tags element which contains
73713           information about the title among other things. Most video
73714           Matroska files only contain the Title element so we
73715           should parse this too. Fixes bug #570435.
73716
73717 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73718
73719         * configure.ac:
73720           configure.ac: bump core/base requirements to released versions
73721
73722 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73723
73724         * tests/check/elements/audioecho.c:
73725           Fix audioecho unit test on 32 bit systems
73726           Cast the new value for the "delay" property to GstClockTime.
73727           Integers without type are passed to vararg functions with
73728           an integer type that can hold a pointer.
73729
73730 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
73731
73732         * gst/equalizer/gstiirequalizer.c:
73733           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
73734           Move reallocating the history buffer out of _compute_frequencies() and call the
73735           right function as needed. Add some logging and tweak the formatting of existing
73736           logging. Simplify setting need_new_coefficients when changing properties.
73737
73738 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73739
73740         * gst/audiofx/audioecho.c:
73741           Use guint64 instead of guint for storing guint64
73742
73743 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
73744
73745         * ext/soup/gstsouphttpsrc.c:
73746           Use correct flag for the GNOME proxy configuration
73747           Fixes bug #552140.
73748
73749 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73750
73751         * tests/icles/v4l2src-test.c:
73752           Fix compiler warnings
73753           fix compiler warnings due to unused return values of scanf.
73754
73755 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73756
73757         * tests/icles/v4l2src-test.c:
73758           Fix format string compiler warning
73759
73760 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
73761
73762         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73763           Add releaseinfo with online url.
73764
73765 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
73766
73767         * tests/check/Makefile.am:
73768         * tests/icles/Makefile.am:
73769           Fix up some compile flags
73770
73771 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
73772
73773         * gst/videocrop/gstvideocrop.c:
73774           Don't use Glib 2.16 function g_strcmp0.
73775
73776 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
73777
73778         * gst/qtdemux/qtdemux.c:
73779           Don't do void pointer arithmetic
73780
73781 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
73782
73783         * gst/matroska/matroska-demux.c:
73784         * gst/matroska/matroska-mux.c:
73785           Fix Forte compiler warnings.
73786           Don't do void pointer arithmetic. Don't have an unreachable statement.
73787
73788 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
73789
73790         * common:
73791           Bump common
73792
73793 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
73794
73795         * gst/avi/gstavidemux.c:
73796           Remove useless processing for non-raw formats
73797
73798 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
73799
73800         * gst/qtdemux/qtdemux.c:
73801         * gst/qtdemux/qtdemux_fourcc.h:
73802         * gst/qtdemux/qtdemux_types.c:
73803           Add support for the 'Requirement' and 'Encoder' tags
73804
73805 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
73806
73807         * gst/qtdemux/qtdemux.c:
73808           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
73809
73810 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
73811
73812         * sys/v4l2/gstv4l2tuner.c:
73813           Fix comparison of the tuner norms
73814           The V4L2 tuner norms that a device supports could
73815           be a subset of some norm (e.g. NTSC instead of NTSC_M).
73816           The comparison should be done by & instead of ==.
73817           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
73818           Fixes bug #569820.
73819
73820 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
73821
73822         * autogen.sh:
73823         * common:
73824           Use a symbolic link for the pre-commit client-side hook
73825
73826 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73827
73828         * gst/videocrop/gstaspectratiocrop.c:
73829           Only unref the peer when there is one.
73830
73831 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
73832
73833         * gst/avi/gstavimux.c:
73834         * gst/interleave/deinterleave.c:
73835         * gst/interleave/interleave.c:
73836         * sys/directdraw/gstdirectdrawsink.c:
73837         * sys/directsound/gstdirectsoundsink.c:
73838         * sys/osxvideo/osxvideosink.m:
73839         * sys/v4l2/gstv4l2src.c:
73840         * sys/waveform/gstwaveformsink.c:
73841           Remove version numbers from a few gst-launch examples.
73842           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
73843
73844 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
73845
73846         * sys/directdraw/gstdirectdrawsink.c:
73847         * sys/directsound/gstdirectsoundsink.c:
73848         * sys/oss/gstossmixerelement.c:
73849         * sys/oss/gstosssink.c:
73850         * sys/oss/gstosssrc.c:
73851         * sys/osxaudio/gstosxaudio.c:
73852         * sys/osxaudio/gstosxaudiosink.c:
73853         * sys/osxaudio/gstosxaudiosrc.c:
73854         * sys/osxvideo/osxvideosink.m:
73855         * sys/sunaudio/gstsunaudiomixer.c:
73856         * sys/sunaudio/gstsunaudiosink.c:
73857         * sys/sunaudio/gstsunaudiosrc.c:
73858         * sys/v4l2/gstv4l2src.c:
73859         * sys/waveform/gstwaveformsink.c:
73860         * sys/ximage/gstximagesrc.c:
73861           Update and add documentation for platform specific plugins (sys).
73862           Link to properties. Correct titles for examples. Fix examples.
73863
73864 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
73865
73866         * gst/multipart/multipartmux.c:
73867           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
73868
73869 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
73870
73871         * ext/jpeg/gstjpegdec.c:
73872         * ext/jpeg/gstjpegenc.c:
73873           Add examples for the jpeg elements.
73874
73875 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73876
73877         * ext/pulse/pulsesink.c:
73878           Fix compile error in the last commit
73879
73880 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73881
73882         * configure.ac:
73883         * ext/pulse/pulseprobe.c:
73884         * ext/pulse/pulseprobe.h:
73885         * ext/pulse/pulsesink.c:
73886         * ext/pulse/pulsesink.h:
73887         * ext/pulse/pulsesrc.c:
73888         * ext/pulse/pulsesrc.h:
73889         * ext/pulse/pulseutil.c:
73890         * ext/pulse/pulseutil.h:
73891           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
73892           Fixes: #567794
73893           * Hook pulsesink's volume property up with the stream volume -- not the
73894           sink volume in PA.
73895           * Read the device description directly from the sink instead of going
73896           via the mixer.
73897           * Properly implement _reset() methods for both sink and source to avoid
73898           deadlocks when shutting down a pipeline.
73899           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
73900           guarantee that we wait for the right event in case multiple events are
73901           fired.  While this is not strictly necessary in many cases it
73902           certainly is more correct and makes me sleep better at night.
73903           * Replace CHECK_DEAD_GOTO macros with proper functions
73904           * Extend the number of supported channels to 32 since that is the actual
73905           limit in PA.
73906           * Get rid of _dispose() methods since we don't need them.
73907           * Increase the volume property upper limit of the sink to 1000.
73908           * Reset function pointers after we disconnect a stream/context. Better
73909           fix for bug 556986.
73910           * Reset the state of the element properly if open/prepare fails
73911           * Cork the PA stream when the pipeline is paused. This allows the PA
73912           * daemon to
73913           close audio device on pause and thus save a bit of power.
73914           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
73915           GST_TAG_ARTIST, and so on.
73916           Signed-off-by: Lennart Poettering <lennart@poettering.net>
73917
73918 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
73919
73920         * docs/plugins/Makefile.am:
73921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73922         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73923         * ext/aalib/gstaasink.c:
73924         * ext/annodex/gstcmmldec.c:
73925         * ext/annodex/gstcmmlenc.c:
73926         * ext/cairo/gsttextoverlay.c:
73927         * ext/cairo/gsttimeoverlay.c:
73928         * ext/dv/gstdvdec.c:
73929         * ext/dv/gstdvdemux.c:
73930         * ext/esd/esdmon.c:
73931         * ext/esd/esdsink.c:
73932         * ext/flac/gstflacdec.c:
73933         * ext/flac/gstflacenc.c:
73934         * ext/gconf/gstgconfaudiosink.c:
73935         * ext/gconf/gstgconfaudiosrc.c:
73936         * ext/gconf/gstgconfvideosink.c:
73937         * ext/gconf/gstgconfvideosrc.c:
73938         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73939         * ext/hal/gsthalaudiosink.c:
73940         * ext/hal/gsthalaudiosrc.c:
73941         * ext/hal/hal.c:
73942         * ext/jpeg/gstjpegenc.c:
73943         * ext/jpeg/gstsmokedec.c:
73944         * ext/jpeg/gstsmokeenc.c:
73945         * ext/libcaca/gstcacasink.c:
73946         * ext/libcaca/gstcacasink.h:
73947         * ext/libpng/gstpngdec.c:
73948         * ext/libpng/gstpngenc.c:
73949         * ext/pulse/pulsemixer.c:
73950         * ext/pulse/pulsesink.c:
73951         * ext/pulse/pulsesrc.c:
73952         * ext/raw1394/gstdv1394src.c:
73953         * ext/raw1394/gsthdv1394src.c:
73954         * ext/soup/gstsouphttpsrc.c:
73955         * ext/speex/gstspeexdec.c:
73956         * ext/speex/gstspeexenc.c:
73957         * ext/taglib/gstapev2mux.cc:
73958         * ext/taglib/gstid3v2mux.cc:
73959         * ext/wavpack/gstwavpackdec.c:
73960         * ext/wavpack/gstwavpackenc.c:
73961         * ext/wavpack/gstwavpackparse.c:
73962         * gst/matroska/matroska-mux.h:
73963         * gst/udp/gstudpsrc.c:
73964           Update and add documentation for plugins with deps (ext).
73965           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.
73966
73967 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73968
73969         * gst/audiofx/audioecho.c:
73970         * gst/audiofx/audioecho.h:
73971           Limit the delay by a new max-delay property
73972           Introduce a new max-delay property that can only
73973           be set before going to PLAYING or PAUSED. This
73974           is used to limit the maximum delay and is set
73975           to the current delay by default.
73976           Using this will make sure that we have enough data
73977           in our internal ringbuffer for the echo. With dynamic
73978           reallocation of the ringbuffer as used before silence
73979           could've been used as the echo directly after setting
73980           a new delay.
73981
73982 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
73983
73984         * win32/common/config.h:
73985           Revert previous bogus commit
73986
73987 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
73988
73989         * docs/plugins/Makefile.am:
73990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73992         * docs/plugins/gst-plugins-good-plugins.args:
73993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73994         * docs/plugins/gst-plugins-good-plugins.interfaces:
73995         * docs/plugins/inspect/plugin-aasink.xml:
73996         * docs/plugins/inspect/plugin-alaw.xml:
73997         * docs/plugins/inspect/plugin-alpha.xml:
73998         * docs/plugins/inspect/plugin-alphacolor.xml:
73999         * docs/plugins/inspect/plugin-annodex.xml:
74000         * docs/plugins/inspect/plugin-apetag.xml:
74001         * docs/plugins/inspect/plugin-audiofx.xml:
74002         * docs/plugins/inspect/plugin-auparse.xml:
74003         * docs/plugins/inspect/plugin-autodetect.xml:
74004         * docs/plugins/inspect/plugin-avi.xml:
74005         * docs/plugins/inspect/plugin-cacasink.xml:
74006         * docs/plugins/inspect/plugin-cairo.xml:
74007         * docs/plugins/inspect/plugin-cutter.xml:
74008         * docs/plugins/inspect/plugin-debug.xml:
74009         * docs/plugins/inspect/plugin-dv.xml:
74010         * docs/plugins/inspect/plugin-efence.xml:
74011         * docs/plugins/inspect/plugin-effectv.xml:
74012         * docs/plugins/inspect/plugin-equalizer.xml:
74013         * docs/plugins/inspect/plugin-esdsink.xml:
74014         * docs/plugins/inspect/plugin-flac.xml:
74015         * docs/plugins/inspect/plugin-flxdec.xml:
74016         * docs/plugins/inspect/plugin-gamma.xml:
74017         * docs/plugins/inspect/plugin-gconfelements.xml:
74018         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74019         * docs/plugins/inspect/plugin-goom.xml:
74020         * docs/plugins/inspect/plugin-goom2k1.xml:
74021         * docs/plugins/inspect/plugin-halelements.xml:
74022         * docs/plugins/inspect/plugin-icydemux.xml:
74023         * docs/plugins/inspect/plugin-id3demux.xml:
74024         * docs/plugins/inspect/plugin-interleave.xml:
74025         * docs/plugins/inspect/plugin-jpeg.xml:
74026         * docs/plugins/inspect/plugin-level.xml:
74027         * docs/plugins/inspect/plugin-matroska.xml:
74028         * docs/plugins/inspect/plugin-monoscope.xml:
74029         * docs/plugins/inspect/plugin-mulaw.xml:
74030         * docs/plugins/inspect/plugin-multifile.xml:
74031         * docs/plugins/inspect/plugin-multipart.xml:
74032         * docs/plugins/inspect/plugin-navigationtest.xml:
74033         * docs/plugins/inspect/plugin-ossaudio.xml:
74034         * docs/plugins/inspect/plugin-png.xml:
74035         * docs/plugins/inspect/plugin-pulseaudio.xml:
74036         * docs/plugins/inspect/plugin-quicktime.xml:
74037         * docs/plugins/inspect/plugin-replaygain.xml:
74038         * docs/plugins/inspect/plugin-rtp.xml:
74039         * docs/plugins/inspect/plugin-rtsp.xml:
74040         * docs/plugins/inspect/plugin-smpte.xml:
74041         * docs/plugins/inspect/plugin-soup.xml:
74042         * docs/plugins/inspect/plugin-spectrum.xml:
74043         * docs/plugins/inspect/plugin-speex.xml:
74044         * docs/plugins/inspect/plugin-taglib.xml:
74045         * docs/plugins/inspect/plugin-udp.xml:
74046         * docs/plugins/inspect/plugin-video4linux2.xml:
74047         * docs/plugins/inspect/plugin-videobalance.xml:
74048         * docs/plugins/inspect/plugin-videobox.xml:
74049         * docs/plugins/inspect/plugin-videocrop.xml:
74050         * docs/plugins/inspect/plugin-videoflip.xml:
74051         * docs/plugins/inspect/plugin-videomixer.xml:
74052         * docs/plugins/inspect/plugin-wavenc.xml:
74053         * docs/plugins/inspect/plugin-wavpack.xml:
74054         * docs/plugins/inspect/plugin-wavparse.xml:
74055         * docs/plugins/inspect/plugin-ximagesrc.xml:
74056         * gst/alpha/gstalphacolor.c:
74057         * gst/apetag/gstapedemux.c:
74058         * gst/audiofx/audioamplify.c:
74059         * gst/audiofx/audiochebband.c:
74060         * gst/audiofx/audiocheblimit.c:
74061         * gst/audiofx/audiodynamic.c:
74062         * gst/audiofx/audioecho.c:
74063         * gst/audiofx/audiofirfilter.c:
74064         * gst/audiofx/audioiirfilter.c:
74065         * gst/audiofx/audioinvert.c:
74066         * gst/audiofx/audiokaraoke.c:
74067         * gst/audiofx/audiopanorama.c:
74068         * gst/audiofx/audiowsincband.c:
74069         * gst/audiofx/audiowsinclimit.c:
74070         * gst/auparse/gstauparse.c:
74071         * gst/avi/gstavidemux.c:
74072         * gst/avi/gstavimux.c:
74073         * gst/cutter/gstcutter.c:
74074         * gst/debug/gstpushfilesrc.c:
74075         * gst/debug/gsttaginject.c:
74076         * gst/debug/progressreport.c:
74077         * gst/equalizer/gstiirequalizer10bands.c:
74078         * gst/equalizer/gstiirequalizer3bands.c:
74079         * gst/equalizer/gstiirequalizernbands.c:
74080         * gst/flx/gstflxdec.c:
74081         * gst/goom/gstgoom.c:
74082         * gst/goom2k1/gstgoom.c:
74083         * gst/icydemux/gsticydemux.c:
74084         * gst/id3demux/gstid3demux.c:
74085         * gst/law/alaw-decode.c:
74086         * gst/law/alaw-encode.c:
74087         * gst/law/mulaw-decode.c:
74088         * gst/law/mulaw-encode.c:
74089         * gst/law/mulaw.c:
74090         * gst/level/gstlevel.c:
74091         * gst/monoscope/gstmonoscope.c:
74092         * gst/multifile/gstmultifilesink.c:
74093         * gst/multifile/gstmultifilesrc.c:
74094         * gst/multipart/multipartdemux.c:
74095         * gst/multipart/multipartmux.c:
74096         * gst/qtdemux/qtdemux.c:
74097         * gst/rtp/gstrtpjpegpay.c:
74098         * gst/rtsp/gstrtpdec.c:
74099         * gst/rtsp/gstrtspsrc.c:
74100         * gst/smpte/gstsmpte.c:
74101         * gst/smpte/gstsmptealpha.c:
74102         * gst/spectrum/gstspectrum.c:
74103         * gst/udp/gstmultiudpsink.c:
74104         * gst/udp/gstudpsink.c:
74105         * gst/udp/gstudpsrc.c:
74106         * gst/videobox/gstvideobox.c:
74107         * gst/videocrop/gstaspectratiocrop.c:
74108         * gst/videocrop/gstvideocrop.c:
74109         * gst/videofilter/gstgamma.c:
74110         * gst/videofilter/gstvideobalance.c:
74111         * gst/videofilter/gstvideoflip.c:
74112         * gst/videomixer/videomixer.c:
74113         * gst/wavenc/gstwavenc.c:
74114         * gst/wavparse/gstwavparse.c:
74115         * win32/common/config.h:
74116           Update and add documentation for plugins with no deps (gst).
74117           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
74118
74119 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
74120
74121         * tests/examples/spectrum/demo-audiotest.c:
74122         * tests/examples/spectrum/demo-osssrc.c:
74123           Fix example apps by drawing in the main-loop.
74124
74125 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74126
74127         * tests/check/Makefile.am:
74128           tests: fix build of aspectratio crop unit test in uninstalled environment.
74129
74130 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74131
74132         * .gitignore:
74133           Make git ignore backup files
74134
74135 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
74136
74137         * gst/multipart/multipartdemux.c:
74138           Plug a memory leak in a debug message.
74139
74140 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
74141
74142         * gst/udp/gstudpnetutils.c:
74143           Correct return value from gst_udp_get_addr() when no known family is found.
74144
74145 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
74146
74147         * configure.ac:
74148         * ext/soup/gstsouphttpsrc.c:
74149           Use libsoup-gnome for proxy configuration if available
74150           If libsoup-gnome is found use this as it will give us
74151           the GNOME proxy configuration. Otherwise use normal
74152           libsoup.
74153           The GNOME proxy configuration will only be used if
74154           the proxy properties are not set on souphttpsrc
74155           and if the http_proxy environment variable is not
74156           set.
74157           Fixes bug #552140.
74158
74159 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
74160
74161         * gst/qtdemux/qtdemux.c:
74162           Add a few more video fourcc's
74163
74164 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74165
74166         * gst/videocrop/gstaspectratiocrop.c:
74167         * tests/check/Makefile.am:
74168         * tests/check/elements/aspectratiocrop.c:
74169           Add unit test for aspectratiocrop Fixes bug #527951
74170           Add unit test for aspectratiocrop and refactor this element. Added
74171           finalize function to cleanup leaking mutex.
74172
74173 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
74174
74175         * tests/check/elements/.gitignore:
74176           Ignore check binaries
74177
74178 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74179
74180         * gst/audiofx/audioecho.c:
74181           Save some allocations if the echo delay is increased often
74182           Save some allocations if the echo delay is increased often
74183           during playback by always allocating enough memory to hold
74184           data up to the next complete second, i.e. in the worst case
74185           allocate memory for one additional second.
74186
74187 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74188
74189         * docs/plugins/inspect/plugin-1394.xml:
74190         * docs/plugins/inspect/plugin-aasink.xml:
74191         * docs/plugins/inspect/plugin-alaw.xml:
74192         * docs/plugins/inspect/plugin-alpha.xml:
74193         * docs/plugins/inspect/plugin-alphacolor.xml:
74194         * docs/plugins/inspect/plugin-annodex.xml:
74195         * docs/plugins/inspect/plugin-apetag.xml:
74196         * docs/plugins/inspect/plugin-audiofx.xml:
74197         * docs/plugins/inspect/plugin-auparse.xml:
74198         * docs/plugins/inspect/plugin-autodetect.xml:
74199         * docs/plugins/inspect/plugin-avi.xml:
74200         * docs/plugins/inspect/plugin-cacasink.xml:
74201         * docs/plugins/inspect/plugin-cairo.xml:
74202         * docs/plugins/inspect/plugin-cutter.xml:
74203         * docs/plugins/inspect/plugin-debug.xml:
74204         * docs/plugins/inspect/plugin-dv.xml:
74205         * docs/plugins/inspect/plugin-efence.xml:
74206         * docs/plugins/inspect/plugin-effectv.xml:
74207         * docs/plugins/inspect/plugin-equalizer.xml:
74208         * docs/plugins/inspect/plugin-esdsink.xml:
74209         * docs/plugins/inspect/plugin-flac.xml:
74210         * docs/plugins/inspect/plugin-flxdec.xml:
74211         * docs/plugins/inspect/plugin-gamma.xml:
74212         * docs/plugins/inspect/plugin-gconfelements.xml:
74213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74214         * docs/plugins/inspect/plugin-goom.xml:
74215         * docs/plugins/inspect/plugin-goom2k1.xml:
74216         * docs/plugins/inspect/plugin-halelements.xml:
74217         * docs/plugins/inspect/plugin-icydemux.xml:
74218         * docs/plugins/inspect/plugin-id3demux.xml:
74219         * docs/plugins/inspect/plugin-interleave.xml:
74220         * docs/plugins/inspect/plugin-jpeg.xml:
74221         * docs/plugins/inspect/plugin-level.xml:
74222         * docs/plugins/inspect/plugin-matroska.xml:
74223         * docs/plugins/inspect/plugin-mulaw.xml:
74224         * docs/plugins/inspect/plugin-multifile.xml:
74225         * docs/plugins/inspect/plugin-multipart.xml:
74226         * docs/plugins/inspect/plugin-navigationtest.xml:
74227         * docs/plugins/inspect/plugin-ossaudio.xml:
74228         * docs/plugins/inspect/plugin-png.xml:
74229         * docs/plugins/inspect/plugin-pulseaudio.xml:
74230         * docs/plugins/inspect/plugin-quicktime.xml:
74231         * docs/plugins/inspect/plugin-replaygain.xml:
74232         * docs/plugins/inspect/plugin-rtp.xml:
74233         * docs/plugins/inspect/plugin-rtsp.xml:
74234         * docs/plugins/inspect/plugin-shout2send.xml:
74235         * docs/plugins/inspect/plugin-smpte.xml:
74236         * docs/plugins/inspect/plugin-soup.xml:
74237         * docs/plugins/inspect/plugin-spectrum.xml:
74238         * docs/plugins/inspect/plugin-speex.xml:
74239         * docs/plugins/inspect/plugin-taglib.xml:
74240         * docs/plugins/inspect/plugin-udp.xml:
74241         * docs/plugins/inspect/plugin-video4linux2.xml:
74242         * docs/plugins/inspect/plugin-videobalance.xml:
74243         * docs/plugins/inspect/plugin-videobox.xml:
74244         * docs/plugins/inspect/plugin-videoflip.xml:
74245         * docs/plugins/inspect/plugin-videomixer.xml:
74246         * docs/plugins/inspect/plugin-wavenc.xml:
74247         * docs/plugins/inspect/plugin-wavpack.xml:
74248         * docs/plugins/inspect/plugin-wavparse.xml:
74249         * docs/plugins/inspect/plugin-ximagesrc.xml:
74250           Update plugin version in documentation
74251
74252 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74253
74254         * gst/videocrop/gstvideocrop.c:
74255           Fix link in documentation of videocrop element
74256
74257 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74258
74259         * docs/plugins/Makefile.am:
74260         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74261         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74262         * docs/plugins/gst-plugins-good-plugins.args:
74263         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74264         * docs/plugins/gst-plugins-good-plugins.interfaces:
74265         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74266         * docs/plugins/inspect/plugin-videocrop.xml:
74267         * gst/videocrop/gstaspectratiocrop.c:
74268           Add documentation for aspectratiocrop
74269
74270 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74271
74272         * win32/common/config.h:
74273           Update win32/common/config.h for the new development cycle
74274
74275 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74276
74277         * gst/audiofx/audioecho.c:
74278           Add note that audioecho's reverb sounds metallic
74279           Add a note to the docs that audioecho's reverb will
74280           sound metallic. This happens because for a real
74281           reverb filter additional filtering is necessary.
74282           Also note which values should be used for the delay
74283           property to get an echo effect.
74284
74285 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
74286
74287         * .gitignore:
74288         * docs/plugins/.gitignore:
74289         * po/.gitignore:
74290         * tests/examples/audiofx/.gitignore:
74291           More entries for the gitignores
74292
74293 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74294
74295         * tests/check/elements/videocrop.c:
74296           skip video/x-raw-gray in videocrop unit test
74297           A recent commit added video/x-raw-gray support to videocrop. However
74298           this lets the videocrop unit test fail. Because videotestsrc can't
74299           generate this format.
74300
74301 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74302
74303         * gst/videocrop/Makefile.am:
74304         * gst/videocrop/gstaspectratiocrop.c:
74305         * gst/videocrop/gstaspectratiocrop.h:
74306         * gst/videocrop/gstvideocrop.c:
74307           Add aspectratiocrop element. Fixes bug #527951
74308           Add new aspectratiocrop element that crops the video
74309           to a specified aspect ratio using videocrop.
74310
74311 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74312
74313         * gst/videocrop/gstvideocrop.c:
74314           Fix navigation event forwarding while cropping. Fixes bug #567992.
74315           Fix the navigation event forwarding while cropping by adjusting
74316           the mouse position by the amount of cropped pixels.
74317
74318 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
74319
74320         * configure.ac:
74321           Fix linking on Solaris. Fixes bug #568809.
74322           Check for the socket library which is needed
74323           for socket() on Solaris.
74324
74325 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
74326
74327         * configure.ac:
74328           Bump version number again -> 0.10.13.1
74329
74330 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
74331
74332         * gst-plugins-good.doap:
74333           Add releases 0.10.12 and 0.10.13 to the doap file
74334
74335 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
74336
74337         * common:
74338           Update common snapshot.
74339
74340 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
74341
74342         * configure.ac:
74343         * win32/common/config.h:
74344           Back to devel -> 0.10.12.1
74345
74346 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
74347
74348         * configure.ac:
74349           Release 0.10.12
74350
74351 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
74352
74353         * gst/qtdemux/qtdemux.c:
74354           Fix for security advisory TKADV2009-0xx
74355           Fix potential buffer overflows while reading quicktime headers.
74356           Security issue noticed by Tobias Klein.
74357
74358 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
74359
74360         * ext/flac/gstflacdec.c:
74361           Fix typo and small flaw in flac decoder
74362
74363 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74364
74365         * common:
74366           Fix pre-commit hook
74367
74368 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74369
74370         * docs/plugins/Makefile.am:
74371         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74372         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74373         * docs/plugins/gst-plugins-good-plugins.args:
74374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74375         * docs/plugins/inspect/plugin-audiofx.xml:
74376         * docs/plugins/inspect/plugin-videocrop.xml:
74377         * gst/audiofx/Makefile.am:
74378         * gst/audiofx/audioecho.c:
74379         * gst/audiofx/audioecho.h:
74380         * gst/audiofx/audiofx.c:
74381         * gst/audiofx/audioreverb.c:
74382         * gst/audiofx/audioreverb.h:
74383         * tests/check/Makefile.am:
74384         * tests/check/elements/audioecho.c:
74385         * tests/check/elements/audioreverb.c:
74386           Rename audioreverb to audioecho. Fixes bug #568395.
74387           The element can add an echo and a simple reverb effect to
74388           an audio stream but for a real reverb filter it would need
74389           some additional filtering to prevent a metallic-sounding
74390           result.
74391
74392 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74393
74394         * gst/rtsp/gstrtspsrc.c:
74395           Free leftover udp ports (if any) when a setup request fails.
74396
74397 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
74398
74399         * autogen.sh:
74400         * common:
74401           Install and use pre-commit indentation hook from common
74402
74403 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74404
74405         * ext/flac/gstflacdec.c:
74406           Whitespace fixes and some improved debug lines.
74407
74408 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
74409
74410         * autogen.sh:
74411           autogen.sh : Use git submodule
74412
74413 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74414
74415           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
74416           Original commit message from CVS:
74417           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
74418           Fix error code (the message string also needs love, but not today).
74419
74420 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
74421
74422           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
74423           Original commit message from CVS:
74424           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
74425           * gst/videocrop/gstvideocrop.c:
74426           (gst_video_crop_get_image_details_from_caps):
74427           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
74428
74429 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74430
74431           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
74432           Original commit message from CVS:
74433           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
74434           Set the default value in the instance init function.
74435
74436 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74437
74438           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
74439           Original commit message from CVS:
74440           * docs/plugins/Makefile.am:
74441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74443           * docs/plugins/gst-plugins-good-plugins.args:
74444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74445           * docs/plugins/inspect/plugin-audiofx.xml:
74446           * docs/plugins/inspect/plugin-spectrum.xml:
74447           * gst/audiofx/Makefile.am:
74448           * gst/audiofx/audiofx.c: (plugin_init):
74449           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
74450           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
74451           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
74452           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
74453           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
74454           * gst/audiofx/audioreverb.h:
74455           * tests/check/Makefile.am:
74456           * tests/check/elements/audioreverb.c: (setup_reverb),
74457           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
74458           Add an echo/reverb filter to the audiofx plugin, with configurable
74459           echo delay, intensity and feedback. Fixes bug #567874.
74460
74461 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74462
74463           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
74464           Original commit message from CVS:
74465           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
74466           (gst_spectrum_transform_ip):
74467           * gst/spectrum/gstspectrum.h:
74468           Implement a simple compensation algorithm for rounding errors.
74469           This makes sure that a spectrum message is posted on the bus
74470           every interval nanoseconds. Fixes bug #567955.
74471
74472 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
74473
74474           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
74475           Original commit message from CVS:
74476           * sys/osxaudio/Makefile.am:
74477           Link against CoreServices (needed for osx 10.4) and fix up the linker
74478           flags. Fixes #567853.
74479
74480 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74481
74482           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
74483           Original commit message from CVS:
74484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
74485           Catch invalid and commonly wrong playback rates in the elst atoms.
74486           Fixes #567800.
74487
74488 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74489
74490           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
74491           Original commit message from CVS:
74492           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
74493           Don't call gst_fft_f32_free() with NULL to prevent a
74494           crash. Fixes bug #567642.
74495
74496 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74497
74498           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
74499           Original commit message from CVS:
74500           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74501           * gst/spectrum/gstspectrum.h:
74502           Use correct types for frame/fft counters and some minor
74503           cleanup.
74504
74505 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
74506
74507           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74508           Original commit message from CVS:
74509           Patch by: Lennart Poettering <lennart at poettering dot net>
74510           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
74511           (gst_pulseprobe_free):
74512           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74513
74514 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74515
74516           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
74517           Original commit message from CVS:
74518           * gst/spectrum/Makefile.am:
74519           * gst/spectrum/README:
74520           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
74521           (gst_spectrum_class_init), (gst_spectrum_init),
74522           (gst_spectrum_reset_state), (gst_spectrum_finalize),
74523           (gst_spectrum_set_property), (gst_spectrum_start),
74524           (gst_spectrum_stop), (gst_spectrum_setup),
74525           (gst_spectrum_transform_ip):
74526           * gst/spectrum/gstspectrum.h:
74527           Post a spectrum message on the bus for every interval, even
74528           if the interval is small than the length of the FFT.
74529           Fixes bug #567642.
74530           Major cleanup of the spectrum element.
74531
74532 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74533
74534           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
74535           Original commit message from CVS:
74536           * configure.ac:
74537           * gst/audiofx/Makefile.am:
74538           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
74539           (gst_audio_fir_filter_class_init),
74540           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
74541           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
74542           (gst_audio_fir_filter_set_property),
74543           (gst_audio_fir_filter_get_property):
74544           * gst/audiofx/audiofirfilter.h:
74545           * gst/audiofx/audiofx.c: (plugin_init):
74546           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
74547           (gst_audio_iir_filter_class_init),
74548           (gst_audio_iir_filter_update_coefficients),
74549           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
74550           (gst_audio_iir_filter_finalize),
74551           (gst_audio_iir_filter_set_property),
74552           (gst_audio_iir_filter_get_property):
74553           * gst/audiofx/audioiirfilter.h:
74554           Add audioiirfilter and audiofirfilter elements which allow
74555           generic IIR/FIR filters to be implemented by providing the
74556           filter coefficients. Fixes bug #567577.
74557           * docs/plugins/Makefile.am:
74558           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74559           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74560           * docs/plugins/gst-plugins-good-plugins.args:
74561           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74562           * docs/plugins/gst-plugins-good-plugins.signals:
74563           * docs/plugins/inspect/plugin-alaw.xml:
74564           * docs/plugins/inspect/plugin-audiofx.xml:
74565           * docs/plugins/inspect/plugin-avi.xml:
74566           * docs/plugins/inspect/plugin-flac.xml:
74567           * docs/plugins/inspect/plugin-mulaw.xml:
74568           * docs/plugins/inspect/plugin-video4linux2.xml:
74569           * docs/plugins/inspect/plugin-wavparse.xml:
74570           Add documentation for the audioiirfilter and audiofirfilter
74571           elements.
74572           * tests/check/Makefile.am:
74573           * tests/check/elements/audiofirfilter.c: (on_message),
74574           (on_rate_changed), (on_handoff), (GST_START_TEST),
74575           (audiofirfilter_suite):
74576           * tests/check/elements/audioiirfilter.c: (on_message),
74577           (on_rate_changed), (on_handoff), (GST_START_TEST),
74578           (audioiirfilter_suite):
74579           * tests/examples/Makefile.am:
74580           * tests/examples/audiofx/Makefile.am:
74581           * tests/examples/audiofx/firfilter-example.c: (on_message),
74582           (on_rate_changed), (main):
74583           * tests/examples/audiofx/iirfilter-example.c: (on_message),
74584           (on_rate_changed), (main):
74585           Add unit tests and example applications for the two filter
74586           elements.
74587
74588 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74589
74590           gst/qtdemux/qtdemux.c: Fix format string for guint64.
74591           Original commit message from CVS:
74592           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74593           * gst/qtdemux/qtdemux.c:
74594           Fix format string for guint64.
74595
74596 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
74597
74598           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
74599           Original commit message from CVS:
74600           * sys/osxaudio/Makefile.am:
74601           osxaudio plugin now requires AudioUnit framework, so link against that.
74602           Clean up tabs v spaces while I'm there.
74603
74604 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74605
74606           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
74607           Original commit message from CVS:
74608           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
74609           (print_stats), (main):
74610           Add some example code for printing the RTP manager stats.
74611
74612 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74613
74614           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
74615           Original commit message from CVS:
74616           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
74617           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
74618           (gst_audio_cheb_band_set_property):
74619           * gst/audiofx/audiochebband.h:
74620           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
74621           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
74622           (gst_audio_cheb_limit_set_property):
74623           * gst/audiofx/audiocheblimit.h:
74624           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
74625           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
74626           (gst_audio_wsincband_set_property):
74627           * gst/audiofx/audiowsincband.h:
74628           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
74629           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
74630           (gst_audio_wsinclimit_set_property):
74631           * gst/audiofx/audiowsinclimit.h:
74632           Use a custom mutex for protecting the instance fields instead of
74633           the GstObject lock. Using the latter can lead to deadlocks, especially
74634           with the FIR filters when updating the latency.
74635
74636 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74637
74638           gst/audiofx/: Implement a base class for generic audio FIR filters.
74639           Original commit message from CVS:
74640           * gst/audiofx/Makefile.am:
74641           * gst/audiofx/audiofxbasefirfilter.c:
74642           (gst_audio_fx_base_fir_filter_dispose),
74643           (gst_audio_fx_base_fir_filter_base_init),
74644           (gst_audio_fx_base_fir_filter_class_init),
74645           (gst_audio_fx_base_fir_filter_init),
74646           (gst_audio_fx_base_fir_filter_push_residue),
74647           (gst_audio_fx_base_fir_filter_setup),
74648           (gst_audio_fx_base_fir_filter_transform),
74649           (gst_audio_fx_base_fir_filter_start),
74650           (gst_audio_fx_base_fir_filter_stop),
74651           (gst_audio_fx_base_fir_filter_query),
74652           (gst_audio_fx_base_fir_filter_query_type),
74653           (gst_audio_fx_base_fir_filter_event),
74654           (gst_audio_fx_base_fir_filter_set_kernel):
74655           * gst/audiofx/audiofxbasefirfilter.h:
74656           * gst/audiofx/audiofxbaseiirfilter.c:
74657           Implement a base class for generic audio FIR filters.
74658           * gst/audiofx/audiowsincband.c:
74659           (gst_gst_audio_wsincband_mode_get_type),
74660           (gst_gst_audio_wsincband_window_get_type),
74661           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
74662           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
74663           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
74664           (gst_audio_wsincband_get_property):
74665           * gst/audiofx/audiowsincband.h:
74666           * gst/audiofx/audiowsinclimit.c:
74667           (gst_audio_wsinclimit_mode_get_type),
74668           (gst_audio_wsinclimit_window_get_type),
74669           (gst_audio_wsinclimit_base_init),
74670           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
74671           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
74672           (gst_audio_wsinclimit_set_property),
74673           (gst_audio_wsinclimit_get_property):
74674           * gst/audiofx/audiowsinclimit.h:
74675           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
74676           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
74677           Use this new base class for audiowsincband and audiowsinclimit.
74678           Also cleanup both elements.
74679
74680 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
74681
74682           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
74683           Original commit message from CVS:
74684           * gst/qtdemux/qtdemux.c:
74685           In push mode, error out if we get EOS before we've created any srcpads.
74686           Handle (in pull mode) some files that have a truncated moov atom where
74687           the final sub-atom is a 'free' atom and the contents of that are not
74688           present in the file.
74689
74690 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74691
74692           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
74693           Original commit message from CVS:
74694           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
74695           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
74696           Some cleanups, refactoring and minor enhancements in caps handling.
74697           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
74698           (gst_matroska_mux_init), (gst_matroska_pad_reset),
74699           (gst_matroska_pad_free), (gst_matroska_mux_reset),
74700           (gst_matroska_mux_video_pad_setcaps),
74701           (gst_matroska_mux_request_new_pad):
74702           * tests/check/elements/matroskamux.c: (teardown_src_pad):
74703           Only remove, release or reset what is appropriate upon state change.
74704
74705 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74706
74707           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
74708           Original commit message from CVS:
74709           * ext/pulse/pulsesink.c:
74710           * ext/pulse/pulsesink.h:
74711           Use a mutex to protect the current stream pointer, and ignore
74712           callbacks for stream objects that have been destroyed already.
74713           Fixes problems with unprepare/prepare cycles caused by the input
74714           caps changing, without reintroducing bug #556986.
74715
74716 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74717
74718           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
74719           Original commit message from CVS:
74720           * sys/v4l2/gstv4l2src.c:
74721           Remove () from translateable string, so that it makes more sense.
74722
74723 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74724
74725           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
74726           Original commit message from CVS:
74727           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
74728           Minor fix/cleanup in header field calculation.
74729
74730 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74731
74732           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
74733           Original commit message from CVS:
74734           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
74735           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
74736           * gst/matroska/matroska-mux.h:
74737           Remove internal taglist and fully use tagsetter interface.
74738
74739 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74740
74741           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
74742           Original commit message from CVS:
74743           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
74744           (gst_avi_mux_riff_get_avi_header):
74745           * gst/avi/gstavimux.h:
74746           Ensure header size invariance during subsequent rewrite by using
74747           tags snapshot.
74748
74749 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74750
74751           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
74752           Original commit message from CVS:
74753           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
74754           Don't wait for the pulse mainloop when destroying the stream.
74755           Fixes a deadlock when the pulsedaemon goes away while pulsesink
74756           is PLAYING. Fixes bug #556986.
74757
74758 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
74759
74760           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
74761           Original commit message from CVS:
74762           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
74763           Luotao Fu <l dot fu at pengutronix dot de>
74764           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
74765           (gst_v4l2_get_caps_info):
74766           Add support for grayscale v4l2 devices. Fixes bug #566616.
74767
74768 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74769
74770           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
74771           Original commit message from CVS:
74772           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
74773           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
74774           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
74775           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
74776           * gst/qtdemux/qtdemux.h:
74777           * gst/qtdemux/quicktime.c: (plugin_init):
74778           Streamline tag handling and pass unparsed tags as binary blob
74779           in private tag.
74780
74781 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74782
74783           gst/audiofx/: Implement a base class for IIR filters.
74784           Original commit message from CVS:
74785           * gst/audiofx/Makefile.am:
74786           * gst/audiofx/audiofxbaseiirfilter.c:
74787           (gst_audio_fx_base_iir_filter_base_init),
74788           (gst_audio_fx_base_iir_filter_dispose),
74789           (gst_audio_fx_base_iir_filter_class_init),
74790           (gst_audio_fx_base_iir_filter_init),
74791           (gst_audio_fx_base_iir_filter_calculate_gain),
74792           (gst_audio_fx_base_iir_filter_set_coefficients),
74793           (gst_audio_fx_base_iir_filter_setup), (process),
74794           (gst_audio_fx_base_iir_filter_transform_ip),
74795           (gst_audio_fx_base_iir_filter_stop):
74796           * gst/audiofx/audiofxbaseiirfilter.h:
74797           Implement a base class for IIR filters.
74798           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
74799           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
74800           (generate_coefficients), (gst_audio_cheb_band_set_property),
74801           (gst_audio_cheb_band_setup):
74802           * gst/audiofx/audiochebband.h:
74803           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
74804           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
74805           (generate_coefficients), (gst_audio_cheb_limit_set_property),
74806           (gst_audio_cheb_limit_setup):
74807           * gst/audiofx/audiocheblimit.h:
74808           Use the IIR filter base class for the chebyshev filters.
74809
74810 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
74811
74812           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
74813           Original commit message from CVS:
74814           Patch by: Justin Karnegas <justin@affinix.com> and
74815           Michael Smith <msmith@songbirdnest.com>
74816           * sys/osxaudio/gstosxaudio.c:
74817           * sys/osxaudio/gstosxaudioelement.c:
74818           * sys/osxaudio/gstosxaudioelement.h:
74819           * sys/osxaudio/gstosxaudiosink.c:
74820           * sys/osxaudio/gstosxaudiosink.h:
74821           * sys/osxaudio/gstosxaudiosrc.c:
74822           * sys/osxaudio/gstosxaudiosrc.h:
74823           * sys/osxaudio/gstosxringbuffer.c:
74824           * sys/osxaudio/gstosxringbuffer.h:
74825           Rewrite osxaudio to work more flexibly and more reliably, using a
74826           different abstraction layer of coreaudio that is the recommended way of
74827           doing low-level audio I/O on OSX.
74828           Fixes byg #564948.
74829
74830 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74831
74832           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
74833           Original commit message from CVS:
74834           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
74835           Add example RTP transcoding pipeline from any file decodedable with
74836           uridecodebin.
74837
74838 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74839
74840           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
74841           Original commit message from CVS:
74842           * tests/examples/rtp/.cvsignore:
74843           * tests/examples/rtp/Makefile.am:
74844           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
74845           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
74846           Add two C examples of using gstrtpbin as a sender and a receiver.
74847
74848 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74849
74850           ChangeLog: Remove conflict marker from ChangeLog
74851           Original commit message from CVS:
74852           * ChangeLog:
74853           Remove conflict marker from ChangeLog
74854
74855 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
74856
74857           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
74858           Original commit message from CVS:
74859           Patch by: j^ <j at oil21.org>
74860           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
74861           (qtdemux_audio_caps):
74862           Add codec mapping for xvid, fmp4 and ac3 tracks.
74863           Fixes #565850
74864
74865 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74866
74867           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
74868           Original commit message from CVS:
74869           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
74870           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74871           (gst_smokeenc_chain), (gst_smokeenc_change_state):
74872           * ext/jpeg/gstsmokeenc.h:
74873           Implement getcaps function.
74874           Set caps on the pad and on all outgoing buffers.
74875           Fixes #565441.
74876
74877 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74878
74879           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
74880           Original commit message from CVS:
74881           * ext/pulse/pulsemixerctrl.c:
74882           And remove temporary comment pointing to the bug ticket.
74883           * gst/avi/gstavimux.c:
74884           Move reoccuring logging to LOG and log instance too.
74885
74886 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74887
74888           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
74889           Original commit message from CVS:
74890           * ext/pulse/pulsemixerctrl.c:
74891           Don't leak the pa_operation.
74892
74893 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74894
74895           configure.ac: Require core cvs.
74896           Original commit message from CVS:
74897           * configure.ac:
74898           Require core cvs.
74899
74900 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74901
74902           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
74903           Original commit message from CVS:
74904           * gst/avi/gstavimux.c:
74905           Rename api from _flush to _reset_tags.
74906
74907 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74908
74909           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
74910           Original commit message from CVS:
74911           * gst/avi/gstavimux.c:
74912           Use new tagsetter api to flush tags.
74913
74914 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74915
74916           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
74917           Original commit message from CVS:
74918           * tests/check/elements/deinterleave.c: (deinterleave_suite):
74919           Increase timeout to 3 minutes to prevent timeouts.
74920
74921 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74922
74923           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
74924           Original commit message from CVS:
74925           * tests/check/elements/interleave.c: (interleave_suite):
74926           Increase timeout to 3 minutes to prevent timeouts.
74927
74928 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74929
74930           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
74931           Original commit message from CVS:
74932           * gst/avi/gstavimux.c:
74933           * gst/avi/gstavimux.h:
74934           Totally remove the internal taglists and fully use tagsetter.
74935
74936 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74937
74938           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
74939           Original commit message from CVS:
74940           * gst/avi/gstavimux.c:
74941           Instead of filtering wrongly just use the mergemode. Applications is
74942           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
74943           avi for real (I hope). Everyone chime in, before I fix the others.
74944
74945 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74946
74947           ext/pulse/pulsemixerctrl.c: Add note about memleak.
74948           Original commit message from CVS:
74949           * ext/pulse/pulsemixerctrl.c:
74950           Add note about memleak.
74951
74952 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
74953
74954           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
74955           Original commit message from CVS:
74956           * m4/Makefile.am:
74957           A couple more .m4 that aren't shipped anymore with gettext 0.17.
74958
74959 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
74960
74961           Switch to using GstStaticPadTemplate.
74962           Original commit message from CVS:
74963           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
74964           (gst_flac_dec_init):
74965           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
74966           (gst_alaw_dec_init):
74967           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
74968           (gst_alaw_enc_init):
74969           * gst/law/alaw.c: (plugin_init):
74970           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
74971           (gst_mulawdec_init):
74972           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
74973           (gst_mulawenc_init):
74974           * gst/law/mulaw.c: (plugin_init):
74975           Switch to using GstStaticPadTemplate.
74976           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
74977           Don't forget to free the addrinfo structure.
74978           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74979           (gst_wavparse_sink_activate):
74980           Don't forget to unref the GstAdapter.
74981
74982 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
74983
74984           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74985           Original commit message from CVS:
74986           * m4/Makefile.am:
74987           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74988           require gettext >= 0.17 ... we can remove it from the list of files to
74989           dist.
74990
74991 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
74992
74993         * gst-plugins-good.spec.in:
74994           smaller spec file updates
74995           Original commit message from CVS:
74996           smaller spec file updates
74997
74998 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74999
75000           gst/avi/gstavidemux.c: More logging.
75001           Original commit message from CVS:
75002           * gst/avi/gstavidemux.c:
75003           More logging.
75004           * gst/avi/gstavimux.c:
75005           Handle more metadata fields. Better estimate of metadata size. Don't
75006           merge received tags, if application has specified tags using
75007           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
75008
75009 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75010
75011           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
75012           Original commit message from CVS:
75013           * tests/check/Makefile.am:
75014           Also ignore pulsemixer for the states unit test.
75015
75016 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75017
75018           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
75019           Original commit message from CVS:
75020           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
75021           Add an EOI marker at the end of the jpeg frame when it's missing.
75022           Fixes #563056.
75023
75024 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75025
75026           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
75027           Original commit message from CVS:
75028           * tests/check/elements/videocrop.c: (check_1x1_buffer):
75029           Update the unit test for the new color values for BT.601 red.
75030           Fixes bug #563510.
75031
75032 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75033
75034           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
75035           Original commit message from CVS:
75036           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
75037           Restore previous behaviour of not passing QoS and navigation
75038           events upstream, which presumably wasn't meant to be changed.
75039
75040 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75041
75042           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
75043           Original commit message from CVS:
75044           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
75045           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
75046           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
75047           (gst_dvdemux_chain), (gst_dvdemux_loop),
75048           (gst_dvdemux_change_state):
75049           Add srcpads only when needed and remove them again when going
75050           back to READY. This prevents stalled pipelines if there's no
75051           audio inside the DV stream, which happens for many MXF files.
75052
75053 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75054
75055           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
75056           Original commit message from CVS:
75057           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
75058           (run_server):
75059           The ports in libsoup are unsigned integers and not signed
75060           integers.
75061
75062 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75063
75064           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
75065           Original commit message from CVS:
75066           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
75067           Forward all events upstream unless it's something we really
75068           don't handle. This fixes latency configuration of pipelines.
75069
75070 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75071
75072           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
75073           Original commit message from CVS:
75074           * ext/dv/gstdv.c: (plugin_init):
75075           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
75076           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
75077           Really call dv_init() exactly one time, not one time for
75078           the demuxer and one time for the decoder.
75079
75080 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75081
75082           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
75083           Original commit message from CVS:
75084           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
75085           Copy incomming timestamp to outgoing packets.
75086
75087 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75088
75089           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
75090           Original commit message from CVS:
75091           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
75092           (gst_rtp_mp4v_pay_event):
75093           Don't try to push packets before we could find a valid config
75094           startcode. Fixes #563509.
75095
75096 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
75097
75098           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
75099           Original commit message from CVS:
75100           Patch by: Brian Cameron <brian.cameron at sun dot com>
75101           * sys/sunaudio/gstsunaudiomixerctrl.c:
75102           (gst_sunaudiomixer_ctrl_open):
75103           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
75104
75105 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
75106
75107           configure.ac: Make usage of libv4l optional by a configure parameter.
75108           Original commit message from CVS:
75109           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
75110           * configure.ac:
75111           Make usage of libv4l optional by a configure parameter.
75112           Fixes bug #563504.
75113
75114 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75115
75116           Add documentation for matroskamux and matroskademux and update the inspection xml files.
75117           Original commit message from CVS:
75118           * docs/plugins/Makefile.am:
75119           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75120           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75121           * docs/plugins/gst-plugins-good-plugins.args:
75122           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75123           * docs/plugins/gst-plugins-good-plugins.interfaces:
75124           * docs/plugins/inspect/plugin-1394.xml:
75125           * docs/plugins/inspect/plugin-aasink.xml:
75126           * docs/plugins/inspect/plugin-alaw.xml:
75127           * docs/plugins/inspect/plugin-alpha.xml:
75128           * docs/plugins/inspect/plugin-alphacolor.xml:
75129           * docs/plugins/inspect/plugin-annodex.xml:
75130           * docs/plugins/inspect/plugin-apetag.xml:
75131           * docs/plugins/inspect/plugin-audiofx.xml:
75132           * docs/plugins/inspect/plugin-auparse.xml:
75133           * docs/plugins/inspect/plugin-autodetect.xml:
75134           * docs/plugins/inspect/plugin-avi.xml:
75135           * docs/plugins/inspect/plugin-cacasink.xml:
75136           * docs/plugins/inspect/plugin-cairo.xml:
75137           * docs/plugins/inspect/plugin-cutter.xml:
75138           * docs/plugins/inspect/plugin-debug.xml:
75139           * docs/plugins/inspect/plugin-dv.xml:
75140           * docs/plugins/inspect/plugin-efence.xml:
75141           * docs/plugins/inspect/plugin-effectv.xml:
75142           * docs/plugins/inspect/plugin-equalizer.xml:
75143           * docs/plugins/inspect/plugin-esdsink.xml:
75144           * docs/plugins/inspect/plugin-flac.xml:
75145           * docs/plugins/inspect/plugin-flxdec.xml:
75146           * docs/plugins/inspect/plugin-gamma.xml:
75147           * docs/plugins/inspect/plugin-gconfelements.xml:
75148           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75149           * docs/plugins/inspect/plugin-goom.xml:
75150           * docs/plugins/inspect/plugin-goom2k1.xml:
75151           * docs/plugins/inspect/plugin-halelements.xml:
75152           * docs/plugins/inspect/plugin-icydemux.xml:
75153           * docs/plugins/inspect/plugin-id3demux.xml:
75154           * docs/plugins/inspect/plugin-interleave.xml:
75155           * docs/plugins/inspect/plugin-jpeg.xml:
75156           * docs/plugins/inspect/plugin-level.xml:
75157           * docs/plugins/inspect/plugin-matroska.xml:
75158           * docs/plugins/inspect/plugin-monoscope.xml:
75159           * docs/plugins/inspect/plugin-mulaw.xml:
75160           * docs/plugins/inspect/plugin-multifile.xml:
75161           * docs/plugins/inspect/plugin-multipart.xml:
75162           * docs/plugins/inspect/plugin-navigationtest.xml:
75163           * docs/plugins/inspect/plugin-ossaudio.xml:
75164           * docs/plugins/inspect/plugin-png.xml:
75165           * docs/plugins/inspect/plugin-pulseaudio.xml:
75166           * docs/plugins/inspect/plugin-quicktime.xml:
75167           * docs/plugins/inspect/plugin-replaygain.xml:
75168           * docs/plugins/inspect/plugin-rtp.xml:
75169           * docs/plugins/inspect/plugin-rtsp.xml:
75170           * docs/plugins/inspect/plugin-shout2send.xml:
75171           * docs/plugins/inspect/plugin-smpte.xml:
75172           * docs/plugins/inspect/plugin-soup.xml:
75173           * docs/plugins/inspect/plugin-spectrum.xml:
75174           * docs/plugins/inspect/plugin-speex.xml:
75175           * docs/plugins/inspect/plugin-taglib.xml:
75176           * docs/plugins/inspect/plugin-udp.xml:
75177           * docs/plugins/inspect/plugin-video4linux2.xml:
75178           * docs/plugins/inspect/plugin-videobalance.xml:
75179           * docs/plugins/inspect/plugin-videobox.xml:
75180           * docs/plugins/inspect/plugin-videocrop.xml:
75181           * docs/plugins/inspect/plugin-videoflip.xml:
75182           * docs/plugins/inspect/plugin-videomixer.xml:
75183           * docs/plugins/inspect/plugin-wavenc.xml:
75184           * docs/plugins/inspect/plugin-wavpack.xml:
75185           * docs/plugins/inspect/plugin-wavparse.xml:
75186           * docs/plugins/inspect/plugin-ximagesrc.xml:
75187           * gst/matroska/matroska-demux.c:
75188           * gst/matroska/matroska-demux.h:
75189           * gst/matroska/matroska-mux.c:
75190           * gst/matroska/matroska-mux.h:
75191           Add documentation for matroskamux and matroskademux and
75192           update the inspection xml files.
75193
75194 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75195
75196           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
75197           Original commit message from CVS:
75198           * configure.ac:
75199           Apparently AC_CONFIG_MACRO_DIR breaks when using more
75200           than one macro directory, reverting last change.
75201
75202 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75203
75204           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
75205           Original commit message from CVS:
75206           * configure.ac:
75207           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
75208           our M4 macros.
75209
75210 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75211
75212           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
75213           Original commit message from CVS:
75214           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75215           Provide the parameters that are required for the format string
75216           to fix a compiler warning.
75217
75218 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75219
75220           gst/autodetect/gstautoaudiosrc.c: Fix classification.
75221           Original commit message from CVS:
75222           * gst/autodetect/gstautoaudiosrc.c:
75223           Fix classification.
75224
75225 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75226
75227           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
75228           Original commit message from CVS:
75229           Patch by: Cygwin Ports maintainer
75230           <yselkowitz at users dot sourceforge dot net>
75231           * autogen.sh:
75232           * configure.ac:
75233           Require gettext 0.17 because older versions don't mix with libtool
75234           2.2. At build time an older gettext version will still work.
75235           Fixes bug #556091.
75236
75237 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
75238
75239           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
75240           Original commit message from CVS:
75241           Patch by: Peter Kjellerstedt <pkj at axis com>
75242           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75243           Make gst_multiudpsink_render() ignore errors from sendto() instead of
75244           breaking streaming. Emit a warning instead. Fixes #562572.
75245
75246 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
75247
75248           Add support for basic and digest authentication in souphttpsrc.
75249           Original commit message from CVS:
75250           Patch by: Ron McOuat <rmcouat at smartt dot com>
75251           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
75252           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
75253           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
75254           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
75255           * ext/soup/gstsouphttpsrc.h:
75256           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
75257           (digest_auth_cb), (run_test), (GST_START_TEST),
75258           (souphttpsrc_suite), (run_server):
75259           Add support for basic and digest authentication in souphttpsrc.
75260           Fixes bug #561775.
75261
75262 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75263
75264           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
75265           Original commit message from CVS:
75266           Patch by: Pepijn Van Eeckhoudt
75267           <pepijn dot vaneeckhoudt at luciad dot com>
75268           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75269           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75270           * gst/wavenc/gstwavenc.h:
75271           * gst/wavenc/riff.h:
75272           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
75273
75274 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
75275
75276           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
75277           Original commit message from CVS:
75278           Patch by: 이문형 <iwings at gmail dot com>
75279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
75280           Prevent further read/write actions taken to the connect-failed socket by
75281           erroring out quickly. See #562258.
75282
75283 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75284
75285           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
75286           Original commit message from CVS:
75287           * tests/examples/level/level-example.c:
75288           Set fakesink to sync. Otherwise people might question the message
75289           interval. Nevertheless the timestamp in the message is what matters.
75290
75291 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75292
75293           tests/icles/.cvsignore: cvsignore newly generated file.
75294           Original commit message from CVS:
75295           * tests/icles/.cvsignore:
75296           cvsignore newly generated file.
75297
75298 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75299
75300           gst/rtp/: Fix the descriptions and fix some email addresses.
75301           Original commit message from CVS:
75302           * gst/rtp/gstasteriskh263.c:
75303           * gst/rtp/gstasteriskh263.h:
75304           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75305           * gst/rtp/gstrtpL16depay.h:
75306           * gst/rtp/gstrtpL16pay.c:
75307           * gst/rtp/gstrtpL16pay.h:
75308           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
75309           * gst/rtp/gstrtpac3depay.h:
75310           * gst/rtp/gstrtpamrdepay.c:
75311           * gst/rtp/gstrtpamrdepay.h:
75312           * gst/rtp/gstrtpamrpay.c:
75313           * gst/rtp/gstrtpamrpay.h:
75314           * gst/rtp/gstrtpdepay.c:
75315           * gst/rtp/gstrtpdepay.h:
75316           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
75317           * gst/rtp/gstrtpg726depay.c:
75318           * gst/rtp/gstrtpg726pay.c:
75319           * gst/rtp/gstrtpg729depay.c:
75320           * gst/rtp/gstrtpg729pay.c:
75321           * gst/rtp/gstrtpgsmdepay.c:
75322           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
75323           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
75324           * gst/rtp/gstrtph263depay.h:
75325           * gst/rtp/gstrtph263pay.c:
75326           * gst/rtp/gstrtph263pay.h:
75327           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
75328           * gst/rtp/gstrtph263pdepay.h:
75329           * gst/rtp/gstrtph263ppay.c:
75330           * gst/rtp/gstrtph263ppay.h:
75331           * gst/rtp/gstrtph264depay.c:
75332           * gst/rtp/gstrtph264depay.h:
75333           * gst/rtp/gstrtph264pay.c:
75334           * gst/rtp/gstrtph264pay.h:
75335           * gst/rtp/gstrtpilbcdepay.c:
75336           * gst/rtp/gstrtpilbcpay.c:
75337           * gst/rtp/gstrtpjpegdepay.h:
75338           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
75339           * gst/rtp/gstrtpmp1sdepay.h:
75340           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
75341           * gst/rtp/gstrtpmp2tdepay.h:
75342           * gst/rtp/gstrtpmp2tpay.c:
75343           * gst/rtp/gstrtpmp2tpay.h:
75344           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
75345           * gst/rtp/gstrtpmp4apay.c:
75346           * gst/rtp/gstrtpmp4apay.h:
75347           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
75348           * gst/rtp/gstrtpmp4gdepay.h:
75349           * gst/rtp/gstrtpmp4gpay.c:
75350           * gst/rtp/gstrtpmp4gpay.h:
75351           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
75352           * gst/rtp/gstrtpmp4vdepay.h:
75353           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
75354           * gst/rtp/gstrtpmp4vpay.h:
75355           * gst/rtp/gstrtpmpadepay.c:
75356           * gst/rtp/gstrtpmpadepay.h:
75357           * gst/rtp/gstrtpmpapay.c:
75358           * gst/rtp/gstrtpmpapay.h:
75359           * gst/rtp/gstrtpmpvdepay.c:
75360           * gst/rtp/gstrtpmpvdepay.h:
75361           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
75362           * gst/rtp/gstrtppcmapay.c:
75363           * gst/rtp/gstrtppcmudepay.c:
75364           * gst/rtp/gstrtppcmupay.c:
75365           * gst/rtp/gstrtpspeexdepay.c:
75366           * gst/rtp/gstrtpspeexpay.c:
75367           * gst/rtp/gstrtpsv3vdepay.c:
75368           * gst/rtp/gstrtpsv3vdepay.h:
75369           * gst/rtp/gstrtptheoradepay.c:
75370           * gst/rtp/gstrtptheoradepay.h:
75371           * gst/rtp/gstrtptheorapay.c:
75372           * gst/rtp/gstrtptheorapay.h:
75373           * gst/rtp/gstrtpvorbisdepay.c:
75374           * gst/rtp/gstrtpvorbisdepay.h:
75375           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75376           * gst/rtp/gstrtpvorbispay.h:
75377           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75378           * gst/rtp/gstrtpvrawpay.c:
75379           Fix the descriptions and fix some email addresses.
75380
75381 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
75382
75383           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
75384           Original commit message from CVS:
75385           2008-11-25  Julien Moutte  <julien@fluendo.com>
75386           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
75387           fourcc
75388           to supported qtdemux video codecs as I found some video clips
75389           using
75390           those.
75391
75392 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75393
75394           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
75395           Original commit message from CVS:
75396           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
75397           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
75398           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
75399           (gst_auto_video_sink_detect):
75400           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
75401           Post an error when we can't set the internal ghostpad target.
75402
75403 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75404
75405           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
75406           Original commit message from CVS:
75407           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
75408           (gst_video_crop_transform), (gst_video_crop_transform_caps),
75409           (gst_video_crop_set_caps), (gst_video_crop_set_property):
75410           * gst/videocrop/gstvideocrop.h:
75411           Fix renegotiation when changing properties using the new basetransform
75412           features. Fixes #561502.
75413           * tests/icles/Makefile.am:
75414           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
75415           Add crazy interactive test unit for dynamically changing properties.
75416
75417 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75418
75419           gst/rtsp/gstrtspsrc.c: Add some more debugging.
75420           Original commit message from CVS:
75421           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
75422           (gst_rtspsrc_parse_range):
75423           Add some more debugging.
75424           Use the reanges received from the server unconditionally.
75425           Fixes #561625.
75426
75427 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75428
75429           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
75430           Original commit message from CVS:
75431           * ext/pulse/pulsesink.c:
75432           Change #if 0 to something more expresive and add pointer to related
75433           bug ticket.
75434
75435 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75436
75437         * ChangeLog:
75438           ChangeLog surgery
75439           Original commit message from CVS:
75440           ChangeLog surgery
75441
75442 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
75443
75444           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
75445           Original commit message from CVS:
75446           Patch by: Tal Shalif <tshalif at nargila dot org>
75447           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75448           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
75449           the latter don't exist on some systems (mingw). Fixes bug #561992.
75450
75451 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
75452
75453           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
75454           Original commit message from CVS:
75455           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
75456           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
75457           Add transferMode.dnla.org header to HTTP requests as this is
75458           required by the DLNA specs and doesn't hurt in other situations.
75459           Fixes bug #561802.
75460
75461 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
75462
75463           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
75464           Original commit message from CVS:
75465           * sys/osxvideo/osxvideosink.h:
75466           * sys/osxvideo/osxvideosink.m:
75467           Handle video window resizing more correctly, avoiding crashes when
75468           embedding the window and resizing it.
75469
75470 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
75471
75472           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
75473           Original commit message from CVS:
75474           * gst/udp/gstmultiudpsink.c:
75475           * gst/udp/gstudpnetutils.c:
75476           * gst/udp/gstudpnetutils.h:
75477           * gst/udp/gstudpsrc.c:
75478           Fix multiudpsink on OSX by passing the specific length of the socket,
75479           refactor that into a function shared with the same thing in udpsrc.
75480
75481 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75482
75483           gst/wavparse/gstwavparse.c: Fix the scaling code.
75484           Original commit message from CVS:
75485           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
75486           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
75487           (gst_wavparse_stream_headers):
75488           Fix the scaling code.
75489           Fix parsing of the INFO chunks, we were reading the wrong number of
75490           bytes.  Fixes #561580.
75491
75492 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75493
75494           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
75495           Original commit message from CVS:
75496           * gst/matroska/matroska-mux.c:
75497           Fix NULL pointer dereference of an unset codec_id in the recently
75498           added Dirac paths
75499
75500 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75501
75502           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
75503           Original commit message from CVS:
75504           * tests/check/Makefile.am:
75505           Just keep disabling elements that hang the states test until it
75506           works.
75507
75508 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75509
75510           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
75511           Original commit message from CVS:
75512           * ext/libpng/gstpngenc.c:
75513           Don't flush downstream after every buffer - that's not what
75514           this libpng callback is for at all!
75515
75516 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75517
75518           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
75519           Original commit message from CVS:
75520           * sys/v4l2/v4l2src_calls.c:
75521           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
75522           (gst_v4l2src_probe_caps_for_format):
75523           Turns out we don't always get the frame sizes in a predefined
75524           order from lowest to highest resolution, so let's just sort the
75525           list by frame size once we've queried the possible resolutions
75526           rather than assume any particular order. Fixes probed caps for
75527           the camera in my HP2133 mini notebook and makes v4l2src default
75528           to a decent size.
75529
75530 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
75531
75532           gst/matroska/: Make mkvdemux aware of E-AC3.
75533           Original commit message from CVS:
75534           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
75535           * gst/matroska/matroska-ids.h:
75536           Make mkvdemux aware of E-AC3.
75537
75538 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75539
75540           gst/rtp/: Add a jpeg depayloader.
75541           Original commit message from CVS:
75542           * gst/rtp/Makefile.am:
75543           * gst/rtp/gstrtp.c: (plugin_init):
75544           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
75545           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
75546           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
75547           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
75548           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
75549           (gst_rtp_jpeg_depay_change_state),
75550           (gst_rtp_jpeg_depay_plugin_init):
75551           * gst/rtp/gstrtpjpegdepay.h:
75552           Add a jpeg depayloader.
75553           * gst/rtp/gstrtpjpegpay.c:
75554           Set the default properties on the payloader to better defaults.
75555
75556 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75557
75558           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
75559           Original commit message from CVS:
75560           * sys/v4l2/gstv4l2.c:
75561           Give it a primary rank for autovideosrc.
75562
75563 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
75564
75565           gst/rtp/: Add JPEG payloader. Fixes #560756.
75566           Original commit message from CVS:
75567           Patch by: Bjorn Ostby <bjornos at axis dot com>
75568           * gst/rtp/Makefile.am:
75569           * gst/rtp/gstrtp.c: (plugin_init):
75570           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
75571           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
75572           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
75573           (gst_rtp_jpeg_pay_read_quant_table),
75574           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
75575           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
75576           (gst_rtp_jpeg_pay_plugin_init):
75577           * gst/rtp/gstrtpjpegpay.h:
75578           Add JPEG payloader. Fixes #560756.
75579
75580 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
75581
75582           sys/: Fix some spelling mistakes. Fixes #556802.
75583           Original commit message from CVS:
75584           Patch by: Fabricio Godoy <skarllot at gmail dot com>
75585           * sys/oss/gstosssink.c: (gst_oss_sink_open):
75586           * sys/oss/gstosssrc.c: (gst_oss_src_open):
75587           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
75588           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75589           Fix some spelling mistakes. Fixes #556802.
75590
75591 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75592
75593           gst/equalizer/: Add presets for equalizer. Fixes #522183.
75594           Original commit message from CVS:
75595           * gst/equalizer/GstIirEqualizer10Bands.prs:
75596           * gst/equalizer/GstIirEqualizer3Bands.prs:
75597           * gst/equalizer/Makefile.am:
75598           * gst/equalizer/gstiirequalizer10bands.c:
75599           * gst/equalizer/gstiirequalizer3bands.c:
75600           Add presets for equalizer. Fixes #522183.
75601
75602 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75603
75604           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
75605           Original commit message from CVS:
75606           * gst/rtsp/Makefile.am:
75607           * gst/rtsp/gstrtsp.c: (plugin_init):
75608           * gst/rtsp/gstrtspgoogle.c:
75609           * gst/rtsp/gstrtspgoogle.h:
75610           Remove google extension again, it's not needed anymore because we never
75611           send multiple transports anymore.
75612
75613 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
75614
75615           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
75616           Original commit message from CVS:
75617           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75618           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
75619           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
75620           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
75621           (gst_rtspsrc_stream_free),
75622           (gst_rtspsrc_stream_configure_udp_sinks),
75623           (gst_rtspsrc_stream_configure_transport),
75624           (gst_rtspsrc_send_dummy_packets),
75625           (gst_rtspsrc_create_transports_string),
75626           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75627           * gst/rtsp/gstrtspsrc.h:
75628           Add property to configure NAT traversal method.
75629           Ignore EOS from the internal sinks.
75630           Implement sending dummy packets as a (simple) method to open up
75631           some firewalls.
75632           Send PLAY request to the server after we started the udp sources.
75633           Fixes #559545.
75634
75635 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
75636
75637           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
75638           Original commit message from CVS:
75639           Patch by: Yotam <sh dot yotam at gmail dot com>
75640           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
75641           Flush the remaining frames on EOS. Fixes #560641.
75642
75643 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75644
75645           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
75646           Original commit message from CVS:
75647           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
75648           Fix compiler warning about printf formatting.
75649
75650 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
75651
75652           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
75653           Original commit message from CVS:
75654           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
75655           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
75656           segment events instead of sending them from the seeking thread.
75657           Fixes #559288.
75658           (gst_qtdemux_push_pending_newsegment): New helper, sends out
75659           queued newsegment events.
75660           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
75661           call it here, as we only seek when looping, and only push in the
75662           movie state.
75663
75664 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75665
75666           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
75667           Original commit message from CVS:
75668           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
75669           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
75670           * gst/qtdemux/qtdemux_fourcc.h:
75671           * gst/qtdemux/qtdemux_types.c:
75672           Add cover and alternative copyright tag, and enhance some existing
75673           ones by marking them as container atoms.
75674
75675 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75676
75677           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
75678           Original commit message from CVS:
75679           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
75680           Don't ignore the return value of setcaps.
75681
75682 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
75683
75684           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
75685           Original commit message from CVS:
75686           Patch by: Olivier Crete <tester at tester dot ca>
75687           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
75688           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
75689           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
75690           * gst/rtp/gstrtpg729pay.h:
75691           Replace G729 payloader with an improved version. Fixes #532409.
75692
75693 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75694
75695           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
75696           Original commit message from CVS:
75697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
75698           (gst_rtspsrc_change_state):
75699           Only send one transport at a time for improved compatibility with some
75700           broken servers. See #537832.
75701
75702 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75703
75704           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
75705           Original commit message from CVS:
75706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
75707           (gst_rtspsrc_perform_seek):
75708           Only pause/play in the seek handler when the source was playing.
75709           Fixes #529379.
75710
75711 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75712
75713           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
75714           Original commit message from CVS:
75715           * gst/matroska/matroska-mux.c:
75716           (gst_matroska_mux_handle_dirac_packet):
75717           Fix muxing of Dirac streams if the input already has the format
75718           we need, i.e. is the output of matroskademux.
75719
75720 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75721
75722           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
75723           Original commit message from CVS:
75724           * gst/avi/gstavimux.c:
75725           Don't segfault on string typed tags being NULL. Fixes #560155.
75726
75727 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75728
75729           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
75730           Original commit message from CVS:
75731           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
75732           (gst_matroska_mux_audio_pad_setcaps):
75733           Fix mapping AAC profile to Matroska codec id.
75734
75735 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75736
75737           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
75738           Original commit message from CVS:
75739           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75740           (qtdemux_video_caps), (qtdemux_audio_caps):
75741           Refactor some raw audio caps building, and handle >16-bit cases.
75742           Fix/replace building caps from a string description.
75743
75744 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75745
75746           gst/: Make author name consistent with others.
75747           Original commit message from CVS:
75748           * gst/audiofx/audiowsincband.c:
75749           * gst/audiofx/audiowsinclimit.c:
75750           * gst/cutter/gstcutter.c:
75751           Make author name consistent with others.
75752
75753 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
75754
75755           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
75756           Original commit message from CVS:
75757           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
75759           (gst_rtspsrc_stream_configure_udp_sink):
75760           Pause the RTSP stream before doing a new play request.
75761           Make sure that adding the udpsinks does not cause the rtspsrc to become
75762           a sink. Fixes #559547.
75763
75764 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75765
75766           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
75767           Original commit message from CVS:
75768           * gst/matroska/matroska-ids.h:
75769           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
75770           (gst_matroska_mux_handle_dirac_packet),
75771           (gst_matroska_mux_write_data):
75772           Implement Dirac muxing into Matroska comforming to the spec, i.e.
75773           put all Dirac packages up to a picture into a Matroska block.
75774           TODO: Implement writing of the ReferenceBlock Matroska elements,
75775           currently the Dirac muxing is only 100% correct if Matroska version 2
75776           is selected for muxing.
75777
75778 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
75779
75780           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75781           Original commit message from CVS:
75782           Patch by: Bastien Nocera <hadess at hadess dot net>,
75783           Hans de Goede <jwrdegoede at fedoraproject dot org>
75784           * configure.ac:
75785           * sys/v4l2/Makefile.am:
75786           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
75787           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75788           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
75789           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75790           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75791           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75792           (gst_v4l2_get_input), (gst_v4l2_set_input):
75793           * sys/v4l2/v4l2_calls.h:
75794           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
75795           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
75796           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
75797           (gst_v4l2src_fill_format_list),
75798           (gst_v4l2src_probe_caps_for_format_and_size),
75799           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
75800           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
75801           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
75802           (gst_v4l2src_get_nearest_size):
75803           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75804
75805 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75806
75807           Don't install static libs for plugins. Fixes #550851 for -good.
75808           Original commit message from CVS:
75809           * ext/aalib/Makefile.am:
75810           * ext/annodex/Makefile.am:
75811           * ext/cairo/Makefile.am:
75812           * ext/dv/Makefile.am:
75813           * ext/esd/Makefile.am:
75814           * ext/flac/Makefile.am:
75815           * ext/gconf/Makefile.am:
75816           * ext/gdk_pixbuf/Makefile.am:
75817           * ext/hal/Makefile.am:
75818           * ext/jpeg/Makefile.am:
75819           * ext/ladspa/Makefile.am:
75820           * ext/libcaca/Makefile.am:
75821           * ext/libmng/Makefile.am:
75822           * ext/libpng/Makefile.am:
75823           * ext/mikmod/Makefile.am:
75824           * ext/pulse/Makefile.am:
75825           * ext/raw1394/Makefile.am:
75826           * ext/shout2/Makefile.am:
75827           * ext/soup/Makefile.am:
75828           * ext/speex/Makefile.am:
75829           * ext/taglib/Makefile.am:
75830           * ext/wavpack/Makefile.am:
75831           * gst/alpha/Makefile.am:
75832           * gst/apetag/Makefile.am:
75833           * gst/audiofx/Makefile.am:
75834           * gst/auparse/Makefile.am:
75835           * gst/autodetect/Makefile.am:
75836           * gst/avi/Makefile.am:
75837           * gst/cutter/Makefile.am:
75838           * gst/debug/Makefile.am:
75839           * gst/effectv/Makefile.am:
75840           * gst/equalizer/Makefile.am:
75841           * gst/flx/Makefile.am:
75842           * gst/goom/Makefile.am:
75843           * gst/goom2k1/Makefile.am:
75844           * gst/icydemux/Makefile.am:
75845           * gst/id3demux/Makefile.am:
75846           * gst/interleave/Makefile.am:
75847           * gst/law/Makefile.am:
75848           * gst/level/Makefile.am:
75849           * gst/matroska/Makefile.am:
75850           * gst/median/Makefile.am:
75851           * gst/monoscope/Makefile.am:
75852           * gst/multifile/Makefile.am:
75853           * gst/multipart/Makefile.am:
75854           * gst/oldcore/Makefile.am:
75855           * gst/qtdemux/Makefile.am:
75856           * gst/replaygain/Makefile.am:
75857           * gst/rtp/Makefile.am:
75858           * gst/rtsp/Makefile.am:
75859           * gst/smpte/Makefile.am:
75860           * gst/spectrum/Makefile.am:
75861           * gst/udp/Makefile.am:
75862           * gst/videobox/Makefile.am:
75863           * gst/videocrop/Makefile.am:
75864           * gst/videofilter/Makefile.am:
75865           * gst/videomixer/Makefile.am:
75866           * gst/wavenc/Makefile.am:
75867           * gst/wavparse/Makefile.am:
75868           * sys/directdraw/Makefile.am:
75869           * sys/directsound/Makefile.am:
75870           * sys/oss/Makefile.am:
75871           * sys/osxaudio/Makefile.am:
75872           * sys/osxvideo/Makefile.am:
75873           * sys/sunaudio/Makefile.am:
75874           * sys/v4l2/Makefile.am:
75875           * sys/waveform/Makefile.am:
75876           * sys/ximage/Makefile.am:
75877           Don't install static libs for plugins. Fixes #550851 for -good.
75878
75879 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75880
75881           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75882           Original commit message from CVS:
75883           * ext/flac/Makefile.am:
75884           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75885           This fixes compilation if FLAC is installed in an uncommon location
75886           that is not already handled by other CFLAGS. Fixes bug #558711.
75887
75888 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75889
75890           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
75891           Original commit message from CVS:
75892           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
75893           Guard more uncommon formats with ifdefs so that we can compile on older
75894           versions.
75895
75896 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
75897
75898           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
75899           Original commit message from CVS:
75900           Patch by: Nick Haddad <nick at haddads dot net>
75901           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
75902           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
75903           (gst_avi_demux_stream_data):
75904           Invert other uncompressed RGB formats. Fixes #558554.
75905
75906 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75907
75908           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
75909           Original commit message from CVS:
75910           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75911           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75912           * gst/wavenc/gstwavenc.h:
75913           Add support for float/double as input and remove the (nowadays)
75914           useless parsing of the depth as we require width==depth.
75915
75916 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75917
75918           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
75919           Original commit message from CVS:
75920           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
75921           * gst/rtp/gstrtpmpapay.c:
75922           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
75923           mpeg version 1. Fixes #558427.
75924
75925 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75926
75927           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
75928           Original commit message from CVS:
75929           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
75930           (gst_rtp_L16_pay_getcaps):
75931           Only put an integral amount of samples in the RTP packet.
75932           Fixes #556641.
75933
75934 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75935
75936           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
75937           Original commit message from CVS:
75938           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
75939           * gst/rtp/gstrtpchannels.h:
75940           Add method to get possible channel positions.
75941
75942 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75943
75944           gst/rtp/Makefile.am: Also commit updated makefile
75945           Original commit message from CVS:
75946           * gst/rtp/Makefile.am:
75947           Also commit updated makefile
75948
75949 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75950
75951           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
75952           Original commit message from CVS:
75953           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75954           Don't allow width=32,depth=24 as input. WAV requires that the width
75955           is the next integer multiply of 8 from the depth.
75956
75957 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75958
75959           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
75960           Original commit message from CVS:
75961           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75962           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
75963           (gst_rtp_L16_pay_getcaps):
75964           * gst/rtp/gstrtpchannels.c: (check_channels),
75965           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
75966           (gst_rtp_channels_create_default):
75967           * gst/rtp/gstrtpchannels.h:
75968           Add mappings for multichannel support. Does not completely just work
75969           because the getcaps function does not yet return the allowed channel
75970           mappings. See #556641.
75971
75972 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75973
75974           gst/goom/: Add license headers in all source files. Remove filter.c from
75975           Original commit message from CVS:
75976           * gst/goom/Makefile.am:
75977           * gst/goom/README:
75978           * gst/goom/config_param.c:
75979           * gst/goom/convolve_fx.c:
75980           * gst/goom/drawmethods.c:
75981           * gst/goom/drawmethods.h:
75982           * gst/goom/filters.c:
75983           * gst/goom/filters_mmx.s:
75984           * gst/goom/flying_stars_fx.c:
75985           * gst/goom/goom.h:
75986           * gst/goom/goom_config.h:
75987           * gst/goom/goom_config_param.h:
75988           * gst/goom/goom_core.c:
75989           * gst/goom/goom_filters.h:
75990           * gst/goom/goom_fx.h:
75991           * gst/goom/goom_graphic.h:
75992           * gst/goom/goom_plugin_info.h:
75993           * gst/goom/goom_tools.c:
75994           * gst/goom/goom_tools.h:
75995           * gst/goom/goom_typedefs.h:
75996           * gst/goom/goom_visual_fx.h:
75997           * gst/goom/graphic.c:
75998           * gst/goom/ifs.c:
75999           * gst/goom/ifs.h:
76000           * gst/goom/lines.c:
76001           * gst/goom/lines.h:
76002           * gst/goom/mathtools.c:
76003           * gst/goom/mathtools.h:
76004           * gst/goom/mmx.c:
76005           * gst/goom/motif_goom1.h:
76006           * gst/goom/motif_goom2.h:
76007           * gst/goom/plugin_info.c:
76008           * gst/goom/ppc_drawings.h:
76009           * gst/goom/ppc_zoom_ultimate.h:
76010           * gst/goom/sound_tester.c:
76011           * gst/goom/sound_tester.h:
76012           * gst/goom/surf3d.c:
76013           * gst/goom/surf3d.h:
76014           * gst/goom/tentacle3d.c:
76015           * gst/goom/tentacle3d.h:
76016           * gst/goom/v3d.c:
76017           * gst/goom/v3d.h:
76018           * gst/goom/xmmx.c:
76019           Add license headers in all source files. Remove filter.c from
76020           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
76021           which are not used right now. Fixes #557709.
76022
76023 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
76024
76025           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
76026           Original commit message from CVS:
76027           Patch by: Olivier Crete <tester at tester dot ca>
76028           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
76029           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
76030           Implement getcaps in rtpL16pay. Fixes #556484.
76031
76032 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76033
76034           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
76035           Original commit message from CVS:
76036           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
76037           (gst_rtp_L16_depay_process):
76038           Check if clock-rate and channels are valid.
76039           Don't ignore the return value of setcaps.
76040           No need to validate the buffer, the base class does that for us.
76041           Use the marker bit to set the DISCONT flag on outgoing buffers.
76042           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
76043           Don't ignore the return value of set_outcaps.
76044           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
76045           (gst_rtp_ac3_depay_process):
76046           Don't ignore the return value of set_caps.
76047           No need to validate the buffer, the base class does that for us.
76048           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
76049           (gst_rtp_amr_depay_process):
76050           * gst/rtp/gstrtpamrdepay.h:
76051           Don't ignore the return value of setcaps.
76052           No need to validate the buffer, the base class does that for us.
76053           No need to set output caps on the buffers, the base class does that for
76054           us.
76055           The subclass will make sure we are negotiated.
76056           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
76057           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
76058           * gst/rtp/gstrtpdvdepay.h:
76059           Clean up caps negotiation.
76060           The subclass will make sure we are negotiated.
76061           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
76062           (gst_rtp_g726_depay_process):
76063           Clean up caps negotiation.
76064           Use the marker bit to set the DISCONT flag on outgoing buffers.
76065           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
76066           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
76067           * gst/rtp/gstrtpg729depay.h:
76068           The subclass will make sure we are negotiated.
76069           Use the marker bit to set the DISCONT flag on outgoing buffers.
76070           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
76071           (gst_rtp_gsm_depay_process):
76072           Clean up caps negotiation.
76073           Use the marker bit to set the DISCONT flag on outgoing buffers.
76074           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
76075           Clean up caps negotiation.
76076           Don't ignore the return value of set_outcaps.
76077           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
76078           (gst_rtp_h263_depay_process):
76079           Clean up caps negotiation.
76080           No need to validate the buffer, the base class does that for us.
76081           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
76082           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
76083           * gst/rtp/gstrtph263pay.h:
76084           Don't ignore the return value of set_outcaps.
76085           Do some more timestamps.
76086           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
76087           (gst_rtp_h263p_depay_process):
76088           Clean up caps negotiation.
76089           Don't ignore the return value of setcaps.
76090           No need to validate the buffer, the base class does that for us.
76091           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
76092           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
76093           (gst_rtp_h263p_pay_handle_buffer):
76094           * gst/rtp/gstrtph263ppay.h:
76095           Don't ignore the return value of set_outcaps.
76096           Do some more timestamps.
76097           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
76098           (gst_rtp_h264_depay_process):
76099           Clean up caps negotiation.
76100           Don't ignore the return value of setcaps.
76101           Fix possible caps leak.
76102           No need to validate the buffer, the base class does that for us.
76103           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
76104           Add some more debug info.
76105           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
76106           (gst_rtp_ilbc_depay_process):
76107           Clean up caps negotiation.
76108           Use the marker bit to set the DISCONT flag on outgoing buffers.
76109           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
76110           Clean up caps negotiation.
76111           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
76112           (gst_rtp_mp1s_depay_process):
76113           Clean up caps negotiation.
76114           Don't ignore the return value of setcaps.
76115           No need to validate the buffer, the base class does that for us.
76116           No need to set caps on buffers, subclass does that for us.
76117           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
76118           (gst_rtp_mp2t_depay_process):
76119           Clean up caps negotiation.
76120           Don't ignore the return value of setcaps.
76121           No need to validate the buffer, the base class does that for us.
76122           No need to set caps on buffers, subclass does that for us.
76123           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
76124           (gst_rtp_mp4a_depay_process):
76125           Clean up caps negotiation.
76126           Don't ignore the return value of setcaps.
76127           No need to validate the buffer, the base class does that for us.
76128           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
76129           (gst_rtp_mp4a_pay_setcaps):
76130           Don't ignore the return value of set_outcaps.
76131           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
76132           (gst_rtp_mp4g_depay_process):
76133           Clean up caps negotiation.
76134           Don't ignore the return value of setcaps.
76135           No need to validate the buffer, the base class does that for us.
76136           No need to set caps on buffers, subclass does that for us.
76137           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
76138           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
76139           Don't ignore the return value of set_outcaps.
76140           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
76141           (gst_rtp_mp4v_depay_process):
76142           Clean up caps negotiation.
76143           Don't ignore the return value of setcaps.
76144           No need to validate the buffer, the base class does that for us.
76145           No need to set caps on buffers, subclass does that for us.
76146           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
76147           (gst_rtp_mp4v_pay_setcaps):
76148           Don't ignore the return value of set_outcaps.
76149           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
76150           (gst_rtp_mpa_depay_process):
76151           Clean up caps negotiation.
76152           Don't ignore the return value of setcaps.
76153           No need to validate the buffer, the base class does that for us.
76154           Use the marker bit to set the DISCONT flag on outgoing buffers.
76155           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
76156           Don't ignore the return value of set_outcaps.
76157           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
76158           (gst_rtp_mpv_depay_process):
76159           Clean up caps negotiation.
76160           Actually set output caps.
76161           No need to validate the buffer, the base class does that for us.
76162           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
76163           Don't ignore the return value of set_outcaps.
76164           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
76165           (gst_rtp_pcma_depay_process):
76166           Clean up caps negotiation.
76167           Set output buffer duration because we can.
76168           Use the marker bit to set the DISCONT flag on outgoing buffers.
76169           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
76170           Don't ignore the return value of set_outcaps.
76171           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
76172           (gst_rtp_pcmu_depay_process):
76173           Clean up caps negotiation.
76174           Use the marker bit to set the DISCONT flag on outgoing buffers.
76175           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
76176           Don't ignore the return value of set_outcaps.
76177           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
76178           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
76179           Clean up caps negotiation.
76180           Set output caps on the pad and header buffers.
76181           Set duration on output buffers because we can.
76182           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
76183           Don't ignore the return value of set_outcaps.
76184           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
76185           (gst_rtp_sv3v_depay_process):
76186           Clean up caps negotiation.
76187           No need to validate the buffer, the base class does that for us.
76188           No need to set caps out output buffers, subclass does that.
76189           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
76190           (gst_rtp_theora_depay_process):
76191           Don't ignore the return value of setcaps.
76192           No need to validate the buffer, the base class does that for us.
76193           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
76194           (gst_rtp_theora_pay_flush_packet), (encode_base64),
76195           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
76196           (gst_rtp_theora_pay_handle_buffer):
76197           Don't ignore the return value of set_outcaps.
76198           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
76199           (gst_rtp_vorbis_depay_process):
76200           Don't ignore the return value of setcaps.
76201           No need to validate the buffer, the base class does that for us.
76202           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
76203           Don't ignore the return value of set_outcaps.
76204           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
76205           Clean up caps negotiation, don't ignore setcaps return.
76206           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
76207           Don't ignore the return value of set_outcaps.
76208
76209 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76210
76211           gst/matroska/matroska-demux.c: Forward unknown events upstream.
76212           Original commit message from CVS:
76213           * gst/matroska/matroska-demux.c:
76214           (gst_matroska_demux_handle_src_event):
76215           Forward unknown events upstream.
76216
76217 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76218
76219           tests/check/elements/icydemux.c: Add some refcount check
76220           Original commit message from CVS:
76221           * tests/check/elements/icydemux.c: (icydemux_found_pad):
76222           Add some refcount check
76223           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
76224           Don't ignore the result of write(), fixes a  compiler warning for me.
76225           * tests/icles/videobox-test.c: (main):
76226           Make the output a little more pretty.
76227
76228 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76229
76230           ext/esd/esdmon.c: Add doc blob.
76231           Original commit message from CVS:
76232           * ext/esd/esdmon.c:
76233           Add doc blob.
76234
76235 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76236
76237           docs/plugins/: Add the docs of the new elements.
76238           Original commit message from CVS:
76239           * docs/plugins/Makefile.am:
76240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76242           * docs/plugins/gst-plugins-good-plugins.args:
76243           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76244           * docs/plugins/gst-plugins-good-plugins.interfaces:
76245           * docs/plugins/inspect/plugin-autodetect.xml:
76246           Add the docs of the new elements.
76247
76248 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76249
76250           gst/autodetect/: Fix "Since" tags in the documentation.
76251           Original commit message from CVS:
76252           * gst/autodetect/gstautoaudiosrc.c:
76253           (gst_auto_audio_src_class_init):
76254           * gst/autodetect/gstautovideosrc.c:
76255           (gst_auto_video_src_class_init):
76256           Fix "Since" tags in the documentation.
76257
76258 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
76259
76260           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
76261           Original commit message from CVS:
76262           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76263           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
76264           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
76265           Add support for souphttpsrc to act as a live source. This makes it
76266           possible to get timestamped buffers in combination with the
76267           "do-timestamp" property. Fixes bug #556019.
76268
76269 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76270
76271           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
76272           Original commit message from CVS:
76273           * gst/autodetect/Makefile.am:
76274           * gst/autodetect/gstautoaudiosink.c:
76275           * gst/autodetect/gstautoaudiosrc.c:
76276           * gst/autodetect/gstautoaudiosrc.h:
76277           * gst/autodetect/gstautodetect.c:
76278           * gst/autodetect/gstautovideosink.c:
76279           * gst/autodetect/gstautovideosrc.c:
76280           * gst/autodetect/gstautovideosrc.h:
76281           Implement src plugins. Little code/string cleanup in the sinks.
76282           Fixes #523813.
76283
76284 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
76285
76286           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
76287           Original commit message from CVS:
76288           Patch by: Peter Kjellerstedt <pkj at axis com>
76289           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
76290           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
76291           Fix a memory leak when pads are requested but the pipeline never
76292           goes into PLAYING.
76293           Correctly remove request pads, no matter if they have collected
76294           data or not.
76295           Fixes bug #557710.
76296
76297 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76298
76299           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
76300           Original commit message from CVS:
76301           Patch by: <lrn1986 at gmail dot com>
76302           * gst/udp/gstudpnetutils.h:
76303           Define the correct WINVER so getaddinfo() can be used when using
76304           mingw32. Fixes bug #557294.
76305
76306 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76307
76308           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
76309           Original commit message from CVS:
76310           Patch by: <lrn1986 at gmail dot com>
76311           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
76312           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
76313           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76314           Fix "argument type mismatch" compiler warnings on Windows.
76315           Fixes bug #557293.
76316
76317 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76318
76319           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
76320           Original commit message from CVS:
76321           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
76322           Don't calculate the filter coefficients for every single buffer
76323           but only when it's needed. Fixes bug #557260.
76324
76325 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76326
76327           configure.ac: Back to development -> 0.10.11.1
76328           Original commit message from CVS:
76329           * configure.ac:
76330           Back to development -> 0.10.11.1
76331
76332 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76333
76334           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
76335           Original commit message from CVS:
76336           * gst-plugins-good.doap:
76337           Fix version number of 0.10.11 release in doap file
76338
76339 === release 0.10.11 ===
76340
76341 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76342
76343         * ChangeLog:
76344         * NEWS:
76345         * RELEASE:
76346         * configure.ac:
76347         * docs/plugins/gst-plugins-good-plugins.args:
76348         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76349         * docs/plugins/gst-plugins-good-plugins.interfaces:
76350         * docs/plugins/inspect/plugin-1394.xml:
76351         * docs/plugins/inspect/plugin-aasink.xml:
76352         * docs/plugins/inspect/plugin-alaw.xml:
76353         * docs/plugins/inspect/plugin-alpha.xml:
76354         * docs/plugins/inspect/plugin-alphacolor.xml:
76355         * docs/plugins/inspect/plugin-annodex.xml:
76356         * docs/plugins/inspect/plugin-apetag.xml:
76357         * docs/plugins/inspect/plugin-audiofx.xml:
76358         * docs/plugins/inspect/plugin-auparse.xml:
76359         * docs/plugins/inspect/plugin-autodetect.xml:
76360         * docs/plugins/inspect/plugin-avi.xml:
76361         * docs/plugins/inspect/plugin-cacasink.xml:
76362         * docs/plugins/inspect/plugin-cairo.xml:
76363         * docs/plugins/inspect/plugin-cutter.xml:
76364         * docs/plugins/inspect/plugin-debug.xml:
76365         * docs/plugins/inspect/plugin-dv.xml:
76366         * docs/plugins/inspect/plugin-efence.xml:
76367         * docs/plugins/inspect/plugin-effectv.xml:
76368         * docs/plugins/inspect/plugin-equalizer.xml:
76369         * docs/plugins/inspect/plugin-esdsink.xml:
76370         * docs/plugins/inspect/plugin-flac.xml:
76371         * docs/plugins/inspect/plugin-flxdec.xml:
76372         * docs/plugins/inspect/plugin-gamma.xml:
76373         * docs/plugins/inspect/plugin-gconfelements.xml:
76374         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76375         * docs/plugins/inspect/plugin-goom.xml:
76376         * docs/plugins/inspect/plugin-goom2k1.xml:
76377         * docs/plugins/inspect/plugin-halelements.xml:
76378         * docs/plugins/inspect/plugin-icydemux.xml:
76379         * docs/plugins/inspect/plugin-id3demux.xml:
76380         * docs/plugins/inspect/plugin-interleave.xml:
76381         * docs/plugins/inspect/plugin-jpeg.xml:
76382         * docs/plugins/inspect/plugin-level.xml:
76383         * docs/plugins/inspect/plugin-matroska.xml:
76384         * docs/plugins/inspect/plugin-monoscope.xml:
76385         * docs/plugins/inspect/plugin-mulaw.xml:
76386         * docs/plugins/inspect/plugin-multifile.xml:
76387         * docs/plugins/inspect/plugin-multipart.xml:
76388         * docs/plugins/inspect/plugin-navigationtest.xml:
76389         * docs/plugins/inspect/plugin-ossaudio.xml:
76390         * docs/plugins/inspect/plugin-png.xml:
76391         * docs/plugins/inspect/plugin-pulseaudio.xml:
76392         * docs/plugins/inspect/plugin-quicktime.xml:
76393         * docs/plugins/inspect/plugin-replaygain.xml:
76394         * docs/plugins/inspect/plugin-rtp.xml:
76395         * docs/plugins/inspect/plugin-rtsp.xml:
76396         * docs/plugins/inspect/plugin-shout2send.xml:
76397         * docs/plugins/inspect/plugin-smpte.xml:
76398         * docs/plugins/inspect/plugin-soup.xml:
76399         * docs/plugins/inspect/plugin-spectrum.xml:
76400         * docs/plugins/inspect/plugin-speex.xml:
76401         * docs/plugins/inspect/plugin-taglib.xml:
76402         * docs/plugins/inspect/plugin-udp.xml:
76403         * docs/plugins/inspect/plugin-video4linux2.xml:
76404         * docs/plugins/inspect/plugin-videobalance.xml:
76405         * docs/plugins/inspect/plugin-videobox.xml:
76406         * docs/plugins/inspect/plugin-videocrop.xml:
76407         * docs/plugins/inspect/plugin-videoflip.xml:
76408         * docs/plugins/inspect/plugin-videomixer.xml:
76409         * docs/plugins/inspect/plugin-wavenc.xml:
76410         * docs/plugins/inspect/plugin-wavpack.xml:
76411         * docs/plugins/inspect/plugin-wavparse.xml:
76412         * docs/plugins/inspect/plugin-ximagesrc.xml:
76413         * gst-plugins-good.doap:
76414         * win32/common/config.h:
76415           Release 0.10.11
76416           Original commit message from CVS:
76417           Release 0.10.11
76418
76419 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76420
76421         * po/af.po:
76422         * po/az.po:
76423         * po/bg.po:
76424         * po/ca.po:
76425         * po/cs.po:
76426         * po/da.po:
76427         * po/en_GB.po:
76428         * po/es.po:
76429         * po/eu.po:
76430         * po/fi.po:
76431         * po/fr.po:
76432         * po/hu.po:
76433         * po/id.po:
76434         * po/it.po:
76435         * po/ja.po:
76436         * po/lt.po:
76437         * po/nb.po:
76438         * po/nl.po:
76439         * po/or.po:
76440         * po/pl.po:
76441         * po/pt_BR.po:
76442         * po/ru.po:
76443         * po/sk.po:
76444         * po/sq.po:
76445         * po/sr.po:
76446         * po/sv.po:
76447         * po/uk.po:
76448         * po/vi.po:
76449         * po/zh_CN.po:
76450         * po/zh_HK.po:
76451         * po/zh_TW.po:
76452           Update .po files
76453           Original commit message from CVS:
76454           Update .po files
76455
76456 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76457
76458           configure.ac: Commit 0.10.10.4 pre-release
76459           Original commit message from CVS:
76460           * configure.ac:
76461           Commit 0.10.10.4 pre-release
76462
76463 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76464
76465           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
76466           Original commit message from CVS:
76467           * gst/avi/gstavimux.c:
76468           Fix VPRP chunk setup in avimux.
76469           Fixes: #556010
76470           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76471
76472 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76473
76474           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
76475           Original commit message from CVS:
76476           * gst/videobox/gstvideobox.c:
76477           support dynamically changing properties in videobox
76478           Fixed: #557085
76479           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
76480
76481 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76482
76483           configure.ac: 0.10.10.3 pre-release
76484           Original commit message from CVS:
76485           * configure.ac:
76486           0.10.10.3 pre-release
76487
76488 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76489
76490           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
76491           Original commit message from CVS:
76492           * tests/check/Makefile.am:
76493           Don't run the states test on pulsesrc and pulsesink
76494
76495 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76496
76497           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
76498           Original commit message from CVS:
76499           * configure.ac:
76500           Commit 0.10.10.2 pre-release bump that actually went
76501           out on 2008-10-11
76502
76503 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
76504
76505           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
76506           Original commit message from CVS:
76507           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
76508           Skip entries for streams that don't have a output pad yet, thereby
76509           avoiding calling pad functions with a NULL pad.
76510           Fixes #556424
76511
76512 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
76513
76514           gst/qtdemux/qtdemux.c: Remove previous wrong commit
76515           Original commit message from CVS:
76516           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
76517           * tests/check/elements/icydemux.c: (icydemux_found_pad):
76518           Remove problematic and useless refcount check.
76519           Fixes #556381
76520
76521 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
76522
76523           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
76524           Original commit message from CVS:
76525           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
76526           Remove problematic and useless refcount check.
76527           Fixes #556381
76528
76529 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76530
76531           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
76532           Original commit message from CVS:
76533           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
76534           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
76535           Cast some size_t arguments to guint to avoid compiler
76536           warnings on 64-bit systems.
76537
76538 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76539
76540           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
76541           Original commit message from CVS:
76542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
76543           Return TRUE instead of FALSE from the event handler when we swallowed the
76544           event.
76545
76546 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
76547
76548         * gst-plugins-good.spec.in:
76549           remove old CDIO plugin now in ugly
76550           Original commit message from CVS:
76551           remove old CDIO plugin now in ugly
76552
76553 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76554
76555           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
76556           Original commit message from CVS:
76557           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76558           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
76559           Reset header state. Fixes #555321.
76560
76561 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76562
76563           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
76564           Original commit message from CVS:
76565           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
76566           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
76567           * gst/avi/gstavidemux.h:
76568           For timestamping audio packets we need to take into account the
76569           amount of blocks in one entry using the blockalign. Fixes some sync
76570           issues with zero-padded audio blocks in the beginning of avi files.
76571
76572 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76573
76574           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
76575           Original commit message from CVS:
76576           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
76577           (gst_multi_file_src_query):
76578           Implement DEFAULT and BUFFER position queries. See #555260.
76579
76580 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
76581
76582           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
76583           Original commit message from CVS:
76584           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
76585           Fix build for systems that don't have XDamage.
76586
76587 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76588
76589           tests/examples/rtp/: Add some more H263p server and client examples.
76590           Original commit message from CVS:
76591           * tests/examples/rtp/client-H263p.sdp:
76592           * tests/examples/rtp/client-H263p.sh:
76593           * tests/examples/rtp/server-VTS-H263p.sh:
76594           Add some more H263p server and client examples.
76595
76596 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76597
76598           configure.ac: Depend on released versions of core and base.
76599           Original commit message from CVS:
76600           * configure.ac::
76601           Depend on released versions of core and base.
76602
76603 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76604
76605           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
76606           Original commit message from CVS:
76607           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
76608           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
76609           Return -1 instead of 0 in error cases. Fixes #554771.
76610
76611 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76612
76613           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
76614           Original commit message from CVS:
76615           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
76616           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
76617           Stop leaking the cursor image.
76618           Unref the last_ximage and the cached cursor image on shutdown.
76619           Fixes #551570.
76620
76621 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76622
76623           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
76624           Original commit message from CVS:
76625           * sys/v4l2/gstv4l2object.h:
76626           Getting the Class from an instance is not just a matter of casting it to
76627           the class struct but it involves calling G_OBJECT_GET_CLASS on the
76628           instance. Fixes #549784.
76629
76630 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
76631
76632           configure.ac: Fix libs for linking directsound.
76633           Original commit message from CVS:
76634           * configure.ac:
76635           Fix libs for linking directsound.
76636           * sys/directsound/gstdirectsoundsink.c:
76637           Fix buffer sizing to prevent racing the ringbuffer at startup.
76638           Add volume property.
76639
76640 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76641
76642           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
76643           Original commit message from CVS:
76644           * ext/pulse/pulsesink.c:
76645           Fix problems with pulsesink randomly erroring with code 'OK' after a
76646           format change on the stream by waiting when disconnecting the stream.
76647
76648 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76649
76650           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
76651           Original commit message from CVS:
76652           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
76653           (gst_rtp_amr_depay_process):
76654           Mark DISCONT on output buffers when the marker bit signals a new talk
76655           spurt.
76656           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76657           Set the marker bit for buffers with a DISCONT flag to signal a talk
76658           spurt.
76659
76660 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76661
76662           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
76663           Original commit message from CVS:
76664           * gst/rtp/Makefile.am:
76665           * gst/rtp/gstrtp.c: (plugin_init):
76666           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
76667           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
76668           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
76669           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
76670           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
76671           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
76672           * gst/rtp/gstrtpmp4apay.h:
76673           Added MP4A-LATM payloader to match the depayloader.
76674
76675 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76676
76677           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
76678           Original commit message from CVS:
76679           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
76680           (gst_videomixer_sink_event):
76681           Handle segments a little better. Fixes #537361.
76682
76683 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76684
76685           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
76686           Original commit message from CVS:
76687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
76688           Don't assume the server supports PAUSE by default. Fixes #551048.
76689
76690 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76691
76692           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
76693           Original commit message from CVS:
76694           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
76695           (gst_udpsrc_set_uri), (gst_udpsrc_start):
76696           Switch on the socket family to get the addrlen size right.
76697
76698 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
76699
76700           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
76701           Original commit message from CVS:
76702           Patch by: Daniel Franke <df at dfranke dot us>
76703           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
76704           OS X's bind() implementation is picky about its addrlen parameter and
76705           fails with EINVAL if it is larger than expected for the socket's address
76706           family. Set the length to the expected length instead. Fixes #553191.
76707
76708 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76709
76710           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
76711           Original commit message from CVS:
76712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76713           Handle the case where we cannot do desribe or when the describe result
76714           does not contain a valid SDP message.
76715
76716 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76717
76718           gst/udp/gstmultiudpsink.c: Fix setting the qos.
76719           Original commit message from CVS:
76720           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
76721           Fix setting the qos.
76722
76723 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
76724
76725           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
76726           Original commit message from CVS:
76727           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
76728           (gst_qtdemux_chain):
76729           Some 'broken' files out there have atom lengths of zero...
76730           which basically results in qtdemux consuming that atom again and again
76731           until the *end of night* !
76732           Detect that and emits an adequate element error message.
76733
76734 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76735
76736           gst/: Fix build flags order.
76737           Original commit message from CVS:
76738           * gst/interleave/Makefile.am:
76739           * gst/matroska/Makefile.am:
76740           Fix build flags order.
76741           * tests/check/elements/audioamplify.c: (GST_START_TEST):
76742           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
76743           * tests/check/elements/audioinvert.c: (GST_START_TEST):
76744           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76745           Format fixes.
76746           * tests/check/elements/multifile.c:
76747           Pull in unistd.h
76748
76749 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76750
76751           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
76752           Original commit message from CVS:
76753           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
76754           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
76755           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
76756           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
76757           (gst_rtp_mp4g_depay_change_state):
76758           * gst/rtp/gstrtpmp4gdepay.h:
76759           Handle interleaved streams by reordering AU in a queue.
76760
76761 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76762
76763           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
76764           Original commit message from CVS:
76765           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
76766           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
76767           Change some of the ranges in the caps, mostly for the amount of bits we
76768           can use.
76769           Added a little bitstream parse and use it to parse the AU header fields.
76770           Check for malformed and wrongly sized packets better.
76771           Implement more header field parsing.
76772           Handle the size of fragmented packets correctly.
76773
76774 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
76775
76776           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
76777           Original commit message from CVS:
76778           Patch by: Jonathan Matthew <notverysmart@gmail.com>
76779           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76780           Add mapping for 'tiff' => image/tiff
76781           Fixes #552213
76782
76783 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76784
76785           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
76786           Original commit message from CVS:
76787           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
76788           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
76789           Pretend to care about the result of write() which works around
76790           compiler warnings.
76791
76792 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76793
76794           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
76795           Original commit message from CVS:
76796           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
76797           Make sure the desired default values are actually set, not only
76798           registered as defaults (actual problem is that the stereo-specific
76799           values are only updated if channels==2, which is not the case yet
76800           when the object is created, so the default values for the
76801           mid-side-stereo and loose-mid-side-stereo settings are never
76802           set in _update_quality()). Makes flacenc create smaller files by
76803           default (for stereo input), and fixes #550791.
76804
76805 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76806
76807           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
76808           Original commit message from CVS:
76809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76810           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
76811           (qtdemux_parse_trak), (qtdemux_video_caps):
76812           * gst/qtdemux/qtdemux.h:
76813           * gst/qtdemux/qtdemux_fourcc.h:
76814           * gst/qtdemux/qtdemux_types.c:
76815           Add support for video/mj2 mime-type and its additional atoms/boxes.
76816           Fixes #550646.
76817
76818 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76819
76820           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
76821           Original commit message from CVS:
76822           * gst/debug/gsttaginject.c:
76823           Add warning when tags parameter is unparsable and give example for
76824           quoting in the docs.
76825
76826 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76827
76828           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76829           Original commit message from CVS:
76830           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
76831           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76832           Add some alternative byteswapped mappings that seem to pop up sometimes.
76833           Fixes #550288.
76834
76835 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76836
76837           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
76838           Original commit message from CVS:
76839           * po/LINGUAS:
76840           * po/POTFILES.in:
76841           * po/POTFILES.skip:
76842           Add 'ca' to LINGUAS; add some more files with translations and some
76843           files which should be ignored by translation tools.
76844
76845 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76846
76847           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
76848           Original commit message from CVS:
76849           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76850           * ext/speex/gstspeexdec.h:
76851           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76852           * ext/speex/gstspeexenc.h:
76853           Use integer encoding and decoding functions instead of converting
76854           the integer input to float in the element. The libspeex integer
76855           functions are doing this for us already or, if libspeex was compiled
76856           in integer mode, they're doing everything using integer arithmetics.
76857           Also saves some copying around.
76858
76859 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76860
76861           configure.ac: Fix --disable-external
76862           Original commit message from CVS:
76863           * configure.ac:
76864           Fix --disable-external
76865
76866 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76867
76868           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
76869           Original commit message from CVS:
76870           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
76871           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
76872           * ext/wavpack/gstwavpackenc.h:
76873           Handle non-zero start timestamps and stream discontinuities
76874           correctly. This only has an effect if we're muxing into
76875           a container format as the raw WavPack stream must contain
76876           continous sample numbers.
76877
76878 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76879
76880           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
76881           Original commit message from CVS:
76882           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76883           Correct the timestamp and granulepos calculation by one Speex
76884           frame.
76885
76886 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76887
76888           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
76889           Original commit message from CVS:
76890           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76891           Correctly take the granulepos from upstream if possible and
76892           correctly handle the granulepos in various calculations: the
76893           granulepos is the sample number of the _last_ sample in a frame, not
76894           the first.
76895           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
76896           (gst_speex_enc_encode), (gst_speex_enc_chain),
76897           (gst_speex_enc_change_state):
76898           * ext/speex/gstspeexenc.h:
76899           Handle non-zero start timestamps in the encoder and detect/handle
76900           stream discontinuities. Fixes bug #547075.
76901
76902 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
76903
76904           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
76905           Original commit message from CVS:
76906           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
76907           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
76908           Fix compiler warnings caused by passing a string as format string
76909           instead of "%s" and then the string. This is only exposed by -Wformat=2
76910           as used by default on Ubuntu. Fixes bug #550015.
76911
76912 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76913
76914           Make stuff compile with GST_DISABLE_GST_DEBUG.
76915           Original commit message from CVS:
76916           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
76917           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
76918           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
76919           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
76920           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76921           (gst_ebml_read_element_length):
76922           * gst/matroska/matroska-demux.c:
76923           (gst_matroska_demux_check_subtitle_buffer):
76924           Make stuff compile with GST_DISABLE_GST_DEBUG.
76925
76926 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
76927
76928           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
76929           Original commit message from CVS:
76930           * gst/law/alaw.c:
76931           * gst/law/mulaw.c:
76932           Ref caps before passing to gst_pad_template_new(), since that takes
76933           ownership.
76934
76935 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
76936
76937           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
76938           Original commit message from CVS:
76939           Patch by: Mersad Jelacic <mersad at axis dot com>
76940           * gst/multipart/multipartdemux.c:
76941           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
76942           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
76943           demuxer. Fixes #549551.
76944
76945 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
76946
76947           sys/osxaudio/: Fix the build on macosx.
76948           Original commit message from CVS:
76949           * sys/osxaudio/gstosxaudiosink.c:
76950           (gst_osx_audio_sink_select_device):
76951           * sys/osxaudio/gstosxaudiosrc.c:
76952           (gst_osx_audio_src_create_ringbuffer),
76953           (gst_osx_audio_src_select_device):
76954           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
76955           Fix the build on macosx.
76956
76957 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
76958
76959           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
76960           Original commit message from CVS:
76961           * gst/icydemux/gsticydemux.c:
76962           Small docs fix: in the example pipeline, we need to pass
76963           iradio-mode=true to the source, so the server actually sends
76964           an ICY stream.
76965
76966 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
76967
76968           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
76969           Original commit message from CVS:
76970           * sys/osxaudio/gstosxaudio.c:
76971           Oops. Revert more completely.
76972
76973 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
76974
76975           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
76976           Original commit message from CVS:
76977           * sys/osxaudio/gstosxaudio.c:
76978           Revert accidental element rename from testing.
76979
76980 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76981
76982           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
76983           Original commit message from CVS:
76984           * gst-plugins-good.doap:
76985           Pull in 0.10.10 doap entry from release branch
76986
76987 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76988
76989           configure.ac: Update version number to reflect 0.10.10 release from branch.
76990           Original commit message from CVS:
76991           * configure.ac:
76992           Update version number to reflect 0.10.10 release from
76993           branch.
76994
76995 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
76996
76997           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
76998           Original commit message from CVS:
76999           * sys/osxaudio/Makefile.am:
77000           * sys/osxaudio/gstosxaudio.c:
77001           * sys/osxaudio/gstosxaudiosink.c:
77002           * sys/osxaudio/gstosxaudiosink.h:
77003           * sys/osxaudio/gstosxaudiosrc.c:
77004           * sys/osxaudio/gstosxaudiosrc.h:
77005           * sys/osxaudio/gstosxringbuffer.c:
77006           * sys/osxaudio/gstosxringbuffer.h:
77007           Rewrite caps setting and ring buffer initialisation.
77008           Previously we never told CoreAudio what format we were going to send it,
77009           so it only worked due to luck, and not at all on some hardware.
77010           Now we explicitly advertise what formats the hardware supports, and then
77011           configure the selected one correctly.
77012
77013 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77014
77015           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
77016           Original commit message from CVS:
77017           * sys/v4l2/gstv4l2object.c:
77018           * sys/v4l2/gstv4l2src.c:
77019           * sys/v4l2/gstv4l2src.h:
77020           * sys/v4l2/v4l2_calls.c:
77021           * sys/v4l2/v4l2src_calls.c:
77022           Fix memory leaks. Small code cleanups : No need for empty _init(). No
77023           need to memset instance structures. Some more FIXME's.
77024
77025 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77026
77027           tests/icles/.cvsignore: Ignore more.
77028           Original commit message from CVS:
77029           * tests/icles/.cvsignore:
77030           Ignore more.
77031
77032 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77033
77034           gst/: Ignore files.
77035           Original commit message from CVS:
77036           * gst/goom/.cvsignore:
77037           * gst/goom2k1/.cvsignore:
77038           Ignore files.
77039
77040 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77041
77042           ext/cairo/gsttextoverlay.c: Fix compiler warning.
77043           Original commit message from CVS:
77044           * ext/cairo/gsttextoverlay.c:
77045           Fix compiler warning.
77046
77047 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
77048
77049           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
77050           Original commit message from CVS:
77051           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
77052
77053 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
77054
77055           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
77056           Original commit message from CVS:
77057           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
77058           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
77059           * gst/matroska/matroska-mux.c:
77060           (gst_matroska_mux_video_pad_setcaps),
77061           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
77062           Add Real[Audio|Video] support to Matroska containers.
77063           It works fine for:
77064           * decoding real audio/video streams contained in mkv
77065           * 'transmuxing' real (.rm) files into .mkv files
77066           It will not work though for encoding real[audio/video] streams that
77067           don't contain the 'mdpr_data' extra data on the caps.
77068           The reason why this will not work is because I never intended to
77069           duplicate virtually all the 'mdpr' block creation into mkvmux.
77070           Fixes #536067
77071
77072 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77073
77074           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
77075           Original commit message from CVS:
77076           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
77077           * gst/law/mulaw-conversion.c:
77078           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
77079           (gst_mulawenc_chain):
77080           The encoder can't really renegotiate at the time they perform a
77081           pad-alloc so make the srcpads use fixed caps.
77082           Check the buffer size after a pad-alloc because the returned size might
77083           not be right when the downstream element does not know the size of the
77084           new buffer (capsfilter). Fixes #549073.
77085
77086 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
77087
77088           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
77089           Original commit message from CVS:
77090           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
77091           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
77092           v4l2src doesn't have a property named "norm" so don't try to notify
77093           about changes to that property. The "norm" property and related
77094           code are commented out currently. Fixes bug #549090.
77095
77096 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
77097
77098           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
77099           Original commit message from CVS:
77100           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
77101           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
77102           Reprobe devices again instead of taking a cached list as new
77103           devices could've been plugged in. Fixes bug #549062.
77104
77105 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77106
77107           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
77108           Original commit message from CVS:
77109           * gst/autodetect/Makefile.am:
77110           Don't link the autodetect plugin with GConf as it doesn't
77111           use GConf. Fixes bug #545463.
77112
77113 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77114
77115           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
77116           Original commit message from CVS:
77117           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
77118           (gst_ebml_read_element_length), (gst_ebml_read_uint),
77119           (gst_ebml_read_sint), (gst_ebml_read_float),
77120           (gst_ebml_read_header):
77121           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
77122           possible to ignore errors and not post any ERROR messages on
77123           the bus.
77124           * gst/matroska/matroska-demux.c:
77125           (gst_matroska_demux_parse_contents):
77126           Ignore any errors and not just EOS when parsing the contents of
77127           a SeekHead. Errors here are usually caused by truncated files
77128           and playback of the file works fine. Fixes playback of the
77129           audio_only_chapter_seekbroken.mka file from the MPlayer samples
77130           archive.
77131
77132 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77133
77134           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
77135           Original commit message from CVS:
77136           * gst/multipart/multipartdemux.c:
77137           * gst/multipart/multipartmux.c:
77138           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
77139
77140 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77141
77142         * ChangeLog:
77143         * sys/directdraw/gstdirectdrawsink.c:
77144           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
77145           Original commit message from CVS:
77146           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
77147           gst_directdraw_sink_bufferpool_clear):
77148           Fix two more buffer ref leaks.
77149
77150 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77151
77152           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
77153           Original commit message from CVS:
77154           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
77155           * sys/directdraw/gstdirectdrawsink.c:
77156           (gst_directdraw_sink_show_frame):
77157           Fix buffer ref leak.
77158
77159 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77160
77161           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
77162           Original commit message from CVS:
77163           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
77164           Revert the last commit. wavenc still supports width!=depth for 32 bit
77165           width. Thanks Tim.
77166
77167 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77168
77169           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
77170           Original commit message from CVS:
77171           * gst/matroska/matroska-demux.c:
77172           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77173           If the duration of a block is unknown only use the timestamp for the
77174           first lace and use GST_CLOCK_TIME_NONE as duration for the following
77175           laces. Otherwise every lace has the same timestamp which leads to
77176           various problems. Really fixes bug #548831.
77177
77178 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77179
77180           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
77181           Original commit message from CVS:
77182           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
77183           If we're not allowing width!=depth in wavenc we should also disable
77184           the code that was added to support width!=depth.
77185
77186 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77187
77188           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
77189           Original commit message from CVS:
77190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
77191           Don't calculate the default duration of a frame from the audio sampling
77192           rate. This only works for raw audio if every frame contains a single
77193           sample and results in broken buffer durations for other formats
77194           if no specified default duration is given or the blocks have no
77195           duration. Fixes bug #548831.
77196
77197 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77198
77199           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
77200           Original commit message from CVS:
77201           * gst/matroska/matroska-demux.c:
77202           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77203           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
77204           are used for text/plain subtitles as a gap-filler in some files.
77205
77206 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77207
77208           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
77209           Original commit message from CVS:
77210           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
77211           (gst_v4l2_get_caps_info):
77212           Add S910 and PWC formats with a low priority.
77213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
77214           (gst_v4l2src_probe_caps_for_format):
77215           Add more debugging.
77216
77217 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77218
77219           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
77220           Original commit message from CVS:
77221           * ext/flac/gstflacenc.c:
77222           Fix compilation against older libflac versions.
77223
77224 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77225
77226           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
77227           Original commit message from CVS:
77228           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
77229           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
77230           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
77231           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
77232           (gst_pulsemixer_ctrl_set_volume):
77233           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
77234           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
77235           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
77236           (gst_pulsesink_init), (gst_pulsesink_open),
77237           (gst_pulsesink_prepare), (gst_pulsesink_write),
77238           (gst_pulsesink_delay), (gst_pulsesink_reset):
77239           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77240           (gst_pulsesrc_init):
77241           Use GST_BOILERPLATE everywhere and fix coding style at some places.
77242           Fix a locking issue in pulsesink's prepare function.
77243           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
77244           Check if the created channel layout is valid for GStreamer.
77245
77246 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77247
77248           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
77249           Original commit message from CVS:
77250           * gst/rtsp/gstrtspgoogle.c:
77251           Things that can happen when your brain is in google mode trying to
77252           deal with their google rtsp server extensions and trying to type your
77253           google mail account.
77254
77255 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77256
77257           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
77258           Original commit message from CVS:
77259           * gst/rtsp/Makefile.am:
77260           * gst/rtsp/gstrtsp.c: (plugin_init):
77261           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
77262           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
77263           (_do_init), (gst_rtsp_google_base_init),
77264           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
77265           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
77266           (gst_rtsp_google_extension_init):
77267           * gst/rtsp/gstrtspgoogle.h:
77268           Add google RTSP extension, it can only handle udp and responds with
77269           unsupported if we do anything else. Fixes #546465.
77270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
77271           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
77272           (gst_rtspsrc_create_transports_string),
77273           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
77274           (gst_rtspsrc_close), (gst_rtspsrc_pause):
77275           Make transport setup code a bit better using GString.
77276           Add some more debug.
77277           Check for closed connections before doing anything on them.
77278
77279 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77280
77281           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
77282           Original commit message from CVS:
77283           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77284           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
77285           (gst_pulsesrc_prepare):
77286           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
77287           (gst_pulse_channel_map_to_gst):
77288           * ext/pulse/pulseutil.h:
77289           If downstream provides no channel layout and >2 channels should be
77290           used use the default layout that pulseaudio chooses and also
77291           add this layout to the caps. Fixes bug #547258.
77292
77293 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
77294
77295           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
77296           Original commit message from CVS:
77297           Patch by: Peter Kjellerstedt <pkj at axis com>
77298           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
77299           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
77300           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
77301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
77302           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
77303           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
77304           (gst_udpsrc_set_property):
77305           Avoid leaking internally allocated file descriptors when setting
77306           custom file descriptors. Fixes #543101.
77307
77308 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77309
77310           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...
77311           Original commit message from CVS:
77312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
77313           Don't try to configure RTCP back to the server when the server did not
77314           give us a valid port number.
77315
77316 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77317
77318           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
77319           Original commit message from CVS:
77320           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
77321           Use new basetransform method to renegotiate. Fixes #544956.
77322           * tests/icles/Makefile.am:
77323           * tests/icles/videobox-test.c: (make_pipeline), (main):
77324           Add videobox renegotiation example.
77325
77326 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
77327
77328           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
77329           Original commit message from CVS:
77330           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
77331           with sane values.  Fixes #548530.
77332
77333 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77334
77335           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
77336           Original commit message from CVS:
77337           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
77338           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
77339           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
77340           are already filled with the correct values by
77341           gst_ring_buffer_parse_caps() so there's no need to set them again
77342           with wrong values.
77343
77344 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
77345
77346           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
77347           Original commit message from CVS:
77348           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
77349           (gst_avi_demux_read_subindexes_push):
77350           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
77351           and instead of using the 'ix##' nomenclature, use '##ix'.
77352           They're still valid though, this fixes the duration and indexes for
77353           virtually all the ODML files I have.
77354
77355 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
77356
77357           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
77358           Original commit message from CVS:
77359           Patch by: Olivier Crete <tester at tester dot ca>
77360           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
77361           (gst_rtp_vorbis_depay_process):
77362           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
77363           Update the vorbis RTP pay/depay to RFC 5215.
77364           Fixes #547842.
77365
77366 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
77367
77368           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
77369           Original commit message from CVS:
77370           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
77371           with 3:2 pulldown, i.e., 24p.
77372
77373 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77374
77375           tests/check/elements/level.c: Fix compilation some more.
77376           Original commit message from CVS:
77377           * tests/check/elements/level.c: (GST_START_TEST):
77378           Fix compilation some more.
77379
77380 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77381
77382           configure.ac: Require -base CVS for wavparse acid chunk parsing.
77383           Original commit message from CVS:
77384           * configure.ac::
77385           Require -base CVS for wavparse acid chunk parsing.
77386
77387 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77388
77389           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
77390           Original commit message from CVS:
77391           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
77392           (gst_pulsesink_init), (gst_pulsesink_finalize),
77393           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
77394           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
77395           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
77396           * ext/pulse/pulsesink.h:
77397           Add "device-name" property to pulsesink too and currently commented
77398           out and not working support for a "volume" property.
77399
77400 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77401
77402           configure.ac: Remove more cdio stuff (moved to ugly)
77403           Original commit message from CVS:
77404           * configure.ac:
77405           Remove more cdio stuff (moved to ugly)
77406
77407 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
77408
77409           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
77410           Original commit message from CVS:
77411           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77412           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77413           (gst_pulsesrc_get_property):
77414           Add "device-name" property, which provides a human readable string
77415           for the audio device, to make it more consisten with other audio
77416           sources. Fixes bug #547519.
77417
77418 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77419
77420           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
77421           Original commit message from CVS:
77422           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
77423           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
77424           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
77425           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
77426           * ext/pulse/pulsemixerctrl.h:
77427           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
77428           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
77429           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
77430           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
77431           * ext/pulse/pulseprobe.h:
77432           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
77433           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
77434           (gst_pulsesrc_change_state):
77435           Improve debugging a bit by including the parent object in pulsemixerctrl
77436           and pulseprobe objects and using GST_WARNING_OBJECT instead of
77437           GST_WARNING.
77438           Use the parent GObject subclass instead of a random struct as GObject
77439           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
77440           when probing for another property than "device".
77441
77442 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
77443
77444           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77445           Original commit message from CVS:
77446           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77447           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77448           Fix property probing after the device property is set by calling
77449           set_server when the server property changes. Fixes bug #547518.
77450
77451 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
77452
77453           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77454           Original commit message from CVS:
77455           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77456           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77457           Fix property probing after the device property is set by calling
77458           set_server when the server property changes. Fixes bug #547518.
77459
77460 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
77461
77462           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
77463           Original commit message from CVS:
77464           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77465           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
77466           (gst_pulsesink_implements_interface_init),
77467           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
77468           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
77469           (gst_pulsesink_get_type):
77470           * ext/pulse/pulsesink.h:
77471           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
77472           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
77473           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
77474           * ext/pulse/pulsesrc.h:
77475           Implement GstPropertyProbe interface on pulsesink for detecting
77476           sink devices and on pulsesrc for detecting source devices.
77477           Fixes bugs #547227 and #547217.
77478
77479 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77480
77481           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77482           Original commit message from CVS:
77483           * gst/spectrum/gstspectrum.c:
77484           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77485
77486 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
77487
77488           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
77489           Original commit message from CVS:
77490           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77491           Properly set the maximum latency value, in the same way it is done in
77492           v4lsrc.
77493           * sys/v4l2/v4l2src_calls.c:
77494           Simplify fraction equality check, no need to use GValues for this.
77495
77496 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
77497
77498           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
77499           Original commit message from CVS:
77500           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77501           Add warning messages stating exactly why the latency query failed.
77502           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
77503           In some cases, the negotiated framerate might be the default one which
77504           is already set internally. But we still need to mark it down in fps_n
77505           and fps_d so that the latency query can happen properly.
77506
77507 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
77508
77509           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
77510           Original commit message from CVS:
77511           * docs/plugins/inspect/plugin-1394.xml:
77512           Whoops, forgot one doc file for people who can't/don't build the
77513           raw1394 plugin.
77514
77515 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77516
77517           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77518           Original commit message from CVS:
77519           * docs/plugins/Makefile.am:
77520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77522           * docs/plugins/inspect/plugin-cdio.xml:
77523           * ext/Makefile.am:
77524           * ext/cdio/Makefile.am:
77525           * ext/cdio/gstcdio.c:
77526           * ext/cdio/gstcdio.h:
77527           * ext/cdio/gstcdiocddasrc.c:
77528           * ext/cdio/gstcdiocddasrc.h:
77529           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77530           CDDA source to -ugly.
77531           * po/LINGUAS:
77532           * po/POTFILES.in:
77533           * po/id.po:
77534           Pull in new translation from 0.10.9.2 release branch.
77535
77536 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
77537
77538           docs/plugins/: Integrate documentation for new hdv1394src element.
77539           Original commit message from CVS:
77540           * docs/plugins/Makefile.am:
77541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77543           * docs/plugins/gst-plugins-good-plugins.args:
77544           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77545           * docs/plugins/gst-plugins-good-plugins.interfaces:
77546           Integrate documentation for new hdv1394src element.
77547
77548 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
77549
77550           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
77551           Original commit message from CVS:
77552           * ext/raw1394/Makefile.am:
77553           * ext/raw1394/gst1394.c: (plugin_init):
77554           * ext/raw1394/gsthdv1394src.c: (_do_init),
77555           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
77556           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
77557           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
77558           (gst_hdv1394src_from_raw1394handle),
77559           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
77560           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
77561           (gst_hdv1394src_start), (gst_hdv1394src_stop),
77562           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
77563           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
77564           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
77565           (gst_hdv1394src_uri_handler_init):
77566           * ext/raw1394/gsthdv1394src.h:
77567           mpeg2-ts (HDV) variant of firewire capture element.
77568           Fixes #350830
77569
77570 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
77571
77572           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
77573           Original commit message from CVS:
77574           * gst/level/gstlevel.c: (gst_level_message_new):
77575           Fix compilation (also known as the classic 'fix code that someone
77576           committed without compiling it first').
77577
77578 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77579
77580           tests/check/elements/level.c: Add a test for level in stereo mode.
77581           Original commit message from CVS:
77582           * tests/check/elements/level.c:
77583           Add a test for level in stereo mode.
77584
77585 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77586
77587           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
77588           Original commit message from CVS:
77589           * tests/examples/spectrum/demo-audiotest.c:
77590           * tests/examples/spectrum/demo-osssrc.c:
77591           Demo how to draw analyzer results synced to the clock.
77592
77593 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77594
77595           gst/level/gstlevel.c: Little renaming (l -> level).
77596           Original commit message from CVS:
77597           * gst/level/gstlevel.c:
77598           Little renaming (l -> level).
77599           * gst/spectrum/gstspectrum.c:
77600           * gst/spectrum/gstspectrum.h:
77601           Also send full timestamp/duration details here.
77602
77603 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77604
77605           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
77606           Original commit message from CVS:
77607           * gst/level/gstlevel.c:
77608           * gst/level/gstlevel.h:
77609           Send same timestamp/duration details as videoanalysis. This gives
77610           applications better chance to sync analysis results with playback.
77611
77612 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77613
77614           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
77615           Original commit message from CVS:
77616           * gst/matroska/matroska-mux.c:
77617           (gst_matroska_mux_handle_sink_event),
77618           (flac_streamheader_to_codecdata):
77619           We need to drop one additional buffer for FLAC as the fLaC
77620           marker and STREAMINFO block are merged into one buffer in the caps.
77621           Also don't pretend to support NEWSEGMENT events, otherwise we
77622           will most probably write some invalid data.
77623
77624 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77625
77626           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
77627           Original commit message from CVS:
77628           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
77629           (gst_matroska_mux_audio_pad_setcaps):
77630           Add support for muxing FLAC into Matroska containers.
77631           Fixes bug #311586.
77632
77633 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77634
77635           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
77636           Original commit message from CVS:
77637           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
77638           Actually provide the variables required for the format string.
77639
77640 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77641
77642           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
77643           Original commit message from CVS:
77644           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77645           (gst_matroska_demux_element_send_event),
77646           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
77647           * gst/matroska/matroska-demux.h:
77648           Close the current segment if we're doing a non-flushing seek and send
77649           the close-segment and the new segment of the seek from the streaming
77650           thread.
77651
77652 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77653
77654           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
77655           Original commit message from CVS:
77656           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
77657           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
77658           (gst_flac_enc_change_state):
77659           * ext/flac/gstflacenc.h:
77660           Handle non-zero start timestamps correctly, mark header packets as
77661           IN_CAPS and print a warning and suggest using audiorate if stream
77662           discontinuities are detected. When FLAC supports flushing the encoder
77663           somehow this should be done for discontinuities instead.
77664           Remove some unused variables from the instance struct.
77665
77666 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
77667
77668         * gst-plugins-good.spec.in:
77669           add pulseaudio to plugins list in spec file
77670           Original commit message from CVS:
77671           add pulseaudio to plugins list in spec file
77672
77673 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77674
77675           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
77676           Original commit message from CVS:
77677           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
77678           If seeking failed return the appropiate return value to FLAC.
77679           Otherwise it thinks seeking was successfull and tries to rewrite
77680           parts of the headers which then get appended to the output.
77681
77682 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
77683
77684           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
77685           Original commit message from CVS:
77686           Patch by: Frederic Crozat <fcrozat@mandriva.org>
77687           * ext/esd/gstesd.c: (plugin_init):
77688           * ext/flac/gstflac.c: (plugin_init):
77689           * ext/shout2/gstshout2.c: (plugin_init):
77690           * ext/wavpack/gstwavpack.c: (plugin_init):
77691           * sys/oss/gstossaudio.c: (plugin_init):
77692           * sys/v4l2/gstv4l2.c: (plugin_init):
77693           Make sure gettext returns translations in UTF-8 encoding rather
77694           than in the current locale encoding (#546822).
77695
77696 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77697
77698           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
77699           Original commit message from CVS:
77700           * ext/flac/gstflacdec.c:
77701           Add FIXME for 0.11 to simply output everything with width=32 as given
77702           by FLAC and let audioconvert handle the conversions instead of doing
77703           them in flacdec.
77704
77705 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77706
77707           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
77708           Original commit message from CVS:
77709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
77710           When outputting a pad template range for the size, include a framerate
77711           range too, to avoid 'not a real subset of template caps' errors.
77712
77713 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
77714
77715           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
77716           Original commit message from CVS:
77717           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
77718           * ext/flac/Makefile.am:
77719           * ext/flac/gstflac.c: (plugin_init):
77720           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
77721           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
77722           (gst_flac_tag_dispose), (gst_flac_tag_init),
77723           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
77724           (gst_flac_tag_change_state):
77725           * ext/flac/gstflactag.h:
77726           Port flactag to 0.10, add documentation for it and clean it up a bit.
77727           Fixes bug #413841.
77728           * docs/plugins/Makefile.am:
77729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77731           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77732           * docs/plugins/gst-plugins-good-plugins.interfaces:
77733           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77734           * docs/plugins/inspect/plugin-flac.xml:
77735           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
77736           * ext/flac/gstflacdec.h:
77737           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
77738           * ext/flac/gstflacenc.h:
77739           Add flactag and flacenc to the documentation and mark
77740           the private parts of the flacdec instance structure as private.
77741           Also use gst_element_class_set_details_simple() in flacdec and
77742           flacenc.
77743
77744 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77745
77746           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
77747           Original commit message from CVS:
77748           * gst/qtdemux/qtdemux.c:
77749           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
77750           for it but ffmpeg does not.
77751
77752 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77753
77754           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
77755           Original commit message from CVS:
77756           * gst/wavparse/gstwavparse.c:
77757           Handle the list chunk and use gst_riff_parse_info() to parse the info
77758           sub-chunk.
77759
77760 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77761
77762           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
77763           Original commit message from CVS:
77764           * gst/wavparse/gstwavparse.c:
77765           Handle the acid chunk and send tempo as part of tags. Other fields are
77766           interesting too, but need more tag-definitions. Fixes #545433.
77767
77768 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77769
77770           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
77771           Original commit message from CVS:
77772           * gst/wavparse/gstwavparse.c:
77773           Refactor wavparse. Call _reset() from dispose() and move old code from
77774           dispose into reset. This way we don't leak taglists when we abort
77775           parsing. Fix some comments. Move code for skipping a chunk into extra
77776           function. Replace chunk sizes with a const to ease readability.
77777
77778 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
77779
77780           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
77781           Original commit message from CVS:
77782           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
77783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
77784           Improve udp port setup. Fixes #545710.
77785
77786 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77787
77788           gst/rtp/: Add MP1S depayloader.
77789           Original commit message from CVS:
77790           * gst/rtp/Makefile.am:
77791           * gst/rtp/gstrtp.c: (plugin_init):
77792           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
77793           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
77794           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
77795           (gst_rtp_mp1s_depay_set_property),
77796           (gst_rtp_mp1s_depay_get_property),
77797           (gst_rtp_mp1s_depay_change_state),
77798           (gst_rtp_mp1s_depay_plugin_init):
77799           * gst/rtp/gstrtpmp1sdepay.h:
77800           Add MP1S depayloader.
77801           * gst/rtsp/URLS:
77802           Some more sample rtsp streams.
77803
77804 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77805
77806           gst/rtsp/URLS: Add another URL.
77807           Original commit message from CVS:
77808           * gst/rtsp/URLS:
77809           Add another URL.
77810           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
77811           * tests/check/elements/rglimiter.c: (GST_START_TEST):
77812           Add some more debug info.
77813
77814 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77815
77816           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
77817           Original commit message from CVS:
77818           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
77819           Provide cbSize field for audio extra_data size, and take care to
77820           pad extra_data.
77821
77822 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77823
77824           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
77825           Original commit message from CVS:
77826           * gst/qtdemux/qtdemux.c:
77827           Return the result of gst_pad_{start,stop}_task instead of hard-coded
77828           TRUE.
77829
77830 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77831
77832           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
77833           Original commit message from CVS:
77834           * gst/qtdemux/qtdemux.c:
77835           * gst/qtdemux/qtdemux_fourcc.h:
77836           Add keyword tag support. Fixes #520694 for qtdemux.
77837
77838 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77839
77840           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
77841           Original commit message from CVS:
77842           * gst/qtdemux/qtdemux.c:
77843           Add support for tmpo tag (BPM).
77844
77845 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77846
77847           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
77848           Original commit message from CVS:
77849           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
77850           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
77851           Set an estimate for the total number of samples that will be encoded
77852           if possible to help decoders if the streaminfo can't be rewritten
77853           later (like when muxing into Ogg containers).
77854           Add a warning if we get header packets after data packets as those
77855           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
77856           work.
77857
77858 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77859
77860           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
77861           Original commit message from CVS:
77862           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
77863           (gst_flac_dec_write):
77864           Support decoding of all depths between 4 and 32 bits and read the
77865           depth from the streaminfo header if needed. Also support all sampling
77866           rates between 1 and 655350 Hz.
77867           * ext/flac/gstflacenc.c:
77868           (gst_flac_enc_caps_append_structure_with_widths),
77869           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
77870           (gst_flac_enc_chain):
77871           * ext/flac/gstflacenc.h:
77872           Support encoding in all bit depths supported by the streamable
77873           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
77874           between 1 Hz and 655350 Hz.
77875
77876 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77877
77878           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
77879           Original commit message from CVS:
77880           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77881           (gst_flac_enc_sink_getcaps):
77882           Support encoding of up to 8 channels.
77883
77884 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
77885
77886           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
77887           Original commit message from CVS:
77888           * ext/soup/gstsouphttpsrc.c:
77889           * ext/soup/gstsouphttpsrc.h:
77890           Fix seeking race condition in #540300
77891           Patch By: Wouter Cloetens  <wouter at mind be>
77892
77893 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77894
77895           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
77896           Original commit message from CVS:
77897           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
77898           (gst_matroska_demux_element_send_event),
77899           (gst_matroska_demux_handle_seek_event),
77900           (gst_matroska_demux_handle_src_event):
77901           When receiving a SEEK event on a specific pad first search for a seek
77902           table entry for the stream of the pad and then fall back to an entry
77903           for a different stream.
77904
77905 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77906
77907           Build depend on core CVS for the attachment tag.
77908           Original commit message from CVS:
77909           * configure.ac:
77910           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
77911           * gst/matroska/matroska-ids.h:
77912           Build depend on core CVS for the attachment tag.
77913
77914 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77915
77916           Decode the codec private data and following ContentEncoding if necessary.
77917           Original commit message from CVS:
77918           * configure.ac:
77919           * gst/matroska/Makefile.am:
77920           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
77921           (copy_backptr), (lzo1x_decode), (main):
77922           * gst/matroska/lzo.h:
77923           * gst/matroska/matroska-demux.c:
77924           (gst_matroska_demux_read_track_encoding),
77925           (gst_matroska_decompress_data), (gst_matroska_decode_data),
77926           (gst_matroska_decode_buffer),
77927           (gst_matroska_decode_content_encodings),
77928           (gst_matroska_demux_read_track_encodings),
77929           (gst_matroska_demux_add_stream),
77930           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77931           * gst/matroska/matroska-ids.h:
77932           Decode the codec private data and following ContentEncoding if
77933           necessary.
77934           Support bzip2, lzo and header stripped compression. For lzo use the
77935           ffmpeg lzo implementation as liblzo is GPL licensed.
77936           Fix zlib decompression.
77937
77938 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77939
77940           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
77941           Original commit message from CVS:
77942           * gst/matroska/matroska-mux.c:
77943           (gst_matroska_mux_audio_pad_setcaps):
77944           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
77945           duration of a frame with the new mpegaudioversion caps field.
77946
77947 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77948
77949           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
77950           Original commit message from CVS:
77951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
77952           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
77953           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
77954           (gst_matroska_demux_stream_from_num),
77955           (gst_matroska_demux_tracknumber_unique),
77956           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
77957           (gst_matroska_demux_handle_seek_event),
77958           (gst_matroska_demux_sync_streams),
77959           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77960           (gst_matroska_demux_loop):
77961           * gst/matroska/matroska-demux.h:
77962           Allow an infinite number of stream inside Matroska containers and use
77963           a GPtrArray for storing them instead of allowing "only" 127 streams.
77964
77965 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77966
77967           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
77968           Original commit message from CVS:
77969           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
77970           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
77971           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
77972           (gst_ebml_read_element_length), (gst_ebml_peek_id),
77973           (gst_ebml_read_get_length), (gst_ebml_read_skip),
77974           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
77975           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
77976           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
77977           (gst_ebml_read_master), (gst_ebml_read_binary),
77978           (gst_ebml_read_header):
77979           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
77980           (gst_ebml_write_element_size), (gst_ebml_write_uint),
77981           (gst_ebml_write_sint), (gst_ebml_write_ascii),
77982           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
77983           (gst_ebml_replace_uint):
77984           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77985           (gst_matroska_demux_read_track_encoding),
77986           (gst_matroska_demux_read_track_encodings),
77987           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
77988           (gst_matroska_demux_send_event),
77989           (gst_matroska_demux_element_send_event),
77990           (gst_matroska_demux_handle_seek_event),
77991           (gst_matroska_demux_handle_src_event),
77992           (gst_matroska_demux_init_stream),
77993           (gst_matroska_demux_parse_tracks),
77994           (gst_matroska_demux_parse_index_cuetrack),
77995           (gst_matroska_demux_parse_index_pointentry),
77996           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77997           (gst_matroska_demux_parse_metadata_id_simple_tag),
77998           (gst_matroska_demux_parse_metadata_id_tag),
77999           (gst_matroska_demux_parse_metadata),
78000           (gst_matroska_demux_parse_attached_file),
78001           (gst_matroska_demux_parse_attachments),
78002           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
78003           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
78004           (gst_matroska_demux_push_flac_codec_priv_data),
78005           (gst_matroska_demux_push_xiph_codec_priv_data),
78006           (gst_matroska_demux_push_dvd_clut_change_event),
78007           (gst_matroska_demux_add_mpeg_seq_header),
78008           (gst_matroska_demux_add_wvpk_header),
78009           (gst_matroska_demux_check_subtitle_buffer),
78010           (gst_matroska_decode_buffer),
78011           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78012           (gst_matroska_demux_parse_cluster),
78013           (gst_matroska_demux_parse_contents_seekentry),
78014           (gst_matroska_demux_parse_contents),
78015           (gst_matroska_demux_loop_stream_parse_id),
78016           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
78017           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
78018           (gst_matroska_demux_subtitle_caps),
78019           (gst_matroska_demux_change_state):
78020           * gst/matroska/matroska-ids.c:
78021           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
78022           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
78023           (gst_matroska_mux_video_pad_setcaps),
78024           (xiph3_streamheader_to_codecdata),
78025           (vorbis_streamheader_to_codecdata),
78026           (theora_streamheader_to_codecdata),
78027           (gst_matroska_mux_audio_pad_setcaps),
78028           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
78029           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
78030           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
78031           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
78032           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
78033           Fix indention everywhere. A broken indent version has added newlines
78034           after every single declaration some time ago.
78035
78036 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78037
78038           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
78039           Original commit message from CVS:
78040           * gst/matroska/matroska-demux.c:
78041           (gst_matroska_demux_loop_stream_parse_id):
78042           If no Tracks are found error out instead of trying it again until the
78043           end of time.
78044
78045 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78046
78047           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
78048           Original commit message from CVS:
78049           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
78050           Fix demuxing of raw integer audio. The samples are unsigned only for 8
78051           bit and signed otherwise, not the other way around.
78052
78053 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78054
78055           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
78056           Original commit message from CVS:
78057           * gst/matroska/matroska-mux.c:
78058           Add more raw YUV formats to the list of supported formats.
78059
78060 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78061
78062           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
78063           Original commit message from CVS:
78064           * gst/matroska/matroska-mux.c:
78065           (gst_matroska_mux_audio_pad_setcaps):
78066           Add support for muxing raw float audio now that the spec defines the
78067           endianness and add support for muxing raw integer audio with 24 and
78068           32 bits.
78069           Allow muxing of more than 8 audio channels.
78070
78071 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78072
78073           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
78074           Original commit message from CVS:
78075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
78076           (gst_matroska_mux_reset), (gst_matroska_mux_start):
78077           Add locking to the global array of used track UIDs to prevent random
78078           crashes if more than a single matrosmux instance is used.
78079           Use 64 bit values for the track UIDs.
78080           Use the global GRandom of GLib instead of creating our own one
78081           for the few random numbers we need every single time.
78082
78083 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78084
78085           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
78086           Original commit message from CVS:
78087           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
78088           (gst_flac_dec_setup_stream_decoder),
78089           (gst_flac_dec_update_metadata):
78090           Always post the audio-codec tag, not only if other tags are present.
78091
78092 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78093
78094           configure.ac: Back to development -> 0.10.9.1
78095           Original commit message from CVS:
78096           * configure.ac:
78097           Back to development -> 0.10.9.1
78098
78099 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
78100
78101         * gst-plugins-good.spec.in:
78102           add missing gstreamer plugins to spec file
78103           Original commit message from CVS:
78104           add missing gstreamer plugins to spec file
78105
78106 === release 0.10.9 ===
78107
78108 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78109
78110         * ChangeLog:
78111         * NEWS:
78112         * RELEASE:
78113         * configure.ac:
78114         * docs/plugins/gst-plugins-good-plugins.args:
78115         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78116         * docs/plugins/gst-plugins-good-plugins.interfaces:
78117         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78118         * docs/plugins/inspect/plugin-1394.xml:
78119         * docs/plugins/inspect/plugin-aasink.xml:
78120         * docs/plugins/inspect/plugin-alaw.xml:
78121         * docs/plugins/inspect/plugin-alpha.xml:
78122         * docs/plugins/inspect/plugin-alphacolor.xml:
78123         * docs/plugins/inspect/plugin-annodex.xml:
78124         * docs/plugins/inspect/plugin-apetag.xml:
78125         * docs/plugins/inspect/plugin-audiofx.xml:
78126         * docs/plugins/inspect/plugin-auparse.xml:
78127         * docs/plugins/inspect/plugin-autodetect.xml:
78128         * docs/plugins/inspect/plugin-avi.xml:
78129         * docs/plugins/inspect/plugin-cacasink.xml:
78130         * docs/plugins/inspect/plugin-cairo.xml:
78131         * docs/plugins/inspect/plugin-cdio.xml:
78132         * docs/plugins/inspect/plugin-cutter.xml:
78133         * docs/plugins/inspect/plugin-debug.xml:
78134         * docs/plugins/inspect/plugin-dv.xml:
78135         * docs/plugins/inspect/plugin-efence.xml:
78136         * docs/plugins/inspect/plugin-effectv.xml:
78137         * docs/plugins/inspect/plugin-equalizer.xml:
78138         * docs/plugins/inspect/plugin-esdsink.xml:
78139         * docs/plugins/inspect/plugin-flac.xml:
78140         * docs/plugins/inspect/plugin-flxdec.xml:
78141         * docs/plugins/inspect/plugin-gamma.xml:
78142         * docs/plugins/inspect/plugin-gconfelements.xml:
78143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78144         * docs/plugins/inspect/plugin-goom.xml:
78145         * docs/plugins/inspect/plugin-goom2k1.xml:
78146         * docs/plugins/inspect/plugin-halelements.xml:
78147         * docs/plugins/inspect/plugin-icydemux.xml:
78148         * docs/plugins/inspect/plugin-id3demux.xml:
78149         * docs/plugins/inspect/plugin-interleave.xml:
78150         * docs/plugins/inspect/plugin-jpeg.xml:
78151         * docs/plugins/inspect/plugin-level.xml:
78152         * docs/plugins/inspect/plugin-matroska.xml:
78153         * docs/plugins/inspect/plugin-monoscope.xml:
78154         * docs/plugins/inspect/plugin-mulaw.xml:
78155         * docs/plugins/inspect/plugin-multifile.xml:
78156         * docs/plugins/inspect/plugin-multipart.xml:
78157         * docs/plugins/inspect/plugin-navigationtest.xml:
78158         * docs/plugins/inspect/plugin-ossaudio.xml:
78159         * docs/plugins/inspect/plugin-png.xml:
78160         * docs/plugins/inspect/plugin-pulseaudio.xml:
78161         * docs/plugins/inspect/plugin-quicktime.xml:
78162         * docs/plugins/inspect/plugin-replaygain.xml:
78163         * docs/plugins/inspect/plugin-rtp.xml:
78164         * docs/plugins/inspect/plugin-rtsp.xml:
78165         * docs/plugins/inspect/plugin-shout2send.xml:
78166         * docs/plugins/inspect/plugin-smpte.xml:
78167         * docs/plugins/inspect/plugin-soup.xml:
78168         * docs/plugins/inspect/plugin-spectrum.xml:
78169         * docs/plugins/inspect/plugin-speex.xml:
78170         * docs/plugins/inspect/plugin-taglib.xml:
78171         * docs/plugins/inspect/plugin-udp.xml:
78172         * docs/plugins/inspect/plugin-video4linux2.xml:
78173         * docs/plugins/inspect/plugin-videobalance.xml:
78174         * docs/plugins/inspect/plugin-videobox.xml:
78175         * docs/plugins/inspect/plugin-videocrop.xml:
78176         * docs/plugins/inspect/plugin-videoflip.xml:
78177         * docs/plugins/inspect/plugin-videomixer.xml:
78178         * docs/plugins/inspect/plugin-wavenc.xml:
78179         * docs/plugins/inspect/plugin-wavpack.xml:
78180         * docs/plugins/inspect/plugin-wavparse.xml:
78181         * docs/plugins/inspect/plugin-ximagesrc.xml:
78182         * gst-plugins-good.doap:
78183         * win32/common/config.h:
78184           Release 0.10.9
78185           Original commit message from CVS:
78186           Release 0.10.9
78187
78188 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78189
78190         * po/af.po:
78191         * po/az.po:
78192         * po/bg.po:
78193         * po/cs.po:
78194         * po/da.po:
78195         * po/en_GB.po:
78196         * po/es.po:
78197         * po/eu.po:
78198         * po/fi.po:
78199         * po/fr.po:
78200         * po/hu.po:
78201         * po/it.po:
78202         * po/ja.po:
78203         * po/lt.po:
78204         * po/nb.po:
78205         * po/nl.po:
78206         * po/or.po:
78207         * po/pl.po:
78208         * po/pt_BR.po:
78209         * po/ru.po:
78210         * po/sk.po:
78211         * po/sq.po:
78212         * po/sr.po:
78213         * po/sv.po:
78214         * po/uk.po:
78215         * po/vi.po:
78216         * po/zh_CN.po:
78217         * po/zh_HK.po:
78218         * po/zh_TW.po:
78219           Update .po files
78220           Original commit message from CVS:
78221           Update .po files
78222
78223 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78224
78225           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
78226           Original commit message from CVS:
78227           * ext/soup/gstsouphttpsrc.c:
78228           Don't throw an error when soup completes a msg with status
78229           'cancelled', as that indicates we cancelled a request while
78230           shutting down or seeking, and it's not an error.
78231           Fixes: #540300 again.
78232
78233 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78234
78235           configure.ac: 0.10.8.4 pre-release
78236           Original commit message from CVS:
78237           * configure.ac:
78238           0.10.8.4 pre-release
78239
78240 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
78241
78242           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
78243           Original commit message from CVS:
78244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
78245           Fix segment-stop regression.
78246           Add documentation regarding segments in quicktime files by Wim Taymans.
78247           Fixes #544509
78248
78249 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78250
78251           configure.ac: 0.10.8.3 pre-release
78252           Original commit message from CVS:
78253           * configure.ac:
78254           0.10.8.3 pre-release
78255           * po/LINGUAS:
78256           * po/pt_BR.po:
78257           Add pt_BR translation
78258
78259 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
78260
78261           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
78262           Original commit message from CVS:
78263           * gst/goom/convolve_fx.c:
78264           * gst/goom/filters.c:
78265           * gst/goom/goom_config.h:
78266           * gst/goom/goom_core.c:
78267           * gst/goom/goom_tools.h:
78268           Fix build with MSVC: include glib.h to define inline appropriately,
78269           use header guards where needed.
78270           * gst/udp/gstudpnetutils.c:
78271           * gst/udp/gstudpsrc.c:
78272           Fix build with MSVC: use WSA* constants/functions where appropriate, use
78273           g_snprintf rather than snprintf.
78274           Fixes #544433.
78275
78276 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78277
78278           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
78279           Original commit message from CVS:
78280           * gst/debug/gsttaginject.c:
78281           * gst/debug/gsttaginject.h:
78282           Sent tags in _transform_ip() instead of _start(). Fixes #543404
78283           partially.
78284
78285 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78286
78287           configure.ac: 0.10.8.2 pre-release
78288           Original commit message from CVS:
78289           * configure.ac:
78290           0.10.8.2 pre-release
78291
78292 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78293
78294           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
78295           Original commit message from CVS:
78296           * ext/Makefile.am:
78297           Finish hooking up pulseaudio plugin to the build.
78298           * ext/pulse/pulsemixerctrl.c:
78299           Fix compilation error.
78300
78301 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78302
78303           po/: Add new lithunian translation, and add french to the LINGUAS file.
78304           Original commit message from CVS:
78305           * po/LINGUAS:
78306           * po/lt.po:
78307           Add new lithunian translation, and add french to the LINGUAS
78308           file.
78309
78310 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
78311
78312           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
78313           Original commit message from CVS:
78314           * ext/soup/gstsouphttpsrc.c:
78315           Fix Soup HTTP source seeking.
78316           Patch By: Wouter Cloetens  <wouter at mind be>
78317           Fixes: #540300
78318           * tests/check/elements/.cvsignore:
78319           Ignore new check programs.
78320
78321 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78322
78323           Move replaygain and interleave plugins from -bad.
78324           Original commit message from CVS:
78325           * configure.ac:
78326           * docs/plugins/Makefile.am:
78327           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78328           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78329           * docs/plugins/gst-plugins-good-plugins.args:
78330           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78331           * docs/plugins/gst-plugins-good-plugins.interfaces:
78332           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78333           * docs/plugins/inspect/plugin-interleave.xml:
78334           * docs/plugins/inspect/plugin-replaygain.xml:
78335           * tests/check/Makefile.am:
78336           Move replaygain and interleave plugins from -bad.
78337           Fixes: #543406
78338           Fixes: #536228
78339
78340 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78341
78342           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
78343           Original commit message from CVS:
78344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78345           (qtdemux_parse_trak):
78346           Revert ISO base media spec based pixel-aspect-ratio calculation.
78347           Fixes #543300.
78348
78349 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
78350
78351           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
78352           Original commit message from CVS:
78353           * sys/osxvideo/osxvideosink.m:
78354           Fix minor build issues on macosx.
78355           Fixes #543054
78356
78357 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78358
78359           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
78360           Original commit message from CVS:
78361           * configure.ac::
78362           * ext/taglib/Makefile.am::
78363           Only use -Wno-attributes (which is there to work around a
78364           bug in the taglib 1.5 headers) if the c++ compiler actually
78365           supports it (#543255).
78366
78367 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
78368
78369           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
78370           Original commit message from CVS:
78371           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
78372           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
78373           Avoid compiler warning by initialising variable to NULL (#543259).
78374
78375 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78376
78377           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
78378           Original commit message from CVS:
78379           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
78380           Don't pass NULL taglists to gst_tag_list_is_empty().
78381
78382 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78383
78384           tests/check/elements/: Don't use declarations after statements.
78385           Original commit message from CVS:
78386           * tests/check/elements/cmmldec.c: (GST_START_TEST):
78387           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
78388           (rtp_pipeline_run):
78389           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
78390           Don't use declarations after statements.
78391
78392 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78393
78394           ext/jpeg/gstjpegdec.c: Align documentation with reality.
78395           Original commit message from CVS:
78396           * ext/jpeg/gstjpegdec.c:
78397           Align documentation with reality.
78398
78399 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78400
78401           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
78402           Original commit message from CVS:
78403           * gst/udp/gstudpnetutils.c:
78404           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
78405           old value (1) if it's not defined which should not cause any problems
78406           as we're using it internal only anyway.
78407
78408 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
78409
78410           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
78411           Original commit message from CVS:
78412           Patch by: Alessandro Decina <alessandro at nnva dot org>
78413           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
78414           Fix build of avidemux on big endian architectures.
78415
78416 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
78417
78418           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
78419           Original commit message from CVS:
78420           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
78421           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
78422           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
78423
78424 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78425
78426           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
78427           Original commit message from CVS:
78428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78429           (qtdemux_parse_trak):
78430           Set pixel-aspect-ratio in caps using display width and height
78431           provided in track.
78432
78433 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78434
78435           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
78436           Original commit message from CVS:
78437           * configure.ac:
78438           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
78439           flags that are invalid for C++. Fixes bug #516509.
78440
78441 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78442
78443           Don't use declarations after statements and variable length arrays.
78444           Original commit message from CVS:
78445           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
78446           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
78447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
78448           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
78449           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
78450           * tests/examples/equalizer/demo.c: (message_handler):
78451           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
78452           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
78453           Don't use declarations after statements and variable length arrays.
78454
78455 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
78456
78457           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
78458           Original commit message from CVS:
78459           Patch by: Daniel Drake <dsd at gentoo dot org>
78460           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
78461           (gst_v4l2src_get_nearest_size):
78462           Try progressive video if interlaced fails. Fixes bug #541956
78463           and the usage of v4l2src on OLPC.
78464
78465 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78466
78467           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
78468           Original commit message from CVS:
78469           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78470           (gst_rtp_speex_depay_process):
78471           * gst/rtp/gstrtpspeexdepay.h:
78472           Revert last change: Only the jitterbuffer is able to convert RTP to
78473           Gstreamer timestamps and normal (de)payloaders should simply copy it.
78474           Reopens bug #541787.
78475
78476 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78477
78478           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
78479           Original commit message from CVS:
78480           * gst/rtp/gstrtpvrawdepay.c:
78481           Include stdlib.h for atoi().
78482           * gst/rtsp/gstrtspsrc.c:
78483           Use floating point math for latencies < 0 sec in log output.
78484
78485 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
78486
78487           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
78488           Original commit message from CVS:
78489           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
78490           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78491           (gst_rtp_speex_depay_process):
78492           * gst/rtp/gstrtpspeexdepay.h:
78493           Take timestamp from the RTP packet as a first step to fix problems
78494           with transmission over RTP when the network is not reliable.
78495           Fixes bug #541787.
78496
78497 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
78498
78499           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
78500           Original commit message from CVS:
78501           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
78502           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
78503           Fix parsing of udp:// URIs containing IPv6 addresses.
78504           Fixes bug #541650.
78505
78506 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78507
78508           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
78509           Original commit message from CVS:
78510           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
78511           Do not leak incoming buffers.
78512
78513 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78514
78515           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
78516           Original commit message from CVS:
78517           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78518           * configure.ac:
78519           Fix build of the RTP plugin with mingw32 by linking to ws2_32
78520           for htons() and htonl(). Fixes bug #541412.
78521
78522 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78523
78524           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
78525           Original commit message from CVS:
78526           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
78527           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
78528           (gst_matroska_demux_element_query),
78529           (gst_matroska_demux_handle_src_query),
78530           (gst_matroska_demux_handle_seek_event):
78531           Handle position and duration query in DEFAULT format if the
78532           pad's track has a default frame duration set.
78533           Fix seeking now that the segment's duration doesn't contain the
78534           (possibly wrong or inaccurate) duration of the Matroska file.
78535
78536 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78537
78538           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...
78539           Original commit message from CVS:
78540           * gst/matroska/ebml-read.c: (_ext2dbl):
78541           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
78542           in math.h except on MSVC where it is defined in xmath.h.
78543           Fixes compilation with MSVC.
78544
78545 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78546
78547           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
78548           Original commit message from CVS:
78549           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78550           (gst_matroska_demux_handle_src_query),
78551           (gst_matroska_demux_parse_info),
78552           (gst_matroska_demux_loop_stream_parse_id):
78553           * gst/matroska/matroska-demux.h:
78554           Don't set the segment duration to the duration from the Matroska
78555           header as this value could be wrong and is just informational.
78556
78557 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78558
78559           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
78560           Original commit message from CVS:
78561           * gst/matroska/matroska-demux.c:
78562           (gst_matroska_demux_loop_stream_parse_id):
78563           If no Tracks element is found until the first Cluster is found
78564           search it and error out if none is found in the complete file.
78565
78566 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78567
78568           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
78569           Original commit message from CVS:
78570           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
78571           Resync non-subtitle tracks too if a too large gap compared to other
78572           tracks is detected.
78573
78574 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78575
78576           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
78577           Original commit message from CVS:
78578           * gst/rtp/Makefile.am:
78579           * gst/rtp/gstrtp.c: (plugin_init):
78580           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
78581           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
78582           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
78583           (gst_rtp_vraw_depay_change_state),
78584           (gst_rtp_vraw_depay_plugin_init):
78585           * gst/rtp/gstrtpvrawdepay.h:
78586           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
78587           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
78588           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
78589           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
78590           (gst_rtp_vraw_pay_plugin_init):
78591           * gst/rtp/gstrtpvrawpay.h:
78592           Add raw video pay and depayloaders, see RFC4175.
78593
78594 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78595
78596           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
78597           Original commit message from CVS:
78598           * ext/libpng/gstpngdec.c:
78599           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
78600           whatever it returned.
78601
78602 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78603
78604           gst/avi/avi-ids.h: Add vprp chunk related structures.
78605           Original commit message from CVS:
78606           * gst/avi/avi-ids.h:
78607           Add vprp chunk related structures.
78608           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
78609           (gst_avi_demux_parse_stream):
78610           Parse optional vprp chunk and add calculated pixel-aspect-ratio
78611           to caps.  Fixes #539482.
78612           * gst/avi/gstavimux.h:
78613           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
78614           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
78615           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
78616
78617 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78618
78619           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
78620           Original commit message from CVS:
78621           * tests/check/elements/avimux.c: (check_avimux_pad):
78622           Adjust avimux unit test according to increased streamheader size.
78623
78624 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
78625
78626           gst/qtdemux/qtdemux.c: Add Dirac stream type
78627           Original commit message from CVS:
78628           * gst/qtdemux/qtdemux.c: Add Dirac stream type
78629
78630 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78631
78632           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
78633           Original commit message from CVS:
78634           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
78635           * gst/avi/gstavimux.h:
78636           Add 8 bytes to current streamheader to make for a complete one
78637           and to make more players happy.  Fixes #519460.
78638
78639 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78640
78641           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
78642           Original commit message from CVS:
78643           * sys/v4l2/v4l2_calls.c::
78644           Don't include unused gstv4l2xoverlay.h. Fixes build
78645           in case where X11 headers are not installed.
78646
78647 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78648
78649           ext/dv/gstdv.c: Fix compilation.
78650           Original commit message from CVS:
78651           * ext/dv/gstdv.c: (plugin_init):
78652           Fix compilation.
78653
78654 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
78655
78656           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78657           Original commit message from CVS:
78658           * ext/dv/gstdv.c: (plugin_init):
78659           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78660           DV decoder available.
78661           Fixes #532393
78662
78663 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78664
78665           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
78666           Original commit message from CVS:
78667           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
78668           Call getsockname() after the call to bind() to get updated values
78669           for the port, etc. This fixes the usage of udpsrc on anonymous
78670           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
78671           Thanks to Aurelien Grimaud for pointing out the obvious fix.
78672
78673 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78674
78675           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
78676           Original commit message from CVS:
78677           * tests/check/pipelines/wavpack.c: (bus_handler):
78678           Remove workaround for a bug in identity that is fixed in 0.10.20.
78679
78680 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
78681
78682           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
78683           Original commit message from CVS:
78684           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
78685           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
78686           Fix HTTP auth support with user/password passed via the URI.
78687           Fixes bug #540067.
78688
78689 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78690
78691           configure.ac: Depend on released versions of core and -base.
78692           Original commit message from CVS:
78693           * configure.ac:
78694           Depend on released versions of core and -base.
78695
78696 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
78697
78698           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
78699           Original commit message from CVS:
78700           2008-06-23  Julien Moutte  <julien@fluendo.com>
78701           * gst/matroska/matroska-demux.c:
78702           (gst_matroska_demux_read_track_encoding),
78703           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
78704           format strings in macros. (makes it build on OS X again...)
78705
78706 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78707
78708           gst/: Added debug.
78709           Original commit message from CVS:
78710           * gst/rtp/gstrtptheorapay.c:
78711           * gst/udp/gstmultiudpsink.c:
78712           Added debug.
78713
78714 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
78715
78716         * ChangeLog:
78717         * common:
78718         * configure.ac:
78719           switch v4l2src from experimental to normal build. Fixes #536831
78720           Original commit message from CVS:
78721           switch v4l2src from experimental to normal build. Fixes #536831
78722
78723 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78724
78725           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
78726           Original commit message from CVS:
78727           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78728           Remove unused variable so that we can compile again.
78729
78730 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
78731
78732           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
78733           Original commit message from CVS:
78734           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78735           No need to check for audio/G723 and audio/32KADPCM here as they are
78736           no longer supported.
78737
78738 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78739
78740           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
78741           Original commit message from CVS:
78742           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78743           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
78744           Use G_GINT64_CONSTANT, this fixes the duration query on files without
78745           known length.
78746
78747 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78748
78749           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
78750           Original commit message from CVS:
78751           * gst/matroska/matroska-demux.c:
78752           (gst_matroska_demux_add_wvpk_header),
78753           (gst_matroska_demux_audio_caps):
78754           * gst/matroska/matroska-ids.h:
78755           Fix demuxing of WavPack files. Muxing is still broken.
78756
78757 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78758
78759           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
78760           Original commit message from CVS:
78761           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
78762           (gst_matroska_demux_add_mpeg_seq_header),
78763           (gst_matroska_demux_add_wvpk_header),
78764           (gst_matroska_demux_check_subtitle_buffer),
78765           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78766           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
78767           (gst_matroska_demux_subtitle_caps):
78768           * gst/matroska/matroska-ids.h:
78769           Add a "vfunc" to the track context for postprocessing frames and
78770           convert the wavpack and subtitle postprocessing to this vfunc.
78771           Copy buffer flags in those functions to the new buffers too.
78772           Parse CodecState elements of Blocks.
78773           Add a postprocessing function for MPEG video that adds the sequence
78774           header from the codec private data or codec state to the frames if
78775           it's not already there.
78776
78777 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78778
78779           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
78780           Original commit message from CVS:
78781           * gst/matroska/matroska-demux.c:
78782           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
78783           If a gap of more than 1/2 second is found in one stream send a
78784           NEWSEGMENT event to not stall the pipeline if the gap is too large.
78785           This also fixes Matroska files where the first buffer doesn't start
78786           at timestamp 0. Fixes bug #429322.
78787           The duration of a block is the default duration multiplied with the
78788           number of laces. Every lace is one frame and the default duration
78789           is the duration of one frame. This fixes playback of files that use
78790           lacing for some tracks.
78791
78792 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78793
78794           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
78795           Original commit message from CVS:
78796           * gst/matroska/matroska-demux.c:
78797           (gst_matroska_demux_parse_contents_seekentry):
78798           Update FIXME/TODOs and only ignore EOS at the central, important place
78799           instead of several places.
78800
78801 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78802
78803           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
78804           Original commit message from CVS:
78805           * gst/rtp/gstrtpg726pay.c:
78806           Fix caps, See #538891.
78807
78808 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78809
78810           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
78811           Original commit message from CVS:
78812           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78813           (gst_matroska_demux_stream_from_num),
78814           (gst_matroska_demux_encoding_cmp),
78815           (gst_matroska_demux_encoding_order_unique),
78816           (gst_matroska_demux_read_track_encoding),
78817           (gst_matroska_demux_read_track_encodings),
78818           (gst_matroska_demux_tracknumber_unique),
78819           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
78820           (gst_matroska_demux_parse_tracks),
78821           (gst_matroska_demux_parse_index_cuetrack),
78822           (gst_matroska_demux_parse_index_pointentry),
78823           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78824           (gst_matroska_demux_parse_metadata_id_simple_tag),
78825           (gst_matroska_demux_parse_metadata_id_tag),
78826           (gst_matroska_demux_parse_metadata),
78827           (gst_matroska_demux_parse_attached_file),
78828           (gst_matroska_demux_parse_attachments),
78829           (gst_matroska_demux_parse_chapters),
78830           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
78831           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78832           (gst_matroska_demux_parse_cluster),
78833           (gst_matroska_demux_parse_contents_seekentry),
78834           (gst_matroska_demux_parse_contents),
78835           (gst_matroska_demux_loop_stream_parse_id),
78836           (gst_matroska_demux_loop):
78837           Improve debug output everywhere and fix the EOS logic.
78838           Check the values of the ContentEncoding elements more strictly and
78839           don't use tracks for which it's invalid.
78840           Check that the track number is unique for this stream.
78841           Check that seek positions are below G_MAXINT64 as our seeks are
78842           int64-based and overflows will fail badly.
78843           After seeks also don't push SimpleBlocks until the first one
78844           containing a keyframe is found. Before this was done only for normal
78845           Blocks.
78846           Update some FIXME/TODOs.
78847           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
78848           (gst_ebml_read_utf8), (gst_ebml_read_header):
78849           Improve debug output.
78850           * gst/matroska/matroska-ids.c:
78851           (gst_matroska_track_init_video_context):
78852           * gst/matroska/matroska-ids.h:
78853           * gst/matroska/matroska-mux.c:
78854           (gst_matroska_mux_video_pad_setcaps):
78855           Remove eye mode and don't parse it anymore. We can't use that
78856           information in GStreamer yet so it's useless.
78857
78858 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
78859
78860           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
78861           Original commit message from CVS:
78862           Patch by: mersad <mersad at axis dot com>
78863           * gst/rtp/Makefile.am:
78864           * gst/rtp/gstrtp.c: (plugin_init):
78865           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
78866           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
78867           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
78868           (gst_rtp_g726_depay_plugin_init):
78869           * gst/rtp/gstrtpg726depay.h:
78870           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
78871           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
78872           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
78873           * gst/rtp/gstrtpg726pay.h:
78874           Added G726 pay/depayloaders. Fixes #538891.
78875
78876 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78877
78878           gst/rtsp/URLS: Some more urls.
78879           Original commit message from CVS:
78880           * gst/rtsp/URLS:
78881           Some more urls.
78882           * gst/smpte/barboxwipes.c:
78883           Add a comment
78884           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78885           Fix typo, add audioresample to the pipeline.
78886
78887 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78888
78889           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
78890           Original commit message from CVS:
78891           * ext/libmng/Makefile.am:
78892           * ext/libmng/gstmng.c: (plugin_init):
78893           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
78894           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
78895           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
78896           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
78897           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
78898           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
78899           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
78900           (gst_mng_dec_change_state):
78901           * ext/libmng/gstmngdec.h:
78902           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
78903           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
78904           (gst_mng_enc_init), (gst_mng_enc_chain),
78905           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
78906           * ext/libmng/gstmngenc.h:
78907           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
78908           bits ifdeffed out still.
78909
78910 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78911
78912           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
78913           Original commit message from CVS:
78914           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
78915           When comparing index elements with the same time compare their
78916           block number.
78917
78918 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78919
78920           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
78921           Original commit message from CVS:
78922           * gst/matroska/matroska-demux.c:
78923           (gst_matroska_demux_parse_attached_file)
78924           Init variable to NULL to avoid compiler warning.
78925
78926 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78927
78928           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
78929           Original commit message from CVS:
78930           * gst/matroska/Makefile.am:
78931           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78932           (gst_matroska_demux_parse_attached_file),
78933           (gst_matroska_demux_parse_attachments),
78934           (gst_matroska_demux_parse_contents_seekentry),
78935           (gst_matroska_demux_loop_stream_parse_id):
78936           * gst/matroska/matroska-demux.h:
78937           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
78938           * gst/matroska/matroska-ids.h:
78939           * gst/matroska/matroska.c: (plugin_init):
78940           Parse Attachments and post them as GST_TAG_IMAGE if we detect
78941           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
78942           and description of the attachments in the caps. Fixes bug #537622.
78943
78944 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78945
78946           ext/speex/gstspeexenc.c: Add mode property.
78947           Original commit message from CVS:
78948           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
78949           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
78950           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
78951           (gst_speex_enc_src_query), (gst_speex_enc_init),
78952           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
78953           (gst_speex_enc_chain), (gst_speex_enc_get_property),
78954           (gst_speex_enc_set_property):
78955           Add mode property.
78956           Some cleanups, add more debug info.
78957           Add latency query.
78958
78959 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78960
78961           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78962           Original commit message from CVS:
78963           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
78964           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78965           If we get less bytes than requested we can't do anything except doing
78966           our EOS logic.
78967
78968 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78969
78970           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
78971           Original commit message from CVS:
78972           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78973           (gst_matroskademux_do_index_seek),
78974           (gst_matroska_demux_parse_index_cuetrack),
78975           (gst_matroska_demux_parse_index_pointentry),
78976           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
78977           (gst_matroska_demux_parse_metadata):
78978           * gst/matroska/matroska-demux.h:
78979           * gst/matroska/matroska-ids.h:
78980           Use a GArray for storing the Cue (i.e. seek) information, store
78981           the CueTrackPositions for every track, store the block number
78982           and optimize searching in the array by sorting it after the last
78983           element was added.
78984           Fix a small memory leak when trying to parse a tags element that was
78985           already parsed.
78986
78987 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78988
78989           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
78990           Original commit message from CVS:
78991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
78992           (gst_matroska_mux_start), (gst_matroska_mux_finish),
78993           (gst_matroska_mux_write_data):
78994           * gst/matroska/matroska-mux.h:
78995           Don't write another SeekHead which indexes all Clusters to the end of
78996           the file. This isn't useful for anything and just increases filesize.
78997
78998 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78999
79000           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
79001           Original commit message from CVS:
79002           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
79003           Prevent unaligned memory access when reading floats.
79004
79005 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79006
79007           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
79008           Original commit message from CVS:
79009           * gst/matroska/ebml-read.c:
79010           * gst/matroska/ebml-read.h:
79011           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
79012           (gst_matroska_demux_parse_metadata):
79013           * gst/matroska/matroska-demux.h:
79014           Make sure that every Tags element is only parsed once and it's
79015           containing tags are only posted once.
79016
79017 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79018
79019           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
79020           Original commit message from CVS:
79021           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
79022           (gst_ebml_read_header):
79023           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
79024           (gst_matroska_demux_parse_tracks),
79025           (gst_matroska_demux_parse_index_cuetrack),
79026           (gst_matroska_demux_parse_index_pointentry),
79027           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
79028           (gst_matroska_demux_parse_metadata_id_simple_tag),
79029           (gst_matroska_demux_parse_metadata_id_tag),
79030           (gst_matroska_demux_parse_metadata),
79031           (gst_matroska_demux_parse_attachments),
79032           (gst_matroska_demux_parse_chapters),
79033           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79034           (gst_matroska_demux_parse_cluster),
79035           (gst_matroska_demux_parse_contents_seekentry),
79036           (gst_matroska_demux_parse_contents),
79037           (gst_matroska_demux_loop_stream_parse_id):
79038           Handle EBML elements like Void or CRC32 in the EbmlRead base class
79039           already. They're not useful in the matroska parser and only cause
79040           additional code.
79041
79042 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79043
79044           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
79045           Original commit message from CVS:
79046           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
79047           (gst_ebml_finalize), (gst_ebml_read_change_state),
79048           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
79049           * gst/matroska/matroska-demux.c:
79050           (gst_matroska_demux_parse_contents_seekentry):
79051           Reverse the level list as we usually are only interested in the
79052           first element or want to add a new first element. Having the
79053           first element stored at the end and calling g_list_last() and
79054           g_list_append() is more expensive.
79055           Also use GSlice for allocating the GstEbmlLevel structs.
79056
79057 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79058
79059           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
79060           Original commit message from CVS:
79061           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
79062           (gst_tag_inject_class_init), (gst_tag_inject_init):
79063           Don't unref NULL taglist in finalize. Don't use c++ style
79064           comments.
79065
79066 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79067
79068           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
79069           Original commit message from CVS:
79070           * gst/matroska/matroska-demux.c:
79071           (gst_matroska_demux_parse_metadata_id_simple_tag):
79072           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
79073           (gst_matroska_mux_write_data):
79074           Use gst_value_serialize() and gst_value_deserialize() for transforming
79075           tags from some GType to a string and the other way around. The default
79076           transformations in GLib don't include transformations from string to
79077           number types.
79078
79079 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79080
79081           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
79082           Original commit message from CVS:
79083           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
79084           (gst_matroska_demux_parse_tracks),
79085           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
79086           (gst_matroska_demux_parse_attachments),
79087           (gst_matroska_demux_parse_chapters),
79088           (gst_matroska_demux_parse_contents_seekentry),
79089           (gst_matroska_demux_loop_stream_parse_id):
79090           * gst/matroska/matroska-demux.h:
79091           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
79092           Tags multiple times. The first ones can appear more than once but must
79093           contain the same content as the first for backup purposes so we ignore
79094           all but the first one. Tags can appear multiple times with different
79095           content.
79096           Jump to all elements except Clusters that are available from a
79097           SeekHead to make it more likely to have all required informations
79098           before getting to the first Clusters.
79099           Add dummy functions for parsing Attachments and Chapters.
79100
79101 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79102
79103           gst/replaygain/: More doc updates.
79104           Original commit message from CVS:
79105           * gst/replaygain/gstrganalysis.c:
79106           * gst/replaygain/gstrglimiter.c:
79107           * gst/replaygain/gstrgvolume.c:
79108           More doc updates.
79109
79110 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79111
79112           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
79113           Original commit message from CVS:
79114           * docs/plugins/Makefile.am:
79115           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79116           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79117           * docs/plugins/gst-plugins-bad-plugins.args:
79118           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79119           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79120           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79121           * docs/plugins/gst-plugins-bad-plugins.signals:
79122           * docs/plugins/inspect/plugin-alsaspdif.xml:
79123           * docs/plugins/inspect/plugin-amrwb.xml:
79124           * docs/plugins/inspect/plugin-app.xml:
79125           * docs/plugins/inspect/plugin-bayer.xml:
79126           * docs/plugins/inspect/plugin-bz2.xml:
79127           * docs/plugins/inspect/plugin-cdaudio.xml:
79128           * docs/plugins/inspect/plugin-cdxaparse.xml:
79129           * docs/plugins/inspect/plugin-dtsdec.xml:
79130           * docs/plugins/inspect/plugin-dvb.xml:
79131           * docs/plugins/inspect/plugin-dvdspu.xml:
79132           * docs/plugins/inspect/plugin-faac.xml:
79133           * docs/plugins/inspect/plugin-faad.xml:
79134           * docs/plugins/inspect/plugin-fbdevsink.xml:
79135           * docs/plugins/inspect/plugin-festival.xml:
79136           * docs/plugins/inspect/plugin-filter.xml:
79137           * docs/plugins/inspect/plugin-flvdemux.xml:
79138           * docs/plugins/inspect/plugin-freeze.xml:
79139           * docs/plugins/inspect/plugin-gsm.xml:
79140           * docs/plugins/inspect/plugin-gstinterlace.xml:
79141           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79142           * docs/plugins/inspect/plugin-h264parse.xml:
79143           * docs/plugins/inspect/plugin-interleave.xml:
79144           * docs/plugins/inspect/plugin-jack.xml:
79145           * docs/plugins/inspect/plugin-ladspa.xml:
79146           * docs/plugins/inspect/plugin-metadata.xml:
79147           * docs/plugins/inspect/plugin-mms.xml:
79148           * docs/plugins/inspect/plugin-modplug.xml:
79149           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79150           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79151           * docs/plugins/inspect/plugin-mpegtsparse.xml:
79152           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79153           * docs/plugins/inspect/plugin-musepack.xml:
79154           * docs/plugins/inspect/plugin-musicbrainz.xml:
79155           * docs/plugins/inspect/plugin-mve.xml:
79156           * docs/plugins/inspect/plugin-mythtv.xml
79157           * docs/plugins/inspect/plugin-nas.xml:
79158           * docs/plugins/inspect/plugin-neon.xml:
79159           * docs/plugins/inspect/plugin-nsfdec.xml:
79160           * docs/plugins/inspect/plugin-nuvdemux.xml:
79161           * docs/plugins/inspect/plugin-oss4.xml
79162           * docs/plugins/inspect/plugin-rawparse.xml:
79163           * docs/plugins/inspect/plugin-real.xml:
79164           * docs/plugins/inspect/plugin-replaygain.xml:
79165           * docs/plugins/inspect/plugin-rfbsrc.xml:
79166           * docs/plugins/inspect/plugin-sdl.xml:
79167           * docs/plugins/inspect/plugin-sdp.xml:
79168           * docs/plugins/inspect/plugin-selector.xml:
79169           * docs/plugins/inspect/plugin-sndfile.xml:
79170           * docs/plugins/inspect/plugin-soundtouch.xml:
79171           * docs/plugins/inspect/plugin-spcdec.xml:
79172           * docs/plugins/inspect/plugin-speed.xml:
79173           * docs/plugins/inspect/plugin-speexresample.xml:
79174           * docs/plugins/inspect/plugin-stereo.xml:
79175           * docs/plugins/inspect/plugin-subenc.xml
79176           * docs/plugins/inspect/plugin-timidity.xml:
79177           * docs/plugins/inspect/plugin-tta.xml:
79178           * docs/plugins/inspect/plugin-vcdsrc.xml:
79179           * docs/plugins/inspect/plugin-videosignal.xml:
79180           * docs/plugins/inspect/plugin-vmnc.xml:
79181           * docs/plugins/inspect/plugin-wildmidi.xml:
79182           * docs/plugins/inspect/plugin-x264.xml:
79183           * docs/plugins/inspect/plugin-xvid.xml:
79184           * docs/plugins/inspect/plugin-y4menc.xml:
79185           * ext/amrwb/gstamrwbdec.c:
79186           * ext/amrwb/gstamrwbenc.c:
79187           * ext/amrwb/gstamrwbparse.c:
79188           * ext/dc1394/gstdc1394.c:
79189           * ext/directfb/dfbvideosink.c:
79190           * ext/ivorbis/vorbisdec.c:
79191           * ext/jack/gstjackaudiosink.c:
79192           * ext/mpeg2enc/gstmpeg2enc.cc:
79193           * ext/mplex/gstmplex.cc:
79194           * ext/musicbrainz/gsttrm.c:
79195           * ext/mythtv/gstmythtvsrc.c:
79196           * ext/theora/theoradec.c:
79197           * ext/timidity/gsttimidity.c:
79198           * ext/timidity/gstwildmidi.c:
79199           * gst-libs/gst/app/gstappsink.c:
79200           * gst/deinterlace/gstdeinterlace.c:
79201           * gst/dvdspu/gstdvdspu.c:
79202           * gst/festival/gstfestival.c:
79203           * gst/freeze/gstfreeze.c:
79204           * gst/interleave/deinterleave.c:
79205           * gst/interleave/interleave.c:
79206           * gst/modplug/gstmodplug.cc:
79207           * gst/nuvdemux/gstnuvdemux.c:
79208           Add missing elements to docs. Fix doc-markup: use convinience syntax
79209           for examples (produces valid docbook), add several refsec2 when we
79210           have several titles. Fix some types.
79211
79212 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79213
79214           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
79215           Original commit message from CVS:
79216           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
79217           (gst_udpsrc_create), (gst_udpsrc_set_property),
79218           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
79219           * gst/udp/gstudpsrc.h:
79220           Add property to control automatic join/leave of multicast groups.
79221           Add G_LIKELY.
79222           Remove setting caps on buffers explicitly, basesrc does that for us now.
79223           Improve debug info.
79224           Convert some non-fatal error into warnings.
79225           Use g_ntohs for better portability.
79226           Leave multicast groups when stopping.
79227           When using external sockets, use getsockname() on them to fill up the
79228           addr structure before calling methods that use the structure.
79229           Should all fix #536903.
79230           API: GstUDPSrc::auto-multicast property
79231
79232 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79233
79234           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
79235           Original commit message from CVS:
79236           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
79237           Use g_ntohl for better portability.
79238
79239 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79240
79241           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
79242           Original commit message from CVS:
79243           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
79244           (gst_multiudpsink_remove):
79245           Fix a typo and do some small cleanups.
79246
79247 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
79248
79249           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
79250           Original commit message from CVS:
79251           Patch by: Olivier Crete <tester at tester dot ca>
79252           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
79253           Make the delivery-method mandatory on the caps and only accept inline
79254           for now.
79255           Reverse strcmp checks for delivery-method.
79256           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
79257           Make delivery method optional when parsing caps and note this in the
79258           caps.
79259           Reverse strcmp checks for delivery-method.
79260           * gst/rtp/gstrtpvorbispay.c:
79261           Update a comment to note that the delivery-method is optional,
79262           Fixes #537675.
79263
79264 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79265
79266           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
79267           Original commit message from CVS:
79268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
79269           Set udpsrc for receiving data from multicast groups to PAUSED instead of
79270           leaving them in READY. Fixes #537832.
79271
79272 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79273
79274           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
79275           Original commit message from CVS:
79276           * gst/avi/gstavimux.c:
79277           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
79278           for a random constant in tagmuxing code.
79279
79280 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79281
79282           gst/debug/gsttaginject.*: Now actually adding the new element.
79283           Original commit message from CVS:
79284           * gst/debug/gsttaginject.c:
79285           * gst/debug/gsttaginject.h:
79286           Now actually adding the new element.
79287
79288 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79289
79290           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
79291           Original commit message from CVS:
79292           * docs/plugins/Makefile.am:
79293           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79294           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79295           * docs/plugins/gst-plugins-good-plugins.args:
79296           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79297           * docs/plugins/gst-plugins-good-plugins.interfaces:
79298           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79299           * docs/plugins/inspect/plugin-aasink.xml:
79300           * docs/plugins/inspect/plugin-alaw.xml:
79301           * docs/plugins/inspect/plugin-alpha.xml:
79302           * docs/plugins/inspect/plugin-alphacolor.xml:
79303           * docs/plugins/inspect/plugin-annodex.xml:
79304           * docs/plugins/inspect/plugin-apetag.xml:
79305           * docs/plugins/inspect/plugin-audiofx.xml:
79306           * docs/plugins/inspect/plugin-auparse.xml:
79307           * docs/plugins/inspect/plugin-autodetect.xml:
79308           * docs/plugins/inspect/plugin-avi.xml:
79309           * docs/plugins/inspect/plugin-cacasink.xml:
79310           * docs/plugins/inspect/plugin-cairo.xml:
79311           * docs/plugins/inspect/plugin-cdio.xml:
79312           * docs/plugins/inspect/plugin-cutter.xml:
79313           * docs/plugins/inspect/plugin-debug.xml:
79314           * docs/plugins/inspect/plugin-dv.xml:
79315           * docs/plugins/inspect/plugin-efence.xml:
79316           * docs/plugins/inspect/plugin-effectv.xml:
79317           * docs/plugins/inspect/plugin-equalizer.xml:
79318           * docs/plugins/inspect/plugin-esdsink.xml:
79319           * docs/plugins/inspect/plugin-flac.xml:
79320           * docs/plugins/inspect/plugin-flxdec.xml:
79321           * docs/plugins/inspect/plugin-gamma.xml:
79322           * docs/plugins/inspect/plugin-gconfelements.xml:
79323           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79324           * docs/plugins/inspect/plugin-goom.xml:
79325           * docs/plugins/inspect/plugin-goom2k1.xml:
79326           * docs/plugins/inspect/plugin-halelements.xml:
79327           * docs/plugins/inspect/plugin-icydemux.xml:
79328           * docs/plugins/inspect/plugin-id3demux.xml:
79329           * docs/plugins/inspect/plugin-jpeg.xml:
79330           * docs/plugins/inspect/plugin-level.xml:
79331           * docs/plugins/inspect/plugin-matroska.xml:
79332           * docs/plugins/inspect/plugin-monoscope.xml:
79333           * docs/plugins/inspect/plugin-mulaw.xml:
79334           * docs/plugins/inspect/plugin-multifile.xml:
79335           * docs/plugins/inspect/plugin-multipart.xml:
79336           * docs/plugins/inspect/plugin-navigationtest.xml:
79337           * docs/plugins/inspect/plugin-ossaudio.xml:
79338           * docs/plugins/inspect/plugin-png.xml:
79339           * docs/plugins/inspect/plugin-quicktime.xml:
79340           * docs/plugins/inspect/plugin-rtp.xml:
79341           * docs/plugins/inspect/plugin-rtsp.xml:
79342           * docs/plugins/inspect/plugin-smpte.xml:
79343           * docs/plugins/inspect/plugin-soup.xml:
79344           * docs/plugins/inspect/plugin-spectrum.xml:
79345           * docs/plugins/inspect/plugin-speex.xml:
79346           * docs/plugins/inspect/plugin-taglib.xml:
79347           * docs/plugins/inspect/plugin-udp.xml:
79348           * docs/plugins/inspect/plugin-video4linux2.xml:
79349           * docs/plugins/inspect/plugin-videobalance.xml:
79350           * docs/plugins/inspect/plugin-videobox.xml:
79351           * docs/plugins/inspect/plugin-videocrop.xml:
79352           * docs/plugins/inspect/plugin-videoflip.xml:
79353           * docs/plugins/inspect/plugin-videomixer.xml:
79354           * docs/plugins/inspect/plugin-wavenc.xml:
79355           * docs/plugins/inspect/plugin-wavpack.xml:
79356           * docs/plugins/inspect/plugin-wavparse.xml:
79357           * docs/plugins/inspect/plugin-ximagesrc.xml:
79358           * gst/debug/Makefile.am:
79359           * gst/debug/breakmydata.c:
79360           * gst/debug/efence.c:
79361           * gst/debug/gstdebug.c:
79362           * gst/debug/gstnavseek.c:
79363           * gst/debug/gstpushfilesrc.c:
79364           * gst/debug/gstpushfilesrc.h:
79365           * gst/debug/negotiation.c:
79366           * gst/debug/progressreport.c:
79367           * gst/debug/progressreport.h:
79368           * gst/debug/rndbuffersize.c:
79369           * gst/debug/testplugin.c:
79370           Remove dummy plugin_init. Remove some undefined entries from doc-
79371           section file. Add taginject element and rebuild docs for it.
79372
79373 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79374
79375           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
79376           Original commit message from CVS:
79377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
79378           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
79379           Update the counter for the number of streams when pads are added or
79380           removed. This will make sure that a seek table is generated for
79381           files with just one audio stream.
79382
79383 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79384
79385           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
79386           Original commit message from CVS:
79387           * gst/matroska/matroska-demux.c:
79388           (gst_matroska_demux_parse_metadata_id_simple_tag):
79389           * gst/matroska/matroska-ids.h:
79390           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
79391           Add some more tags, improve debugging a bit and make sure that
79392           GValue transformation has succeeded before using the result
79393           as a tag.
79394
79395 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
79396
79397           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
79398           Original commit message from CVS:
79399           Patch by: Olivier Crete <tester at tester dot ca>
79400           * gst/rtp/gstrtptheorapay.c:
79401           The Theora RTP payloader only supports the "inline" delievery method
79402           so let's declare this on the caps of the static pad template.
79403           Fixes bug #537675.
79404
79405 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79406
79407           gst/videomixer/videomixer.c: Remove bogus check.
79408           Original commit message from CVS:
79409           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
79410           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
79411           Remove bogus check.
79412
79413 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79414
79415           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
79416           Original commit message from CVS:
79417           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
79418           (gst_videomixer_blend_buffers):
79419           Use stream_time to synchronize the object properties.
79420           Use running_time of the master pad to timestamp outgoing buffers.
79421           Fix the initial segment event to extend an unknown amount of time.
79422           Fixes #537361.
79423
79424 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79425
79426           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
79427           Original commit message from CVS:
79428           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
79429           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
79430           (gst_avi_demux_calculate_durations_from_index),
79431           (gst_avi_demux_stream_header_push),
79432           (gst_avi_demux_stream_header_pull):
79433           Try to ignore unparsable/unknown streams and give a warning instead of
79434           erroring out. Fixes #537377.
79435
79436 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79437
79438           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79439           Original commit message from CVS:
79440           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
79441           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79442           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
79443           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
79444           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
79445           (gst_matroska_demux_read_track_encodings),
79446           (gst_matroska_demux_add_stream),
79447           (gst_matroska_demux_handle_src_query),
79448           (gst_matroska_demux_init_stream),
79449           (gst_matroska_demux_parse_index_cuetrack),
79450           (gst_matroska_demux_parse_index_pointentry),
79451           (gst_matroska_demux_parse_info),
79452           (gst_matroska_demux_parse_metadata_id_simple_tag),
79453           (gst_matroska_demux_parse_metadata),
79454           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
79455           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79456           (gst_matroska_demux_parse_cluster),
79457           (gst_matroska_demux_parse_contents_seekentry),
79458           (gst_matroska_demux_loop_stream_parse_id),
79459           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
79460           (gst_matroska_demux_audio_caps),
79461           (gst_matroska_demux_subtitle_caps):
79462           * gst/matroska/matroska-demux.h:
79463           * gst/matroska/matroska-ids.c:
79464           (gst_matroska_track_init_subtitle_context):
79465           * gst/matroska/matroska-ids.h:
79466           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
79467           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
79468           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
79469           (gst_matroska_mux_video_pad_setcaps),
79470           (gst_matroska_mux_audio_pad_setcaps),
79471           (gst_matroska_mux_subtitle_pad_setcaps),
79472           (gst_matroska_mux_request_new_pad),
79473           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
79474           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
79475           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
79476           (gst_matroska_mux_set_property):
79477           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
79478           elements, do some checks for valid values in the demuxer, handle
79479           tracktimecodescale in the demuxer, set correct default values for all
79480           settings in the demuxer, review and add all missing matroska
79481           IDs and some more raw YUV formats, and some trivial cleanup.
79482
79483 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79484
79485           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
79486           Original commit message from CVS:
79487           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
79488           (gst_pulsemixer_class_init):
79489           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79490           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
79491           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79492           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
79493           (gst_pulsesrc_prepare):
79494           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
79495           gst_element_class_set_details_simple() and fix coding style a bit
79496           more.
79497
79498 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79499
79500           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
79501           Original commit message from CVS:
79502           * docs/plugins/Makefile.am:
79503           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79504           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79505           * docs/plugins/gst-plugins-good-plugins.args:
79506           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79507           * docs/plugins/gst-plugins-good-plugins.interfaces:
79508           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79509           * docs/plugins/inspect/plugin-aasink.xml:
79510           * docs/plugins/inspect/plugin-alaw.xml:
79511           * docs/plugins/inspect/plugin-alpha.xml:
79512           * docs/plugins/inspect/plugin-alphacolor.xml:
79513           * docs/plugins/inspect/plugin-annodex.xml:
79514           * docs/plugins/inspect/plugin-apetag.xml:
79515           * docs/plugins/inspect/plugin-audiofx.xml:
79516           * docs/plugins/inspect/plugin-auparse.xml:
79517           * docs/plugins/inspect/plugin-autodetect.xml:
79518           * docs/plugins/inspect/plugin-avi.xml:
79519           * docs/plugins/inspect/plugin-cacasink.xml:
79520           * docs/plugins/inspect/plugin-cairo.xml:
79521           * docs/plugins/inspect/plugin-cdio.xml:
79522           * docs/plugins/inspect/plugin-cutter.xml:
79523           * docs/plugins/inspect/plugin-debug.xml:
79524           * docs/plugins/inspect/plugin-dv.xml:
79525           * docs/plugins/inspect/plugin-efence.xml:
79526           * docs/plugins/inspect/plugin-effectv.xml:
79527           * docs/plugins/inspect/plugin-equalizer.xml:
79528           * docs/plugins/inspect/plugin-esdsink.xml:
79529           * docs/plugins/inspect/plugin-flac.xml:
79530           * docs/plugins/inspect/plugin-flxdec.xml:
79531           * docs/plugins/inspect/plugin-gamma.xml:
79532           * docs/plugins/inspect/plugin-gconfelements.xml:
79533           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79534           * docs/plugins/inspect/plugin-goom.xml:
79535           * docs/plugins/inspect/plugin-goom2k1.xml:
79536           * docs/plugins/inspect/plugin-halelements.xml:
79537           * docs/plugins/inspect/plugin-icydemux.xml:
79538           * docs/plugins/inspect/plugin-id3demux.xml:
79539           * docs/plugins/inspect/plugin-jpeg.xml:
79540           * docs/plugins/inspect/plugin-level.xml:
79541           * docs/plugins/inspect/plugin-matroska.xml:
79542           * docs/plugins/inspect/plugin-monoscope.xml:
79543           * docs/plugins/inspect/plugin-mulaw.xml:
79544           * docs/plugins/inspect/plugin-multifile.xml:
79545           * docs/plugins/inspect/plugin-multipart.xml:
79546           * docs/plugins/inspect/plugin-navigationtest.xml:
79547           * docs/plugins/inspect/plugin-ossaudio.xml:
79548           * docs/plugins/inspect/plugin-png.xml:
79549           * docs/plugins/inspect/plugin-pulseaudio.xml:
79550           * docs/plugins/inspect/plugin-quicktime.xml:
79551           * docs/plugins/inspect/plugin-rtp.xml:
79552           * docs/plugins/inspect/plugin-rtsp.xml:
79553           * docs/plugins/inspect/plugin-smpte.xml:
79554           * docs/plugins/inspect/plugin-soup.xml:
79555           * docs/plugins/inspect/plugin-spectrum.xml:
79556           * docs/plugins/inspect/plugin-speex.xml:
79557           * docs/plugins/inspect/plugin-taglib.xml:
79558           * docs/plugins/inspect/plugin-udp.xml:
79559           * docs/plugins/inspect/plugin-video4linux2.xml:
79560           * docs/plugins/inspect/plugin-videobalance.xml:
79561           * docs/plugins/inspect/plugin-videobox.xml:
79562           * docs/plugins/inspect/plugin-videocrop.xml:
79563           * docs/plugins/inspect/plugin-videoflip.xml:
79564           * docs/plugins/inspect/plugin-videomixer.xml:
79565           * docs/plugins/inspect/plugin-wavenc.xml:
79566           * docs/plugins/inspect/plugin-wavpack.xml:
79567           * docs/plugins/inspect/plugin-wavparse.xml:
79568           * docs/plugins/inspect/plugin-ximagesrc.xml:
79569           * ext/pulse/plugin.c:
79570           * ext/pulse/pulsemixer.c:
79571           * ext/pulse/pulsesink.c:
79572           * ext/pulse/pulsesrc.c:
79573           Add documentation to the pulseaudio plugin and run make update
79574           in docs/plugins.
79575
79576 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
79577
79578           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
79579           Original commit message from CVS:
79580           Patch by: Brian Cameron <brian.cameron at sun dot com>
79581           * sys/sunaudio/gstsunaudiomixerctrl.c:
79582           (gst_sunaudiomixer_ctrl_get_volume),
79583           (gst_sunaudiomixer_ctrl_set_volume):
79584           Improvements for the SunAudio mixer by handling mute as no gain
79585           for tracks that have a gain property but no mute property.
79586           Fixes bug #536067.
79587
79588 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79589
79590           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
79591           Original commit message from CVS:
79592           * configure.ac:
79593           * ext/pulse/Makefile.am:
79594           * ext/pulse/plugin.c: (plugin_init):
79595           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
79596           (gst_pulsemixer_implements_interface_init),
79597           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
79598           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
79599           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
79600           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
79601           * ext/pulse/pulsemixer.h:
79602           * ext/pulse/pulsemixerctrl.c:
79603           (gst_pulsemixer_ctrl_context_state_cb),
79604           (gst_pulsemixer_ctrl_sink_info_cb),
79605           (gst_pulsemixer_ctrl_source_info_cb),
79606           (gst_pulsemixer_ctrl_subscribe_cb),
79607           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
79608           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
79609           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
79610           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
79611           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
79612           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
79613           * ext/pulse/pulsemixerctrl.h:
79614           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
79615           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
79616           * ext/pulse/pulsemixertrack.h:
79617           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
79618           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
79619           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
79620           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
79621           (gst_pulseprobe_new), (gst_pulseprobe_free),
79622           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
79623           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
79624           (gst_pulseprobe_set_server):
79625           * ext/pulse/pulseprobe.h:
79626           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79627           (gst_pulsesink_class_init), (gst_pulsesink_init),
79628           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
79629           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
79630           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
79631           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
79632           (gst_pulsesink_stream_request_cb),
79633           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
79634           (gst_pulsesink_close), (gst_pulsesink_prepare),
79635           (gst_pulsesink_unprepare), (gst_pulsesink_write),
79636           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
79637           (gst_pulsesink_reset), (gst_pulsesink_change_title),
79638           (gst_pulsesink_event), (gst_pulsesink_get_type):
79639           * ext/pulse/pulsesink.h:
79640           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79641           (gst_pulsesrc_implements_interface_init),
79642           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
79643           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
79644           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
79645           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
79646           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
79647           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
79648           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
79649           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
79650           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
79651           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
79652           (gst_pulsesrc_get_type):
79653           * ext/pulse/pulsesrc.h:
79654           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
79655           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
79656           * ext/pulse/pulseutil.h:
79657           Add pulseaudio GStreamer element from gst-pulse. Development will
79658           continue here instead of pulseaudio SVN. Fixes bug #400679.
79659           Only changes over gst-pulse SVN are added copyright to the top of
79660           files and coding style changes.
79661
79662 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
79663
79664           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
79665           Original commit message from CVS:
79666           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
79667           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
79668           (gst_cdio_add_cdtext_album_tags):
79669           * ext/cdio/gstcdio.h:
79670           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79671           Also extract album title and album genre from CD-TEXT if
79672           available (#537021).
79673
79674 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
79675
79676           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
79677           Original commit message from CVS:
79678           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79679           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
79680           Improve negotiation a bit more by picking the smallest possible
79681           resolution that is larger than the resolution specified in the
79682           first caps entry of the peer caps. Fixes bug #536994.
79683
79684 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
79685
79686           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
79687           Original commit message from CVS:
79688           Patch by: Bastien Nocera <hadess at hadess dot net>
79689           * sys/v4l2/gstv4l2vidorient.c:
79690           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
79691           Fix compilation with newer GIT kernels that deprecated
79692           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
79693
79694 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79695
79696           Require libcdio >= 0.76.
79697           Original commit message from CVS:
79698           * configure.ac:
79699           * ext/cdio/gstcdio.c:
79700           * ext/cdio/gstcdio.h:
79701           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79702           Require libcdio >= 0.76.
79703
79704 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79705
79706           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
79707           Original commit message from CVS:
79708           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
79709           (gst_deinterleave_src_query):
79710           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79711           (gst_interleave_src_query):
79712           Properly implement duration and position queries in bytes format. We
79713           have to take the upstream reply and divide/multiply it by the number
79714           of channels to get the correct result.
79715
79716 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79717
79718           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
79719           Original commit message from CVS:
79720           * gst/avi/gstavidemux.c:
79721           Catch UNEXPECTED when downstream has reached end of
79722           segment in reverse mode.
79723
79724 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79725
79726           gst/avi/gstavidemux.c: Fix typo in comment
79727           Original commit message from CVS:
79728           * gst/avi/gstavidemux.c:
79729           Fix typo in comment
79730
79731 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79732
79733           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
79734           Original commit message from CVS:
79735           * gst/avi/gstavidemux.c:
79736           Because we don't know the frame order we need to push till
79737           the next keyframe
79738
79739 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
79740
79741           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
79742           Original commit message from CVS:
79743           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79744           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
79745           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
79746           Provide a custom negotiation function to make sure to pick the highest
79747           possible framerate and resolution. Fixes bug #536646.
79748
79749 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79750
79751           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
79752           Original commit message from CVS:
79753           * gst/avi/gstavidemux.c:
79754           Set EOS when going out of the segment in reverse playback
79755
79756 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79757
79758           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
79759           Original commit message from CVS:
79760           * ext/taglib/Makefile.am::
79761           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
79762           taglib headers (with gcc 4.3.1).
79763
79764 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
79765
79766           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
79767           Original commit message from CVS:
79768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
79769           Use the new gst_rtsp_connection_get_ip() to access the IP address
79770           of a GstRTSPConnection since it is a private member.
79771
79772 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79773
79774           Use new utility functions in libgsttag to process coverart (#512333).
79775           Original commit message from CVS:
79776           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
79777           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
79778           Use new utility functions in libgsttag to process coverart (#512333).
79779
79780 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79781
79782           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
79783           Original commit message from CVS:
79784           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79785           We actually support left/side, right/side and mid/side files. The
79786           conversion to normal, interleaved stereo is done by libflac.
79787
79788 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79789
79790           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
79791           Original commit message from CVS:
79792           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
79793           (gst_ebml_write_set_cache):
79794           Unref the write cache in finalize if it was set and add add "FIXME"
79795           to a comment that needs it.
79796
79797 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79798
79799           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
79800           Original commit message from CVS:
79801           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79802           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
79803           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
79804           * gst/interleave/interleave.h:
79805           Use an always increasing integer for the number in the name of the
79806           requested sink pads to guarantuee a unique name. Add a "channel"
79807           property to GstInterleavePad to make it possible for applications
79808           to retrieve the channel number in the output for every pad.
79809           Use g_type_register_static_simple() instead of
79810           g_type_register_static() to save some relocations.
79811
79812 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79813
79814           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
79815           Original commit message from CVS:
79816           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79817           (gst_interleave_change_state):
79818           Stop GstCollectPads before calling the parent's state change function
79819           when going from PAUSED to READY as we otherwise deadlock.
79820           Fixes bug #536258.
79821
79822 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79823
79824           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
79825           Original commit message from CVS:
79826           * gst/interleave/interleave.c:
79827           (gst_interleave_check_channel_positions),
79828           (gst_interleave_set_channel_positions),
79829           (gst_interleave_class_init):
79830           Use new gst_audio_check_channel_positions() function and register
79831           the GstInterleavePad type from a threadsafe context.
79832
79833 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79834
79835           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
79836           Original commit message from CVS:
79837           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79838           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79839           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
79840           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
79841           (gst_avi_demux_process_next_entry):
79842           * gst/avi/gstavidemux.h:
79843           Implement reverse playback. Fixes #535300.
79844           Small cleanups.
79845
79846 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79847
79848           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
79849           Original commit message from CVS:
79850           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79851           (gst_interleave_finalize), (gst_audio_check_channel_positions),
79852           (gst_interleave_set_channel_positions),
79853           (gst_interleave_class_init), (gst_interleave_init),
79854           (gst_interleave_set_property), (gst_interleave_get_property),
79855           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79856           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
79857           (gst_interleave_src_query_latency), (gst_interleave_collected):
79858           * gst/interleave/interleave.h:
79859           Allow setting channel positions via a property and allow using the
79860           channel positions on the input as the channel positions of the output.
79861           Fix some broken logic and memory leaks.
79862           * tests/check/Makefile.am:
79863           * tests/check/elements/interleave.c: (src_handoff_float32),
79864           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
79865           Add unit tests for checking correct handling of channel positions.
79866
79867 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79868
79869           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
79870           Original commit message from CVS:
79871           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
79872           (gst_videomixer_query_latency):
79873           When using gst_element_iterate_pads() one has to unref every pad
79874           after usage.
79875
79876 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
79877
79878           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
79879           Original commit message from CVS:
79880           Patch by: Bastien Nocera <hadess at hadess dot net>
79881           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
79882           (qtdemux_parse_udta):
79883           * gst/qtdemux/qtdemux_fourcc.h:
79884           Improve meta-data handling, add 'comment', 'description' and
79885           'copyright' tag handling.
79886           Fixes #535935
79887
79888 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
79889
79890           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
79891           Original commit message from CVS:
79892           2008-05-31  Julien Moutte  <julien@fluendo.com>
79893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
79894           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
79895           (gst_qtdemux_seek_to_previous_keyframe),
79896           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
79897           we don't clip the segment's stop using the main segment duration
79898           as
79899           that could crop quite some video frames. Make reverse playback
79900           support
79901           more robust and support edit lists. Support seeking to the last
79902           frame,
79903           and fix reverse looping playback. Add some debugging.
79904           * win32/common/config.h: Updated.
79905
79906 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79907
79908           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
79909           Original commit message from CVS:
79910           * gst/equalizer/gstiirequalizer.c:
79911           (gst_iir_equalizer_transform_ip):
79912           Don't clip float/double samples, correctly unset passthrough mode
79913           and use better rounding for integer samples.
79914
79915 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79916
79917           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
79918           Original commit message from CVS:
79919           * gst/equalizer/gstiirequalizer.c:
79920           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
79921           (setup_filter), (set_passthrough), (update_coefficients),
79922           (gst_iir_equalizer_compute_frequencies),
79923           (gst_iir_equalizer_transform_ip):
79924           * gst/equalizer/gstiirequalizer.h:
79925           Update the filter coefficients only when needed in the transform_ip
79926           function and correctly set the element into passthrough mode if the
79927           gain of all bands is 0.
79928
79929 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
79930
79931           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
79932           Original commit message from CVS:
79933           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
79934           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
79935           (gst_alpha_set_property), (gst_alpha_get_property),
79936           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
79937           Try to skip pixels or areas that are too dark or too bright for us to do
79938           meaningfull color detection.
79939           Added properties to control the sensitivity to light and darkness.
79940           Added some small cleanups. Fixes #512345.
79941
79942 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79943
79944           Ignore some more generated things
79945           Original commit message from CVS:
79946           * docs/plugins/.cvsignore:
79947           * tests/check/elements/.cvsignore:
79948           Ignore some more generated things
79949           * tests/check/Makefile.am:
79950           Ignore OSS elements in the state changes test too.
79951
79952 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79953
79954           docs/plugins/: Add SMPTE effect elements to docs.
79955           Original commit message from CVS:
79956           * docs/plugins/Makefile.am:
79957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79959           Add SMPTE effect elements to docs.
79960
79961 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79962
79963           Document whats first shown on the fdo plugin docs page :)
79964           Original commit message from CVS:
79965           * docs/plugins/Makefile.am:
79966           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79967           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79968           * ext/raw1394/gstdv1394src.c:
79969           Document whats first shown on the fdo plugin docs page :)
79970
79971 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79972
79973           Rename audiovoice to audiokaraoke and add it to the docs.
79974           Original commit message from CVS:
79975           * docs/plugins/Makefile.am:
79976           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79977           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79978           * docs/plugins/gst-plugins-good-plugins.args:
79979           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79980           * docs/plugins/inspect/plugin-audiofx.xml:
79981           * gst/audiofx/Makefile.am:
79982           * gst/audiofx/audiofx.c:
79983           * gst/audiofx/audiokaraoke.c:
79984           * gst/audiofx/audiokaraoke.h:
79985           * gst/audiofx/audiovoice.c:
79986           * gst/audiofx/audiovoice.h:
79987           Rename audiovoice to audiokaraoke and add it to the docs.
79988
79989 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79990
79991           Document aasink and cacasink.
79992           Original commit message from CVS:
79993           * REQUIREMENTS:
79994           * docs/plugins/Makefile.am:
79995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79996           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79997           * docs/plugins/gst-plugins-good-plugins.args:
79998           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79999           * docs/plugins/gst-plugins-good-plugins.interfaces:
80000           * docs/plugins/gst-plugins-good-plugins.prerequisites:
80001           * docs/plugins/inspect/plugin-aasink.xml:
80002           * docs/plugins/inspect/plugin-alaw.xml:
80003           * docs/plugins/inspect/plugin-alpha.xml:
80004           * docs/plugins/inspect/plugin-alphacolor.xml:
80005           * docs/plugins/inspect/plugin-annodex.xml:
80006           * docs/plugins/inspect/plugin-apetag.xml:
80007           * docs/plugins/inspect/plugin-audiofx.xml:
80008           * docs/plugins/inspect/plugin-auparse.xml:
80009           * docs/plugins/inspect/plugin-autodetect.xml:
80010           * docs/plugins/inspect/plugin-avi.xml:
80011           * docs/plugins/inspect/plugin-cacasink.xml:
80012           * docs/plugins/inspect/plugin-cairo.xml:
80013           * docs/plugins/inspect/plugin-cdio.xml:
80014           * docs/plugins/inspect/plugin-cutter.xml:
80015           * docs/plugins/inspect/plugin-debug.xml:
80016           * docs/plugins/inspect/plugin-dv.xml:
80017           * docs/plugins/inspect/plugin-efence.xml:
80018           * docs/plugins/inspect/plugin-effectv.xml:
80019           * docs/plugins/inspect/plugin-equalizer.xml:
80020           * docs/plugins/inspect/plugin-esdsink.xml:
80021           * docs/plugins/inspect/plugin-flac.xml:
80022           * docs/plugins/inspect/plugin-flxdec.xml:
80023           * docs/plugins/inspect/plugin-gamma.xml:
80024           * docs/plugins/inspect/plugin-gconfelements.xml:
80025           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80026           * docs/plugins/inspect/plugin-goom.xml:
80027           * docs/plugins/inspect/plugin-goom2k1.xml:
80028           * docs/plugins/inspect/plugin-halelements.xml:
80029           * docs/plugins/inspect/plugin-icydemux.xml:
80030           * docs/plugins/inspect/plugin-id3demux.xml:
80031           * docs/plugins/inspect/plugin-jpeg.xml:
80032           * docs/plugins/inspect/plugin-level.xml:
80033           * docs/plugins/inspect/plugin-matroska.xml:
80034           * docs/plugins/inspect/plugin-monoscope.xml:
80035           * docs/plugins/inspect/plugin-mulaw.xml:
80036           * docs/plugins/inspect/plugin-multifile.xml:
80037           * docs/plugins/inspect/plugin-multipart.xml:
80038           * docs/plugins/inspect/plugin-navigationtest.xml:
80039           * docs/plugins/inspect/plugin-ossaudio.xml:
80040           * docs/plugins/inspect/plugin-png.xml:
80041           * docs/plugins/inspect/plugin-quicktime.xml:
80042           * docs/plugins/inspect/plugin-rtp.xml:
80043           * docs/plugins/inspect/plugin-rtsp.xml:
80044           * docs/plugins/inspect/plugin-smpte.xml:
80045           * docs/plugins/inspect/plugin-soup.xml:
80046           * docs/plugins/inspect/plugin-spectrum.xml:
80047           * docs/plugins/inspect/plugin-speex.xml:
80048           * docs/plugins/inspect/plugin-taglib.xml:
80049           * docs/plugins/inspect/plugin-udp.xml:
80050           * docs/plugins/inspect/plugin-video4linux2.xml:
80051           * docs/plugins/inspect/plugin-videobalance.xml:
80052           * docs/plugins/inspect/plugin-videobox.xml:
80053           * docs/plugins/inspect/plugin-videocrop.xml:
80054           * docs/plugins/inspect/plugin-videoflip.xml:
80055           * docs/plugins/inspect/plugin-videomixer.xml:
80056           * docs/plugins/inspect/plugin-wavenc.xml:
80057           * docs/plugins/inspect/plugin-wavpack.xml:
80058           * docs/plugins/inspect/plugin-wavparse.xml:
80059           * docs/plugins/inspect/plugin-ximagesrc.xml:
80060           * ext/aalib/gstaasink.c:
80061           * ext/libcaca/gstcacasink.c:
80062           Document aasink and cacasink.
80063
80064 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80065
80066           gst/videomixer/videomixer.*: duration and latency queries.
80067           Original commit message from CVS:
80068           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
80069           (gst_videomixer_init), (gst_videomixer_query_duration),
80070           (gst_videomixer_query_latency), (gst_videomixer_query),
80071           (gst_videomixer_blend_buffers):
80072           * gst/videomixer/videomixer.h:
80073           Implement position (in time), duration and latency queries.
80074
80075 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80076
80077           gst/interleave/interleave.c: Implement latency query.
80078           Original commit message from CVS:
80079           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
80080           (gst_interleave_src_query_latency), (gst_interleave_src_query):
80081           Implement latency query.
80082
80083 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
80084
80085           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
80086           Original commit message from CVS:
80087           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
80088           (gst_videomixer_init), (gst_videomixer_request_new_pad),
80089           (gst_videomixer_fill_queues), (forward_event_func),
80090           (forward_event), (gst_videomixer_src_event),
80091           (gst_videomixer_sink_event):
80092           * gst/videomixer/videomixer.h:
80093           Implement proper seek/newsegment handling.
80094           Based on adder's implementation.
80095           Fixes #535121
80096
80097 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
80098
80099           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
80100           Original commit message from CVS:
80101           Patch by: j^ <j at oil21 dot org>
80102           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80103           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
80104
80105 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80106
80107           gst/audiofx/: Add simple voice removal element. Yay karaoke.
80108           Original commit message from CVS:
80109           * gst/audiofx/Makefile.am:
80110           * gst/audiofx/audiofx.c: (plugin_init):
80111           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
80112           (gst_audio_voice_class_init), (gst_audio_voice_init),
80113           (update_filter), (gst_audio_voice_set_property),
80114           (gst_audio_voice_get_property), (gst_audio_voice_setup),
80115           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
80116           (gst_audio_voice_transform_ip):
80117           * gst/audiofx/audiovoice.h:
80118           Add simple voice removal element. Yay karaoke.
80119
80120 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
80121
80122           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
80123           Original commit message from CVS:
80124           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
80125           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
80126           Fix potential caps leak.
80127           If we can't get the framerate with an ioctl, try to get it with the
80128           current norm. Fixes #520092.
80129
80130 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
80131
80132           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
80133           Original commit message from CVS:
80134           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
80135           * sys/v4l2/v4l2src_calls.c:
80136           (gst_v4l2src_probe_caps_for_format_and_size):
80137           If we fail to get the frame intervals, simply don't touch the framerates
80138           on the template caps instead of discarding the format. See #520092.
80139
80140 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
80141
80142           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
80143           Original commit message from CVS:
80144           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
80145           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
80146           (gst_v4l2_get_caps_info):
80147           Add NV12, NV21 and bayer support. See #520092.
80148
80149 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80150
80151           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
80152           Original commit message from CVS:
80153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
80154           (gst_qtdemux_activate_segment):
80155           Unbreak segment activation again. Fixes #531672.
80156
80157 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80158
80159           gst/interleave/deinterleave.c: Add another example launch line.
80160           Original commit message from CVS:
80161           * gst/interleave/deinterleave.c:
80162           Add another example launch line.
80163           * gst/interleave/interleave.c: (interleave_24),
80164           (gst_interleave_finalize), (gst_interleave_base_init),
80165           (gst_interleave_class_init), (gst_interleave_init),
80166           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
80167           (gst_interleave_change_state), (__remove_channels),
80168           (__set_channels), (gst_interleave_sink_getcaps),
80169           (gst_interleave_set_process_function),
80170           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
80171           (gst_interleave_src_query_duration), (gst_interleave_src_query),
80172           (forward_event_func), (forward_event), (gst_interleave_src_event),
80173           (gst_interleave_collected):
80174           * gst/interleave/interleave.h:
80175           Major rewrite of interleave using GstCollectpads. This new version
80176           also supports almost all raw audio formats and has better caps
80177           negotiation. Fixes bug #506594.
80178           Also update docs and add some more examples.
80179           * tests/check/elements/interleave.c: (interleave_chain_func),
80180           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
80181           (interleave_suite):
80182           Add some more extensive unit tests for interleave.
80183
80184 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80185
80186           Don't use _gst_pad().
80187           Original commit message from CVS:
80188           * examples/switch/switcher.c: (switch_timer):
80189           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
80190           * gst/rtpmanager/gstrtpclient.c: (create_stream):
80191           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
80192           (gst_sdp_demux_stream_configure_udp_sink):
80193           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80194           (pad_added_setup_data_check_float32_8ch_cb):
80195           * tests/check/elements/rganalysis.c: (send_eos_event),
80196           (send_tag_event):
80197           Don't use _gst_pad().
80198
80199 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80200
80201           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
80202           Original commit message from CVS:
80203           * ext/flac/Makefile.am:
80204           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
80205           Set the channel layout when decoding FLAC files with more than 2
80206           channels as defined by the FLAC spec. Fixes bug #534570.
80207           Also don't try to decode left/side, right/side and mid/side files
80208           as we don't support this at all.
80209
80210 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80211
80212           configure.ac: We need -base CVS (rtsp).
80213           Original commit message from CVS:
80214           * configure.ac:
80215           We need -base CVS (rtsp).
80216
80217 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80218
80219           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
80220           Original commit message from CVS:
80221           * docs/plugins/Makefile.am:
80222           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80223           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80224           * docs/plugins/gst-plugins-bad-plugins.args:
80225           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80226           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80227           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80228           * docs/plugins/gst-plugins-bad-plugins.signals:
80229           * docs/plugins/inspect/plugin-alsaspdif.xml:
80230           * docs/plugins/inspect/plugin-amrwb.xml:
80231           * docs/plugins/inspect/plugin-app.xml:
80232           * docs/plugins/inspect/plugin-bayer.xml:
80233           * docs/plugins/inspect/plugin-bz2.xml:
80234           * docs/plugins/inspect/plugin-cdaudio.xml:
80235           * docs/plugins/inspect/plugin-cdxaparse.xml:
80236           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80237           * docs/plugins/inspect/plugin-dtsdec.xml:
80238           * docs/plugins/inspect/plugin-dvb.xml:
80239           * docs/plugins/inspect/plugin-dvdspu.xml:
80240           * docs/plugins/inspect/plugin-faac.xml:
80241           * docs/plugins/inspect/plugin-faad.xml:
80242           * docs/plugins/inspect/plugin-fbdevsink.xml:
80243           * docs/plugins/inspect/plugin-festival.xml:
80244           * docs/plugins/inspect/plugin-filter.xml:
80245           * docs/plugins/inspect/plugin-flvdemux.xml:
80246           * docs/plugins/inspect/plugin-freeze.xml:
80247           * docs/plugins/inspect/plugin-gsm.xml:
80248           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80249           * docs/plugins/inspect/plugin-h264parse.xml:
80250           * docs/plugins/inspect/plugin-interleave.xml:
80251           * docs/plugins/inspect/plugin-jack.xml:
80252           * docs/plugins/inspect/plugin-ladspa.xml:
80253           * docs/plugins/inspect/plugin-metadata.xml:
80254           * docs/plugins/inspect/plugin-mms.xml:
80255           * docs/plugins/inspect/plugin-modplug.xml:
80256           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80257           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80258           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80259           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80260           * docs/plugins/inspect/plugin-musepack.xml:
80261           * docs/plugins/inspect/plugin-musicbrainz.xml:
80262           * docs/plugins/inspect/plugin-mve.xml:
80263           * docs/plugins/inspect/plugin-nas.xml:
80264           * docs/plugins/inspect/plugin-neon.xml:
80265           * docs/plugins/inspect/plugin-nsfdec.xml:
80266           * docs/plugins/inspect/plugin-nuvdemux.xml:
80267           * docs/plugins/inspect/plugin-rawparse.xml:
80268           * docs/plugins/inspect/plugin-real.xml:
80269           * docs/plugins/inspect/plugin-replaygain.xml:
80270           * docs/plugins/inspect/plugin-rfbsrc.xml:
80271           * docs/plugins/inspect/plugin-sdl.xml:
80272           * docs/plugins/inspect/plugin-sdp.xml:
80273           * docs/plugins/inspect/plugin-selector.xml:
80274           * docs/plugins/inspect/plugin-sndfile.xml:
80275           * docs/plugins/inspect/plugin-soundtouch.xml:
80276           * docs/plugins/inspect/plugin-spcdec.xml:
80277           * docs/plugins/inspect/plugin-speed.xml:
80278           * docs/plugins/inspect/plugin-speexresample.xml:
80279           * docs/plugins/inspect/plugin-stereo.xml:
80280           * docs/plugins/inspect/plugin-tta.xml:
80281           * docs/plugins/inspect/plugin-vcdsrc.xml:
80282           * docs/plugins/inspect/plugin-videosignal.xml:
80283           * docs/plugins/inspect/plugin-vmnc.xml:
80284           * docs/plugins/inspect/plugin-wildmidi.xml:
80285           * docs/plugins/inspect/plugin-x264.xml:
80286           * docs/plugins/inspect/plugin-xvid.xml:
80287           * docs/plugins/inspect/plugin-y4menc.xml:
80288           Add interleave/deinterleave to the docs and while at that
80289           run make update in docs/plugins.
80290           * gst/interleave/deinterleave.c:
80291           Add a parapraph about using a queue and audioconvert after the source
80292           pads to the docs.
80293
80294 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80295
80296           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
80297           Original commit message from CVS:
80298           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
80299           (gst_deinterleave_class_init), (gst_deinterleave_init),
80300           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
80301           * gst/interleave/deinterleave.h:
80302           Don't set a getcaps() function on the src pads as it's not required
80303           and the default getcaps() function returns the correct results for
80304           our src pads.
80305           Complete documentation and add myself to the authors of the element.
80306
80307 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
80308
80309           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
80310           Original commit message from CVS:
80311           * gst/udp/Makefile.am:
80312           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
80313           when including netdb.h when building against glibc >= 2.8.
80314
80315 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
80316
80317           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
80318           Original commit message from CVS:
80319           2008-05-22  Julien Moutte  <julien@fluendo.com>
80320           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
80321           debug statement arguments.
80322           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
80323           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
80324           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
80325           on more platforms.
80326
80327 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80328
80329           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
80330           Original commit message from CVS:
80331           * tests/check/elements/avimux.c: (setup_src_pad),
80332           (teardown_src_pad):
80333           * tests/check/elements/icydemux.c: (icydemux_found_pad),
80334           (GST_START_TEST):
80335           * tests/check/elements/matroskamux.c: (setup_src_pad),
80336           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
80337           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
80338           (GST_START_TEST):
80339           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
80340           (setup_wavpackparse), (cleanup_wavpackparse):
80341           Don't use gst_element_get_pad(), it's a bad, bad method.
80342
80343 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80344
80345           Don't use gst_element_get_pad(), it's a bad method.
80346           Original commit message from CVS:
80347           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
80348           (do_toggle_element):
80349           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
80350           (do_toggle_element):
80351           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
80352           (do_toggle_element):
80353           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
80354           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
80355           (do_toggle_element):
80356           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
80357           (do_toggle_element):
80358           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
80359           (gst_auto_audio_sink_detect):
80360           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
80361           (gst_auto_video_sink_detect):
80362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80363           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
80364           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
80365           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
80366           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
80367           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
80368           * tests/icles/videocrop-test.c: (test_with_caps),
80369           (video_crop_get_test_caps):
80370           Don't use gst_element_get_pad(), it's a bad method.
80371
80372 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80373
80374           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
80375           Original commit message from CVS:
80376           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
80377           (gst_multiudpsink_add_internal):
80378           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
80379           (gst_udp_join_group):
80380           * gst/udp/gstudpnetutils.h:
80381           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80382           Joining a multicast group and setting the loop/ttl properties are
80383           totally unrelated tasks are must be separated.
80384
80385 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80386
80387           gst/avi/gstavimux.c: Also support alaw/mulaw.
80388           Original commit message from CVS:
80389           * gst/avi/gstavimux.c:
80390           Also support alaw/mulaw.
80391
80392 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80393
80394           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
80395           Original commit message from CVS:
80396           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80397           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
80398           * gst/udp/gstmultiudpsink.h:
80399           Add a fixme for the auto-multicast property.
80400           Fix some confusing debug messages.
80401           Disable setting a qos value by default.
80402
80403 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
80404
80405           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
80406           Original commit message from CVS:
80407           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
80408           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
80409           Ignore EPERM errors from sendto. Fixes #533619.
80410
80411 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
80412
80413           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
80414           Original commit message from CVS:
80415           Patch by: Henrik Eriksson <henriken at axis dot com>
80416           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80417           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
80418           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
80419           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
80420           * gst/udp/gstmultiudpsink.h:
80421           Add qos-dscp property to manage the Quality of service.
80422
80423 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80424
80425           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
80426           Original commit message from CVS:
80427           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
80428           Improve debugging of the ident.
80429
80430 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
80431
80432           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
80433           Original commit message from CVS:
80434           Patch by: Bruno Santos <brunof at ua dot pt>
80435           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
80436           (gst_udp_join_group), (gst_udp_leave_group),
80437           (gst_udp_is_multicast):
80438           * gst/udp/gstudpnetutils.h:
80439           Provide a bunch of helper methods to deal with IPv4 and IPv6
80440           transparently.
80441           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80442           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
80443           (gst_multiudpsink_get_property), (join_multicast),
80444           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
80445           (gst_multiudpsink_remove):
80446           * gst/udp/gstmultiudpsink.h:
80447           Add multicast TTL and loopback properties.
80448           Use the helper methods to implement ip4 and ip6.
80449           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
80450           * gst/udp/gstudpsrc.h:
80451           Use the helper methods to implement ip4 and ip6.
80452           Fixes #515962.
80453
80454 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
80455
80456           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
80457           Original commit message from CVS:
80458           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
80459           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
80460           (gst_multipart_demux_get_gstname),
80461           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
80462           * gst/multipart/multipartdemux.h:
80463           Don't blindly copy the mime-type as the caps name because they not
80464           always map directly. Instead use a hashtable with common mappings.
80465           Fixes #533287.
80466
80467 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
80468
80469           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...
80470           Original commit message from CVS:
80471           * ext/esd/esdsink.c: (gst_esdsink_write):
80472           When we post an error, we must return -1 to let the parent know that we
80473           cannot write the segment else it will loop and continue to call us again
80474           forever. Patch by Michael Meeks.
80475
80476 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80477
80478           gst/videomixer/videomixer.c: Add missing incudes.
80479           Original commit message from CVS:
80480           * gst/videomixer/videomixer.c:
80481           Add missing incudes.
80482
80483 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
80484
80485           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
80486           Original commit message from CVS:
80487           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80488           (gst_rtp_h264_pay_handle_buffer):
80489           * gst/rtp/gstrtph264pay.h:
80490           Correct a typo (sinle -> single).
80491
80492 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80493
80494           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
80495           Original commit message from CVS:
80496           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80497           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
80498           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
80499           (gst_rtp_h264_depay_process):
80500           * gst/rtp/gstrtph264depay.h:
80501           Add experimental support for outputting quicktime-like AVC output in
80502           addition to the existing bytestream output.
80503           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80504           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
80505           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
80506           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
80507           (gst_rtp_h264_pay_get_property):
80508           * gst/rtp/gstrtph264pay.h:
80509           Make the parsing mode configurable, for some inputs we don't need to
80510           scan every byte for start codes.
80511           Only set the marker bit on ACCESS units.
80512
80513 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80514
80515           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
80516           Original commit message from CVS:
80517           * gst/equalizer/gstiirequalizer.c:
80518           Use a bigger type in integer mode for the intermediate results to
80519           prevent overflows. This fixes the crippled sound when using the
80520           equalizer in integer mode. Fixes bug #510865.
80521
80522 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80523
80524           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
80525           Original commit message from CVS:
80526           * gst/videomixer/videomixer.c:
80527           * gst/videomixer/videomixer.h:
80528           Instead of a random number for the request pad id's,
80529           use a counter.
80530           Register the videomixerpad class from the element's class_init
80531           where it's safer, and allows the docs generator to scan it.
80532
80533 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80534
80535           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
80536           Original commit message from CVS:
80537           * gst/smpte/Makefile.am:
80538           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
80539           * gst/smpte/gstsmpte.h:
80540           * gst/smpte/gstsmptealpha.c:
80541           (gst_smpte_alpha_transition_type_get_type),
80542           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
80543           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
80544           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
80545           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
80546           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
80547           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
80548           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
80549           * gst/smpte/gstsmptealpha.h:
80550           * gst/smpte/plugin.c: (plugin_init):
80551           Add new plugin that adds the SMPTE transition in the alpha channel of
80552           I420 and AYUV frames so that they can be blended with videomixer later
80553           on. Uses all niceties such as using base transform for efficient alloc
80554           and negotiation. It currently requires GstController to control the
80555           position in the transition effect.
80556
80557 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80558
80559           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
80560           Original commit message from CVS:
80561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80563           * docs/plugins/gst-plugins-good-plugins.args:
80564           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80565           * docs/plugins/gst-plugins-good-plugins.interfaces:
80566           * docs/plugins/gst-plugins-good-plugins.types:
80567           * gst/videomixer/videomixer.c:
80568           Try using thaytans new mechanism to get extra classes into plugin
80569           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
80570           missing still.
80571
80572 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80573
80574           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
80575           Original commit message from CVS:
80576           * tests/check/elements/deinterleave.c: (GST_START_TEST):
80577           Set keep-positions property to TRUE for the 8 channel test to ensure
80578           that the original channel position is set on the output.
80579
80580 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80581
80582           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
80583           Original commit message from CVS:
80584           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
80585           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
80586           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
80587           (gst_deinterleave_get_property):
80588           * gst/interleave/deinterleave.h:
80589           Add a property to select whether channel positions should be kept on
80590           the mono output buffers or should be dropped.
80591
80592 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80593
80594           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
80595           Original commit message from CVS:
80596           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
80597           Set proper rate in avi stream header for PCM audio, and also do some
80598           more sanity checks on caps in this case.  Fixes #511489.
80599
80600 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80601
80602           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
80603           Original commit message from CVS:
80604           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
80605           (gst_deinterleave_init), (gst_deinterleave_sink_event),
80606           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
80607           * gst/interleave/deinterleave.h:
80608           Queue events until src pads were added and they can be sent. Otherwise
80609           downstream will never get the first newsegment event.
80610
80611 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80612
80613           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
80614           Original commit message from CVS:
80615           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
80616           (gst_deinterleave_getcaps):
80617           Always set the channel positions when gst_audio_get_channel_positions()
80618           returns something, even if they're not set in the caps. This makes
80619           sure that the output channels can be interleaved again correctly
80620           in the mono/stereo cases too.
80621           Don't ask for the peercaps of the current pad in getcaps() as this
80622           might call getcaps() again and deadlock.
80623
80624 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80625
80626           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
80627           Original commit message from CVS:
80628           * sys/v4l2/gstv4l2src.c:
80629           Don't include the gstv4l2xoverlay.h header as the XOverlay support
80630           isn't implemented at all yet and this requires X headers to be
80631           installed. Fixes bug #533264.
80632
80633 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80634
80635           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
80636           Original commit message from CVS:
80637           * gst/interleave/Makefile.am:
80638           * gst/interleave/deinterleave.c: (deinterleave_24),
80639           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
80640           (gst_deinterleave_class_init), (gst_deinterleave_init),
80641           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
80642           (gst_deinterleave_set_process_function),
80643           (gst_deinterleave_sink_setcaps), (__remove_channels),
80644           (__set_channels), (gst_deinterleave_getcaps),
80645           (gst_deinterleave_process), (gst_deinterleave_chain),
80646           (gst_deinterleave_sink_activate_push):
80647           * gst/interleave/deinterleave.h:
80648           Add support for all raw audio formats and provide better negotiation
80649           if the caps are changing.
80650           Don't allow changes of the channel positions and set the position of
80651           the corresponding channel on the src pad caps.
80652           General cleanup and smaller bugfixes.
80653           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
80654           Check the channel positions on the output buffer caps.
80655
80656 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80657
80658           Fix some compiler warnings.
80659           Original commit message from CVS:
80660           * ext/wavpack/gstwavpackstreamreader.c:
80661           * tests/examples/spectrum/demo-audiotest.c:
80662           * tests/examples/spectrum/demo-osssrc.c:
80663           Fix some compiler warnings.
80664
80665 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80666
80667           gst/rtp/gstrtph264depay.c: Small comment added.
80668           Original commit message from CVS:
80669           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
80670           Small comment added.
80671           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80672           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
80673           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
80674           Debug string cleanups (remove trailing \n)
80675           Refactor and clean up the payloader a bit and make sure that we only
80676           put one NAL unit in an RTP packet even if the input buffer contains
80677           multiple NAL units.
80678           Add suport for AVC format input.
80679
80680 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80681
80682           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
80683           Original commit message from CVS:
80684           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80685           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
80686           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
80687           * gst/rtp/gstrtph264pay.h:
80688           Make it possible to specify profile-level-id and sprop-parameter-sets
80689           using properties in case they are not available in-stream.
80690
80691 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80692
80693           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
80694           Original commit message from CVS:
80695           * tests/check/Makefile.am:
80696           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
80697           weird invalid free errors in valgrind/libc after _exit for some
80698           reason.
80699           * tests/check/elements/deinterleave.c: (pads_created),
80700           (set_channel_positions), (src_handoff_float32_8ch),
80701           (float_buffer_check_probe),
80702           (pad_added_setup_data_check_float32_8ch_cb),
80703           (make_fake_src_8chans_float32), (GST_START_TEST),
80704           (deinterleave_suite):
80705           Add some more deinterleave unit test bits I had locally.
80706
80707 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80708
80709           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80710           Original commit message from CVS:
80711           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80712           * docs/plugins/gst-plugins-good-plugins.args:
80713           * docs/plugins/inspect/plugin-ladspa.xml:
80714           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80715
80716 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80717
80718           gst/interleave/: Split definitions into separate header files for better documentation generation.
80719           Original commit message from CVS:
80720           * gst/interleave/Makefile.am:
80721           * gst/interleave/deinterleave.h:
80722           * gst/interleave/interleave.h:
80723           * gst/interleave/plugin.h:
80724           Split definitions into separate header files for better documentation
80725           generation.
80726           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
80727           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
80728           (gst_deinterleave_process):
80729           Don't use alloca, allow caps changes as long as the number of channels
80730           does not change, don't use g_warning, return NOT_NEGOTIATED as early
80731           as possible and some other cleanup.
80732           * gst/interleave/interleave.c: (gst_interleave_base_init),
80733           (gst_interleave_class_init):
80734           Do some random cleanup.
80735           * tests/check/Makefile.am:
80736           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80737           (deinterleave_chain_func), (deinterleave_pad_added),
80738           (deinterleave_suite):
80739           Add unit tests for the deinterleave element.
80740
80741 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80742
80743           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
80744           Original commit message from CVS:
80745           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
80746           Send an initial BYTE segment to inform downstream of later seeking,
80747           and to forego sync attempts.
80748
80749 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80750
80751           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
80752           Original commit message from CVS:
80753           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
80754           Fix wrong caps string.
80755
80756 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
80757
80758           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
80759           Original commit message from CVS:
80760           Based on patch by: Olivier Crete <tester at tester dot ca>
80761           * gst/rtp/Makefile.am:
80762           * gst/rtp/gstrtp.c: (plugin_init):
80763           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
80764           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
80765           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
80766           (gst_rtp_g729_depay_plugin_init):
80767           * gst/rtp/gstrtpg729depay.h:
80768           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
80769           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
80770           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
80771           * gst/rtp/gstrtpg729pay.h:
80772           Added G729 pay and depayloaders. Fixes #532409.
80773
80774 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80775
80776           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
80777           Original commit message from CVS:
80778           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
80779           Fix the calculation of the duration of the concealment packets.
80780
80781 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
80782
80783           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
80784           Original commit message from CVS:
80785           Based on patch by: Olivier Crete <tester at tester dot ca>
80786           * gst/rtp/Makefile.am:
80787           * gst/rtp/gstrtp.c: (plugin_init):
80788           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
80789           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
80790           (parse_encode), (gst_rtp_dv_depay_setcaps),
80791           (calculate_difblock_location), (gst_rtp_dv_depay_process),
80792           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
80793           (gst_rtp_dv_depay_plugin_init):
80794           * gst/rtp/gstrtpdvdepay.h:
80795           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
80796           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
80797           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
80798           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
80799           (gst_dv_pay_negotiate), (include_dif),
80800           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
80801           * gst/rtp/gstrtpdvpay.h:
80802           Add DV pay and depayloaders. Fixes #532423.
80803
80804 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80805
80806           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
80807           Original commit message from CVS:
80808           * gst/matroska/matroska-demux.c:
80809           (gst_matroska_demux_push_dvd_clut_change_event):
80810           Convert subtitle palette info in VobSub private data from VobSub's
80811           (buggy) RGB to YUV.
80812
80813 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80814
80815           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
80816           Original commit message from CVS:
80817           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
80818           Do not leave fourcc stream header field empty upon reset.
80819           Fixes #519301.
80820
80821 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80822
80823           Add goom2k1 into the docs.
80824           Original commit message from CVS:
80825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80827           * docs/plugins/inspect/plugin-goom.xml:
80828           * docs/plugins/inspect/plugin-goom2k1.xml:
80829           * gst/goom/gstgoom.c:
80830           * gst/goom2k1/gstgoom.c:
80831           Add goom2k1 into the docs.
80832
80833 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
80834
80835           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
80836           Original commit message from CVS:
80837           Based on patch by: Wouter Cloetens  <wouter at mind be>
80838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80839           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
80840           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
80841           (gst_rtsp_decode_quoted_string),
80842           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
80843           (gst_rtspsrc_setup_auth):
80844           Support Digest authentication. Fixes #532065.
80845
80846 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80847
80848           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
80849           Original commit message from CVS:
80850           * gst/level/gstlevel.c:
80851           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
80852           about whats needed for liboil acceleration. Simplify docs a bit.
80853
80854 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
80855
80856           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
80857           Original commit message from CVS:
80858           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80859           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
80860           Update the track duration if the old one was invalid.
80861           Fixes bug #532117.
80862
80863 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80864
80865           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
80866           Original commit message from CVS:
80867           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
80868           Use GST_STR_NULL when trying to print sps and pps strings that could
80869           be NULL, as this might crash on some platforms.
80870
80871 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80872
80873           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
80874           Original commit message from CVS:
80875           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80876           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
80877           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
80878           set after creating the clipper.
80879
80880 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80881
80882           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
80883           Original commit message from CVS:
80884           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80885           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
80886           Added checking of surface lost case after an unsuccessful
80887           IDirectDrawSurface7_Lock() call.
80888           If surface is lost, return GST_FLOW_OK.
80889
80890 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80891
80892         * ChangeLog:
80893         * sys/directdraw/gstdirectdrawsink.c:
80894           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80895           Original commit message from CVS:
80896           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80897           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80898           WndProc, gst_directdraw_sink_window_thread):
80899           Improved Windows message loop and fixed window destruction issue.
80900           When the window which DirectDraw is rendering to is destroyed, the
80901           render/show_frame function will return GST_FLOW_ERROR.
80902           Partially fixes #520885.
80903
80904 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80905
80906           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
80907           Original commit message from CVS:
80908           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80909           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
80910           Fixed mid stream resolution change bug, the offscreen surface is now
80911           released when set_caps is called.
80912           Partially fixes #520885.
80913
80914 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80915
80916         * ChangeLog:
80917         * sys/directdraw/gstdirectdrawsink.c:
80918           sys/directdraw/gstdirectdrawsink.c
80919           Original commit message from CVS:
80920           * sys/directdraw/gstdirectdrawsink.c
80921           (gst_directdraw_sink_buffer_alloc):
80922           Make it so that gst_directdraw_sink_buffer_alloc uses the right
80923           width/height.
80924           Especially when looking through the pool of buffers, make sure that
80925           the width/height of caps is used instead of the already negotiated
80926           dimensions.
80927           For example if a buffer with different caps is requested, i.e.
80928           higher resolution, the caller would get a buffer with the old
80929           dimensions and thus corrupt the heap.
80930
80931 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80932
80933         * sys/directdraw/gstdirectdrawsink.c:
80934           sys/directdraw/gstdirectdrawsink.c
80935           Original commit message from CVS:
80936           * sys/directdraw/gstdirectdrawsink.c
80937           (gst_directdraw_sink_buffer_alloc):
80938           Clear the flags on recycled buffers from buffer_alloc.
80939           Partially fixes #520885.
80940           The right fix this time.
80941
80942 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80943
80944         * sys/directdraw/gstdirectdrawsink.c:
80945           sys/directdraw/gstdirectdrawsink.c
80946           Original commit message from CVS:
80947           * sys/directdraw/gstdirectdrawsink.c
80948           (gst_directdraw_sink_buffer_alloc):
80949           Reverting previous commit, it had it all mixed up, was for a different
80950           patch (major automation screw-up). Sorry!
80951
80952 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80953
80954         * ChangeLog:
80955         * sys/directdraw/gstdirectdrawsink.c:
80956           sys/directdraw/gstdirectdrawsink.c
80957           Original commit message from CVS:
80958           * sys/directdraw/gstdirectdrawsink.c
80959           (gst_directdraw_sink_buffer_alloc):
80960           Clear the flags on recycled buffers from buffer_alloc.
80961           Partially fixes #520885.
80962
80963 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80964
80965           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80966           Original commit message from CVS:
80967           * gst/rtp/gstrtpilbcpay.c:
80968           Added missing stdlib.h include for strtol(), and made include ordering and
80969           style consistent with the corresponding depayloader.
80970
80971 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80972
80973           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80974           Original commit message from CVS:
80975           * gst/rtp/gstrtpilbcpay.c:
80976           Added missing stdlib.h include for strtol(), and made include ordering and
80977           style consistent with the corresponding depayloader.
80978
80979 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80980
80981           configure.ac: Error out if we don't have the required core/base versions.
80982           Original commit message from CVS:
80983           * configure.ac:
80984           Error out if we don't have the required core/base versions.
80985
80986 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80987
80988           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
80989           Original commit message from CVS:
80990           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80991           * sys/osxvideo/cocoawindow.m:
80992           Fix compiler warnings on PPC64. Fixes bug #499318.
80993
80994 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
80995
80996           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
80997           Original commit message from CVS:
80998           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
81000           Don't leak file descriptors on error. Fixes #531532.
81001
81002 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81003
81004           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
81005           Original commit message from CVS:
81006           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
81007           (gst_gconf_audio_src_change_state):
81008           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
81009           (gst_gconf_video_sink_change_state):
81010           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
81011           (gst_gconf_video_src_change_state):
81012           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
81013           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
81014           When we can't create a fakesink/fakesrc complain instead of unreffing
81015           NULL pointers and crashing later. See bug #530535.
81016
81017 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81018
81019           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
81020           Original commit message from CVS:
81021           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
81022           Add some more debug info and guard against small payloads.
81023           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
81024           Set duration on outgoing buffers because we can.
81025
81026 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
81027
81028           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
81029           Original commit message from CVS:
81030           Patch by: Olivier Crete <tester at tester dot ca>
81031           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
81032           (gst_speex_enc_init), (gst_speex_enc_chain):
81033           Add negotiation for the speex channels and rate. Fixes #465146.
81034
81035 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
81036
81037           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
81038           Original commit message from CVS:
81039           Patch by: Olivier Crete <tester at tester dot ca>
81040           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
81041           (gst_rtp_speex_pay_getcaps):
81042           Add negotiation for the speec channels and rate. See #465146.
81043
81044 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
81045
81046           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
81047           Original commit message from CVS:
81048           Patch by: Olivier Crete <tester at tester dot ca>
81049           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
81050           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
81051           Add negotiation for the ILBC mode. See #465146.
81052
81053 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81054
81055           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
81056           Original commit message from CVS:
81057           * ext/soup/gstsouphttpsrc.c:
81058           Include stdlib to fix the build. Use g_free instead of free, libsoup
81059           uses glib.
81060
81061 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
81062
81063           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
81064           Original commit message from CVS:
81065           Patch by: j^ <j@bootlab.org>
81066           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81067           Add more mpeg2 variants. Fixes #530886.
81068
81069 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81070
81071           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
81072           Original commit message from CVS:
81073           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
81074           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
81075           Don't error out if we get an ICMP destination-unreachable
81076           message when trying to read packets on win32 (#529454).
81077
81078 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81079
81080           Use new error code for encrypted streams (which requires core CVS).
81081           Original commit message from CVS:
81082           * configure.ac:
81083           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
81084           Use new error code for encrypted streams (which requires core CVS).
81085
81086 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81087
81088           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
81089           Original commit message from CVS:
81090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
81091           (gst_qtdemux_audiosrc_template):
81092           Fix swapped pad template names, spotted by Thiago Sousa Santos.
81093
81094 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81095
81096           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
81097           Original commit message from CVS:
81098           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
81099           (speex_dec_chain_parse_data):
81100           Produce concealment data when time progresses in a segment update.
81101
81102 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81103
81104           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
81105           Original commit message from CVS:
81106           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
81107           (speex_dec_chain):
81108           Try to preserve input timestamps when we can.
81109           Do beginnings of error concealment.
81110
81111 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
81112
81113           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
81114           Original commit message from CVS:
81115           * gst/debug/gstnavigationtest.c:
81116           MSVC doesn't provide rint(), define an adequate replacement locally as
81117           elsewhere.
81118
81119 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
81120
81121           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
81122           Original commit message from CVS:
81123           2008-04-28  Julien Moutte  <julien@fluendo.com>
81124           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
81125           format to pacify Mac OSX's gcc.
81126
81127 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
81128
81129           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
81130           Original commit message from CVS:
81131           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
81132           (DEFAULT_MAX), (src_template), (sink_template),
81133           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
81134           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
81135           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
81136           Bring rndbuffersize element into a state that doesn't require us
81137           to move it to -bad immediately. For one, fix up default min/max
81138           values so that the element actuall works using the default values.
81139           Also, don't ignore flow return values and do some kind of minimal
81140           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
81141           other gratuitious clean-ups.
81142
81143 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81144
81145           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
81146           Original commit message from CVS:
81147           * docs/plugins/Makefile.am:
81148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81150           * docs/plugins/gst-plugins-good-plugins.args:
81151           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81152           * docs/plugins/gst-plugins-good-plugins.interfaces:
81153           * docs/plugins/gst-plugins-good-plugins.prerequisites:
81154           * docs/plugins/inspect/plugin-1394.xml:
81155           * docs/plugins/inspect/plugin-aasink.xml:
81156           * docs/plugins/inspect/plugin-alaw.xml:
81157           * docs/plugins/inspect/plugin-alpha.xml:
81158           * docs/plugins/inspect/plugin-alphacolor.xml:
81159           * docs/plugins/inspect/plugin-annodex.xml:
81160           * docs/plugins/inspect/plugin-apetag.xml:
81161           * docs/plugins/inspect/plugin-audiofx.xml:
81162           * docs/plugins/inspect/plugin-auparse.xml:
81163           * docs/plugins/inspect/plugin-autodetect.xml:
81164           * docs/plugins/inspect/plugin-avi.xml:
81165           * docs/plugins/inspect/plugin-cacasink.xml:
81166           * docs/plugins/inspect/plugin-cairo.xml:
81167           * docs/plugins/inspect/plugin-cdio.xml:
81168           * docs/plugins/inspect/plugin-cutter.xml:
81169           * docs/plugins/inspect/plugin-debug.xml:
81170           * docs/plugins/inspect/plugin-dv.xml:
81171           * docs/plugins/inspect/plugin-efence.xml:
81172           * docs/plugins/inspect/plugin-effectv.xml:
81173           * docs/plugins/inspect/plugin-equalizer.xml:
81174           * docs/plugins/inspect/plugin-esdsink.xml:
81175           * docs/plugins/inspect/plugin-flac.xml:
81176           * docs/plugins/inspect/plugin-flxdec.xml:
81177           * docs/plugins/inspect/plugin-gamma.xml:
81178           * docs/plugins/inspect/plugin-gconfelements.xml:
81179           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81180           * docs/plugins/inspect/plugin-goom.xml:
81181           * docs/plugins/inspect/plugin-halelements.xml:
81182           * docs/plugins/inspect/plugin-icydemux.xml:
81183           * docs/plugins/inspect/plugin-id3demux.xml:
81184           * docs/plugins/inspect/plugin-jpeg.xml:
81185           * docs/plugins/inspect/plugin-level.xml:
81186           * docs/plugins/inspect/plugin-matroska.xml:
81187           * docs/plugins/inspect/plugin-monoscope.xml:
81188           * docs/plugins/inspect/plugin-mulaw.xml:
81189           * docs/plugins/inspect/plugin-multifile.xml:
81190           * docs/plugins/inspect/plugin-multipart.xml:
81191           * docs/plugins/inspect/plugin-navigationtest.xml:
81192           * docs/plugins/inspect/plugin-ossaudio.xml:
81193           * docs/plugins/inspect/plugin-png.xml:
81194           * docs/plugins/inspect/plugin-quicktime.xml:
81195           * docs/plugins/inspect/plugin-rtp.xml:
81196           * docs/plugins/inspect/plugin-rtsp.xml:
81197           * docs/plugins/inspect/plugin-shout2send.xml:
81198           * docs/plugins/inspect/plugin-smpte.xml:
81199           * docs/plugins/inspect/plugin-spectrum.xml:
81200           * docs/plugins/inspect/plugin-speex.xml:
81201           * docs/plugins/inspect/plugin-taglib.xml:
81202           * docs/plugins/inspect/plugin-udp.xml:
81203           * docs/plugins/inspect/plugin-video4linux2.xml:
81204           * docs/plugins/inspect/plugin-videobalance.xml:
81205           * docs/plugins/inspect/plugin-videobox.xml:
81206           * docs/plugins/inspect/plugin-videocrop.xml:
81207           * docs/plugins/inspect/plugin-videoflip.xml:
81208           * docs/plugins/inspect/plugin-videomixer.xml:
81209           * docs/plugins/inspect/plugin-wavenc.xml:
81210           * docs/plugins/inspect/plugin-wavpack.xml:
81211           * docs/plugins/inspect/plugin-wavparse.xml:
81212           * docs/plugins/inspect/plugin-ximagesrc.xml:
81213           Add docs for gdkpixbufsink; update docs to CVS version.
81214
81215 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81216
81217           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
81218           Original commit message from CVS:
81219           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81220           Remove test sync-offset by default.
81221
81222 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81223
81224           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
81225           Original commit message from CVS:
81226           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
81227           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
81228           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81229           Use GLib versions of htonl, htons, ntohl and ntohs in order
81230           to avoid problems on win32 (#529707).
81231
81232 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
81233
81234           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
81235           Original commit message from CVS:
81236           Patch by: Jesús Corrius <jesus at softcatala org>
81237           * gst/goom/filters.c: (zoomVector):
81238           * gst/goom/goom_core.c: (init_buffers):
81239           Fix build with mingw32: use rand() instead of random() and
81240           replace bzero() with memset(). Fixes #529692.
81241
81242 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
81243
81244           gst/avi/gstavidemux.c: Fix typo in comments.
81245           Original commit message from CVS:
81246           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
81247           Fix typo in comments.
81248           * tests/examples/rtp/client-H263p-PCMA.sdp:
81249           * tests/examples/rtp/client-H263p-PCMA.sh:
81250           * tests/examples/rtp/client-H264-PCMA.sdp:
81251           * tests/examples/rtp/client-H264-PCMA.sh:
81252           * tests/examples/rtp/client-H264.sdp:
81253           * tests/examples/rtp/client-H264.sh:
81254           * tests/examples/rtp/client-PCMA.sdp:
81255           * tests/examples/rtp/client-PCMA.sh:
81256           * tests/examples/rtp/server-alsasrc-PCMA.sh:
81257           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
81258           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81259           Add some more docs and fix examples.
81260
81261 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81262
81263           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
81264           Original commit message from CVS:
81265           * tests/check/elements/multifile.c:
81266           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
81267           declared in the former, some have it declared in the latter.
81268
81269 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81270
81271           Stop using deprecated GLib functions.
81272           Original commit message from CVS:
81273           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
81274           * gst/debug/tests.c: (md5_get_value):
81275           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
81276           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
81277           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
81278           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
81279           Stop using deprecated GLib functions.
81280
81281 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81282
81283           configure.ac: Back to development -> 0.10.8.1
81284           Original commit message from CVS:
81285           * configure.ac:
81286           Back to development -> 0.10.8.1
81287           === release 0.10.8 ===
81288
81289 === release 0.10.8 ===
81290
81291 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81292
81293         * NEWS:
81294         * RELEASE:
81295           Release 0.10.8 a little harder (edited the release notes)
81296           Original commit message from CVS:
81297           Release 0.10.8 a little harder (edited the release notes)
81298
81299 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81300
81301         * ChangeLog:
81302         * NEWS:
81303         * RELEASE:
81304         * configure.ac:
81305         * docs/plugins/gst-plugins-good-plugins.args:
81306         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81307         * docs/plugins/gst-plugins-good-plugins.interfaces:
81308         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81309         * docs/plugins/inspect/plugin-1394.xml:
81310         * docs/plugins/inspect/plugin-aasink.xml:
81311         * docs/plugins/inspect/plugin-alaw.xml:
81312         * docs/plugins/inspect/plugin-alpha.xml:
81313         * docs/plugins/inspect/plugin-alphacolor.xml:
81314         * docs/plugins/inspect/plugin-annodex.xml:
81315         * docs/plugins/inspect/plugin-apetag.xml:
81316         * docs/plugins/inspect/plugin-audiofx.xml:
81317         * docs/plugins/inspect/plugin-auparse.xml:
81318         * docs/plugins/inspect/plugin-autodetect.xml:
81319         * docs/plugins/inspect/plugin-avi.xml:
81320         * docs/plugins/inspect/plugin-cacasink.xml:
81321         * docs/plugins/inspect/plugin-cairo.xml:
81322         * docs/plugins/inspect/plugin-cdio.xml:
81323         * docs/plugins/inspect/plugin-cutter.xml:
81324         * docs/plugins/inspect/plugin-debug.xml:
81325         * docs/plugins/inspect/plugin-dv.xml:
81326         * docs/plugins/inspect/plugin-efence.xml:
81327         * docs/plugins/inspect/plugin-effectv.xml:
81328         * docs/plugins/inspect/plugin-equalizer.xml:
81329         * docs/plugins/inspect/plugin-esdsink.xml:
81330         * docs/plugins/inspect/plugin-flac.xml:
81331         * docs/plugins/inspect/plugin-flxdec.xml:
81332         * docs/plugins/inspect/plugin-gamma.xml:
81333         * docs/plugins/inspect/plugin-gconfelements.xml:
81334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81335         * docs/plugins/inspect/plugin-goom.xml:
81336         * docs/plugins/inspect/plugin-halelements.xml:
81337         * docs/plugins/inspect/plugin-icydemux.xml:
81338         * docs/plugins/inspect/plugin-id3demux.xml:
81339         * docs/plugins/inspect/plugin-jpeg.xml:
81340         * docs/plugins/inspect/plugin-level.xml:
81341         * docs/plugins/inspect/plugin-matroska.xml:
81342         * docs/plugins/inspect/plugin-mulaw.xml:
81343         * docs/plugins/inspect/plugin-multifile.xml:
81344         * docs/plugins/inspect/plugin-multipart.xml:
81345         * docs/plugins/inspect/plugin-navigationtest.xml:
81346         * docs/plugins/inspect/plugin-ossaudio.xml:
81347         * docs/plugins/inspect/plugin-png.xml:
81348         * docs/plugins/inspect/plugin-quicktime.xml:
81349         * docs/plugins/inspect/plugin-rtp.xml:
81350         * docs/plugins/inspect/plugin-rtsp.xml:
81351         * docs/plugins/inspect/plugin-shout2send.xml:
81352         * docs/plugins/inspect/plugin-smpte.xml:
81353         * docs/plugins/inspect/plugin-soup.xml:
81354         * docs/plugins/inspect/plugin-spectrum.xml:
81355         * docs/plugins/inspect/plugin-speex.xml:
81356         * docs/plugins/inspect/plugin-taglib.xml:
81357         * docs/plugins/inspect/plugin-udp.xml:
81358         * docs/plugins/inspect/plugin-videobalance.xml:
81359         * docs/plugins/inspect/plugin-videobox.xml:
81360         * docs/plugins/inspect/plugin-videocrop.xml:
81361         * docs/plugins/inspect/plugin-videoflip.xml:
81362         * docs/plugins/inspect/plugin-videomixer.xml:
81363         * docs/plugins/inspect/plugin-wavenc.xml:
81364         * docs/plugins/inspect/plugin-wavpack.xml:
81365         * docs/plugins/inspect/plugin-wavparse.xml:
81366         * docs/plugins/inspect/plugin-ximagesrc.xml:
81367         * gst-plugins-good.doap:
81368         * po/LINGUAS:
81369         * win32/common/config.h:
81370           Release 0.10.8
81371           Original commit message from CVS:
81372           Release 0.10.8
81373
81374 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81375
81376         * common:
81377         * po/af.po:
81378         * po/az.po:
81379         * po/bg.po:
81380         * po/cs.po:
81381         * po/da.po:
81382         * po/en_GB.po:
81383         * po/es.po:
81384         * po/eu.po:
81385         * po/fi.po:
81386         * po/fr.po:
81387         * po/hu.po:
81388         * po/it.po:
81389         * po/ja.po:
81390         * po/nb.po:
81391         * po/nl.po:
81392         * po/or.po:
81393         * po/pl.po:
81394         * po/ru.po:
81395         * po/sk.po:
81396         * po/sq.po:
81397         * po/sr.po:
81398         * po/sv.po:
81399         * po/uk.po:
81400         * po/vi.po:
81401         * po/zh_CN.po:
81402         * po/zh_HK.po:
81403         * po/zh_TW.po:
81404           Update .po files
81405           Original commit message from CVS:
81406           Update .po files
81407
81408 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81409
81410           configure.ac: 0.10.7.4 pre-release
81411           Original commit message from CVS:
81412           * configure.ac:
81413           0.10.7.4 pre-release
81414
81415 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81416
81417           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
81418           Original commit message from CVS:
81419           * gst/goom/config_param.c: (goom_plugin_parameters_free):
81420           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
81421           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
81422           * gst/goom/flying_stars_fx.c: (fs_free):
81423           * gst/goom/goom_config_param.h:
81424           * gst/goom/goom_core.c: (goom_init), (goom_close):
81425           * gst/goom/goom_plugin_info.h:
81426           * gst/goom/gstgoom.c: (gst_goom_finalize):
81427           * gst/goom/lines.c: (goom_lines_free):
81428           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
81429           * gst/goom/surf3d.c: (grid3d_free):
81430           * gst/goom/surf3d.h:
81431           * gst/goom/tentacle3d.c: (tentacle_free):
81432           Free a bunch of stuff, and initialise things to fix leaks
81433           and valgrind warnings in the testsuite.
81434           Fixes: #529268
81435
81436 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81437
81438           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
81439           Original commit message from CVS:
81440           * tests/check/elements/rganalysis.c: (GST_START_TEST):
81441           Don't leak a tag list. Fixes bug #529285.
81442
81443 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81444
81445           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
81446           Original commit message from CVS:
81447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
81448           (gst_rtspsrc_configure_caps):
81449           Ref caps as the return value for the request_pt_map signal.
81450           Remove some caps weirdness when configuring a stream. See #528245.
81451
81452 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81453
81454           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
81455           Original commit message from CVS:
81456           * tests/icles/gdkpixbufsink-test.c:
81457           Add cast to placate gcc 4.1.2.
81458
81459 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81460
81461           configure.ac: 0.10.7.3 pre-release
81462           Original commit message from CVS:
81463           * configure.ac:
81464           0.10.7.3 pre-release
81465
81466 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81467
81468           tests/check/Makefile.am: Disable some more elements in the state test.
81469           Original commit message from CVS:
81470           * tests/check/Makefile.am:
81471           Disable some more elements in the state test.
81472           Add a define so the soup test can find the test files
81473           it needs at runtime.
81474           * tests/check/elements/souphttpsrc.c: (run_server):
81475           Add a define so the soup test can find the test files
81476           it needs at runtime.
81477
81478 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81479
81480           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
81481           Original commit message from CVS:
81482           * gst/goom/convolve_fx.c: (convolve_apply):
81483           Don't ever draw the GOOM logo.
81484           Fixes: #528615
81485
81486 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
81487
81488           ext/: gst_atomic_int_set ==> g_atomic_int_set
81489           Original commit message from CVS:
81490           * ext/cdio/gstcdiocddasrc.c:
81491           * ext/dv/gstdvdemux.c:
81492           gst_atomic_int_set ==> g_atomic_int_set
81493
81494 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81495
81496           Strip out the config/script parsing stuff, we don't need it.
81497           Original commit message from CVS:
81498           * configure.ac:
81499           * gst/goom/Makefile.am:
81500           * gst/goom/convolve_fx.c:
81501           * gst/goom/default_scripts.h:
81502           * gst/goom/goom.h:
81503           * gst/goom/goom_core.c: (choose_a_goom_line):
81504           * gst/goom/goom_plugin_info.h:
81505           * gst/goom/goomsl.c:
81506           * gst/goom/goomsl.h:
81507           * gst/goom/goomsl_hash.c:
81508           * gst/goom/goomsl_hash.h:
81509           * gst/goom/goomsl_heap.c:
81510           * gst/goom/goomsl_heap.h:
81511           * gst/goom/goomsl_private.h:
81512           * gst/goom/plugin_info.c:
81513           Strip out the config/script parsing stuff, we don't need it.
81514           Fixes #527999.
81515
81516 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81517
81518           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
81519           Original commit message from CVS:
81520           * gst/goom/plugin_info.c: (setOptimizedMethods):
81521           Disable altivec optimisations for 32-bit PPC as well to make
81522           things build properly on all PPC systems. Fixes #528143
81523
81524 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81525
81526           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
81527           Original commit message from CVS:
81528           * gst-plugins-good.spec.in:
81529           Update for souphttpsrc plugin which has moved to -good.
81530
81531 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
81532
81533           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
81534           Original commit message from CVS:
81535           * gst/matroska/matroska-demux.c:
81536           (gst_matroska_demux_handle_seek_event):
81537           Fix open-ended seeks in matroskademux
81538           Patch by: Mark Nauwelaerts <manauw skynet be>
81539           Fixes: #526557
81540
81541 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81542
81543           tests/check/Makefile.am: Add soup test certificates to the dist.
81544           Original commit message from CVS:
81545           * tests/check/Makefile.am:
81546           Add soup test certificates to the dist.
81547
81548 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81549
81550           ext/Makefile.am: Remove LADSPA reference I missed.
81551           Original commit message from CVS:
81552           * ext/Makefile.am:
81553           Remove LADSPA reference I missed.
81554
81555 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81556
81557           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
81558           Original commit message from CVS:
81559           * ext/soup/gstsouphttpsrc.c: (plugin_init):
81560           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
81561           over gnome-vfs and everything else. Fixes bug #527848.
81562
81563 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81564
81565           Remove LADSPA plugin. Fixes: #515978
81566           Original commit message from CVS:
81567           * configure.ac:
81568           * ext/Makefile.am:
81569           Remove LADSPA plugin. Fixes: #515978
81570
81571 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81572
81573           Move soup plugin from -bad (Fixes: #523124)
81574           Original commit message from CVS:
81575           * configure.ac:
81576           * docs/plugins/Makefile.am:
81577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81579           * docs/plugins/gst-plugins-good-plugins.args:
81580           * docs/plugins/inspect/plugin-soup.xml:
81581           * ext/Makefile.am:
81582           * tests/check/Makefile.am:
81583           Move soup plugin from -bad (Fixes: #523124)
81584
81585 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81586
81587         * ChangeLog:
81588           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81589           Original commit message from CVS:
81590           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81591
81592 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81593
81594           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
81595           Original commit message from CVS:
81596           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
81597           Fix bounds checking of mode in Speex header, which may
81598           produce negative numbers in speex < 1.1.12
81599
81600 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81601
81602           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
81603           Original commit message from CVS:
81604           * tests/check/elements/souphttpsrc.c: (got_buffer),
81605           (souphttpsrc_suite):
81606           Increase the timeout for the internet tests to 250 seconds
81607           and check for NULL caps instead of just crashing.
81608           The real fix would be to implement an shoutcast server for the unit test
81609           instead of relying on a working internet connection.
81610           Fixes bug #521749.
81611
81612 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81613
81614           gst/goom/: Remove a bunch of font/text related code that we don't need.
81615           Original commit message from CVS:
81616           * gst/goom/Makefile.am:
81617           * gst/goom/gfontlib.c:
81618           * gst/goom/gfontlib.h:
81619           * gst/goom/gfontrle.c:
81620           * gst/goom/gfontrle.h:
81621           * gst/goom/goom.h:
81622           * gst/goom/goom_core.c: (goom_update):
81623           * gst/goom/goom_plugin_info.h:
81624           * gst/goom/gstgoom.c: (gst_goom_chain):
81625           * gst/goom/plugin_info.c:
81626           Remove a bunch of font/text related code that we don't need.
81627
81628 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81629
81630           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
81631           Original commit message from CVS:
81632           * gst/goom/ppc_drawings.s:
81633           * gst/goom/ppc_zoom_ultimate.s:
81634           Change license of these files to LGPL, as permitted by the
81635           author, Guillaume Borios. See #515073.
81636
81637 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81638
81639           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
81640           Original commit message from CVS:
81641           * gst/goom/convolve_fx.c:
81642           * gst/goom/motif_goom1.h:
81643           * gst/goom/motif_goom2.h:
81644           As hinted in Bug #518213, revert one change and fix warnings properly.
81645           This fixes both #518213 and #520073 for me.
81646
81647 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81648
81649           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
81650           Original commit message from CVS:
81651           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
81652           * gst/matroska/matroska-demux.c:
81653           (gst_matroska_demux_handle_seek_event),
81654           (gst_matroska_demux_parse_contents_seekentry),
81655           (gst_matroska_demux_loop):
81656           Fix the Forte build by making function declaration signatures
81657           match the implementations.
81658
81659 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81660
81661           sys/oss/: More logging when probing (see #518474), some comments in _reset().
81662           Original commit message from CVS:
81663           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
81664           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
81665           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
81666           More logging when probing (see #518474), some comments in _reset().
81667
81668 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
81669
81670           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
81671           Original commit message from CVS:
81672           2008-04-07  Julien Moutte  <julien@fluendo.com>
81673           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
81674           because of a bad argument number.
81675
81676 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81677
81678           tests/icles/: Interactive test app for gdkpixbufsink.
81679           Original commit message from CVS:
81680           * tests/icles/.cvsignore:
81681           * tests/icles/Makefile.am:
81682           * tests/icles/gdkpixbufsink-test.c:
81683           Interactive test app for gdkpixbufsink.
81684
81685 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
81686
81687           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
81688           Original commit message from CVS:
81689           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81690           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
81691           Only ignore actual redirects not all responses when in state
81692           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
81693
81694 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81695
81696           configure.ac: Actually build dlls when cross-compiling with mingw32.
81697           Original commit message from CVS:
81698           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81699           * configure.ac:
81700           Actually build dlls when cross-compiling with mingw32.
81701           Fixes bug #526247.
81702
81703 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81704
81705           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
81706           Original commit message from CVS:
81707           * ext/hal/hal.c: (gst_hal_get_alsa_element):
81708           Don't munge device string to 'default:x' for capture devices.
81709           Fixes #525833.
81710
81711 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81712
81713           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
81714           Original commit message from CVS:
81715           * ext/wavpack/gstwavpackparse.c:
81716           (gst_wavpack_parse_index_entry_free):
81717           Always use GSlice as we actually depend on GLib 2.12 already.
81718
81719 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81720
81721           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81722           Original commit message from CVS:
81723           * configure.ac:
81724           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81725           Also bump the GLib requirement to the current de-facto requirement
81726           (ie. 2.12).
81727
81728 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81729
81730           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
81731           Original commit message from CVS:
81732           * gst/rtp/gstrtph264pay.c: (encode_base64),
81733           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
81734           * gst/rtp/gstrtph264pay.h:
81735           Parse codec_data for future AVC compatibility.
81736           Fail when we encounter AVC data for now.
81737
81738 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81739
81740           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
81741           Original commit message from CVS:
81742           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
81743           (gst_spectrum_init), (gst_spectrum_set_property),
81744           (gst_spectrum_get_property), (gst_spectrum_message_new):
81745           Rename property enums and default defines for the properties to match
81746           the property names and rephrase property descriptions to make them a
81747           bit clearer (hopefully). See #518188.
81748
81749 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81750
81751           tests/check/: Add unit test for gdkpixbufsink element.
81752           Original commit message from CVS:
81753           * tests/check/Makefile.am:
81754           * tests/check/elements/.cvsignore:
81755           * tests/check/elements/gdkpixbufsink.c:
81756           Add unit test for gdkpixbufsink element.
81757
81758 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81759
81760           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
81761           Original commit message from CVS:
81762           * ext/gdk_pixbuf/Makefile.am:
81763           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
81764           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81765           (gst_gdk_pixbuf_sink_base_init),
81766           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
81767           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
81768           (gst_gdk_pixbuf_sink_set_caps),
81769           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
81770           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
81771           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
81772           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
81773           (gst_gdk_pixbuf_sink_get_property):
81774           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
81775           Add gdkpixbufsink element for easy snapshotting (#525946).
81776
81777 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81778
81779           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
81780           Original commit message from CVS:
81781           * tests/check/pipelines/wavpack.c: (wavpack_suite):
81782           Bump timeout from 3 to 60 seconds.
81783
81784 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81785
81786           tests/check/pipelines/.cvignore: Remove useless file.
81787           Original commit message from CVS:
81788           * tests/check/pipelines/.cvignore:
81789           Remove useless file.
81790           * tests/check/pipelines/.cvsignore:
81791           Add new test to .cvsignore.
81792
81793 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81794
81795           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
81796           Original commit message from CVS:
81797           * tests/check/Makefile.am:
81798           * tests/check/pipelines/wavpack.c: (bus_handler),
81799           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
81800           (wavpack_suite), (main):
81801           Add unit test that encodes and decodes some data, checks that it
81802           is still the same and that all timestamps/offsets are perfect.
81803
81804 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81805
81806           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
81807           Original commit message from CVS:
81808           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81809           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
81810           * ext/wavpack/gstwavpackparse.c:
81811           (gst_wavpack_parse_index_entry_new),
81812           (gst_wavpack_parse_index_entry_free),
81813           (gst_wavpack_parse_base_init),
81814           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
81815           Use GSlice for allocating index entries and use
81816           gst_element_class_set_details_simple().
81817
81818 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
81819
81820           sys/sunaudio/: Fix up copyrights (#525860).
81821           Original commit message from CVS:
81822           Patch by: Brian Cameron <brian.cameron at sun dot com>
81823           * sys/sunaudio/gstsunaudio.c:
81824           * sys/sunaudio/gstsunaudiomixer.c:
81825           * sys/sunaudio/gstsunaudiomixer.h:
81826           * sys/sunaudio/gstsunaudiomixerctrl.c:
81827           * sys/sunaudio/gstsunaudiomixerctrl.h:
81828           * sys/sunaudio/gstsunaudiomixertrack.c:
81829           * sys/sunaudio/gstsunaudiomixertrack.h:
81830           * sys/sunaudio/gstsunaudiosink.c:
81831           * sys/sunaudio/gstsunaudiosink.h:
81832           * sys/sunaudio/gstsunaudiosrc.c:
81833           * sys/sunaudio/gstsunaudiosrc.h:
81834           Fix up copyrights (#525860).
81835
81836 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
81837
81838         * gst-plugins-good.spec.in:
81839           add new goom plugin to spec file
81840           Original commit message from CVS:
81841           add new goom plugin to spec file
81842
81843 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81844
81845           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
81846           Original commit message from CVS:
81847           * gst/goom/goomsl.c: (gsl_read_file):
81848           Check return value of fread() to avoid compiler warnings.
81849
81850 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
81851
81852           gst/law/: Make negotiation a bit modern.
81853           Original commit message from CVS:
81854           Based on patch by: mersad <mersad at axis dot com>
81855           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
81856           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
81857           * gst/law/alaw-decode.h:
81858           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
81859           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
81860           (gst_mulawdec_chain), (gst_mulawdec_change_state):
81861           * gst/law/mulaw-decode.h:
81862           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
81863           Make negotiation a bit modern.
81864           Use pad_alloc. Fixes #525359.
81865
81866 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
81867
81868           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
81869           Original commit message from CVS:
81870           * gst/goom/xmmx.c: Fix constraints on asm code so that it
81871           compiles consistently.  Fixes #522278.
81872
81873 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
81874
81875           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...
81876           Original commit message from CVS:
81877           Patch by: Brian Cameron <brian.cameron at sun dot com>
81878           * sys/sunaudio/gstsunaudiomixerctrl.c:
81879           (gst_sunaudiomixer_ctrl_get_volume),
81880           (gst_sunaudiomixer_ctrl_set_volume):
81881           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
81882           Fix up the mixer tracks to use a volume range of 0-255, which is what
81883           the sun audio API uses. This simplifies the code and avoids rounding
81884           errors. Fixes #524593.
81885
81886 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
81887
81888         * ChangeLog:
81889         * sys/v4l2/gstv4l2object.c:
81890         * sys/v4l2/gstv4l2object.h:
81891           Add device-fd property to make it possible to apps to call ioctl's.
81892           Original commit message from CVS:
81893           Add device-fd property to make it possible to apps to call ioctl's.
81894
81895 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81896
81897           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
81898           Original commit message from CVS:
81899           * gst/qtdemux/qtdemux.c: (next_entry_size):
81900           Unbreak streaming mode again.
81901
81902 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81903
81904           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
81905           Original commit message from CVS:
81906           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
81907           Remove superfluous DEBUG macro.
81908
81909 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
81910
81911           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
81912           Original commit message from CVS:
81913           Based on patch by: William M. Brack <wbrack at mmm com hk>
81914           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
81915           (gst_v4l2src_set_capture):
81916           Check whether the device supports setting the framerate before
81917           trying to set it and then posting a warning or error if it doesn't
81918           work (#516649, #520092). Also compare fractions more correctly.
81919
81920 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
81921
81922           Make rganalysis and rglimiter elements GAP-flag aware.
81923           Original commit message from CVS:
81924           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
81925           (gst_rg_analysis_transform_ip):
81926           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
81927           (gst_rg_limiter_transform_ip):
81928           Make rganalysis and rglimiter elements GAP-flag aware.
81929           * tests/check/elements/rganalysis.c: (test_gap_buffers),
81930           (rganalysis_suite):
81931           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
81932           Add tests to verify gap-awareness.
81933
81934 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81935
81936           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
81937           Original commit message from CVS:
81938           * gst/goom/Makefile.am:
81939           Remove ppc assembler optimisations from the build until they
81940           actually build (they also seem to have GPL headers).
81941
81942 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81943
81944           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
81945           Original commit message from CVS:
81946           * m4/Makefile.am:
81947           Better not dist files that don't exist any longer (lrint*m4).
81948
81949 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81950
81951           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
81952           Original commit message from CVS:
81953           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
81954           (gst_soup_http_src_chunk_allocator),
81955           (gst_soup_http_src_got_chunk_cb),
81956           (gst_soup_http_src_uri_get_protocols):
81957           Don't autoplug souphttpsrc for dav/davs. This is better handled by
81958           GIO and GnomeVFS as they provide authentication.
81959           Don't leak the icy caps if we already set them and get a new
81960           icy-metaint header.
81961           Try harder to set the icy caps on the output buffer to have correct
81962           caps for the first buffer already.
81963           * tests/check/elements/souphttpsrc.c: (got_buffer),
81964           (GST_START_TEST):
81965           Check that we get a buffer with application/x-icy caps if iradio-mode
81966           is enabled and we have an icecast URL.
81967
81968 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81969
81970           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
81971           Original commit message from CVS:
81972           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
81973           Actually set the icy caps on our src pad if we have icecast data.
81974           Fixes bug #523854.
81975
81976 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81977
81978           Remove lrint/lrintf checks. We don't use it anywhere.
81979           Original commit message from CVS:
81980           * configure.ac:
81981           * m4/lrint.m4:
81982           * m4/lrintf.m4:
81983           Remove lrint/lrintf checks. We don't use it anywhere.
81984
81985 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81986
81987           gst/freeze/: Add example to source code documentation blob and remove the 3 line
81988           Original commit message from CVS:
81989           * gst/freeze/FAQ:
81990           * gst/freeze/Makefile.am:
81991           * gst/freeze/gstfreeze.c:
81992           Add example to source code documentation blob and remove the 3 line
81993           FAQ.
81994           * gst/interleave/interleave.c:
81995           Add a source code documentation blob.
81996
81997 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
81998
81999         * ChangeLog:
82000         * sys/osxvideo/osxvideosink.h:
82001         * sys/osxvideo/osxvideosink.m:
82002           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
82003           Original commit message from CVS:
82004           2008-03-18  Andy Wingo  <wingo@pobox.com>
82005           * sys/osxvideo/osxvideosink.m
82006           (gst_osx_video_sink_osxwindow_destroy)
82007           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
82008           task, whoopdee.
82009           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
82010           2 ms.
82011
82012 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
82013
82014           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
82015           Original commit message from CVS:
82016           2008-03-18  Andy Wingo  <wingo@pobox.com>
82017           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
82018           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
82019           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
82020           need to run an event loop, do so in a task instead of assuming
82021           that there will be a GMainLoop. Fixes #523134.
82022
82023 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
82024
82025           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
82026           Original commit message from CVS:
82027           Patch by: William M. Brack <wbrack at mmm com hk>
82028           * sys/v4l2/v4l2src_calls.c:
82029           (gst_v4l2src_probe_caps_for_format_and_size),
82030           (gst_v4l2src_probe_caps_for_format):
82031           Make sure the probed frame sizes are reversed in the resulting
82032           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
82033           highest resolution first); also remove unused variable.
82034           (Partly fixes #520092)
82035
82036 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82037
82038           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
82039           Original commit message from CVS:
82040           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
82041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
82042           (gst_rtspsrc_finalize):
82043           Call WSAStartup() and WSACleanup before using the Winsock API.
82044           See #520808.
82045
82046 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82047
82048           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
82049           Original commit message from CVS:
82050           * gst/avi/gstavidemux.c:
82051           Erm, the buffer-size is just guint, no need for the special format
82052           specifier.
82053
82054 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82055
82056           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
82057           Original commit message from CVS:
82058           * gst/goom/plugin_info.c:
82059           * gst/goom/ppc_zoom_ultimate.h:
82060           Small fixes to build more on PPC: ifdef out code that uses unknown
82061           define; add newline at end of header file to avoid compiler warning.
82062           Assembler code still doesn't build though.
82063
82064 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82065
82066           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
82067           Original commit message from CVS:
82068           * gst/avi/gstavidemux.c:
82069           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
82070           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
82071
82072 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82073
82074           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
82075           Original commit message from CVS:
82076           * gst/avi/gstavidemux.c:
82077           Chunksize is uint32. Fix format specifier.
82078
82079 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
82080
82081         * ChangeLog:
82082         * gst/rtsp/COPYING.MIT:
82083           fix license file, remove extra line copied over by mistake
82084           Original commit message from CVS:
82085           fix license file, remove extra line copied over by mistake
82086
82087 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82088
82089           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
82090           Original commit message from CVS:
82091           * gst/audiofx/audiofx.c:
82092           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
82093           of hardcoding values.
82094
82095 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
82096
82097           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
82098           Original commit message from CVS:
82099           Patch by: Wouter Cloetens <wouter at mind dot be>
82100           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
82101           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
82102           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
82103           * ext/soup/gstsouphttpsrc.h:
82104           Try to resume on server disconnect. Fixes bug #522134.
82105
82106 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
82107
82108           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
82109           Original commit message from CVS:
82110           Patch by: Mark Nauwelaerts <manauw skynet be>
82111           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
82112           (gst_oss_src_close):
82113           * sys/oss/gstosssrc.h:
82114           Cache probed caps, so _get_caps() during recording doesn't cause
82115           ioctl calls which may disrupt the recording (fixes #521875).
82116
82117 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
82118
82119           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
82120           Original commit message from CVS:
82121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
82122           (gst_qtdemux_activate_segment),
82123           (gst_qtdemux_prepare_current_sample),
82124           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
82125           Make sure we always send a DISCONT after a seek by setting the sample
82126           index to an undefined value after a seek.
82127
82128 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82129
82130           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
82131           Original commit message from CVS:
82132           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
82133           (GST_IS_AVI_SUBTITLE_CLASS):
82134           Fix up IS_FOO macros, which makes gtk-doc much happier.
82135
82136 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82137
82138           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
82139           Original commit message from CVS:
82140           * tests/icles/Makefile.am:
82141           Move the -lgstfoo where it belongs.
82142
82143 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82144
82145         * ChangeLog:
82146           ChangeLog surgery
82147           Original commit message from CVS:
82148           ChangeLog surgery
82149
82150 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82151
82152           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
82153           Original commit message from CVS:
82154           * gst/matroska/ebml-ids.h:
82155           Add ID for EBML CRC32 elements.
82156           * gst/matroska/Makefile.am:
82157           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
82158           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
82159           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
82160           (gst_ebml_read_header):
82161           Support reading 80bit floats, add finalize method to clean up
82162           in any case, support reading length/id elements with any length
82163           as long as it's smaller than our supported maximum, don't leak
82164           buffers if reading as much data as we wanted failed and some
82165           smaller cleanup.
82166
82167 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
82168
82169           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
82170           Original commit message from CVS:
82171           Patch by: Olivier Crete <tester at tester dot ca>
82172           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
82173           Check that a buffer is large enough before reading from it.
82174           Fixes bug #521102.
82175
82176 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82177
82178           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
82179           Original commit message from CVS:
82180           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
82181           Fix compilation after removing the GstPollMode from the
82182           constructor.
82183
82184 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82185
82186           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
82187           Original commit message from CVS:
82188           * configure.ac:
82189           * gst/audiofx/Makefile.am:
82190           * gst/audiofx/audiochebband.c:
82191           * gst/audiofx/audiocheblimit.c:
82192           * gst/audiofx/math_compat.h:
82193           Check for sinh(), cosh() and asinh() and define our own
82194           implementations if they're not available. Fixes bug #520880.
82195
82196 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
82197
82198           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
82199           Original commit message from CVS:
82200           Patch by: Olivier Crete <tester at tester dot ca>
82201           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
82202           Unref the buffers only once when handling not-negotiated errors.
82203           Fixes bug #520764.
82204
82205 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82206
82207           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
82208           Original commit message from CVS:
82209           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
82210           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
82211           (gst_udpsrc_stop):
82212           Properly balance WSA_Cleanup with WSA_Startup.
82213           Also make the poll controllable on windows. Fixes #520888.
82214
82215 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82216
82217           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
82218           Original commit message from CVS:
82219           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
82220           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
82221           (gst_ebml_read_element_length), (gst_ebml_peek_id),
82222           (gst_ebml_read_skip), (gst_ebml_read_buffer),
82223           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
82224           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
82225           (gst_ebml_read_date), (gst_ebml_read_master),
82226           (gst_ebml_read_binary), (gst_ebml_read_header):
82227           * gst/matroska/ebml-read.h:
82228           * gst/matroska/matroska-demux.c:
82229           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
82230           (gst_matroska_demux_read_track_encodings),
82231           (gst_matroska_demux_add_stream),
82232           (gst_matroska_demux_handle_src_query),
82233           (gst_matroska_demux_handle_seek_event),
82234           (gst_matroska_demux_init_stream),
82235           (gst_matroska_demux_parse_tracks),
82236           (gst_matroska_demux_parse_index_cuetrack),
82237           (gst_matroska_demux_parse_index_pointentry),
82238           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
82239           (gst_matroska_demux_parse_metadata_id_simple_tag),
82240           (gst_matroska_demux_parse_metadata_id_tag),
82241           (gst_matroska_demux_parse_metadata),
82242           (gst_matroska_demux_sync_streams),
82243           (gst_matroska_demux_push_hdr_buf),
82244           (gst_matroska_demux_push_flac_codec_priv_data),
82245           (gst_matroska_demux_push_xiph_codec_priv_data),
82246           (gst_matroska_demux_add_wvpk_header),
82247           (gst_matroska_demux_check_subtitle_buffer),
82248           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
82249           (gst_matroska_demux_parse_cluster),
82250           (gst_matroska_demux_parse_contents_seekentry),
82251           (gst_matroska_demux_parse_contents),
82252           (gst_matroska_demux_loop_stream_parse_id),
82253           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
82254           * gst/matroska/matroska-demux.h:
82255           * gst/matroska/matroska-ids.h:
82256           Handle return values from pull_range in a more granular way to properly
82257           shut down on seeks.
82258           Combine return values from push.
82259           Implement proper error handling.
82260           Prepare for handling seeking correctly.
82261
82262 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82263
82264           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
82265           Original commit message from CVS:
82266           * gst/matroska/ebml-read.c:
82267           Use GINT64 formatting constants from GLIB.
82268           * gst/matroska/matroska-demux.c:
82269           Add some guards to avoid a possible division by 0 and crashing
82270           with NULL events on some systems.
82271           Use gst_gdouble_to_guint64 somewhere instead of an implicit
82272           conversion.
82273           * gst/matroska/matroska-mux.c:
82274           Check for invalid timestamps in a bunch of places to avoid
82275           writing bogus durations into the output file.
82276           Fix some double<->gint64 conversions that weren't using
82277           gst_guint64_to_gdouble
82278
82279 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
82280
82281           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
82282           Original commit message from CVS:
82283           * configure.ac:
82284           Move the checks for bison, flex and as to the program section and the
82285           check for gcc inline asm to the compiler characteristics section.
82286
82287 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
82288
82289           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
82290           Original commit message from CVS:
82291           * configure.ac:
82292           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
82293           plug-ins are included/excluded. (#498222)
82294
82295 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
82296
82297           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
82298           Original commit message from CVS:
82299           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
82300           Don't call gst_object_sync_values() unless we have a valid timestamp.
82301
82302 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
82303
82304           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
82305           Original commit message from CVS:
82306           * gst/matroska/matroska-demux.c:
82307           * gst/matroska/matroska-ids.h:
82308           * gst/matroska/matroska-mux.c:
82309           Fix Dirac mapping.  I had previously added a VfW-type
82310           mapping, but it looks like Dirac will get a native Matroska
82311           mapping, and this is the most likely method.
82312
82313 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
82314
82315           gst/avi/gstavimux.c: Add Dirac encoding
82316           Original commit message from CVS:
82317           * gst/avi/gstavimux.c: Add Dirac encoding
82318
82319 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
82320
82321           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
82322           Original commit message from CVS:
82323           Patch by: Peter Kjellerstedt <pkj at axis com>
82324           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
82325           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
82326           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
82327           * gst/udp/gstudpsrc.h:
82328           Port to GstPoll. See #505417.
82329
82330 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82331
82332           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
82333           Original commit message from CVS:
82334           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
82335           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
82336           yet on the srcpad. We need rate and channels before we
82337           can do any processing. Fixes bug #519088.
82338
82339 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82340
82341           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
82342           Original commit message from CVS:
82343           * configure.ac:
82344           Detect and indicate if GCC inline assembly syntax is
82345           available.
82346           * gst/goom/Makefile.am:
82347           * gst/goom/convolve_fx.c:
82348           * gst/goom/flying_stars_fx.c:
82349           * gst/goom/goom_config.h:
82350           * gst/goom/goom_core.c:
82351           * gst/goom/goomsl.c:
82352           * gst/goom/ifs.c:
82353           * gst/goom/mmx.c:
82354           * gst/goom/plugin_info.c:
82355           * gst/goom/xmmx.c:
82356           Fix various GCC-isms, and only build the inline assembly
82357           with compilers that support GCC inline assembly.
82358           Fix a couple of other warnings shown with Forte.
82359
82360 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
82361
82362           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
82363           Original commit message from CVS:
82364           Patch by: Wouter Cloetens <wouter at mind dot be>
82365           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
82366           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82367           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82368           (gst_soup_http_src_create):
82369           * ext/soup/gstsouphttpsrc.h:
82370           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
82371           (souphttpsrc_suite):
82372           Add support for specifying a list of cookies to be passed in
82373           the HTTP request. Fixes bug #518722.
82374
82375 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82376
82377           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
82378           Original commit message from CVS:
82379           * gst/goom/xmmx.c:
82380           Use 'emms' instead of 'femms' to not crash on cpus that do not
82381           implement this 3dnow specific instruction.
82382
82383 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82384
82385           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
82386           Original commit message from CVS:
82387           * gst/goom/plugin_info.c: (setOptimizedMethods):
82388           Use extended MMX for draw_line() too if available, not only
82389           normal MMX.
82390
82391 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82392
82393           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
82394           Original commit message from CVS:
82395           * ext/jpeg/gstjpeg.c: (plugin_init):
82396           Remove (commented out) smoke typefinder. This is in base now.
82397
82398 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82399
82400           gst/goom2k1/: Rename the installed library, and don't register the same
82401           Original commit message from CVS:
82402           * gst/goom2k1/Makefile.am:
82403           * gst/goom2k1/gstgoom.c:
82404           Rename the installed library, and don't register the same
82405           GType name as the new goom.
82406
82407 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82408
82409           Check for and define ERROR_CXXFLAGS and use them when building
82410           Original commit message from CVS:
82411           * configure.ac:
82412           * ext/taglib/Makefile.am:
82413           Check for and define ERROR_CXXFLAGS and use them when building
82414           C++ code (#516509).
82415
82416 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82417
82418           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
82419           Original commit message from CVS:
82420           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
82421           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
82422           (setOptimizedMethods):
82423           Call oil_init(), otherwise oil_get_cpu_flags() won't return
82424           anything useful. Export goom debug category so we can get
82425           rid of the VERBOSE define and the printfs.
82426
82427 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82428
82429           gst/goom/: Compile fixes for x86-64.
82430           Original commit message from CVS:
82431           * gst/goom/goomsl_heap.c: (align_it):
82432           * gst/goom/plugin_info.c: (setOptimizedMethods):
82433           Compile fixes for x86-64.
82434
82435 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
82436
82437           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
82438           Original commit message from CVS:
82439           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
82440           with warnings, but add other CFLAGS
82441           * gst/goom/goomsl.c (gsl_instr_set_namespace),
82442           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
82443           (calculate_labels), (gsl_read_file):
82444           * gst/goom/goomsl_lex.l:
82445           * gst/goom/goomsl_yacc.y:
82446           * gst/goom/plugin_info.c: Remove a few live printf, and
82447           fprintf, replace exit() calls with g_assert_not_reached()
82448           if it not optimal for a library
82449
82450 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
82451
82452           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
82453           Original commit message from CVS:
82454           * gst/goom/Makefile.am: Remove the warnings being disabled,
82455           fix linkage on x86, spotted by Sebastian Dröge
82456           <slomo@circular-chaos.org>
82457           * gst/goom/convolve_fx.c (convolve_init),
82458           (create_output_with_brightness), (convolve_apply):
82459           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
82460           * gst/goom/goomsl.c:
82461           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
82462           * gst/goom/plugin_info.c:
82463           * gst/goom/tentacle3d.c (tentacle_fx_create):
82464           Fix warnings, and disable the motifs in the convolve_fx
82465           plugin (they were causing warnings, and they were just
82466           "Goom" in funny letterring)
82467
82468 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
82469
82470           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
82471           Original commit message from CVS:
82472           2008-02-23  Bastien Nocera  <hadess@hadess.net>
82473           * configure.ac: Add checks for Flex/Yacc/Bison and other
82474           furry animals, for the new goom 2k4 based plugin
82475           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
82476           CPU optimisations (not working yet), move the old plugin to...
82477           * gst/goom2k1/*: ... here, in case somebody is sick enough
82478           Fixes #515073
82479
82480 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82481
82482           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
82483           Original commit message from CVS:
82484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
82485           Post the server response code in an error message instead of a generic
82486           'error' message. Fixes #517237.
82487
82488 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
82489
82490           Implement zero-copy and make the buffer size configurable.
82491           Original commit message from CVS:
82492           Patch by: Wouter Cloetens <wouter at mind dot be>
82493           * configure.ac:
82494           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
82495           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
82496           (gst_soup_http_src_chunk_allocator),
82497           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
82498           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
82499           * ext/soup/gstsouphttpsrc.h:
82500           Implement zero-copy and make the buffer size configurable.
82501           Prefix proxy URIs with "http://" if they don't start with it
82502           already and catch errors earlier, fixes hanging in some situations.
82503           Fixes bug #514948.
82504
82505 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82506
82507           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
82508           Original commit message from CVS:
82509           * tests/check/Makefile.am:
82510           Ignore gconfaudiosrc for the states unit test too. It will fallback
82511           to alsasrc if the gconf settings can't be read and not everybody has
82512           alsa.
82513
82514 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82515
82516           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
82517           Original commit message from CVS:
82518           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82519           (gst_wavpack_parse_create_src_pad):
82520           * ext/wavpack/gstwavpackparse.h:
82521           Always report the duration if we know it in push mode and don't
82522           return 0 just to make totem believe we can't seek in push mode.
82523           Newer totem version use the SEEKING query which properly reports
82524           if we can seek or not.
82525
82526 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
82527
82528           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
82529           Original commit message from CVS:
82530           Patch by: Jens Granseuer <jensgr at gmx dot net>
82531           * tests/examples/equalizer/demo.c: (main):
82532           C89 fix, moving variable declarations to the beginning of
82533           the block. Fixes bug #517933.
82534
82535 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82536
82537           configure.ac: Back to development...
82538           Original commit message from CVS:
82539           * configure.ac:
82540           Back to development...
82541
82542 === release 0.10.7 ===
82543
82544 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82545
82546         * ChangeLog:
82547         * NEWS:
82548         * RELEASE:
82549         * configure.ac:
82550         * docs/plugins/gst-plugins-good-plugins.args:
82551         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82552         * docs/plugins/gst-plugins-good-plugins.interfaces:
82553         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82554         * docs/plugins/inspect/plugin-1394.xml:
82555         * docs/plugins/inspect/plugin-aasink.xml:
82556         * docs/plugins/inspect/plugin-alaw.xml:
82557         * docs/plugins/inspect/plugin-alpha.xml:
82558         * docs/plugins/inspect/plugin-alphacolor.xml:
82559         * docs/plugins/inspect/plugin-annodex.xml:
82560         * docs/plugins/inspect/plugin-apetag.xml:
82561         * docs/plugins/inspect/plugin-audiofx.xml:
82562         * docs/plugins/inspect/plugin-auparse.xml:
82563         * docs/plugins/inspect/plugin-autodetect.xml:
82564         * docs/plugins/inspect/plugin-avi.xml:
82565         * docs/plugins/inspect/plugin-cacasink.xml:
82566         * docs/plugins/inspect/plugin-cairo.xml:
82567         * docs/plugins/inspect/plugin-cdio.xml:
82568         * docs/plugins/inspect/plugin-cutter.xml:
82569         * docs/plugins/inspect/plugin-debug.xml:
82570         * docs/plugins/inspect/plugin-dv.xml:
82571         * docs/plugins/inspect/plugin-efence.xml:
82572         * docs/plugins/inspect/plugin-effectv.xml:
82573         * docs/plugins/inspect/plugin-equalizer.xml:
82574         * docs/plugins/inspect/plugin-esdsink.xml:
82575         * docs/plugins/inspect/plugin-flac.xml:
82576         * docs/plugins/inspect/plugin-flxdec.xml:
82577         * docs/plugins/inspect/plugin-gamma.xml:
82578         * docs/plugins/inspect/plugin-gconfelements.xml:
82579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82580         * docs/plugins/inspect/plugin-goom.xml:
82581         * docs/plugins/inspect/plugin-halelements.xml:
82582         * docs/plugins/inspect/plugin-icydemux.xml:
82583         * docs/plugins/inspect/plugin-id3demux.xml:
82584         * docs/plugins/inspect/plugin-jpeg.xml:
82585         * docs/plugins/inspect/plugin-level.xml:
82586         * docs/plugins/inspect/plugin-matroska.xml:
82587         * docs/plugins/inspect/plugin-monoscope.xml:
82588         * docs/plugins/inspect/plugin-mulaw.xml:
82589         * docs/plugins/inspect/plugin-multifile.xml:
82590         * docs/plugins/inspect/plugin-multipart.xml:
82591         * docs/plugins/inspect/plugin-navigationtest.xml:
82592         * docs/plugins/inspect/plugin-ossaudio.xml:
82593         * docs/plugins/inspect/plugin-png.xml:
82594         * docs/plugins/inspect/plugin-quicktime.xml:
82595         * docs/plugins/inspect/plugin-rtp.xml:
82596         * docs/plugins/inspect/plugin-rtsp.xml:
82597         * docs/plugins/inspect/plugin-shout2send.xml:
82598         * docs/plugins/inspect/plugin-smpte.xml:
82599         * docs/plugins/inspect/plugin-spectrum.xml:
82600         * docs/plugins/inspect/plugin-speex.xml:
82601         * docs/plugins/inspect/plugin-taglib.xml:
82602         * docs/plugins/inspect/plugin-udp.xml:
82603         * docs/plugins/inspect/plugin-video4linux2.xml:
82604         * docs/plugins/inspect/plugin-videobalance.xml:
82605         * docs/plugins/inspect/plugin-videobox.xml:
82606         * docs/plugins/inspect/plugin-videocrop.xml:
82607         * docs/plugins/inspect/plugin-videoflip.xml:
82608         * docs/plugins/inspect/plugin-videomixer.xml:
82609         * docs/plugins/inspect/plugin-wavenc.xml:
82610         * docs/plugins/inspect/plugin-wavpack.xml:
82611         * docs/plugins/inspect/plugin-wavparse.xml:
82612         * docs/plugins/inspect/plugin-ximagesrc.xml:
82613         * gst-plugins-good.doap:
82614         * po/LINGUAS:
82615         * win32/common/config.h:
82616           Release 0.10.7 - Red Door Black
82617           Original commit message from CVS:
82618           Release 0.10.7 - Red Door Black
82619
82620 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82621
82622         * po/af.po:
82623         * po/az.po:
82624         * po/bg.po:
82625         * po/ca.po:
82626         * po/cs.po:
82627         * po/da.po:
82628         * po/en_GB.po:
82629         * po/es.po:
82630         * po/eu.po:
82631         * po/fi.po:
82632         * po/hu.po:
82633         * po/it.po:
82634         * po/ja.po:
82635         * po/nb.po:
82636         * po/nl.po:
82637         * po/or.po:
82638         * po/pl.po:
82639         * po/sk.po:
82640         * po/sq.po:
82641         * po/sr.po:
82642         * po/sv.po:
82643         * po/uk.po:
82644         * po/vi.po:
82645         * po/zh_CN.po:
82646         * po/zh_HK.po:
82647         * po/zh_TW.po:
82648           Update .po files
82649           Original commit message from CVS:
82650           Update .po files
82651
82652 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82653
82654           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
82655           Original commit message from CVS:
82656           * gst/alpha/Makefile.am:
82657           Link alpha plugin with libgstbase. Fixes bug #517386.
82658
82659 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82660
82661           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
82662           Original commit message from CVS:
82663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
82664           Init values to -1 instead of the default 0 value.
82665           Fixes #516524.
82666
82667 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82668
82669           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
82670           Original commit message from CVS:
82671           * tests/examples/spectrum/spectrum-example.c:
82672           Add missing include to fix compilation when libxml usage is disabled.
82673           Fixes: #516371
82674
82675 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
82676
82677           fixes: #514889
82678           Original commit message from CVS:
82679           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
82680           fixes: #514889
82681           * gst/rtp/gstrtph264pay.c:
82682           * gst/rtp/gstrtpmp4gdepay.c:
82683           * gst/rtp/gstrtpmp4gpay.c:
82684           * gst/rtp/gstrtpmp4gpay.h:
82685           * gst/rtp/gstrtptheorapay.c:
82686           * gst/rtp/gstrtpvorbispay.c:
82687           Fix various leaks shown up in valgrind
82688           - free sprops and buffer in error cases in H264 payloader
82689           - fix leak in mp4g depayloader when construction the caps
82690           - don't leak config string in the mp4g payloader
82691           - don't leak buffers and headers in theora and vorbis payloaders
82692           * tests/check/elements/rtp-payloading.c:
82693           Fix the RTP data test
82694           - Actually send valid amr data to the payloader instead of 20
82695           zero-bytes
82696           - The mp4g payloader expects codec_data on the caps
82697
82698 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
82699
82700           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
82701           Original commit message from CVS:
82702           * win32/MANIFEST:
82703           Add libgstpng.dsp to MANIFEST.
82704           * win32/vs6/libgstaudiofx.dsp:
82705           Add new source files to VS project file.
82706
82707 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82708
82709           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
82710           Original commit message from CVS:
82711           * sys/ximage/gstximagesrc.c:
82712           Initialise variables when opening the X display rather
82713           than in _start(), as the display can be opened before that.
82714           Fixes: #515985
82715
82716 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82717
82718           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
82719           Original commit message from CVS:
82720           * sys/directdraw/gstdirectdrawsink.c:
82721           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
82722           (gst_directdraw_sink_finalize):
82723           Properly chain up finalize functions. Fixes bug #515980.
82724
82725 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82726
82727           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
82728           Original commit message from CVS:
82729           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82730           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
82731           (gst_v4l2_buffer_pool_class_init):
82732           Chain up the finalize functions. Fixes bug #515984.
82733
82734 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82735
82736           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
82737           Original commit message from CVS:
82738           * sys/ximage/ximageutil.c:
82739           Chain up in the finalize function for our custom
82740           buffer sub-class.
82741           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82742           Fixes: #515706
82743
82744 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82745
82746           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
82747           Original commit message from CVS:
82748           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
82749           (gst_fenced_buffer_class_init):
82750           Properly chain up finalize method. Fixes bug #515979.
82751
82752 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82753
82754           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
82755           Original commit message from CVS:
82756           * sys/ximage/gstximagesrc.c:
82757           Free allocated Damage memory before closing our connection to the
82758           X server. Fixes: #515706
82759
82760 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82761
82762           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82763           Original commit message from CVS:
82764           * tests/check/elements/souphttpsrc.c:
82765           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82766
82767 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82768
82769           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
82770           Original commit message from CVS:
82771           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82772           * tests/check/Makefile.am:
82773           * tests/check/gst-plugins-good.supp:
82774           Add a few libjpeg suppressions and initialize a variable to
82775           make smokeenc valgrind clean. Fixes bug #515701.
82776
82777 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82778
82779           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
82780           Original commit message from CVS:
82781           * gst/avi/gstavidemux.c:
82782           Revert patch which sends timestamps only on keyframes, as it
82783           breaks playback with current gst-ffmpeg.
82784           Fixes: #515562
82785
82786 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82787
82788           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82789           Original commit message from CVS:
82790           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82791           * tests/check/elements/multifile.c: (GST_START_TEST):
82792           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82793
82794 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82795
82796           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
82797           Original commit message from CVS:
82798           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
82799           Use and unset the GError when pipeline creation fails instead of
82800           simply leaking it. Fixes bug #515704.
82801
82802 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82803
82804           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
82805           Original commit message from CVS:
82806           * gst/audiofx/audioamplify.c:
82807           * gst/audiofx/audiochebband.c:
82808           * gst/audiofx/audiocheblimit.c:
82809           * gst/audiofx/audiodynamic.c:
82810           * gst/audiofx/audioinvert.c:
82811           * gst/audiofx/audiopanorama.c:
82812           * gst/audiofx/audiowsincband.c:
82813           * gst/audiofx/audiowsinclimit.c:
82814           Fix long description of audiofx elements. Fixes bug #515457.
82815
82816 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82817
82818           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
82819           Original commit message from CVS:
82820           * docs/plugins/Makefile.am:
82821           * gst/spectrum/gstspectrum.c:
82822           * tests/examples/spectrum/.cvsignore:
82823           * tests/examples/spectrum/Makefile.am:
82824           * tests/examples/spectrum/spectrum-example.c:
82825           Add a simple example application for the spectrum element, include it
82826           in the docs, and fix some documentation ambiguities.
82827           Fixes: #348085
82828
82829 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82830
82831           gst/: Fix includes order
82832           Original commit message from CVS:
82833           * gst/equalizer/Makefile.am:
82834           * gst/spectrum/Makefile.am:
82835           Fix includes order
82836           * tests/check/Makefile.am:
82837           Exclude v4l2src from the states test - it takes too long to start.
82838           * tests/check/elements/spectrum.c:
82839           Make the test run properly with CK_FORK=no
82840
82841 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
82842
82843         * gst-plugins-good.spec.in:
82844           add 3 new plugins to spec file
82845           Original commit message from CVS:
82846           add 3 new plugins to spec file
82847
82848 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
82849
82850         * ChangeLog:
82851         * gst/audiofx/Makefile.am:
82852           add missing header files for disting
82853           Original commit message from CVS:
82854           add missing header files for disting
82855
82856 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
82857
82858           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
82859           Original commit message from CVS:
82860           2008-02-08  Julien Moutte  <julien@fluendo.com>
82861           * gst/matroska/matroska-demux.c:
82862           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
82863           keyframe and delta units correctly when dealign with a
82864           BlockGroup.
82865           Fixes: #514397
82866
82867 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82868
82869           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
82870           Original commit message from CVS:
82871           * tests/check/elements/.cvsignore:
82872           Spell the new tests correctly in .cvsignore
82873
82874 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82875
82876           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
82877           Original commit message from CVS:
82878           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82879           Need to use gsize here for the size, fixes compiler warning.
82880           * tests/examples/equalizer/.cvsignore:
82881           * tests/examples/equalizer/Makefile.am:
82882           * tests/examples/spectrum/.cvsignore:
82883           * tests/examples/spectrum/Makefile.am:
82884           Add missing files to fix the build.
82885
82886 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82887
82888           Move multifile plugin from -bad.
82889           Original commit message from CVS:
82890           * configure.ac:
82891           * docs/plugins/Makefile.am:
82892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82893           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82894           * docs/plugins/gst-plugins-good-plugins.args:
82895           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82896           * docs/plugins/inspect/plugin-multifile.xml:
82897           * tests/check/Makefile.am:
82898           * tests/check/elements/.cvsignore:
82899           Move multifile plugin from -bad.
82900           Fixes: #490283
82901
82902 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
82903
82904           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
82905           Original commit message from CVS:
82906           * gst/multifile/gstmultifilesink.c:
82907           * gst/multifile/gstmultifilesrc.c:
82908           Use g_file_[sg]et_contents() instead of using stdio functions.
82909           Should be less error prone.
82910           * tests/check/elements/multifile.c:
82911           Create a temporary directory using standard functions instead of
82912           creating a directory in the current dir.
82913
82914 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82915
82916           Move spectrum plugin from -bad.
82917           Original commit message from CVS:
82918           * configure.ac:
82919           * docs/plugins/Makefile.am:
82920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82921           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82922           * docs/plugins/gst-plugins-good-plugins.args:
82923           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82924           * docs/plugins/inspect/plugin-spectrum.xml:
82925           * gst/spectrum/Makefile.am:
82926           * tests/check/Makefile.am:
82927           * tests/check/elements/.cvsignore:
82928           * tests/examples/Makefile.am:
82929           Move spectrum plugin from -bad.
82930           Move examples into tests/examples/spectrum.
82931
82932 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82933
82934         * ChangeLog:
82935           Mention bug 415627 fixed with previous commit
82936           Original commit message from CVS:
82937           Mention bug 415627 fixed with previous commit
82938
82939 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82940
82941           Move the equalizer plugin across from -bad
82942           Original commit message from CVS:
82943           * configure.ac:
82944           * docs/plugins/Makefile.am:
82945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82946           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82947           * docs/plugins/gst-plugins-good-plugins.args:
82948           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82949           * docs/plugins/gst-plugins-good-plugins.interfaces:
82950           * docs/plugins/inspect/plugin-equalizer.xml:
82951           * gst/equalizer/Makefile.am:
82952           * tests/check/Makefile.am:
82953           * tests/examples/Makefile.am:
82954           Move the equalizer plugin across from -bad
82955           * tests/check/elements/.cvsignore:
82956           Add equalizer, audiosincwband and audiosincwlimit
82957           * tests/check/elements/equalizer.c:
82958           Fix compiler warnings
82959
82960 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82961
82962           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
82963           Original commit message from CVS:
82964           * docs/plugins/gst-plugins-bad-plugins.args:
82965           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82966           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82967           Remove equalizer plugin docs
82968           * tests/check/Makefile.am:
82969           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
82970           other modules.
82971           * tests/check/elements/multifile.c:
82972           * tests/check/elements/rganalysis.c:
82973           * tests/check/elements/rglimiter.c:
82974           Fix compiler warnings from -Wall -Werror
82975
82976 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82977
82978           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
82979           Original commit message from CVS:
82980           * configure.ac:
82981           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
82982           are treated like releases and build without it.
82983
82984 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82985
82986           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
82987           Original commit message from CVS:
82988           * docs/plugins/Makefile.am:
82989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82991           * docs/plugins/gst-plugins-good-plugins.args:
82992           * docs/plugins/inspect/plugin-audiofx.xml:
82993           * gst/audiofx/Makefile.am:
82994           * gst/audiofx/audiofx.c:
82995           * gst/audiofx/audiowsincband.c:
82996           * gst/audiofx/audiowsincband.h:
82997           * gst/audiofx/audiowsinclimit.c:
82998           * gst/audiofx/audiowsinclimit.h:
82999           * tests/check/Makefile.am:
83000           * tests/check/elements/audiowsincband.c:
83001           * tests/check/elements/audiowsinclimit.c:
83002           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
83003           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
83004           respectively.
83005           Fixes: #467666
83006
83007 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83008
83009           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
83010           Original commit message from CVS:
83011           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
83012           * tests/check/elements/icydemux.c:
83013           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
83014           caps, and add a somewhat useful debug message. Plus test.
83015
83016 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
83017
83018           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
83019           Original commit message from CVS:
83020           * gst/rtsp/gstrtspsrc.c:
83021           Include unistd.h only if HAVE_UNISTD_H is defined
83022           * win32/common/config.h.in:
83023           * win32/common/config.h:
83024           Define socklen_t as it seems it's not defined in default
83025           Visual Studio headers.
83026           * win32/vs6/libgstalpha.dsp:
83027           * win32/vs6/libgstapetag.dsp:
83028           * win32/vs6/libgstavi.dsp:
83029           * win32/vs6/libgstrtp.dsp:
83030           * win32/vs6/libgstrtsp.dsp:
83031           * win32/vs6/libgstvideomixer.dsp:
83032           Update project file dependencies and add new source files
83033
83034 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
83035
83036           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
83037           Original commit message from CVS:
83038           Patch by: Bjarne Rosengren <bjarne at axis dot com>
83039           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
83040           Don't leak buffers when we don't push them downstream.
83041           Fixes bug #514965.
83042
83043 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83044
83045           gst/multifile/gstmultifilesink.c: Add a fixme comment.
83046           Original commit message from CVS:
83047           * gst/multifile/gstmultifilesink.c:
83048           Add a fixme comment.
83049           * gst/selector/gstoutputselector.c:
83050           Fix same leak as in input-selector.
83051           * tests/icles/output-selector-test.c:
83052           Improve the test.
83053
83054 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83055
83056           gst/spectrum/gstspectrum.c: Improve the docs.
83057           Original commit message from CVS:
83058           * gst/spectrum/gstspectrum.c:
83059           Improve the docs.
83060
83061 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83062
83063           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
83064           Original commit message from CVS:
83065           * configure.ac:
83066           Bump requirements to (good) released versions to avoid
83067           confusion and make implicit core requirement explicit.
83068
83069 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83070
83071           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
83072           Original commit message from CVS:
83073           * gst/filter/gstlpwsinc.c:
83074           Fix typo in the long description of the element.
83075
83076 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83077
83078           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
83079           Original commit message from CVS:
83080           * docs/plugins/Makefile.am:
83081           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83083           * docs/plugins/gst-plugins-good-plugins.args:
83084           * docs/plugins/inspect/plugin-audiofx.xml:
83085           * gst/audiofx/Makefile.am:
83086           * gst/audiofx/audiochebband.c:
83087           * gst/audiofx/audiochebband.h:
83088           * gst/audiofx/audiocheblimit.c:
83089           * gst/audiofx/audiocheblimit.h:
83090           * gst/audiofx/audiochebyshevfreqband.c:
83091           * gst/audiofx/audiochebyshevfreqband.h:
83092           * gst/audiofx/audiochebyshevfreqlimit.c:
83093           * gst/audiofx/audiochebyshevfreqlimit.h:
83094           * gst/audiofx/audiofx.c:
83095           * tests/check/Makefile.am:
83096           * tests/check/elements/.cvsignore:
83097           * tests/check/elements/audiochebband.c:
83098           * tests/check/elements/audiocheblimit.c:
83099           * tests/check/elements/audiochebyshevfreqband.c:
83100           * tests/check/elements/audiochebyshevfreqlimit.c:
83101           Rename audiochebyshevfreqband -> audiochebband and
83102           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
83103           surgery.
83104           Closes: #491811
83105
83106 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
83107
83108           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
83109           Original commit message from CVS:
83110           Patch by: Wouter Cloetens <wouter at mind dot be>
83111           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
83112           (gst_soup_http_src_create):
83113           Fix memory leak and improve debugging a bit.
83114
83115 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
83116
83117           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
83118           Original commit message from CVS:
83119           Patch by: orjan <orjanf at axis dot com>
83120           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
83121           Fix caps memory leak. Fixes #514573.
83122
83123 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
83124
83125           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
83126           Original commit message from CVS:
83127           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
83128           If there's no entries in the subindex, don't try to do anything stupid,
83129           just return.
83130
83131 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
83132
83133           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
83134           Original commit message from CVS:
83135           Patch by: John Millikin <jmillikin at gmail dot com>
83136           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
83137           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
83138           Fix extraction of picture blocks with newer libflac versions again:
83139           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
83140
83141 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83142
83143           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
83144           Original commit message from CVS:
83145           * tests/check/Makefile.am:
83146           Add rtp-payloading test to VALGRIND_TO_FIX.
83147           * tests/check/elements/rtp-payloading.c:
83148           Add semicolons after GST_TEST_END so gst-indent gets the
83149           formatting right; make test less verbose in general, but
83150           more verbose in the error case (which should probably
83151           make the test fail anyway).
83152
83153 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83154
83155           Add documentation for avisubtitle and change class to
83156           Original commit message from CVS:
83157           * docs/plugins/Makefile.am:
83158           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83160           * gst/avi/gstavisubtitle.c:
83161           Add documentation for avisubtitle and change class to
83162           Codec/Parser/Subtitle
83163
83164 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83165
83166           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
83167           Original commit message from CVS:
83168           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83169           Treat ENOTTY (driver does not implement ioctl) the same as
83170           EINVAL since it implies there are no available standards.
83171           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
83172           (gst_v4l2src_get_nearest_size):
83173           Replace gst_v4l2src_get_size_limits with 2 calls to new function
83174           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
83175           probe if the driver does not support VIDIOC_TRY_FMT for whatever
83176           reason, and if we aren't yet actively capturing.
83177           * sys/v4l2/v4l2src_calls.h:
83178           Remove replaced function declaration.
83179
83180 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83181
83182           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
83183           Original commit message from CVS:
83184           * configure.ac:
83185           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
83186           API.
83187
83188 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83189
83190           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
83191           Original commit message from CVS:
83192           * ext/soup/gstsouphttpsrc.c: (_do_init),
83193           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
83194           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
83195           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
83196           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
83197           (gst_soup_http_src_queue_message),
83198           (gst_soup_http_src_add_range_header),
83199           (gst_soup_http_src_session_unpause_message),
83200           (gst_soup_http_src_session_pause_message),
83201           (gst_soup_http_src_session_close),
83202           (gst_soup_http_src_got_headers_cb),
83203           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
83204           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
83205           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
83206           (gst_soup_http_src_start), (gst_soup_http_src_stop),
83207           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
83208           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
83209           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
83210           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
83211           (gst_soup_http_src_uri_get_protocols),
83212           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
83213           (gst_soup_http_src_uri_handler_init), (plugin_init):
83214           Add changes to gstsouphttpsrc.c that were missing from last commit.
83215
83216 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
83217
83218           Make coding style more consistent, including class renaming.
83219           Original commit message from CVS:
83220           Patch by: Wouter Cloetens <wouter at mind dot be>
83221           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83222           * docs/plugins/gst-plugins-bad-plugins.args:
83223           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83224           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83225           * docs/plugins/inspect/plugin-soup.xml:
83226           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
83227           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
83228           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
83229           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
83230           (gst_soup_http_src_queue_message),
83231           (gst_soup_http_src_add_range_header),
83232           (gst_soup_http_src_session_unpause_message),
83233           (gst_soup_http_src_session_pause_message),
83234           (gst_soup_http_src_session_close),
83235           (gst_soup_http_src_got_headers_cb),
83236           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
83237           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
83238           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
83239           (gst_soup_http_src_start), (gst_soup_http_src_stop),
83240           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
83241           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
83242           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
83243           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
83244           (gst_soup_http_src_uri_get_protocols),
83245           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
83246           (gst_soup_http_src_uri_handler_init), (plugin_init):
83247           * ext/soup/gstsouphttpsrc.h:
83248           Make coding style more consistent, including class renaming.
83249
83250 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83251
83252           configure.ac: Fix typo.
83253           Original commit message from CVS:
83254           * configure.ac:
83255           Fix typo.
83256
83257 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83258
83259           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
83260           Original commit message from CVS:
83261           * gst/alpha/Makefile.am:
83262           * gst/alpha/gstalpha.c:
83263           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
83264           some stuff, and making buffer-alloc and resizing work automatically.
83265           No longer crashes on odd frame widths and heights, although there
83266           seems to be a disagreement with ffmpegcolorspace about what size
83267           an AYUV frame with odd height should be.
83268
83269 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
83270
83271           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
83272           Original commit message from CVS:
83273           Patch by: Wouter Cloetens <wouter at mind dot be>
83274           * ext/soup/gstsouphttpsrc.c:
83275           Update documentation a bit.
83276           * docs/plugins/gst-plugins-bad-plugins.args:
83277           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83278           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83279           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83280           * docs/plugins/inspect/plugin-alsaspdif.xml:
83281           * docs/plugins/inspect/plugin-dvb.xml:
83282           * docs/plugins/inspect/plugin-filter.xml:
83283           * docs/plugins/inspect/plugin-glimagesink.xml:
83284           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83285           * docs/plugins/inspect/plugin-quicktime.xml:
83286           * docs/plugins/inspect/plugin-rawparse.xml:
83287           * docs/plugins/inspect/plugin-replaygain.xml:
83288           * docs/plugins/inspect/plugin-sdl.xml:
83289           * docs/plugins/inspect/plugin-soundtouch.xml:
83290           * docs/plugins/inspect/plugin-soup.xml:
83291           * docs/plugins/inspect/plugin-spcdec.xml:
83292           * docs/plugins/inspect/plugin-spectrum.xml:
83293           * docs/plugins/inspect/plugin-speed.xml:
83294           * docs/plugins/inspect/plugin-speexresample.xml:
83295           * docs/plugins/inspect/plugin-switch.xml:
83296           * docs/plugins/inspect/plugin-videocrop.xml:
83297           Regenerate everything for the documentation changes we had.
83298
83299 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
83300
83301           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
83302           Original commit message from CVS:
83303           Patch by: Wouter Cloetens <wouter at mind dot be>
83304           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
83305           Let the proxy property default to the content of the $http_proxy
83306           environment variable.
83307
83308 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
83309
83310           tests/check/: Add missing files for the unit test.
83311           Original commit message from CVS:
83312           Patch by: Wouter Cloetens <wouter at mind dot be>
83313           * tests/check/test-cert.pem:
83314           * tests/check/test-key.pem:
83315           Add missing files for the unit test.
83316
83317 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
83318
83319           docs/plugins/: Add souphttpsrc to the docs.
83320           Original commit message from CVS:
83321           Patch by: Wouter Cloetens <wouter at mind dot be>
83322           * docs/plugins/Makefile.am:
83323           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83325           Add souphttpsrc to the docs.
83326           * configure.ac:
83327           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83328           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83329           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
83330           (gst_souphttp_src_cancel_message),
83331           (gst_souphttp_src_queue_message),
83332           (gst_souphttp_src_add_range_header),
83333           (gst_souphttp_src_session_unpause_message),
83334           (gst_souphttp_src_session_pause_message),
83335           (gst_souphttp_src_session_close),
83336           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
83337           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
83338           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
83339           (gst_souphttp_src_create), (gst_souphttp_src_start),
83340           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
83341           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
83342           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
83343           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
83344           (plugin_init):
83345           * ext/soup/gstsouphttpsrc.h:
83346           Add support for libsoup2.4 and require it. Also implement redirection
83347           and manual proxy specification. Fixes bug #510708.
83348           * tests/check/Makefile.am:
83349           * tests/check/elements/.cvsignore:
83350           * tests/check/elements/souphttpsrc.c:
83351           Add unit test for souphttpsrc.
83352
83353 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
83354
83355           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
83356           Original commit message from CVS:
83357           Patch by: Alessandro Decina <alessandro at nnva dot org>
83358           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
83359           * ext/libpng/gstpngenc.h:
83360           Preallocate the output buffer so that g_memdup() and
83361           gst_buffer_merge() aren't needed anymore. This greatly improves
83362           performances and fixes #512544.
83363
83364 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83365
83366           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
83367           Original commit message from CVS:
83368           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
83369           (gst_avi_demux_stream_data):
83370           GStreamer timestamps are PTS values while AVI only knows about DTS
83371           timestamps. Make sure we only copy the DTS as the buffer timestamp when
83372           we are dealing with a key frame.
83373
83374 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83375
83376           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
83377           Original commit message from CVS:
83378           * tests/check/Makefile.am:
83379           * tests/check/elements/.cvsignore:
83380           * tests/check/elements/rtp-payloading.c:
83381           Add add testsuite for the rtp-payloader that tries simulating
83382           dataflow. Needs more test data.
83383
83384 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83385
83386           tests/check/elements/alphacolor.c: Remove two unused variables.
83387           Original commit message from CVS:
83388           * tests/check/elements/alphacolor.c:
83389           Remove two unused variables.
83390
83391 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83392
83393           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
83394           Original commit message from CVS:
83395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
83396           Use g_ascii_strtoll() instead of atoll, which is only
83397           available in C99.
83398
83399 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83400
83401           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
83402           Original commit message from CVS:
83403           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
83404           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
83405           Don't implement get_unit_size() ourselves, the GstAudioFilter base
83406           class already does this for us.
83407
83408 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83409
83410           gst/rtp/: Add MPEG2 video payloader
83411           Original commit message from CVS:
83412           * gst/rtp/Makefile.am:
83413           * gst/rtp/gstrtp.c:
83414           * gst/rtp/gstrtpmpvpay.c:
83415           * gst/rtp/gstrtpmpvpay.h:
83416           Add MPEG2 video payloader
83417
83418 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83419
83420           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
83421           Original commit message from CVS:
83422           * gst/level/gstlevel.c:
83423           Use #include <math.h> instead of #include "math.h".
83424
83425 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83426
83427           tests/check/Makefile.am: Fix up some CFLAGS sets.
83428           Original commit message from CVS:
83429           * tests/check/Makefile.am:
83430           Fix up some CFLAGS sets.
83431           Don't include gconfvideosrc in the states test.
83432           * tests/check/elements/autodetect.c: (GST_START_TEST):
83433           Add some error strings to fail_unless arguments to fix some weird
83434           compiler errors on Solaris.
83435
83436 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
83437
83438           configure.ac: Detect video4linux headers on Solaris too.
83439           Original commit message from CVS:
83440           * configure.ac:
83441           Detect video4linux headers on Solaris too.
83442           * sys/v4l2/gstv4l2colorbalance.h:
83443           * sys/v4l2/gstv4l2object.h:
83444           * sys/v4l2/v4l2_calls.c:
83445           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
83446           (gst_v4l2_buffer_new):
83447           Make v4l2 build on Solaris.
83448           Patch by: Brian Cameron  <brian.cameron at sun dot com>
83449           Fixes: #510505
83450
83451 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83452
83453           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
83454           Original commit message from CVS:
83455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83456           Update list from (still local) scanning script.
83457
83458 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83459
83460           docs/plugins/: Add symbols from -unused.txt to the right place.
83461           Original commit message from CVS:
83462           * docs/plugins/Makefile.am:
83463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83464           Add symbols from -unused.txt to the right place.
83465           * gst/dvdspu/gstdvdspu.c:
83466           * gst/dvdspu/gstdvdspu.h:
83467           Coherent namespace usage.
83468           * gst/spectrum/gstspectrum.c:
83469           Fix broken XML fragment in doc snippet even more.
83470
83471 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83472
83473           docs/plugins/Makefile.am: Update include list.
83474           Original commit message from CVS:
83475           * docs/plugins/Makefile.am:
83476           Update include list.
83477           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83478           Update xml includes.
83479           * docs/plugins/inspect/plugin-alsaspdif.xml:
83480           * docs/plugins/inspect/plugin-amrwb.xml:
83481           * docs/plugins/inspect/plugin-bayer.xml:
83482           * docs/plugins/inspect/plugin-bz2.xml:
83483           * docs/plugins/inspect/plugin-cdxaparse.xml:
83484           * docs/plugins/inspect/plugin-dtsdec.xml:
83485           * docs/plugins/inspect/plugin-dvbsrc.xml:
83486           * docs/plugins/inspect/plugin-dvdspu.xml:
83487           * docs/plugins/inspect/plugin-equalizer.xml:
83488           * docs/plugins/inspect/plugin-faac.xml:
83489           * docs/plugins/inspect/plugin-faad.xml:
83490           * docs/plugins/inspect/plugin-fbdevsink.xml:
83491           * docs/plugins/inspect/plugin-festival.xml:
83492           * docs/plugins/inspect/plugin-filter.xml:
83493           * docs/plugins/inspect/plugin-flvdemux.xml:
83494           * docs/plugins/inspect/plugin-freeze.xml:
83495           * docs/plugins/inspect/plugin-gsm.xml:
83496           * docs/plugins/inspect/plugin-gstinterlace.xml:
83497           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83498           * docs/plugins/inspect/plugin-h264parse.xml:
83499           * docs/plugins/inspect/plugin-interleave.xml:
83500           * docs/plugins/inspect/plugin-ladspa.xml:
83501           * docs/plugins/inspect/plugin-metadata.xml:
83502           * docs/plugins/inspect/plugin-modplug.xml:
83503           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83504           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83505           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83506           * docs/plugins/inspect/plugin-musicbrainz.xml:
83507           * docs/plugins/inspect/plugin-mve.xml:
83508           * docs/plugins/inspect/plugin-nsfdec.xml:
83509           * docs/plugins/inspect/plugin-nuvdemux.xml:
83510           * docs/plugins/inspect/plugin-qtdemux.xml:
83511           * docs/plugins/inspect/plugin-quicktime.xml:
83512           * docs/plugins/inspect/plugin-real.xml:
83513           * docs/plugins/inspect/plugin-replaygain.xml:
83514           * docs/plugins/inspect/plugin-sdl.xml:
83515           * docs/plugins/inspect/plugin-sdp.xml:
83516           * docs/plugins/inspect/plugin-spectrum.xml:
83517           * docs/plugins/inspect/plugin-speed.xml:
83518           * docs/plugins/inspect/plugin-speexresample.xml:
83519           * docs/plugins/inspect/plugin-stereo.xml:
83520           * docs/plugins/inspect/plugin-switch.xml:
83521           * docs/plugins/inspect/plugin-timidity.xml:
83522           * docs/plugins/inspect/plugin-tta.xml:
83523           * docs/plugins/inspect/plugin-videocrop.xml:
83524           * docs/plugins/inspect/plugin-videoparse.xml:
83525           * docs/plugins/inspect/plugin-videosignal.xml:
83526           * docs/plugins/inspect/plugin-vmnc.xml:
83527           * docs/plugins/inspect/plugin-wildmidi.xml:
83528           * docs/plugins/inspect/plugin-x264.xml:
83529           * docs/plugins/inspect/plugin-xingheader.xml:
83530           * docs/plugins/inspect/plugin-xvid.xml:
83531           * docs/plugins/inspect/plugin-y4menc.xml:
83532           Regenerate files.
83533           * gst/spectrum/gstspectrum.c:
83534           Fix broken XML fragment in doc snippet.
83535           * tests/check/elements/.cvsignore:
83536           Add test binary to ignores.
83537
83538 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
83539
83540           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
83541           Original commit message from CVS:
83542           Patch by: Wouter Cloetens <wouter at mind dot be>
83543           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83544           Report the size of the stream as the total size instead of
83545           the remaining Content-Length, which is wrong after a seek.
83546
83547 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83548
83549         * ChangeLog:
83550           Add bug number to the latest entry
83551           Original commit message from CVS:
83552           Add bug number to the latest entry
83553
83554 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83555
83556           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
83557           Original commit message from CVS:
83558           Based on a patch by:
83559           Victor STINNER <victor dot stinner at haypocalc dot com>
83560           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83561           Set variable to NULL after freeing it to prevent double frees
83562           or make failures by another use of it afterwards more obvious
83563           and fix use of it after the freeing.
83564
83565 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
83566
83567           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
83568           Original commit message from CVS:
83569           Patch by: Wouter Cloetens <wouter at mind dot be>
83570           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83571           Correctly set duration on the GstBaseSrc segment when we know it
83572           to fix failing the duration query.
83573
83574 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83575
83576           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
83577           Original commit message from CVS:
83578           * gst/udp/gstmultiudpsink.c:
83579           use GST_WARNING for logging
83580
83581 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83582
83583           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
83584           Original commit message from CVS:
83585           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
83586           Fix memory leak spotted by the unit test.
83587
83588 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83589
83590           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
83591           Original commit message from CVS:
83592           * gst/udp/gstmultiudpsink.c:
83593           Don't try to leave a multicast group with an invalid socket
83594
83595 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83596
83597           tests/check/: Add some minimal tests for the equalizer plugin.
83598           Original commit message from CVS:
83599           * tests/check/Makefile.am:
83600           * tests/check/elements/.cvsignore:
83601           * tests/check/elements/equalizer.c: (setup_equalizer),
83602           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
83603           Add some minimal tests for the equalizer plugin.
83604
83605 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83606
83607           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
83608           Original commit message from CVS:
83609           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
83610           Unparent all bands from the equalizer when finalizing to stop
83611           leaking       them.
83612
83613 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83614
83615           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
83616           Original commit message from CVS:
83617           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
83618           Add support for WebDAV.
83619
83620 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
83621
83622           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
83623           Original commit message from CVS:
83624           Patch by: Wouter Cloetens <wouter at mind dot be>
83625           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83626           (gst_souphttp_src_init), (gst_souphttp_src_create),
83627           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
83628           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
83629           * ext/soup/gstsouphttpsrc.h:
83630           Add support for seeking to souphttpsrc. Fixes bug #502335.
83631
83632 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83633
83634           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
83635           Original commit message from CVS:
83636           * ext/flac/gstflacdec.c:
83637           Fix compilation against flac 1.1.2 (as on debian stable), where
83638           the picture metadata defines and structs don't exist yet.
83639           Fixes #509301.
83640
83641 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
83642
83643           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
83644           Original commit message from CVS:
83645           Patch by: Olivier Crete <tester at tester dot ca>
83646           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83647           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
83648           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
83649           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
83650           * gst/udp/gstmultiudpsink.h:
83651           Add property to automatically join a multicast group or not. This can be
83652           useful when sharing a socket between multiple elements.
83653           Fixes #509531.
83654
83655 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83656
83657           gst/videomixer/Makefile.am: Add controller flags.
83658           Original commit message from CVS:
83659           * gst/videomixer/Makefile.am:
83660           Add controller flags.
83661
83662 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83663
83664           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
83665           Original commit message from CVS:
83666           * gst/videomixer/videomixer.c:
83667           Also commit the missing gst_object_sync_values().
83668
83669 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83670
83671           docs/plugins/Makefile.am: Remove duplicate entry.
83672           Original commit message from CVS:
83673           * docs/plugins/Makefile.am:
83674           Remove duplicate entry.
83675
83676 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83677
83678           docs/plugins/: Add 3 more plugins to docs.
83679           Original commit message from CVS:
83680           * docs/plugins/Makefile.am:
83681           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83682           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83683           * docs/plugins/inspect/plugin-gamma.xml:
83684           * docs/plugins/inspect/plugin-monoscope.xml:
83685           * docs/plugins/inspect/plugin-video4linux2.xml:
83686           Add 3 more plugins to docs.
83687
83688 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83689
83690           Revert previous change caused by a file that got stuck on an old revision.
83691           Original commit message from CVS:
83692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83693           * sys/osxvideo/osxvideosink.h:
83694           Revert previous change caused by a file that got stuck on an old
83695           revision.
83696
83697 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83698
83699           Re-add multipartdemux to the docs. Last round of section cleanup.
83700           Original commit message from CVS:
83701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83702           * gst/multipart/Makefile.am:
83703           * gst/multipart/multipartdemux.c:
83704           * gst/multipart/multipartdemux.h:
83705           * gst/multipart/multipartmux.c:
83706           * gst/multipart/multipartmux.h:
83707           Re-add multipartdemux to the docs. Last round of section cleanup.
83708
83709 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83710
83711           Managed to resolve most unused declarations. Filed a bug for one left.
83712           Original commit message from CVS:
83713           * docs/plugins/Makefile.am:
83714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83715           * sys/osxaudio/gstosxaudiosink.h:
83716           * sys/osxvideo/osxvideosink.h:
83717           Managed to resolve most unused declarations. Filed a bug for one left.
83718
83719 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83720
83721           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
83722           Original commit message from CVS:
83723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83724           Cleanup section file.
83725
83726 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83727
83728           docs/plugins/: Update plugin docs.
83729           Original commit message from CVS:
83730           * docs/plugins/Makefile.am:
83731           * docs/plugins/gst-plugins-good-plugins.args:
83732           * docs/plugins/gst-plugins-good-plugins.signals:
83733           * docs/plugins/inspect/plugin-alaw.xml:
83734           * docs/plugins/inspect/plugin-alpha.xml:
83735           * docs/plugins/inspect/plugin-alphacolor.xml:
83736           * docs/plugins/inspect/plugin-annodex.xml:
83737           * docs/plugins/inspect/plugin-apetag.xml:
83738           * docs/plugins/inspect/plugin-audiofx.xml:
83739           * docs/plugins/inspect/plugin-auparse.xml:
83740           * docs/plugins/inspect/plugin-autodetect.xml:
83741           * docs/plugins/inspect/plugin-avi.xml:
83742           * docs/plugins/inspect/plugin-cairo.xml:
83743           * docs/plugins/inspect/plugin-cdio.xml:
83744           * docs/plugins/inspect/plugin-cutter.xml:
83745           * docs/plugins/inspect/plugin-debug.xml:
83746           * docs/plugins/inspect/plugin-dv.xml:
83747           * docs/plugins/inspect/plugin-efence.xml:
83748           * docs/plugins/inspect/plugin-effectv.xml:
83749           * docs/plugins/inspect/plugin-flac.xml:
83750           * docs/plugins/inspect/plugin-flxdec.xml:
83751           * docs/plugins/inspect/plugin-gconfelements.xml:
83752           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83753           * docs/plugins/inspect/plugin-goom.xml:
83754           * docs/plugins/inspect/plugin-halelements.xml:
83755           * docs/plugins/inspect/plugin-icydemux.xml:
83756           * docs/plugins/inspect/plugin-id3demux.xml:
83757           * docs/plugins/inspect/plugin-jpeg.xml:
83758           * docs/plugins/inspect/plugin-ladspa.xml:
83759           * docs/plugins/inspect/plugin-level.xml:
83760           * docs/plugins/inspect/plugin-matroska.xml:
83761           * docs/plugins/inspect/plugin-mulaw.xml:
83762           * docs/plugins/inspect/plugin-multipart.xml:
83763           * docs/plugins/inspect/plugin-navigationtest.xml:
83764           * docs/plugins/inspect/plugin-png.xml:
83765           * docs/plugins/inspect/plugin-quicktime.xml:
83766           * docs/plugins/inspect/plugin-rtp.xml:
83767           * docs/plugins/inspect/plugin-rtsp.xml:
83768           * docs/plugins/inspect/plugin-shout2send.xml:
83769           * docs/plugins/inspect/plugin-smpte.xml:
83770           * docs/plugins/inspect/plugin-speex.xml:
83771           * docs/plugins/inspect/plugin-taglib.xml:
83772           * docs/plugins/inspect/plugin-udp.xml:
83773           * docs/plugins/inspect/plugin-videobalance.xml:
83774           * docs/plugins/inspect/plugin-videobox.xml:
83775           * docs/plugins/inspect/plugin-videocrop.xml:
83776           * docs/plugins/inspect/plugin-videoflip.xml:
83777           * docs/plugins/inspect/plugin-videomixer.xml:
83778           * docs/plugins/inspect/plugin-wavenc.xml:
83779           * docs/plugins/inspect/plugin-wavpack.xml:
83780           * docs/plugins/inspect/plugin-wavparse.xml:
83781           Update plugin docs.
83782           * gst/videomixer/Makefile.am:
83783           * gst/videomixer/videomixer.c:
83784           * gst/videomixer/videomixer.h:
83785           * gst/videomixer/videomixerpad.h:
83786           Split out header to fix warnings from the doc-build.
83787
83788 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83789
83790           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83791           Original commit message from CVS:
83792           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
83794           Use atoll to parse the rtptime with enough precision. Fixes #509329.
83795
83796 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83797
83798           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
83799           Original commit message from CVS:
83800           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
83801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
83802           Initialise variables to work around (false) 'foo might be used
83803           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
83804
83805 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
83806
83807           Ignore more files for the buildbot.
83808           Original commit message from CVS:
83809           * docs/plugins/.cvsignore:
83810           * tests/check/pipelines/.cvsignore:
83811           Ignore more files for the buildbot.
83812
83813 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83814
83815           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
83816           Original commit message from CVS:
83817           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
83818           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
83819           Generate the image-type values correctly. Leave them out of the caps
83820           when outputting a "preview image" tag, since it only makes sense
83821           to have one of those - the type is irrelevant.
83822           * sys/sunaudio/gstsunaudiomixerctrl.c:
83823           (gst_sunaudiomixer_ctrl_open):
83824           If we can, mark the mixer multiple open when we use it, in case
83825           (for some reason) the process wants to open it again elsewhere.
83826
83827 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83828
83829           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
83830           Original commit message from CVS:
83831           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
83832           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
83833           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
83834           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
83835           (test_buffer_square_int16_stereo):
83836           * tests/check/elements/rglimiter.c: (create_test_buffer):
83837           * tests/check/elements/rgvolume.c: (test_buffer_new):
83838           It's "endianness", not "endianess". Fixes unit tests.
83839
83840 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
83841
83842         * tests/check/pipelines/.cvignore:
83843           ignore some more
83844           Original commit message from CVS:
83845           ignore some more
83846
83847 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
83848
83849         * tests/check/elements/.gitignore:
83850           ignore some more
83851           Original commit message from CVS:
83852           ignore some more
83853
83854 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
83855
83856           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
83857           Original commit message from CVS:
83858           Patch by: Olivier Crete <tester at tester dot ca>
83859           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
83860           * gst/rtp/gstrtptheorapay.c:
83861           Fix the clock rate to 90000 as required by the RFC.
83862           Fixes #508644.
83863
83864 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83865
83866           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83867           Original commit message from CVS:
83868           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
83869           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83870
83871 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83872
83873           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
83874           Original commit message from CVS:
83875           * autogen.sh:
83876           Add -Wno-portability to the automake parameters to stop warnings
83877           about GNU make extensions being used. We require GNU make in almost
83878           every Makefile anyway.
83879           * configure.ac:
83880           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
83881           at the same time is required for per target flags.
83882
83883 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83884
83885           gst/videomixer/videomixer.c: Fix error from my last commit.
83886           Original commit message from CVS:
83887           * gst/videomixer/videomixer.c: (gst_videomixer_init):
83888           Fix error from my last commit.
83889
83890 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83891
83892           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...
83893           Original commit message from CVS:
83894           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83895           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
83896           Make sure the ISO 639-X language code in ID3v2 COMM frames
83897           is actually valid UTF-8 (or rather: ASCII), so we don't end
83898           up with non-UTF8 strings in tags if there's garbage in the
83899           language field. Also make sure the language code is always
83900           lower case. Fixes: #508291.
83901
83902 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83903
83904           ChangeLog: Fix ChangeLog typo.
83905           Original commit message from CVS:
83906           * ChangeLog:
83907           Fix ChangeLog typo.
83908
83909 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83910
83911           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
83912           Original commit message from CVS:
83913           * Makefile.am:
83914           Include lcov.mak to allow builging coverage reports. Guard
83915           check-torture target like in the other packages.
83916
83917 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
83918
83919           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
83920           Original commit message from CVS:
83921           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
83922           * gst/videomixer/videomixer.c:
83923           (gst_videomixer_set_master_geometry), (_do_init),
83924           (gst_videomixer_child_proxy_get_child_by_index),
83925           (gst_videomixer_child_proxy_get_children_count),
83926           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
83927           (gst_videomixer_init), (gst_videomixer_request_new_pad),
83928           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
83929           Implement GstChildProxy interface.
83930           Send newsegment at the right moment
83931           Fixes #488879
83932
83933 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
83934
83935           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
83936           Original commit message from CVS:
83937           * gst/alpha/Makefile.am:
83938           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
83939           (gst_alpha_sink_event), (gst_alpha_chain),
83940           (gst_alpha_change_state), (plugin_init):
83941           Make the various properties of 'alpha' controllable. This allows doing
83942           niceties like fade-in/fade-out.
83943
83944 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83945
83946           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
83947           Original commit message from CVS:
83948           * gst/rtp/gstasteriskh263.c:
83949           * gst/rtp/gstrtpL16depay.c:
83950           * gst/rtp/gstrtpac3depay.c:
83951           * gst/rtp/gstrtpamrpay.c:
83952           * gst/rtp/gstrtpdepay.c:
83953           * gst/rtp/gstrtpgsmdepay.c:
83954           * gst/rtp/gstrtph263depay.c:
83955           * gst/rtp/gstrtph263pdepay.c:
83956           * gst/rtp/gstrtph263ppay.c:
83957           * gst/rtp/gstrtph264depay.c:
83958           * gst/rtp/gstrtph264pay.c:
83959           * gst/rtp/gstrtpmp2tdepay.c:
83960           * gst/rtp/gstrtpmp4adepay.c:
83961           * gst/rtp/gstrtpmp4gdepay.c:
83962           * gst/rtp/gstrtpmp4gpay.c:
83963           * gst/rtp/gstrtpmp4vdepay.c:
83964           * gst/rtp/gstrtpmpadepay.c:
83965           * gst/rtp/gstrtpmpvdepay.c:
83966           * gst/rtp/gstrtpsv3vdepay.c:
83967           * gst/rtp/gstrtptheoradepay.c:
83968           * gst/rtp/gstrtptheorapay.c:
83969           * gst/rtp/gstrtpvorbisdepay.c:
83970           * gst/rtp/gstrtpvorbispay.c:
83971           Remove copy/paste unused code (property setters and getter) found by
83972           the coverage suite (yay, saves ~20k on disk).
83973
83974 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83975
83976           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
83977           Original commit message from CVS:
83978           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
83979           (videosink_templ):
83980           Also fix up pad templates to indicate that image/jpeg doesn't
83981           absolutely require the framerate property to be set (#504081).
83982
83983 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
83984
83985           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
83986           Original commit message from CVS:
83987           Based on patch by: Wouter Cloetens  <wouter at mind be>
83988           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
83989           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83990           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
83991           * gst/matroska/matroska-mux.h:
83992           Keep track of first and last timestamps for each incoming stream,
83993           so we can calculate the total duration for live sources and other
83994           input where we can't query the duration from the start or where
83995           there's no constant framerate from which we can deduce the
83996           duration; also use calculated/observed duration if it is bigger
83997           than the previously queried duration. Furthermore, use
83998           gst_pad_query_peer_duration() and take into account that it may
83999           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
84000           screws up comparisons when using unsigned integers. Fixes #504081.
84001
84002 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84003
84004           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
84005           Original commit message from CVS:
84006           * configure.ac:
84007           * gst/audiofx/audioamplify.c:
84008           (gst_audio_amplify_clipping_method_get_type),
84009           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
84010           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
84011           (gst_audio_dynamic_transform_ip):
84012           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
84013           (gst_audio_invert_transform_ip):
84014           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
84015           (gst_audio_panorama_transform):
84016           * gst/level/gstlevel.c: (gst_level_init):
84017           Make elements GST_BUFFER_FLAG_GAP aware and call
84018           gst_base_transform_set_gap_aware for this.
84019           Bump core requirement to CVS.
84020           * gst/audiofx/audiochebyshevfreqband.c:
84021           (gst_audio_chebyshev_freq_band_transform_ip):
84022           * gst/audiofx/audiochebyshevfreqlimit.c:
84023           (gst_audio_chebyshev_freq_limit_transform_ip):
84024           Also sync GObject properties to the controller if operating
84025           in passthrough mode.
84026
84027 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84028
84029           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
84030           Original commit message from CVS:
84031           * sys/directdraw/gstdirectdrawsink.c:
84032           (gst_directdraw_sink_window_thread):
84033           FALSE is not a gpointer.
84034
84035 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
84036
84037           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
84038           Original commit message from CVS:
84039           2008-01-05  Julien Moutte  <julien@fluendo.com>
84040           * sys/directdraw/gstdirectdrawsink.c:
84041           (gst_directdraw_sink_set_window_id),
84042           (gst_directdraw_sink_set_caps),
84043           (gst_directdraw_sink_change_state),
84044           (gst_directdraw_sink_buffer_alloc),
84045           (gst_directdraw_sink_draw_borders),
84046           (gst_directdraw_sink_show_frame),
84047           (gst_directdraw_sink_setup_ddraw),
84048           (gst_directdraw_sink_window_thread),
84049           (gst_directdraw_sink_get_ddrawcaps),
84050           (gst_directdraw_sink_surface_create): Make sure we create our
84051           internal window only when we need it. That will give a chance to
84052           the application to get the prepare-xwindow-id bus message. Draw
84053           black borders when keeping aspect ratio. Handle the case where
84054           our
84055           rendering window disappears (closed or errors) like other sinks
84056           do. Various 80 columns fixes, improve state change order. That
84057           element could need some more love.
84058
84059 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84060
84061           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
84062           Original commit message from CVS:
84063           * ext/taglib/gstapev2mux.h:
84064           * ext/taglib/gstid3v2mux.h:
84065           Remove useless typedefs without new type name. Fixes a warning with
84066           gcc 4.3.
84067
84068 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
84069
84070           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
84071           Original commit message from CVS:
84072           Patch by: John Millikin <jmillikin at gmail dot com>
84073           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
84074           (gst_flac_dec_setup_stream_decoder),
84075           (gst_flac_normalize_picture_mime_type),
84076           (gst_flac_extract_picture_buffer),
84077           (gst_flac_dec_metadata_callback):
84078           Emit metadata messages when a PICTURE block is encountered.
84079           Fixes #506715.
84080
84081 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84082
84083           gst/avi/gstavi.c: increase rank because no known issues anymore ...
84084           Original commit message from CVS:
84085           * gst/avi/gstavi.c:
84086           increase rank because no known issues anymore ...
84087           * gst/avi/gstavisubtitle.c:
84088           send subtitle name to the srcpad
84089
84090 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84091
84092           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
84093           Original commit message from CVS:
84094           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
84095           * gst/rtsp/gstrtspsrc.h:
84096           Implement redirect for the DESCRIBE reply. Fixes #506025.
84097
84098 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84099
84100           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
84101           Original commit message from CVS:
84102           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
84103           Fix 'xyz may be used uninitialized' compiler warnings caused
84104           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
84105           abort() in any case but properly report the error.
84106
84107 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84108
84109           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
84110           Original commit message from CVS:
84111           * ext/soup/Makefile.am:
84112           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
84113           (gst_souphttp_src_unicodify), (soup_got_headers):
84114           Use gst_tag_freeform_string_to_utf8() and post radio station
84115           info as tags on the bus.
84116
84117 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
84118
84119           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
84120           Original commit message from CVS:
84121           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
84122           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
84123           * sys/ximage/gstximagesrc.c: (composite_pixel):
84124           Fix 'xyz may be used uninitialized' compiler warnings caused
84125           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
84126           not really nice to abort in any case). Fixes #505745.
84127
84128 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84129
84130           gst/: Ignore more.
84131           Original commit message from CVS:
84132           * gst/equalizer/.cvsignore:
84133           * gst/switch/.cvsignore:
84134           Ignore more.
84135
84136 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84137
84138           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
84139           Original commit message from CVS:
84140           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
84141           Small unit test fix (has no practical impact at the moment,
84142           since we're only feeding utf8 and hence just create a sub-
84143           buffer for the output).
84144
84145 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84146
84147           Add seeking support for avi subtitle
84148           Original commit message from CVS:
84149           * gst/avi/gstavisubtitle.c:
84150           * tests/check/elements/avisubtitle.c:
84151           Add seeking support for avi subtitle
84152
84153 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84154
84155           ext/flac/gstflacdec.*: Remove some unused vars.
84156           Original commit message from CVS:
84157           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
84158           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
84159           (gst_flac_dec_write):
84160           * ext/flac/gstflacdec.h:
84161           Remove some unused vars.
84162           Do more cleanup of leftover events and tags.
84163           Output tags after the segment event. Fixes #504018.
84164
84165 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84166
84167           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
84168           Original commit message from CVS:
84169           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
84170           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
84171           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
84172           Detect other UTF byte order markers and convert to UTF-8 as
84173           appropriate.
84174
84175 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84176
84177           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
84178           Original commit message from CVS:
84179           * gst/avi/gstavisubtitle.c: (src_template),
84180           (gst_avi_subtitle_extract_utf8_file),
84181           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
84182           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
84183           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
84184           * gst/avi/gstavisubtitle.h:
84185           Refactor a bit; fix name extraction; don't assume all the data
84186           in the chunk is actually subtitle data, there may be padding at
84187           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
84188           file so it's there to send again after a seek (for future use).
84189
84190 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84191
84192           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
84193           Original commit message from CVS:
84194           * gst/avi/Makefile.am:
84195           * gst/avi/gstavi.c:
84196           * gst/avi/gstavisubtitle.c:
84197           * gst/avi/gstavisubtitle.h:
84198           * tests/check/Makefile.am:
84199           * tests/check/elements/avisubtitle.c:
84200           * win32/common/config.h:
84201           Add avi subtitle element for bug #442034. Need seeking support
84202           and more support for character conversion.
84203
84204 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84205
84206           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
84207           Original commit message from CVS:
84208           * Makefile.am:
84209           Include common/win32.mak for CRLF check of win32 project
84210           files (see #393626).
84211           * win32/vs6/libgstpng.dsp:
84212           Fix line endings and do cvs admin -kb.
84213
84214 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
84215
84216           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
84217           Original commit message from CVS:
84218           * gst/multifile/gstmultifilesrc.c:
84219           * gst/multifile/gstmultifilesrc.h:
84220           When subsequent files are read, if the file doesn't exist, send
84221           an EOS instead of causing an error.
84222
84223 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
84224
84225           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
84226           Original commit message from CVS:
84227           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
84228           Actually drop the buffers which are outside the currently configured
84229           segment instead of just emitting a WARNING.
84230
84231 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84232
84233           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
84234           Original commit message from CVS:
84235           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
84236           (gst_flac_dec_write):
84237           * ext/flac/gstflacdec.h:
84238           Send segments from the streaming thread. Fixes #502187.
84239           Fix segment seeking and a bunch of other seeking cases.
84240
84241 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84242
84243           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
84244           Original commit message from CVS:
84245           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
84246           Parse WOAF frames and put the result into GST_TAG_CONTACT,
84247           which is where it would end up if the same information was
84248           put in a vorbis comment (don't think it's worth adding a
84249           new URI tag for this). Fixes #488112.
84250
84251 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84252
84253           configure.ac: We need core/base 0.10.15 or later.
84254           Original commit message from CVS:
84255           * configure.ac:
84256           We need core/base 0.10.15 or later.
84257
84258 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
84259
84260           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
84261           Original commit message from CVS:
84262           Patch by: Mark Nauwelaerts <manauw skynet be>
84263           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
84264           Fix regression in stream numbering. Fixes #502655.
84265
84266 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
84267
84268           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
84269           Original commit message from CVS:
84270           Patch by: Wouter Cloetens <wouter at mind dot be>
84271           * ext/soup/gstsouphttpsrc.c: (_do_init),
84272           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
84273           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
84274           (gst_souphttp_src_get_property), (unicodify),
84275           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
84276           (gst_souphttp_src_start), (gst_souphttp_src_stop),
84277           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
84278           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
84279           (soup_got_headers), (soup_got_body), (soup_finished),
84280           (soup_got_chunk), (soup_response), (soup_parse_status),
84281           (gst_souphttp_src_uri_get_type),
84282           (gst_souphttp_src_uri_get_protocols),
84283           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
84284           (gst_souphttp_src_uri_handler_init):
84285           * ext/soup/gstsouphttpsrc.h:
84286           Do not try to unpause I/O in the "queued" state.
84287           Reorganise a bunch of things and cleanups.
84288           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
84289           See #502335.
84290
84291 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
84292
84293           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
84294           Original commit message from CVS:
84295           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
84296           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
84297           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
84298           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
84299           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
84300           (gst_rtp_h264_pay_handle_buffer):
84301           * gst/rtp/gstrtph264pay.h:
84302           Use higher performance start-code searching.
84303           Parse NALs and store SPS, PPS and profile in the caps so that they can
84304           be used in the SDP. Fixes #502814.
84305
84306 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84307
84308           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
84309           Original commit message from CVS:
84310           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84311           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
84312           Init some structs to zero before we pass them to ioctl, which
84313           avoids valgrind warnings.  Also fix a small memory leak.
84314
84315 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
84316
84317           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
84318           Original commit message from CVS:
84319           Patch by: Wouter Cloetens <wouter at mind dot be>
84320           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
84321           Copy timestamp from input to output. Not very perfect yet but better
84322           than nothing. Fixes #503023.
84323
84324 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84325
84326           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
84327           Original commit message from CVS:
84328           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
84329           Also print a useful error message with the old Wavpack API
84330           if possible.
84331
84332 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84333
84334           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
84335           Original commit message from CVS:
84336           * ext/wavpack/gstwavpackdec.c:
84337           More build fixes for old libwavpack versions: include config.h so
84338           that WAVPACK_OLD_API is actually defined as detected; only use
84339           WavpackGetErrorMessage if it is available. This fixes the build
84340           on debian stable for me.
84341
84342 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84343
84344           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
84345           Original commit message from CVS:
84346           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
84347           * ext/wavpack/gstwavpackparse.c:
84348           (gst_wavpack_parse_create_src_pad):
84349           Workaround the non-existance of WavpackGetChannelMask in Wavpack
84350           versions below 4.40.0.
84351
84352 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84353
84354           configure.ac: And now do it right for real...
84355           Original commit message from CVS:
84356           * configure.ac:
84357           And now do it right for real...
84358
84359 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84360
84361           configure.ac: Correctly reset $LIBS to not contain -lm.
84362           Original commit message from CVS:
84363           * configure.ac:
84364           Correctly reset $LIBS to not contain -lm.
84365
84366 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
84367
84368           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
84369           Original commit message from CVS:
84370           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
84371           * configure.ac:
84372           * ext/cairo/gsttimeoverlay.c:
84373           (gst_cairo_time_overlay_print_smpte_time):
84374           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
84375           and checking for rint() and implementing it ourself if it doesn't
84376           exist.
84377
84378 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84379
84380           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84381           Original commit message from CVS:
84382           * configure.ac:
84383           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84384
84385 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84386
84387           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
84388           Original commit message from CVS:
84389           * sys/oss/gstosshelper.c:
84390           Verify that the format returned after the ioctl is the one
84391           we requested. It is valid for the ioctl to succeed while
84392           substituting an alternate 'supported' sample format.
84393
84394 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84395
84396           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
84397           Original commit message from CVS:
84398           * sys/oss/gstossaudio.c: (plugin_init):
84399           * sys/oss/gstosssink.c: (gst_oss_sink_open):
84400           * sys/oss/gstosssrc.c: (gst_oss_src_open):
84401           Post decent (and translated) error message when we can't
84402           open the audio device for some reason.
84403
84404 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84405
84406           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
84407           Original commit message from CVS:
84408           * sys/oss/gstosssink.c:
84409           * sys/oss/gstosssrc.c:
84410           Allow the AUDIODEV environment variable to redirect us
84411           to a different default OSS device, like sunaudiosink does
84412           on Solaris (makes audio play automatically on SunRays).
84413
84414 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84415
84416           gst/equalizer/gstiirequalizer.c: Fix compilation.
84417           Original commit message from CVS:
84418           * gst/equalizer/gstiirequalizer.c:
84419           (gst_iir_equalizer_transform_ip):
84420           Fix compilation.
84421
84422 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84423
84424           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
84425           Original commit message from CVS:
84426           * gst/equalizer/gstiirequalizer.c:
84427           (gst_iir_equalizer_transform_ip):
84428           Don't process buffers in passthrough mode.
84429
84430 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84431
84432           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
84433           Original commit message from CVS:
84434           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
84435           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
84436           The transform() methods are not called in passthrough mode so
84437           there's no need for checking if the element is in passthrough mode.
84438
84439 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84440
84441           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
84442           Original commit message from CVS:
84443           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
84444           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
84445           Sync the GObject properties with the controller even in passthrough
84446           mode to get consistent property values.
84447
84448 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84449
84450           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
84451           Original commit message from CVS:
84452           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
84453           * gst/audiofx/audiochebyshevfreqband.c:
84454           (gst_audio_chebyshev_freq_band_transform_ip):
84455           * gst/audiofx/audiochebyshevfreqlimit.c:
84456           (gst_audio_chebyshev_freq_limit_transform_ip):
84457           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
84458           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
84459           The transform_ip() methods should do nothing if in passthrough mode.
84460           It might get non-writable buffers in that case but the buffer might
84461           as well be writable.
84462           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
84463           The transform() methods won't be called in passthrough mode and
84464           otherwise the buffer is always writable so don't check here.
84465
84466 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84467
84468           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
84469           Original commit message from CVS:
84470           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
84471           Fix seeking in .wav files again (#501775).  Some people seem to think
84472           they don't need to test their changes when they're just 'reflowing'
84473           some code.
84474
84475 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84476
84477           gst/autodetect/gstautovideosink.*: Fix docs.
84478           Original commit message from CVS:
84479           * gst/autodetect/gstautovideosink.c:
84480           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
84481           (gst_auto_video_sink_init),
84482           (gst_auto_video_sink_create_element_with_pretty_name),
84483           (gst_auto_video_sink_find_best),
84484           (gst_auto_video_sink_set_property),
84485           (gst_auto_video_sink_get_property):
84486           * gst/autodetect/gstautovideosink.h:
84487           Fix docs.
84488           Use same error reporting code as autoaudiosink.
84489           Add property to filter sinks based on caps. Only select raw video sinks
84490           by default for backwards compat.
84491           API: GstAutoVideoSink::filter-caps
84492
84493 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84494
84495           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
84496           Original commit message from CVS:
84497           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84498           * gst/autodetect/gstautoaudiosink.c:
84499           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
84500           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
84501           (gst_auto_audio_sink_set_property),
84502           (gst_auto_audio_sink_get_property):
84503           * gst/autodetect/gstautoaudiosink.h:
84504           Add property to filter sinks based on caps. Only select raw audio sinks
84505           by default for backwards compat.  Fixes #417420.
84506           API: GstAutoAudioSink::filter-caps
84507
84508 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
84509
84510           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
84511           Original commit message from CVS:
84512           Patch by: Arek Korbik <arkadini@gmail.com>
84513           * gst/videobox/gstvideobox.c: (plugin_init):
84514           Initialise liboil in plugin_init()
84515
84516 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
84517
84518           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
84519           Original commit message from CVS:
84520           Patch by: Wouter Cloetens <wouter at mind dot be>
84521           * configure.ac:
84522           Bump libsoup requirement as libsoup does not support async client
84523           operation prior to version 2.2.104 and it has some leaks.
84524           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
84525           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84526           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
84527           (gst_souphttp_src_start), (gst_souphttp_src_stop),
84528           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
84529           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
84530           (soup_finished), (soup_got_chunk), (soup_response),
84531           (soup_session_close):
84532           * ext/soup/gstsouphttpsrc.h:
84533           Implement unlock().
84534           Picks up the size from the Content-Length header and emit a duration
84535           message.
84536           Don't leak the GMainContext object.
84537           Fixes #500099.
84538
84539 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84540
84541           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
84542           Original commit message from CVS:
84543           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
84544           Post error before sending EOS. Fixes #499178.
84545
84546 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
84547
84548           win32/vs6/: Add a project file for libgstpng
84549           Original commit message from CVS:
84550           * win32/vs6/gst_plugins_good.dsw:
84551           * win32/vs6/libgstpng.dsp:
84552           Add a project file for libgstpng
84553
84554 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
84555
84556           gst/rtp/gstrtph263depay.c: Code beautification.
84557           Original commit message from CVS:
84558           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
84559           (gst_rtp_h263_depay_process):
84560           Code beautification.
84561           Added debug statements.
84562           Don't bit-shift everything, just do operations on last/first byte
84563           instead.
84564
84565 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
84566
84567           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
84568           Original commit message from CVS:
84569           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
84570           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
84571           Fix wrong comparison in overrun check. Fixes #499239 some more.
84572
84573 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
84574
84575           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
84576           Original commit message from CVS:
84577           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
84578           (gst_rtp_h263_depay_process):
84579           * gst/rtp/gstrtph263depay.h:
84580           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
84581           stream.
84582
84583 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84584
84585           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
84586           Original commit message from CVS:
84587           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
84588           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
84589           (gst_rtp_mp4a_depay_process):
84590           * gst/rtp/gstrtpmp4adepay.h:
84591           Fix depayloading when multiple frames are inside one RTP packet.
84592           Fixes #499239.
84593
84594 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84595
84596           gst/level/gstlevel.c: Add GAP-flag support.
84597           Original commit message from CVS:
84598           * gst/level/gstlevel.c:
84599           Add GAP-flag support.
84600
84601 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
84602
84603           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
84604           Original commit message from CVS:
84605           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
84606           Read the I flag for Mode A h263 rtp stream and set the
84607           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
84608           Fixes #499383
84609
84610 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84611
84612           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
84613           Original commit message from CVS:
84614           * gst/spectrum/gstspectrum.c:
84615           Use dispose and finalize. Dispose can be called multiple times.
84616
84617 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84618
84619           gst/level/gstlevel.c: Remove some dead code and do cleanups.
84620           Original commit message from CVS:
84621           * gst/level/gstlevel.c:
84622           Remove some dead code and do cleanups.
84623
84624 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84625
84626           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
84627           Original commit message from CVS:
84628           * tests/check/pipelines/simple-launch-lines.c:
84629           Improve the tests by allowing to set a target state.
84630
84631 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84632
84633           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
84634           Original commit message from CVS:
84635           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
84636           Don't check the caps of the output buffer if they're equal some
84637           other caps. The caps can change in a backward compatible way
84638           and did at this point.
84639
84640 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
84641
84642           gst/qtdemux/qtdemux.c: Implement reverse playback support.
84643           Original commit message from CVS:
84644           2007-11-24  Julien MOUTTE  <julien@moutte.net>
84645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
84646           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
84647           (gst_qtdemux_seek_to_previous_keyframe),
84648           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
84649           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
84650           reverse playback support.
84651
84652 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84653
84654           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
84655           Original commit message from CVS:
84656           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
84657           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
84658           Post a GST_MESSAGE_LATENCY if the latency changes.
84659
84660 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84661
84662           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
84663           Original commit message from CVS:
84664           * gst/equalizer/gstiirequalizer10bands.c:
84665           * gst/equalizer/gstiirequalizer3bands.c:
84666           Remove preset iface again. We'll re-add this after its been released
84667           in -good.
84668
84669 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84670
84671           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
84672           Original commit message from CVS:
84673           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
84674           Also set the channel layout on the Wavpack caps if we're having
84675           a mono layout. Of course only do it for "audio/x-wavpack".
84676
84677 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84678
84679           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
84680           Original commit message from CVS:
84681           * ext/wavpack/gstwavpackcommon.c:
84682           (gst_wavpack_get_default_channel_mask),
84683           (gst_wavpack_set_channel_layout),
84684           (gst_wavpack_get_default_channel_positions),
84685           (gst_wavpack_get_channel_mask_from_positions),
84686           (gst_wavpack_set_channel_mapping):
84687           * ext/wavpack/gstwavpackcommon.h:
84688           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
84689           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
84690           * ext/wavpack/gstwavpackdec.h:
84691           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
84692           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
84693           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
84694           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
84695           (gst_wavpack_enc_rewrite_first_block),
84696           (gst_wavpack_enc_sink_event):
84697           * ext/wavpack/gstwavpackenc.h:
84698           * ext/wavpack/gstwavpackparse.c:
84699           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
84700           (gst_wavpack_parse_scan_to_find_sample),
84701           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
84702           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
84703           * ext/wavpack/gstwavpackparse.h:
84704           Add support for encoding, parsing and decoding multichannel
84705           files with up to 8 channels. This also improves the robustness
84706           of parsing quite a bit.
84707           * ext/wavpack/gstwavpackstreamreader.c:
84708           (gst_wavpack_stream_reader_read_bytes),
84709           (gst_wavpack_stream_reader_get_pos),
84710           (gst_wavpack_stream_reader_set_pos_abs),
84711           (gst_wavpack_stream_reader_set_pos_rel),
84712           (gst_wavpack_stream_reader_push_back_byte),
84713           (gst_wavpack_stream_reader_get_length),
84714           (gst_wavpack_stream_reader_can_seek),
84715           (gst_wavpack_stream_reader_write_bytes):
84716           Improve debugging.
84717
84718 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84719
84720           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
84721           Original commit message from CVS:
84722           * ext/libpng/gstpngdec.c:
84723           * ext/libpng/gstpngdec.h:
84724           Don't release the png-memory from within the callback.
84725
84726 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
84727
84728           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
84729           Original commit message from CVS:
84730           Patch by: René Stadler <mail at renestadler dot de>
84731           * ext/libpng/gstpngenc.c:
84732           Don't leak buffer data memory. Fixes #498395.
84733
84734 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
84735
84736           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
84737           Original commit message from CVS:
84738           Patch by: René Stadler <mail at renestadler dot de>
84739           * tests/check/pipelines/simple-launch-lines.c:
84740           Tests for #498395.
84741
84742 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
84743
84744           Fix build on Mac OS X 10.5
84745           Original commit message from CVS:
84746           2007-11-20  Julien MOUTTE  <julien@moutte.net>
84747           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
84748           (gst_tag_lib_mux_adjust_event_offsets):
84749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
84750           * sys/osxaudio/Makefile.am:
84751           * sys/osxvideo/cocoawindow.h:
84752           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
84753
84754 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84755
84756           gst/equalizer/: Activate preset iface and upload two presets here.
84757           Original commit message from CVS:
84758           * gst/equalizer/gstiirequalizer10bands.c:
84759           * gst/equalizer/gstiirequalizer3bands.c:
84760           Activate preset iface and upload two presets here.
84761
84762 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
84763
84764           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84765           Original commit message from CVS:
84766           * ext/cairo/gsttextoverlay.c:
84767           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84768
84769 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
84770
84771           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
84772           Original commit message from CVS:
84773           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
84774           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
84775           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
84776           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
84777           * gst/rtp/gstrtpmp2tpay.h:
84778           Fill the MTU with as many packets as possible. Fixes #491323.
84779
84780 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84781
84782           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
84783           Original commit message from CVS:
84784           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
84786           Fix some more leaks. Fixes #497007.
84787
84788 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84789
84790           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
84791           Original commit message from CVS:
84792           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
84794           (gst_rtspsrc_stream_configure_tcp):
84795           Fix 3 pad leaks. Fixes #496983.
84796
84797 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
84798
84799           Added HTTP source based on libsoup. Fixes #497020.
84800           Original commit message from CVS:
84801           Patch by: Wouter Cloetens <wouter at mind dot be>
84802           * configure.ac:
84803           * ext/Makefile.am:
84804           * ext/soup/Makefile.am:
84805           * ext/soup/gstsouphttpsrc.c: (_do_init),
84806           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
84807           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84808           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
84809           (gst_souphttp_src_create), (gst_souphttp_src_start),
84810           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
84811           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
84812           (soup_session_close), (plugin_init):
84813           * ext/soup/gstsouphttpsrc.h:
84814           Added HTTP source based on libsoup. Fixes #497020.
84815
84816 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84817
84818           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
84819           Original commit message from CVS:
84820           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84821           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
84822           Fix small leak. Fixes #497017.
84823
84824 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84825
84826           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
84827           Original commit message from CVS:
84828           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84829           (gst_qtdemux_prepare_current_sample),
84830           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
84831           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
84832           * gst/qtdemux/qtdemux_fourcc.h:
84833           * gst/qtdemux/qtdemux_types.c:
84834           Add suppport for theora in quicktime according to XiphQT.
84835
84836 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84837
84838         * ChangeLog:
84839         * sys/v4l2/gstv4l2src.c:
84840         * sys/v4l2/gstv4l2src.h:
84841         * sys/v4l2/v4l2src_calls.c:
84842           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
84843           Original commit message from CVS:
84844           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.
84845
84846 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84847
84848           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...
84849           Original commit message from CVS:
84850           * gst/id3demux/id3tags.c:
84851           * gst/id3demux/id3tags.h:
84852           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84853           We don't want the same string multiple times in a tag list for the
84854           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
84855           this doesn't happen and remove special-case code for GST_TAG_GENRE.
84856
84857 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84858
84859           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
84860           Original commit message from CVS:
84861           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
84862           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
84863           into ID3v2 TXXX frames (fixes #347848).
84864
84865 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84866
84867           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
84868           Original commit message from CVS:
84869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84870           Don't leak sdp message contents (fixes #496773).
84871           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
84872           Don't leak URI string.
84873
84874 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
84875
84876           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
84877           Original commit message from CVS:
84878           Patch by: Julien Puydt <julien dot puydt at laposte net>
84879           * ext/raw1394/Makefile.am:
84880           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
84881           (gst_1394_property_probe_get_properties),
84882           (gst_1394_property_probe_probe_property),
84883           (gst_1394_property_probe_needs_probe),
84884           (gst_1394_property_probe_get_values),
84885           (gst_1394_property_probe_interface_init),
84886           (gst_1394_type_add_property_probe_interface):
84887           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
84888           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
84889           (gst_dv1394src_init), (gst_dv1394src_dispose),
84890           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
84891           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
84892           (gst_dv1394src_update_device_name):
84893           * ext/raw1394/gstdv1394src.h:
84894           Implement GstPropertyProbe interface and add "device-name" property,
84895           so applications can use this to probe for available devices in the
84896           same way they can already with v4lsrc and v4l2src (however horrible
84897           this property probe interface may be). Fixes #358841.
84898
84899 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84900
84901           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
84902           Original commit message from CVS:
84903           * tests/check/elements/spectrum.c: (GST_START_TEST):
84904           Fix spectrum unit test for the latest spectrum changes.
84905
84906 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84907
84908           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
84909           Original commit message from CVS:
84910           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
84912           (gst_rtspsrc_parse_range):
84913           Don't leak event, don't leak range (fixes #496752).
84914
84915 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
84916
84917           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
84918           Original commit message from CVS:
84919           Patch by: Arek Korbik <arkadini@gmail.com>
84920           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
84921           Detect RGBA/BGRA correctly on little endian systems.
84922
84923 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84924
84925           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
84926           Original commit message from CVS:
84927           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84928           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
84929           corresponding ioctl() call fails even though the driver claims to
84930           support this format, just fall back to the pre-2.6.19 kernel
84931           routine that creates caps with suitable height and width ranges
84932           (see #448278).
84933
84934 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
84935
84936           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
84937           Original commit message from CVS:
84938           Patch by: Mark Nauwelaerts <manauw skynet be>
84939           * gst/matroska/matroska-demux.c:
84940           (gst_matroska_demux_push_dvd_clut_change_event),
84941           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84942           (gst_matroska_demux_subtitle_caps):
84943           * gst/matroska/matroska-ids.h:
84944           Extract palette data for dvd subpicture streams and send it
84945           downstream as custom gstreamer dvd event (fixes #453417).
84946
84947 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84948
84949           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
84950           Original commit message from CVS:
84951           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
84952           Implement minimal parsing of the passed pango font description
84953           string, so passing a font size works the same as with the
84954           pango textoverlay plugin; fixes #455086.
84955           (Maybe we could just use pangocairo here at some point).
84956
84957 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84958
84959           gst/: Return the result in _activate_pull(). Don't ref element there.
84960           Original commit message from CVS:
84961           * gst/avi/gstavidemux.c:
84962           * gst/wavparse/gstwavparse.c:
84963           Return the result in _activate_pull(). Don't ref element there.
84964
84965 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84966
84967           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
84968           Original commit message from CVS:
84969           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
84970           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
84971           (gst_wavparse_srcpad_event):
84972           Ref the element when we should, but not when we its not needed. Reflow
84973           the event_handling to not leak the event.
84974
84975 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
84976
84977           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
84978           Original commit message from CVS:
84979           Patch by: René Stadler <mail at renestadler dot de>
84980           * gst/replaygain/rganalysis.c: (yule_filter):
84981           Avoid slowdown from denormals when processing near-silence input data.
84982           Spotted by Gabriel Bouvigne. Fixes #494499.
84983
84984 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
84985
84986           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
84987           Original commit message from CVS:
84988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84989           (qtdemux_parse_samples):
84990           Properly free QTDemuxSamples array.
84991           Protect table write with a sensible check, some files apparently DO contain
84992           stts values starting with 0 :(
84993
84994 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84995
84996           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
84997           Original commit message from CVS:
84998           * gst/avi/gstavidemux.c:
84999           * gst/qtdemux/qtdemux.c:
85000           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
85001           previous commit messed up.
85002
85003 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85004
85005           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
85006           Original commit message from CVS:
85007           * gst/avi/gstavidemux.c:
85008           * gst/qtdemux/qtdemux.c:
85009           Sync _handle_src_event() with oggdemux. In avidemux also ref the
85010           element when we should, but not when we its not needed.
85011
85012 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85013
85014           gst/: Change the meaning of the magnitude values given in the
85015           Original commit message from CVS:
85016           * gst/equalizer/demo.c: (draw_spectrum):
85017           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
85018           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
85019           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85020           Change the meaning of the magnitude values given in the
85021           GstMessages by spectrum to decibel instead of
85022           decibel+threshold.
85023
85024 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85025
85026           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
85027           Original commit message from CVS:
85028           * gst/equalizer/gstiirequalizer10bands.c:
85029           * gst/equalizer/gstiirequalizer3bands.c:
85030           * gst/equalizer/gstiirequalizernbands.c:
85031           And continue to update docs. Also include some sample code
85032           for the n-band equalizer in the docs.
85033
85034 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85035
85036           gst/equalizer/: Update docs and property ranges to the real values.
85037           Original commit message from CVS:
85038           * gst/equalizer/gstiirequalizer10bands.c:
85039           (gst_iir_equalizer_10bands_class_init):
85040           * gst/equalizer/gstiirequalizer3bands.c:
85041           (gst_iir_equalizer_3bands_class_init):
85042           * gst/equalizer/gstiirequalizernbands.c:
85043           Update docs and property ranges to the real values.
85044
85045 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85046
85047           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
85048           Original commit message from CVS:
85049           * gst/spectrum/gstspectrum.c:
85050           Now do the scaling right for real. Also initialize a previously
85051           uninitialized variable.
85052
85053 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85054
85055           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
85056           Original commit message from CVS:
85057           * gst/equalizer/demo.c:
85058           Make default volume a bit less. Improve layout by giving more space to
85059           the slider with big-numbers and enable fill.
85060
85061 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85062
85063           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
85064           Original commit message from CVS:
85065           * gst/wavparse/gstwavparse.c:
85066           Return FALSE if we can't handle a query instead of changing the
85067           format. Ignore fact when dealing with mpeg audio.
85068
85069 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85070
85071           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
85072           Original commit message from CVS:
85073           * gst/spectrum/demo-audiotest.c: (main):
85074           Use autoaudiosink instead of alsasink and use a sine wave.
85075           * gst/spectrum/gstspectrum.c:
85076           Fix the magnitude calculation.
85077
85078 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85079
85080           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
85081           Original commit message from CVS:
85082           * gst/equalizer/demo.c: (main):
85083           * gst/equalizer/gstiirequalizer.c:
85084           (gst_iir_equalizer_band_class_init), (setup_filter):
85085           Allow setting 0 as bandwidth and handle this correctly.
85086           Also handle a bandwidth of rate/2 properly.
85087           * gst/equalizer/gstiirequalizernbands.c:
85088           (gst_iir_equalizer_nbands_class_init):
85089           Make it possible to generate a N-band equalizer with 1 bands. The
85090           previous limit of 2 was caused by a nowadays replaced calculation
85091           doing a division by zero if number of bands was 1.
85092
85093 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85094
85095           Fix includes for MSVC and GLib-2.14.0 (#492388).
85096           Original commit message from CVS:
85097           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85098           * configure.ac:
85099           * gst/udp/gstdynudpsink.c:
85100           * gst/udp/gstdynudpsink.h:
85101           * gst/udp/gstmultiudpsink.c:
85102           * gst/udp/gstmultiudpsink.h:
85103           * gst/udp/gstudpsink.c:
85104           * gst/udp/gstudpsink.h:
85105           Fix includes for MSVC and GLib-2.14.0 (#492388).
85106           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
85107           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
85108
85109 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
85110
85111           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
85112           Original commit message from CVS:
85113           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
85114           (gst_mulawdec_chain):
85115           * gst/law/mulaw-decode.h:
85116           Calculate outgoing buffer duration if incoming buffer didn't have a
85117           valid duration.
85118
85119 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85120
85121           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
85122           Original commit message from CVS:
85123           * gst/equalizer/Makefile.am:
85124           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
85125           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
85126           (draw_spectrum), (message_handler), (main):
85127           Add small demo application based on the spectrum demo applications
85128           that gets white noise as input, pushes it through an equalizer and
85129           paints the spectrum. For every equalizer band it's possible to set
85130           gain, bandwidth and frequency.
85131           * gst/equalizer/gstiirequalizer.c: (setup_filter):
85132           Add some guarding against too large or too small frequencies and
85133           bandwidths. Also improve debugging a bit.
85134
85135 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85136
85137           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
85138           Original commit message from CVS:
85139           * gst/equalizer/gstiirequalizer.c:
85140           (gst_iir_equalizer_band_set_property),
85141           (gst_iir_equalizer_band_get_property),
85142           (gst_iir_equalizer_band_class_init), (arg_to_scale),
85143           (setup_filter), (gst_iir_equalizer_compute_frequencies):
85144           Replace filters with a bit better filters for which we can actually
85145           find documentation, which don't change anything on zero gain, etc.
85146           Make the frequency property of the bands writable, rename the
85147           band-width property to bandwidth and change the       meaning to the
85148           frequency difference between bandedges, change the meaning of the
85149           gain property to dB instead of a weird scale between -1       and 1 that
85150           has no real meaning.
85151
85152 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85153
85154           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
85155           Original commit message from CVS:
85156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85157           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
85158           Smarter combine_flow code that also deals with downstream elements
85159           returning UNEXPECTED when they receive data out of the segment
85160           boundaries. Fixes #491305.
85161
85162 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85163
85164           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
85165           Original commit message from CVS:
85166           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
85167           Let's not call every request pad we create "sink%d", that'll
85168           create problems if there's to be more than one pad. Fixes #490682.
85169           * tests/check/Makefile.am:
85170           * tests/check/elements/.cvsignore:
85171           * tests/check/elements/interleave.c:
85172           Add unit test for the above.
85173
85174 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85175
85176           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
85177           Original commit message from CVS:
85178           * sys/v4l2/v4l2src_calls.c:
85179           Fix 'unused variable' compiler warning when compiling against
85180           older kernel headers.
85181
85182 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
85183
85184         * gst-plugins-good.spec.in:
85185           update spec file
85186           Original commit message from CVS:
85187           update spec file
85188
85189 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
85190
85191           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
85192           Original commit message from CVS:
85193           * gst/multifile/Makefile.am:
85194           * gst/multifile/gstmultifilesink.c:
85195           * gst/multifile/gstmultifilesrc.c:
85196           * tests/check/Makefile.am:
85197           * tests/check/elements/multifile.c:
85198           Improve documentation, write some tests for multifilesrc/sink
85199           for upcoming ->good review.
85200
85201 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
85202
85203           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
85204           Original commit message from CVS:
85205           * ext/taglib/gstid3v2mux.cc (add_funcs):
85206           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
85207
85208 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85209
85210           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
85211           Original commit message from CVS:
85212           * tests/check/pipelines/simple-launch-lines.c:
85213           Improve the tests a little more.
85214
85215 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
85216
85217           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
85218           Original commit message from CVS:
85219           patch by: Yun Zheng Hu
85220           * sys/osxaudio/gstosxaudiosrc.c:
85221           Use default input device instead of default output device and
85222           only memcpy actual available bytes.
85223
85224 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
85225
85226           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
85227           Original commit message from CVS:
85228           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
85229           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
85230           early. It is temporary until we find something better.
85231
85232 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85233
85234           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
85235           Original commit message from CVS:
85236           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
85237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
85238           Fix race when pausing a RTSP stream in interleaved.
85239           Fixes #475784.
85240
85241 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
85242
85243           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
85244           Original commit message from CVS:
85245           Patch by: Peter Kjellerstedt <pkj at axis com>
85246           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
85247           Use correct unref function for buffers. #488844.
85248
85249 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85250
85251           Add some debug and sync tests with the fix.
85252           Original commit message from CVS:
85253           * gst/avi/gstavimux.c:
85254           * tests/check/elements/avimux.c:
85255           Add some debug and sync tests with the fix.
85256
85257 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
85258
85259           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
85260           Original commit message from CVS:
85261           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
85262           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85263           When the socket is used by the app for other purposes, don't generate an
85264           error if there is activaty on the socket that is not data related.
85265           Fixes #487488.
85266
85267 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85268
85269           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
85270           Original commit message from CVS:
85271           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
85272           (gst_v4l2src_grab_frame):
85273           Add some more debug info. Generate an error when we run out of buffers
85274           for some reason. See #480557.
85275
85276 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
85277
85278           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
85279           Original commit message from CVS:
85280           Patch by: Anders Skargren <anders dot skargren at axis dot com>
85281           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
85282           Set marker bit correctly.
85283
85284 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85285
85286           gst/equalizer/gstiirequalizer.c: Add a missing break.
85287           Original commit message from CVS:
85288           * gst/equalizer/gstiirequalizer.c:
85289           (gst_iir_equalizer_band_set_property):
85290           Add a missing break.
85291
85292 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85293
85294           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
85295           Original commit message from CVS:
85296           * gst/equalizer/gstiirequalizer.c:
85297           (gst_iir_equalizer_band_set_property),
85298           (gst_iir_equalizer_band_get_property),
85299           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
85300           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
85301           (setup_filter), (gst_iir_equalizer_setup):
85302           * gst/equalizer/gstiirequalizer.h:
85303           Move bandwidth property to the separate bands and add float64 support.
85304
85305 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85306
85307           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
85308           Original commit message from CVS:
85309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
85310           Use allowed name for the GstStructure.
85311
85312 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85313
85314           Use new gst_bus_pop_filtered().
85315           Original commit message from CVS:
85316           * ext/gconf/gstswitchsink.c:
85317           * gst/autodetect/gstautoaudiosink.c:
85318           Use new gst_bus_pop_filtered().
85319
85320 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85321
85322           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
85323           Original commit message from CVS:
85324           * sys/v4l2/gstv4l2src.c:
85325           * sys/v4l2/v4l2src_calls.c:
85326           When probing the formats and sizes a camera supports, make
85327           sure the best ones (highest resolution, prefered format)
85328           end up at the beginning of the probed caps and the less
85329           desirable ones at the end.  This is important because the
85330           order within the caps matters for things like fixation and
85331           negotiation, ie. what format is chosen in the end.
85332           With recent kernels, the current probing code will end up
85333           querying the supported sizes from lowest resolution to
85334           highest resolution, adding them to the probed caps in that
85335           order, resulting to v4l2src fixating to the lowest possible
85336           resolution if downstream does not express a size preference.
85337           Also make up a somewhat random ranking of prefered output
85338           formats for the same reason. Fixes #485828.
85339
85340 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
85341
85342           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
85343           Original commit message from CVS:
85344           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
85345           * gst/id3demux/id3v2frames.c:
85346           Extract license/copyright URIs from ID3v2 WCOP frames
85347           (Fixes #447000).
85348           * tests/check/elements/id3demux.c:
85349           * tests/files/Makefile.am:
85350           * tests/files/id3-447000-wcop.tag:
85351           Add simple unit test.
85352
85353 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85354
85355           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
85356           Original commit message from CVS:
85357           * ext/taglib/gstid3v2mux.cc:
85358           Add support for license/copyright URI tags (ID3v2 WCOP frame).
85359           Prerequisite for #447000.
85360
85361 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85362
85363           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
85364           Original commit message from CVS:
85365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
85366           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
85367           a GstClockTime.
85368
85369 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85370
85371           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
85372           Original commit message from CVS:
85373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
85374           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
85375           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
85376           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
85377           (gst_rtspsrc_change_state):
85378           More seeking fixes, mostly passing around the new playback segment in
85379           order to configure it properly.
85380           Also reset base_time of udp sources when setting them back to PLAYING as
85381           a temporary hack until core supports seek in live sources properly.
85382
85383 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85384
85385           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
85386           Original commit message from CVS:
85387           * gst/rtp/gstrtpmp4adepay.c:
85388           Fix caps as to not confuse autopluggers.
85389
85390 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85391
85392           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
85393           Original commit message from CVS:
85394           * gst/id3demux/gstid3demux.c:
85395           * gst/id3demux/gstid3demux.h:
85396           * gst/id3demux/id3tags.c:
85397           * gst/id3demux/id3tags.h:
85398           * gst/id3demux/id3v2frames.c:
85399           Port ID3 tag demuxer over to the new GstTagDemux in -base
85400           (now would be a good time to test re-importing your music
85401           collection).
85402
85403 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85404
85405           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
85406           Original commit message from CVS:
85407           * gst/apetag/Makefile.am:
85408           * gst/apetag/gstapedemux.c:
85409           * gst/apetag/gstapedemux.h:
85410           * gst/apetag/gsttagdemux.c:
85411           * gst/apetag/gsttagdemux.h:
85412           Port APE tag demuxer over to the new GstTagDemux in -base.
85413
85414 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85415
85416           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
85417           Original commit message from CVS:
85418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
85419           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
85420           (gst_rtspsrc_handle_internal_src_query),
85421           (gst_rtspsrc_handle_src_query), (new_session_pad),
85422           (gst_rtspsrc_stream_configure_tcp),
85423           (gst_rtspsrc_stream_configure_transport),
85424           (gst_rtspsrc_loop_send_cmd):
85425           Improve flushing behaviour.
85426           Set state of the udp sources to PAUSE/PLAYING correctly.
85427           Handle events and queries for UDP and TCP transport now.
85428
85429 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85430
85431           gst/rtp/: Add log category.
85432           Original commit message from CVS:
85433           * gst/rtp/gstrtpgsmdepay.c:
85434           * gst/rtp/gstrtpgsmpay.c:
85435           Add log category.
85436
85437 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
85438
85439           tests/check/: Add unit tests for payloaders/depayloaders.
85440           Original commit message from CVS:
85441           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
85442           * tests/check/Makefile.am:
85443           * tests/check/pipelines/simple-launch-lines.c:
85444           Add unit tests for payloaders/depayloaders.
85445
85446 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85447
85448           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
85449           Original commit message from CVS:
85450           * gst/avi/gstavimux.c:
85451           * gst/avi/gstavimux.h:
85452           Also save codec data for audio streams. Fixes #482495.
85453
85454 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85455
85456           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
85457           Original commit message from CVS:
85458           * gst/avi/gstavimux.c:
85459           Fix "Index entry has invalid stream nr 1".
85460           Add support for muxing aac - work in progress (see #482495).
85461
85462 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85463
85464           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
85465           Original commit message from CVS:
85466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
85467           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
85468           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85469           * gst/rtsp/gstrtspsrc.h:
85470           Parse bandwidth modifiers, they are not yet configured in the session
85471           manager because we don't have an API for that yet.
85472
85473 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85474
85475           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
85476           Original commit message from CVS:
85477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
85478           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85479           Use shiny new function in -base to get the default clock-rate.
85480           Update some docs.
85481
85482 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
85483
85484           win32/MANIFEST: Add files to win32 manifest.
85485           Original commit message from CVS:
85486           * win32/MANIFEST:
85487           Add files to win32 manifest.
85488           * win32/vs6/libgstaudiofx.dsp:
85489           * win32/vs6/libgstqtdemux.dsp:
85490           * win32/vs6/libgstrtp.dsp:
85491           * win32/vs6/libgstrtsp.dsp:
85492           Update project files.
85493
85494 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85495
85496           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
85497           Original commit message from CVS:
85498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85499           (gst_rtspsrc_play):
85500           * gst/rtsp/gstrtspsrc.h:
85501           In TCP mode, only timestamp the first buffer. TCP is not real time and
85502           it does not make sense to try to skew compensate, also some servers send
85503           the first batch of data in a burst.
85504
85505 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85506
85507           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
85508           Original commit message from CVS:
85509           * gst/matroska/matroska-demux.c:
85510           Fix setting the discont flag on the first buffer
85511           pushed downstream for formats with private codec
85512           data that needs to be deserialised into buffers
85513           (such as vorbis and FLAC when in a matroska container).
85514
85515 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
85516
85517           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
85518           Original commit message from CVS:
85519           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85520           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
85521           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
85522           (gst_rtp_mp4v_pay_handle_buffer):
85523           * gst/rtp/gstrtpmp4vpay.h:
85524           Free the config string. Fixes #480707.
85525           Clean up the timestamp code a little.
85526
85527 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85528
85529           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
85530           Original commit message from CVS:
85531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85532           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
85533           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
85534           * gst/rtsp/gstrtspsrc.h:
85535           Set timestamps on RTP buffers in interleaved mode.
85536           Mark first buffers with a DISCONT.
85537           Remove flush hack now that sync for live sources has been figured out.
85538
85539 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85540
85541           gst/udp/gstudpsrc.c: Update documentation.
85542           Original commit message from CVS:
85543           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85544           Update documentation.
85545
85546 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85547
85548           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
85549           Original commit message from CVS:
85550           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
85551           (gst_rtp_xqt_depay_change_state):
85552           * gst/qtdemux/gstrtpxqtdepay.h:
85553           Fail if we don't know the quicktime format.
85554
85555 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85556
85557           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
85558           Original commit message from CVS:
85559           * ext/flac/gstflacenc.c:
85560           * ext/flac/gstflacenc.h:
85561           Save the flow return from the last gst_pad_push() and
85562           make sure we pass the right flow return value upstream
85563           in the case of failure; minor clean-ups.
85564
85565 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85566
85567           Add support for the new GST_TAG_COMPOSER (#459809).
85568           Original commit message from CVS:
85569           * ext/taglib/gstapev2mux.cc:
85570           * ext/taglib/gstid3v2mux.cc:
85571           * gst/apetag/gstapedemux.c:
85572           Add support for the new GST_TAG_COMPOSER (#459809).
85573
85574 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85575
85576           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
85577           Original commit message from CVS:
85578           * gst/law/alaw-decode.c:
85579           * gst/law/alaw-decode.h:
85580           * gst/law/alaw-encode.c:
85581           * gst/law/alaw-encode.h:
85582           * gst/law/alaw.c:
85583           * gst/law/mulaw-conversion.h:
85584           Compulsive clean-ups: use boilerplate macros, add debug
85585           categories, fix up things to conform to symbol nomenklatura,
85586           etc.
85587
85588 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
85589
85590           gst/law/: Use static tables for A-Law decoding and encoding; this makes
85591           Original commit message from CVS:
85592           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
85593           * gst/law/alaw-decode.c:
85594           * gst/law/alaw-encode.c:
85595           Use static tables for A-Law decoding and encoding; this makes
85596           A-Law decoding and encoding less CPU-intensive, but increases
85597           the binary size a bit. Leaving old code around for now,
85598           selectable by a define in the code. Fixes #435435.
85599
85600 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85601
85602           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85603           Original commit message from CVS:
85604           * configure.ac:
85605           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85606           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
85607           in configure.ac.
85608
85609 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85610
85611           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
85612           Original commit message from CVS:
85613           Patch by: <j at bootlab dot org>
85614           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85615           Add fourccs for MPEG2 HDV streams. Fixes #479960.
85616
85617 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85618
85619           Massive leak fixing, plus code cleanups.
85620           Original commit message from CVS:
85621           * ext/audioresample/gstaudioresample.c:
85622           * ext/x264/gstx264enc.c:
85623           * gst/dvdspu/gstdvdspu.c:
85624           * gst/dvdspu/gstdvdspu.h:
85625           * gst/festival/gstfestival.c:
85626           * gst/h264parse/gsth264parse.c:
85627           * gst/mpegtsparse/mpegtspacketizer.c:
85628           * gst/mpegtsparse/mpegtsparse.c:
85629           * gst/multifile/gstmultifilesink.c:
85630           * gst/multifile/gstmultifilesrc.c:
85631           * gst/nuvdemux/gstnuvdemux.c:
85632           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85633           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85634           * sys/vcd/vcdsrc.c:
85635           Massive leak fixing, plus code cleanups.
85636
85637 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85638
85639           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
85640           Original commit message from CVS:
85641           * sys/oss/gstosshelper.c:
85642           Use GST_WARNING instead of a g_critical. This situation is not caused
85643           by the application.
85644
85645 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85646
85647           po/: Updated translations.
85648           Original commit message from CVS:
85649           * po/LINGUAS:
85650           * po/nl.po:
85651           Updated translations.
85652
85653 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85654
85655           po/eu.po: Added Basque translation.
85656           Original commit message from CVS:
85657           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
85658           * po/eu.po:
85659           Added Basque translation.
85660
85661 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85662
85663           po/: Added Chinese (traditional and Hong Kong) translation.
85664           Original commit message from CVS:
85665           translated by: Abel Cheung <abelcheung@gmail.com>
85666           * po/zh_HK.po:
85667           * po/zh_TW.po:
85668           Added Chinese (traditional and Hong Kong) translation.
85669
85670 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85671
85672           po/pl.po: Added Polish translation.
85673           Original commit message from CVS:
85674           translated by: Jakub Bogusz <qboosh@pld-linux.org>
85675           * po/pl.po:
85676           Added Polish translation.
85677
85678 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85679
85680           po/fi.po: Added Finnish translation.
85681           Original commit message from CVS:
85682           translated by: Ilkka Tuohela <hile@iki.fi>
85683           * po/fi.po:
85684           Added Finnish translation.
85685
85686 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85687
85688           po/es.po: Added Spanish translation.
85689           Original commit message from CVS:
85690           translated by: Jorge González González <aloriel@gmail.com>
85691           * po/es.po:
85692           Added Spanish translation.
85693
85694 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85695
85696           po/da.po: Added Danish translation.
85697           Original commit message from CVS:
85698           translated by: Mogens Jaeger <mogens@jaeger.tf>
85699           * po/da.po:
85700           Added Danish translation.
85701
85702 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85703
85704           po/zh_CN.po: Added Chinese (simplified) translation.
85705           Original commit message from CVS:
85706           translated by: Funda Wang <fundawang@linux.net.cn>
85707           * po/zh_CN.po:
85708           Added Chinese (simplified) translation.
85709
85710 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85711
85712           po/bg.po: Added Bulgarian translation.
85713           Original commit message from CVS:
85714           translated by: Alexander Shopov <ash@contact.bg>
85715           * po/bg.po:
85716           Added Bulgarian translation.
85717
85718 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85719
85720         * common:
85721         * sys/directdraw/gstdirectdrawsink.c:
85722         * sys/directdraw/gstdirectdrawsink.h:
85723           fix header and comments
85724           Original commit message from CVS:
85725           fix header and comments
85726
85727 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85728
85729           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
85730           Original commit message from CVS:
85731           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
85732           Set outgoing packet duration because we can. Fixes #478244 some more.
85733
85734 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85735
85736           ext/cairo/gsttextoverlay.c: Add info about static leak.
85737           Original commit message from CVS:
85738           * ext/cairo/gsttextoverlay.c:
85739           Add info about static leak.
85740           * tests/check/Makefile.am:
85741           * tests/check/generic/states.c:
85742           Improved state change unit test.
85743
85744 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85745
85746           Ignore registries in any format.
85747           Original commit message from CVS:
85748           * docs/plugins/.cvsignore:
85749           * tests/check/.cvsignore:
85750           Ignore registries in any format.
85751
85752 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85753
85754           gst/rtp/gstrtpL16pay.c: Removed some unused code.
85755           Original commit message from CVS:
85756           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
85757           Removed some unused code.
85758           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85759           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
85760           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
85761           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
85762           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
85763           (gst_rtp_theora_pay_flush_packet):
85764           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
85765           Try to preserve the incomming buffer duration on the outgoing
85766           packets. Fixes #478244.
85767
85768 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85769
85770           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
85771           Original commit message from CVS:
85772           * ext/taglib/gstapev2mux.cc:
85773           * ext/taglib/gstid3v2mux.cc:
85774           Work around compiler warnings with g++-4.2 when assigning a
85775           string constant to a gchar * (partially fixes #478092).
85776
85777 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85778
85779           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
85780           Original commit message from CVS:
85781           * configure.ac:
85782           We require core CVS now for gst_base_src_set_do_timestamp().
85783
85784 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85785
85786           gst/spectrum/: Handling window resize.
85787           Original commit message from CVS:
85788           * gst/spectrum/demo-audiotest.c:
85789           * gst/spectrum/demo-osssrc.c:
85790           Handling window resize.
85791
85792 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85793
85794           ChangeLog: Add missing newline.
85795           Original commit message from CVS:
85796           * ChangeLog:
85797           Add missing newline.
85798           * gst/librfb/rfbdecoder.c:
85799           Fix the build (missing stdlib.h).
85800           * gst/spectrum/gstspectrum.c:
85801           * gst/spectrum/gstspectrum.h:
85802           Use basetransform segment so that it is correctly managed on flushes
85803           and start/stop. Report message timestamp as stream time, which is what
85804           an application can understand. (Yes these are adapted from wim recent
85805           level element changes)
85806
85807 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85808
85809           gst/: Fix compiler warnings shown with Forte.
85810           Original commit message from CVS:
85811           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
85812           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85813           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
85814           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
85815           (gst_rtspsrc_handle_message):
85816           Fix compiler warnings shown with Forte.
85817
85818 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85819
85820           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
85821           Original commit message from CVS:
85822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
85823           (gst_rtspsrc_dup_printf):
85824           Give meaningfull error when all streams failed to configure for some
85825           reason.
85826
85827 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85828
85829           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
85830           Original commit message from CVS:
85831           * gst/rtp/README:
85832           Update README with the design for synchronisation rules of RTP on
85833           sender and receiver.
85834
85835 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85836
85837           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
85838           Original commit message from CVS:
85839           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
85840           (gst_wavparse_chain):
85841           Don't push EOS from the chain function, the element
85842           driving the pipeline is responsible for this. The bug
85843           this was meant to fix seems to be queue not forwarding
85844           EOS in all cases (see #476514).
85845
85846 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85847
85848           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
85849           Original commit message from CVS:
85850           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
85851           (gst_level_transform_ip):
85852           * gst/level/gstlevel.h:
85853           Use basetransform segment so that it is correctly managed on flushes and
85854           start/stop.
85855           Report message timestamp as stream time, which is what an application
85856           can understand.
85857
85858 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85859
85860           Update my mail address.
85861           Original commit message from CVS:
85862           * ext/taglib/gstapev2mux.cc:
85863           * ext/taglib/gstapev2mux.h:
85864           * ext/taglib/gsttaglibmux.c:
85865           * tests/check/elements/apev2mux.c:
85866           Update my mail address.
85867
85868 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85869
85870           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
85871           Original commit message from CVS:
85872           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
85873           (gst_wavparse_loop), (gst_wavparse_chain):
85874           Add EOS logic for the push-based mode too. Fixes #476514.
85875
85876 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85877
85878           gst/law/: Fix law encoder timestamps.
85879           Original commit message from CVS:
85880           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
85881           * gst/law/alaw-encode.h:
85882           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
85883           (gst_mulawenc_chain):
85884           * gst/law/mulaw-encode.h:
85885           Fix law encoder timestamps.
85886
85887 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85888
85889           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
85890           Original commit message from CVS:
85891           * ext/gconf/gstgconfaudiosink.c:
85892           Fix warning when building without debug.
85893           * sys/oss/gstossmixertrack.c:
85894           Use const like in alsamixertrack.c (fixes warnings).
85895
85896 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
85897
85898           gst/: Printf format fixes (#476128).
85899           Original commit message from CVS:
85900           Patch by: Peter Kjellerstedt  <pkj at axis com>
85901           * gst-libs/gst/app/gstappsink.c:
85902           * gst/flv/gstflvdemux.c:
85903           * gst/flv/gstflvparse.c:
85904           * gst/interleave/deinterleave.c:
85905           * gst/switch/gstswitch.c:
85906           Printf format fixes (#476128).
85907
85908 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85909
85910           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
85911           Original commit message from CVS:
85912           * sys/v4l2/v4l2src_calls.c:
85913           (gst_v4l2src_probe_caps_for_format_and_size):
85914           Fix framerate detection code some more.
85915           Handle the case where there is a weird step in the stepwise framerates.
85916           Don't overwrite the min interval with the framerate, use a temp variable
85917           instead.
85918           Use max in the Continuous framerate intervals instead of step, which is
85919           1 according to the docs. Fixes #475424.
85920
85921 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85922
85923           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
85924           Original commit message from CVS:
85925           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
85926           Make udpsrc timestamp outgoing buffers based on when they were received.
85927           Also make it output a segment in time.
85928
85929 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85930
85931           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
85932           Original commit message from CVS:
85933           * gst/avi/gstavidemux.c:
85934           Plug a little leak. Little code cleanups.
85935
85936 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85937
85938           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
85939           Original commit message from CVS:
85940           * configure.ac:
85941           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
85942           flac versions, 's good for cross-compilation karma.
85943
85944 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
85945
85946           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
85947           Original commit message from CVS:
85948           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
85949           * gst/rtp/gstrtph263pay.c:
85950           Fix up header structure so that compilers don't add padding
85951           between the structure fields, since that would lead to us
85952           sending RTP packets with broken headers (as is currently the
85953           case when compiling with MSVC). Also see similar fixes in
85954           libgstrtp in gst-plugins-base. (#474616; #471194)
85955
85956 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85957
85958           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
85959           Original commit message from CVS:
85960           * sys/v4l2/v4l2src_calls.c:
85961           (gst_v4l2src_probe_caps_for_format_and_size):
85962           Don't overwrite our GValue with 0 but instead use the previously
85963           computed value. Fixes #471823 some more.
85964
85965 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85966
85967           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
85968           Original commit message from CVS:
85969           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
85970           (gst_spectrum_transform_ip):
85971           Use the correct parameter order for the memset calls.
85972           Thanks to Christian Schaller for noticing.
85973
85974 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85975
85976           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
85977           Original commit message from CVS:
85978           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85979           No tabs in this file please, or gtk-doc will end up documenting
85980           rather absurd class hierarchies.
85981
85982 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85983
85984           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
85985           Original commit message from CVS:
85986           * ext/gconf/gstswitchsink.c:
85987           If the new kid element fails to change state for some reason
85988           (e.g. esdsink not being able to connect to the sound server),
85989           forward the error message it posted on the bus instead of just
85990           posting a generic 'Internal state change error: please file a
85991           bug' error message. Fixes #471364.
85992
85993 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85994
85995           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
85996           Original commit message from CVS:
85997           * configure.ac:
85998           * gst/spectrum/Makefile.am:
85999           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
86000           (message_handler), (main):
86001           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
86002           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
86003           (gst_spectrum_class_init), (gst_spectrum_init),
86004           (gst_spectrum_dispose), (gst_spectrum_set_property),
86005           (gst_spectrum_get_property), (gst_spectrum_start),
86006           (gst_spectrum_setup), (gst_spectrum_message_new),
86007           (gst_spectrum_transform_ip):
86008           * gst/spectrum/gstspectrum.h:
86009           Port GstSpectrum to GstAudioFilter and libgstfft, add support
86010           for int32, float and double, use floats for the message contents,
86011           average all FFTs done in one interval for better results, use
86012           a better windowing function, allow posting the phase in the message
86013           and actually do an FFT with the requested number of bands instead
86014           of interpolating.
86015           * tests/check/elements/spectrum.c: (GST_START_TEST),
86016           (spectrum_suite):
86017           Improve the units tests by checking for a 11025Hz sine wave
86018           and add unit tests for all 4 supported sample types.
86019
86020 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86021
86022           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
86023           Original commit message from CVS:
86024           * gst/qtdemux/Makefile.am:
86025           * gst/qtdemux/qtdemux.c:
86026           Don't assume tags are encoded as UTF-8 (#473670).
86027
86028 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86029
86030           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
86031           Original commit message from CVS:
86032           * sys/v4l2/gstv4l2src.c:
86033           * sys/v4l2/gstv4l2src.h:
86034           * sys/v4l2/v4l2src_calls.c:
86035           Implement LATENCY queries in the crudest way possible so I don't
86036           have to use sync=false any longer when testing with videosinks.
86037
86038 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86039
86040           configure.ac: Fix build.
86041           Original commit message from CVS:
86042           * configure.ac:
86043           Fix build.
86044
86045 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86046
86047           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
86048           Original commit message from CVS:
86049           * sys/v4l2/v4l2src_calls.c:
86050           (gst_v4l2src_probe_caps_for_format_and_size):
86051           Add some more debugging in the framerate function.
86052           Iterate stepwise framerate up to and _including_ the max and if nothing
86053           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
86054           don't end up with an empty list.
86055
86056 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86057
86058           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
86059           Original commit message from CVS:
86060           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86061           (gst_multiudpsink_set_clients_string),
86062           (gst_multiudpsink_get_clients_string),
86063           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
86064           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
86065           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
86066           (gst_multiudpsink_clear):
86067           Add property do configure destination address/port pairs
86068           API:GstMultiUDPSink::clients
86069
86070 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86071
86072           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
86073           Original commit message from CVS:
86074           * tests/examples/Makefile.am:
86075           * tests/examples/rtp/Makefile.am:
86076           * tests/examples/rtp/client-H263p-AMR.sh:
86077           * tests/examples/rtp/client-H263p-PCMA.sdp:
86078           * tests/examples/rtp/client-H263p-PCMA.sh:
86079           * tests/examples/rtp/client-H264-PCMA.sdp:
86080           * tests/examples/rtp/client-H264-PCMA.sh:
86081           * tests/examples/rtp/client-PCMA.sh:
86082           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
86083           * tests/examples/rtp/server-alsasrc-PCMA.sh:
86084           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
86085           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
86086           Added some RTP example scripts for sending and receiving RTP streams.
86087
86088 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86089
86090           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
86091           Original commit message from CVS:
86092           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
86093           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
86094           Restructure the setcaps function so that we can also compute the
86095           expected GStreamer output size of the video frames.
86096           Set frame_byte_size correctly so that read-based devices have a chance
86097           of working correctly.
86098           When grabbing a frame, discard frames that are not of the expected size.
86099           Some cameras don't output the right framesize for the first buffer.
86100           Try only a couple of times to get a valid frame, else error out.
86101           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86102           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
86103           Add some more debug info when scanning the device.
86104           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
86105           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
86106           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
86107           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
86108           Add some more debug info when dequeing a frame.
86109
86110 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86111
86112           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
86113           Original commit message from CVS:
86114           * gst/wavparse/gstwavparse.c:
86115           More code cleanups. Add some more comment and improve debugs logs.
86116
86117 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86118
86119           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
86120           Original commit message from CVS:
86121           * gst/wavparse/gstwavparse.c:
86122           * gst/wavparse/gstwavparse.h:
86123           Implement seek-query. Refactor duration calculations. Appropriate use
86124           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
86125           out of loops.
86126
86127 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86128
86129           gst/avi/gstavidemux.c: Implement seek-query.
86130           Original commit message from CVS:
86131           * gst/avi/gstavidemux.c:
86132           Implement seek-query.
86133
86134 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86135
86136           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
86137           Original commit message from CVS:
86138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
86139           (gst_rtspsrc_dup_printf):
86140           Use new basesink async property to make sparse RTCP packet not wait for
86141           preroll.
86142
86143 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86144
86145           gst/audiofx/Makefile.am: Dist the right file.
86146           Original commit message from CVS:
86147           * gst/audiofx/Makefile.am:
86148           Dist the right file.
86149
86150 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86151
86152           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
86153           Original commit message from CVS:
86154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
86155           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
86156           Make sure we generate and parse floating point values in the POSIX
86157           locale instead of the current locale.
86158
86159 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86160
86161           gst/rtsp/gstrtspsrc.*: Fix method detection again.
86162           Original commit message from CVS:
86163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
86164           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
86165           (gst_rtspsrc_play):
86166           * gst/rtsp/gstrtspsrc.h:
86167           Fix method detection again.
86168           Keep track of when we must send a Range header.
86169           Use segment values for Range, Speed and Scale headers.
86170           Parse Speed and Scale headers to update the segment values.
86171
86172 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
86173
86174           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
86175           Original commit message from CVS:
86176           patch by: Mark Nauwelaerts <manauw@skynet.be>
86177           * sys/v4l2/v4l2src_calls.c:
86178           Handle optional v4l2 ioctls gracefully.
86179
86180 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86181
86182           gst/rtp/: Added an H263 depayloader. Fixes #369392.
86183           Original commit message from CVS:
86184           * gst/rtp/Makefile.am:
86185           * gst/rtp/gstrtp.c: (plugin_init):
86186           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
86187           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
86188           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
86189           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
86190           (gst_rtp_h263_depay_get_property),
86191           (gst_rtp_h263_depay_change_state),
86192           (gst_rtp_h263_depay_plugin_init):
86193           * gst/rtp/gstrtph263depay.h:
86194           Added an H263 depayloader. Fixes #369392.
86195           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
86196           (gst_rtp_h263p_depay_process):
86197           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
86198           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
86199           Make the H263+ pay/depayloader support H263-1998 and H263-2000
86200           payloads.
86201           Also alow plain H263 on the h263p payloaders. Fixes #465040.
86202
86203 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86204
86205           gst/filter/: Add small comparision with the chebyshev filters in the docs.
86206           Original commit message from CVS:
86207           * gst/filter/gstbpwsinc.c:
86208           * gst/filter/gstlpwsinc.c:
86209           Add small comparision with the chebyshev filters in the docs.
86210
86211 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86212
86213           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
86214           Original commit message from CVS:
86215           * gst/audiofx/audiochebyshevfreqband.c:
86216           * gst/audiofx/audiochebyshevfreqlimit.c:
86217           Add small comparision with the windowed sinc filters in the docs.
86218
86219 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86220
86221           tests/check/elements/: Also test everything in 32 bit float mode.
86222           Original commit message from CVS:
86223           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
86224           (bpwsinc_suite):
86225           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
86226           (lpwsinc_suite):
86227           Also test everything in 32 bit float mode.
86228
86229 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86230
86231           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
86232           Original commit message from CVS:
86233           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
86234           (audiochebyshevfreqband_suite):
86235           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
86236           (audiochebyshevfreqlimit_suite):
86237           Also test 32 bit float mode and the type 2 variants of the filters.
86238
86239 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86240
86241           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
86242           Original commit message from CVS:
86243           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
86244           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
86245           (gst_rtspsrc_loop):
86246           Refactor the udp and interleaved loop function a bit.
86247
86248 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86249
86250           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
86251           Original commit message from CVS:
86252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86253           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
86254           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
86255           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86256           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86257           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
86258           * gst/rtsp/gstrtspsrc.h:
86259           Protect connection activity with a new lock, avoids deadlocks when going
86260           to PAUSED. Fixes #455808.
86261
86262 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86263
86264           gst/debug/rndbuffersize.c: Fix debug statement.
86265           Original commit message from CVS:
86266           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
86267           Fix debug statement.
86268
86269 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86270
86271           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
86272           Original commit message from CVS:
86273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
86274           Fix stray %u in debug line as spotted by Saur on IRC.
86275
86276 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86277
86278           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
86279           Original commit message from CVS:
86280           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86281           (bpwsinc_set_property), (bpwsinc_get_property):
86282           * gst/filter/gstbpwsinc.h:
86283           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86284           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
86285           (lpwsinc_get_property):
86286           * gst/filter/gstlpwsinc.h:
86287           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
86288           Use generator macros for the process functions for the different
86289           sample types, add lower upper boundaries for the GObject properties
86290           so automatically generated UIs can use sliders and change frequency
86291           properties to floats to save a bit of memory, even ints would in
86292           theory be enough. Also rename frequency to cutoff for consistency
86293           reasons.
86294           * docs/plugins/gst-plugins-bad-plugins.args:
86295           * docs/plugins/gst-plugins-bad-plugins.signals:
86296           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86297           Regenerated for the above changes.
86298
86299 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86300
86301           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
86302           Original commit message from CVS:
86303           * gst/audiofx/audiochebyshevfreqband.c:
86304           (gst_audio_chebyshev_freq_band_class_init):
86305           * gst/audiofx/audiochebyshevfreqlimit.c:
86306           (gst_audio_chebyshev_freq_limit_class_init):
86307           Use generator macros for the process functions for the different
86308           sample types, add lower upper boundaries for the GObject properties
86309           so automatically generated UIs can use sliders and add a note about
86310           the number of poles as a too high number of poles combined with
86311           very low or very high frequencies will produce only noise.
86312           * docs/plugins/gst-plugins-good-plugins.args:
86313           Regenerated for the property changes.
86314
86315 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86316
86317           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
86318           Original commit message from CVS:
86319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
86320           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
86321           (gst_rtspsrc_stream_configure_udp_sink),
86322           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
86323           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
86324           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86325           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
86326           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
86327           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86328           * gst/rtsp/gstrtspsrc.h:
86329           Improve timeout handling.
86330           Use the same socket for sending and receiving RTCP packets so that some
86331           servers can track clients better.
86332           Improve connection closed handling. Try to reconnect.
86333           Don't overwrite our content base with NULL.
86334           Improve debugging.
86335           Improve range parsing and handling.
86336           Remove flushing hack now that core does the right thing.
86337
86338 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86339
86340           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
86341           Original commit message from CVS:
86342           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86343           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
86344           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
86345           (gst_multiudpsink_close), (gst_multiudpsink_add):
86346           * gst/udp/gstmultiudpsink.h:
86347           Add support for getting and setting the socket to use.
86348           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86349           (gst_udpsrc_create), (gst_udpsrc_get_property):
86350           Add support for getting the currently used socket.
86351
86352 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86353
86354           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
86355           Original commit message from CVS:
86356           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86357           (gst_bpwsinc_init), (process_32), (process_64),
86358           (bpwsinc_build_kernel), (bpwsinc_push_residue),
86359           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
86360           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
86361           * gst/filter/gstbpwsinc.h:
86362           Implement latency query and only forward those samples downstream
86363           that actually contain the data we want, i.e. drop kernel_length/2
86364           in the beginning and append kernel_length/2 (created by convolving
86365           the filter kernel with zeroes) to the end.
86366           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
86367           Adjust the unit test for this slightly changed behaviour.
86368           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
86369           Reset residue length only when actually creating a residue.
86370
86371 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86372
86373           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
86374           Original commit message from CVS:
86375           reviewed by: Stefan Kost  <ensonic@users.sf.net>
86376           * gst/audiofx/Makefile.am:
86377           * gst/audiofx/audiochebyshevfreqband.c:
86378           (gst_audio_chebyshev_freq_band_mode_get_type),
86379           (gst_audio_chebyshev_freq_band_base_init),
86380           (gst_audio_chebyshev_freq_band_dispose),
86381           (gst_audio_chebyshev_freq_band_class_init),
86382           (gst_audio_chebyshev_freq_band_init),
86383           (generate_biquad_coefficients), (calculate_gain),
86384           (generate_coefficients),
86385           (gst_audio_chebyshev_freq_band_set_property),
86386           (gst_audio_chebyshev_freq_band_get_property),
86387           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
86388           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
86389           (gst_audio_chebyshev_freq_band_start):
86390           * gst/audiofx/audiochebyshevfreqband.h:
86391           * gst/audiofx/audiochebyshevfreqlimit.c:
86392           (gst_audio_chebyshev_freq_limit_mode_get_type),
86393           (gst_audio_chebyshev_freq_limit_base_init),
86394           (gst_audio_chebyshev_freq_limit_dispose),
86395           (gst_audio_chebyshev_freq_limit_class_init),
86396           (gst_audio_chebyshev_freq_limit_init),
86397           (generate_biquad_coefficients), (calculate_gain),
86398           (generate_coefficients),
86399           (gst_audio_chebyshev_freq_limit_set_property),
86400           (gst_audio_chebyshev_freq_limit_get_property),
86401           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
86402           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
86403           (gst_audio_chebyshev_freq_limit_start):
86404           * gst/audiofx/audiochebyshevfreqlimit.h:
86405           * gst/audiofx/audiofx.c: (plugin_init):
86406           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
86407           Fixes #464800.
86408           * tests/check/Makefile.am:
86409           * tests/check/elements/.cvsignore:
86410           * tests/check/elements/audiochebyshevfreqband.c:
86411           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
86412           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
86413           * tests/check/elements/audiochebyshevfreqlimit.c:
86414           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
86415           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
86416           Add unit tests for the chebyshev filters.
86417           * docs/plugins/Makefile.am:
86418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86419           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86420           * docs/plugins/gst-plugins-good-plugins.args:
86421           * docs/plugins/inspect/plugin-1394.xml:
86422           * docs/plugins/inspect/plugin-audiofx.xml:
86423           * docs/plugins/inspect/plugin-dv.xml:
86424           * docs/plugins/inspect/plugin-flac.xml:
86425           * docs/plugins/inspect/plugin-jpeg.xml:
86426           * docs/plugins/inspect/plugin-png.xml:
86427           * docs/plugins/inspect/plugin-rtp.xml:
86428           * docs/plugins/inspect/plugin-shout2send.xml:
86429           * docs/plugins/inspect/plugin-wavpack.xml:
86430           And add docs for the chebyshev filters. While doing
86431           that also run make update in docs/plugins.
86432
86433 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86434
86435           Make ro memory to share.
86436           Original commit message from CVS:
86437           * ext/annodex/gstcmmltag.c:
86438           * gst/rtp/gstrtpvorbispay.c:
86439           Make ro memory to share.
86440
86441 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86442
86443           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
86444           Original commit message from CVS:
86445           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86446           Improve UDP performance by avoiding a select() when we have data
86447           available immediatly.
86448
86449 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86450
86451           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
86452           Original commit message from CVS:
86453           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
86454           (gst_rtp_dec_class_init):
86455           * gst/rtsp/gstrtpdec.h:
86456           Add (dummy) SSRC management signals.
86457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86458           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86459           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
86460           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
86461           (on_timeout), (gst_rtspsrc_stream_configure_manager),
86462           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
86463           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
86464           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86465           * gst/rtsp/gstrtspsrc.h:
86466           Add connection-speed property.
86467           Add find_stream helper functions.
86468           Handle stream EOS based on BYE messages or SSRC timeout.
86469           Returns SUCCESS from the state change function as we hide our async
86470           elements from the parent.
86471
86472 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86473
86474           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
86475           Original commit message from CVS:
86476           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86477           (gst_lpwsinc_init), (process_32), (process_64),
86478           (lpwsinc_build_kernel), (lpwsinc_push_residue),
86479           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
86480           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
86481           * gst/filter/gstlpwsinc.h:
86482           Implement latency query and only forward those samples downstream
86483           that actually contain the data we want, i.e. drop kernel_length/2
86484           in the beginning and append kernel_length/2 (created by convolving
86485           the filter kernel with zeroes) to the end.
86486           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
86487           Adjust the unit test for this slightly changed behaviour.
86488
86489 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86490
86491           gst/debug/rndbuffersize.c: Fix da leak.
86492           Original commit message from CVS:
86493           * gst/debug/rndbuffersize.c:
86494           Fix da leak.
86495
86496 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86497
86498           gst/debug/: Add new test element and clean-up the others a little.
86499           Original commit message from CVS:
86500           * gst/debug/Makefile.am:
86501           * gst/debug/breakmydata.c:
86502           * gst/debug/gstdebug.c:
86503           * gst/debug/negotiation.c:
86504           * gst/debug/progressreport.c:
86505           * gst/debug/rndbuffersize.c:
86506           * gst/debug/testplugin.c:
86507           Add new test element and clean-up the others a little.
86508
86509 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86510
86511           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
86512           Original commit message from CVS:
86513           * docs/plugins/Makefile.am:
86514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86516           * docs/plugins/gst-plugins-bad-plugins.args:
86517           * docs/plugins/gst-plugins-bad-plugins.signals:
86518           * docs/plugins/inspect/plugin-bz2.xml:
86519           * docs/plugins/inspect/plugin-cdxaparse.xml:
86520           * docs/plugins/inspect/plugin-dtsdec.xml:
86521           * docs/plugins/inspect/plugin-faac.xml:
86522           * docs/plugins/inspect/plugin-faad.xml:
86523           * docs/plugins/inspect/plugin-filter.xml:
86524           * docs/plugins/inspect/plugin-freeze.xml:
86525           * docs/plugins/inspect/plugin-gsm.xml:
86526           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86527           * docs/plugins/inspect/plugin-h264parse.xml:
86528           * docs/plugins/inspect/plugin-modplug.xml:
86529           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86530           * docs/plugins/inspect/plugin-musepack.xml:
86531           * docs/plugins/inspect/plugin-musicbrainz.xml:
86532           * docs/plugins/inspect/plugin-nsfdec.xml:
86533           * docs/plugins/inspect/plugin-replaygain.xml:
86534           * docs/plugins/inspect/plugin-soundtouch.xml:
86535           * docs/plugins/inspect/plugin-spcdec.xml:
86536           * docs/plugins/inspect/plugin-spectrum.xml:
86537           * docs/plugins/inspect/plugin-speed.xml:
86538           * docs/plugins/inspect/plugin-tta.xml:
86539           * docs/plugins/inspect/plugin-videosignal.xml:
86540           * docs/plugins/inspect/plugin-xingheader.xml:
86541           * docs/plugins/inspect/plugin-xvid.xml:
86542           * gst/filter/gstbpwsinc.c:
86543           * gst/filter/gstbpwsinc.h:
86544           * gst/filter/gstlpwsinc.c:
86545           * gst/filter/gstlpwsinc.h:
86546           Add docs for lpwsinc and bpwsinc and integrate them
86547           into the build system. While doing that also update
86548           all other docs via make update in docs/plugins.
86549
86550 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86551
86552           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
86553           Original commit message from CVS:
86554           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
86555           Make one test constraint a bit stricter.
86556
86557 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86558
86559           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
86560           Original commit message from CVS:
86561           * tests/check/Makefile.am:
86562           * tests/check/elements/.cvsignore:
86563           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
86564           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
86565           Add unit tests for bpwsinc, testing fundamental functionality again.
86566
86567 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86568
86569           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
86570           Original commit message from CVS:
86571           * tests/check/Makefile.am:
86572           * tests/check/elements/.cvsignore:
86573           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
86574           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
86575           Add unit tests for lpwsinc, testing fundamental functionality.
86576
86577 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86578
86579           gst/filter/: Improve debugging a bit.
86580           Original commit message from CVS:
86581           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86582           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
86583           Improve debugging a bit.
86584
86585 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86586
86587           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
86588           Original commit message from CVS:
86589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86590           Fix parsing of mp4a version 0 atoms. Fixes #465774.
86591
86592 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86593
86594           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
86595           Original commit message from CVS:
86596           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86597           (bpwsinc_start):
86598           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86599           (lpwsinc_start):
86600           Reset the residue in BaseTransform::start to get a clean residue
86601           on stream changes.
86602
86603 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86604
86605           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
86606           Original commit message from CVS:
86607           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
86608           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
86609           Fix processing with buffer sizes that are larger than the filter
86610           kernel size.
86611
86612 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86613
86614           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
86615           Original commit message from CVS:
86616           * gst/rtp/gstrtpilbcdepay.c:
86617           Include stdlib.
86618
86619 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86620
86621           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
86622           Original commit message from CVS:
86623           * gst/rtp/gstrtpmpvdepay.c:
86624           Set the mpegversion in the caps so that autoplugging does not get
86625           confused.
86626
86627 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86628
86629           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
86630           Original commit message from CVS:
86631           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86632           Fix a segfault with more than one channel and don't rebuild
86633           the kernel & residue with every buffer.
86634
86635 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86636
86637           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
86638           Original commit message from CVS:
86639           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
86640           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
86641           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
86642           (bpwsinc_get_property):
86643           * gst/filter/gstbpwsinc.h:
86644           Add support for a bandreject mode and allow specifying the window
86645           function that should be used.
86646           * gst/filter/gstlpwsinc.c:
86647           And another small formatting fix.
86648
86649 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86650
86651           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
86652           Original commit message from CVS:
86653           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86654           (gst_bpwsinc_init), (process_32), (process_64),
86655           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
86656           (bpwsinc_transform), (bpwsinc_set_property),
86657           (bpwsinc_get_property):
86658           * gst/filter/gstbpwsinc.h:
86659           Apply the same changes to the bandpass filter:
86660           - Support double input
86661           - Fix processing for input with >1 channels
86662           - Specify frequency in Hz
86663           - Specify actual filter kernel length
86664           - Use transform instead of transform_ip as we're working
86665           out of place anyway
86666           - Factor out filter kernel generation and update the filter
86667           kernel when the properties are set
86668           Fix bandpass filter kernel generation to actually generate
86669           a bandpass filter by creating a highpass instead of a second
86670           lowpass.
86671           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
86672           Small formatting fix.
86673
86674 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86675
86676           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
86677           Original commit message from CVS:
86678           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86679           (gst_lpwsinc_init), (process_32), (process_64),
86680           (lpwsinc_build_kernel), (lpwsinc_set_property),
86681           (lpwsinc_get_property):
86682           * gst/filter/gstlpwsinc.h:
86683           Specify the actual filter length instead of a weird
86684           2N+1. Setting the property will round to the next odd number.
86685           Also remove now obsolete FIXMEs.
86686
86687 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86688
86689           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
86690           Original commit message from CVS:
86691           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
86692           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
86693           (lpwsinc_build_kernel), (lpwsinc_set_property),
86694           (lpwsinc_get_property):
86695           * gst/filter/gstlpwsinc.h:
86696           Allow choosing between hamming and blackman window. The blackman
86697           window provides a better stopband attenuation but a bit slower
86698           rolloff.
86699
86700 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86701
86702           gst/filter/gstlpwsinc.*: Add a highpass mode.
86703           Original commit message from CVS:
86704           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
86705           (gst_lpwsinc_class_init), (process_32), (process_64),
86706           (lpwsinc_build_kernel), (lpwsinc_set_property),
86707           (lpwsinc_get_property):
86708           * gst/filter/gstlpwsinc.h:
86709           Add a highpass mode.
86710
86711 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86712
86713           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
86714           Original commit message from CVS:
86715           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
86716           (lpwsinc_build_kernel):
86717           Fix processing if the input has more than one channel.
86718
86719 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86720
86721           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
86722           Original commit message from CVS:
86723           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86724           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
86725           (bpwsinc_set_property), (bpwsinc_get_property):
86726           "this" is a C++ keyword, use "self" instead.
86727           Add TODOs and FIXMEs and remove two wrong FIXMEs.
86728           * gst/filter/gstlpwsinc.c:
86729           Add FIXMEs and a new TODO.
86730
86731 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86732
86733           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
86734           Original commit message from CVS:
86735           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86736           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
86737           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
86738           (lpwsinc_get_unit_size), (lpwsinc_transform),
86739           (lpwsinc_set_property), (lpwsinc_get_property):
86740           * gst/filter/gstlpwsinc.h:
86741           Add double support, replace "this" with "self" as the former
86742           is a C++ keyword.
86743           Implement the frequency property in Hz instead of fraction
86744           of sampling frequency.
86745           Remove some unecessary FIXMEs and add some TODOs, add some
86746           required locking and refactor the kernel generation into a
86747           separate function that is also called when the properties
86748           change now.
86749           And use BaseTransform::transform instead of transform_ip
86750           as the convolution is done out of place anyway. Should
86751           be done in place later.
86752
86753 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86754
86755           po/: Updated translations.
86756           Original commit message from CVS:
86757           * po/hu.po:
86758           * po/uk.po:
86759           * po/vi.po:
86760           Updated translations.
86761
86762 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86763
86764           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
86765           Original commit message from CVS:
86766           * gst/filter/Makefile.am:
86767           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86768           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
86769           (gst_bpwsinc_init), (bpwsinc_setup):
86770           * gst/filter/gstbpwsinc.h:
86771           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86772           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
86773           (gst_lpwsinc_init), (lpwsinc_setup):
86774           * gst/filter/gstlpwsinc.h:
86775           Use GstAudioFilter as base class and don't leak the memory
86776           of the filter kernel and residue.
86777
86778 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
86779
86780           gst/videobox/gstvideobox.c: Render right border in the correct location.
86781           Original commit message from CVS:
86782           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
86783           Render right border in the correct location.
86784
86785 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
86786
86787           gst/rtp/: Make mode property a string. Fixes #464475.
86788           Original commit message from CVS:
86789           Patch by: Olivier Crete <tester at tester dot ca>
86790           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
86791           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86792           Make mode property a string. Fixes #464475.
86793
86794 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86795
86796           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
86797           Original commit message from CVS:
86798           * ext/flac/gstflacenc.c:
86799           Widen caps to match decoder a bit and add more FIXMEs.
86800
86801 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
86802
86803           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
86804           Original commit message from CVS:
86805           patch by: Mark Nauwelaerts <manauw@skynet.be>
86806           * gst/avi/gstavimux.c:
86807           Fix ODML index tag numbering. Fixes #463624.
86808
86809 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86810
86811           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
86812           Original commit message from CVS:
86813           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
86814           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86815           (gst_rtspsrc_stream_configure_tcp),
86816           (gst_rtspsrc_stream_configure_udp_sink):
86817           Fix default clock-rate for realmedia.
86818           Fix parsing of transport.
86819           Don't try to link NULL pads.
86820
86821 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86822
86823           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
86824           Original commit message from CVS:
86825           * po/POTFILES.skip:
86826           Add POTFILES.skip with list of source files that aren't disted at the
86827           moment but contain translatable strings. Should hopefully pacify
86828           broken tools and make it clearer that these files are left out
86829           intentionally (#461600).
86830
86831 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
86832
86833           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
86834           Original commit message from CVS:
86835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
86836           If the buffer was entirely clipped ... don't try sending it :)
86837
86838 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86839
86840           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
86841           Original commit message from CVS:
86842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
86843           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
86844           (gst_rtspsrc_create_transports_string),
86845           (gst_rtspsrc_prepare_transports):
86846           If we don't hav a session manager, set the caps on outgoing buffers
86847           ourselves.
86848           Force PAUSE/PLAY methods for now until the extensions can overwrite.
86849           Append final bit of the transport string even when it does not contain a
86850           placeholder.
86851
86852 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86853
86854           gst/rtsp/: Clean up the interface list.
86855           Original commit message from CVS:
86856           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
86857           (gst_rtsp_ext_list_connect):
86858           * gst/rtsp/gstrtspext.h:
86859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86860           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
86861           Clean up the interface list.
86862           Allow connecting to interface signals for the extensions.
86863           Remove old extension code.
86864           Free list on cleanup.
86865           Allow extensions to send additional RTSP messages.
86866
86867 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86868
86869           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
86870           Original commit message from CVS:
86871           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
86872           Handle a NULL gconf key gracefully by rendering the default element.
86873
86874 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86875
86876           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
86877           Original commit message from CVS:
86878           * gst/rtsp/gstrtspext.h:
86879           Fix include path for extension interface.
86880
86881 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86882
86883           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
86884           Original commit message from CVS:
86885           * gst/audiofx/audioamplify.h:
86886           Also remove a now unecessary variable here.
86887
86888 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86889
86890           gst/audiofx/: Don't save format information ourselves, this is already saved in
86891           Original commit message from CVS:
86892           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
86893           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
86894           * gst/audiofx/audiodynamic.c:
86895           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
86896           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
86897           * gst/audiofx/audiodynamic.h:
86898           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
86899           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
86900           * gst/audiofx/audioinvert.h:
86901           Don't save format information ourselves, this is already saved in
86902           GstAudioFilter.
86903
86904 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86905
86906           gst/rtsp/: Use rank to filter out extensions.
86907           Original commit message from CVS:
86908           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86909           (gst_rtsp_ext_list_stream_select):
86910           * gst/rtsp/gstrtspext.h:
86911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
86912           Use rank to filter out extensions.
86913           Add url to stream_select interface call.
86914
86915 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86916
86917           gst/rtsp/: Use shiny new RTSP and SDP library.
86918           Original commit message from CVS:
86919           * gst/rtsp/Makefile.am:
86920           * gst/rtsp/base64.c:
86921           * gst/rtsp/base64.h:
86922           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86923           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
86924           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
86925           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
86926           (gst_rtsp_ext_list_setup_media),
86927           (gst_rtsp_ext_list_configure_stream),
86928           (gst_rtsp_ext_list_get_transports),
86929           (gst_rtsp_ext_list_stream_select):
86930           * gst/rtsp/gstrtspext.h:
86931           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
86932           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
86933           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
86934           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86935           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
86936           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
86937           (gst_rtspsrc_stream_configure_tcp),
86938           (gst_rtspsrc_stream_configure_mcast),
86939           (gst_rtspsrc_stream_configure_udp),
86940           (gst_rtspsrc_stream_configure_udp_sink),
86941           (gst_rtspsrc_stream_configure_transport),
86942           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86943           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86944           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
86945           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
86946           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86947           (gst_rtspsrc_parse_methods),
86948           (gst_rtspsrc_create_transports_string),
86949           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
86950           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
86951           (gst_rtspsrc_play), (gst_rtspsrc_pause),
86952           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
86953           * gst/rtsp/gstrtspsrc.h:
86954           * gst/rtsp/rtsp.h:
86955           * gst/rtsp/rtspconnection.c:
86956           * gst/rtsp/rtspconnection.h:
86957           * gst/rtsp/rtspdefs.c:
86958           * gst/rtsp/rtspdefs.h:
86959           * gst/rtsp/rtspext.h:
86960           * gst/rtsp/rtspextwms.c:
86961           * gst/rtsp/rtspextwms.h:
86962           * gst/rtsp/rtspmessage.c:
86963           * gst/rtsp/rtspmessage.h:
86964           * gst/rtsp/rtsprange.c:
86965           * gst/rtsp/rtsprange.h:
86966           * gst/rtsp/rtsptransport.c:
86967           * gst/rtsp/rtsptransport.h:
86968           * gst/rtsp/rtspurl.c:
86969           * gst/rtsp/rtspurl.h:
86970           * gst/rtsp/sdp.h:
86971           * gst/rtsp/sdpmessage.c:
86972           * gst/rtsp/sdpmessage.h:
86973           * gst/rtsp/test.c:
86974           Use shiny new RTSP and SDP library.
86975           Implement RTSP extensions using the new interface.
86976           Remove a lot of old code.
86977
86978 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
86979
86980           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86981           Original commit message from CVS:
86982           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86983           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86984
86985 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86986
86987           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
86988           Original commit message from CVS:
86989           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86990           Don't unref the outgoing buffer twice when dropping it because it's
86991           outside of the segment.
86992
86993 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86994
86995           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
86996           Original commit message from CVS:
86997           * configure.ac:
86998           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86999           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
87000           Use the new buffer clipping function from gstaudio here and
87001           require gst-plugins-base CVS.
87002           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
87003           For framed Wavpack buffers we require a valid timestamp.
87004
87005 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87006
87007           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
87008           Original commit message from CVS:
87009           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
87010           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
87011           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
87012           Clip raw audio and video when we can, keep track of current output
87013           segment.
87014           Don't leak buffers and events when there is no output pad.
87015           Improve debugging here and there.
87016
87017 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87018
87019           configure.ac: Sync liboil check with plugins-base.
87020           Original commit message from CVS:
87021           * configure.ac:
87022           Sync liboil check with plugins-base.
87023
87024 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87025
87026           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
87027           Original commit message from CVS:
87028           * gst/equalizer/gstiirequalizer.c:
87029           (gst_iir_equalizer_band_set_property),
87030           (gst_iir_equalizer_child_proxy_get_child_by_index),
87031           (gst_iir_equalizer_child_proxy_get_children_count),
87032           (gst_iir_equalizer_child_proxy_interface_init),
87033           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
87034           (gst_iir_equalizer_compute_frequencies):
87035           * gst/equalizer/gstiirequalizer10bands.c:
87036           (gst_iir_equalizer_10bands_class_init):
87037           * gst/equalizer/gstiirequalizer3bands.c:
87038           (gst_iir_equalizer_3bands_class_init):
87039           * gst/equalizer/gstiirequalizernbands.c:
87040           Better algorith for the center frequencies. Subtract band filters from
87041           input for negative gains. Rework the gain mapping.
87042
87043 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87044
87045           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
87046           Original commit message from CVS:
87047           * ext/annodex/Makefile.am:
87048           Fix CFLAGS/LIBS.
87049           * ext/cdio/gstcdiocddasrc.c:
87050           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
87051           Include stdlib
87052           * ext/cairo/Makefile.am:
87053           * gst/videofilter/Makefile.am:
87054           * tests/examples/level/Makefile.am:
87055           Use $(LIBM) instead of -lm
87056
87057 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87058
87059           sys/v4l2/gstv4l2src.c: Add another example pipeline.
87060           Original commit message from CVS:
87061           * sys/v4l2/gstv4l2src.c:
87062           Add another example pipeline.
87063
87064 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
87065
87066           sys/v4l2/gstv4l2src.c: Use define here.
87067           Original commit message from CVS:
87068           Patch by: Alexander Eichner <alexeichi@yahoo.de>
87069           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
87070           Use define here.
87071           * sys/v4l2/gstv4l2tuner.c:
87072           (gst_v4l2_tuner_set_frequency_and_notify):
87073           Don't touch the property - its still disabled.
87074           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
87075           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
87076           * sys/v4l2/v4l2src_calls.h:
87077           Improve fallback format negotionation. Fixes #451388
87078
87079 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87080
87081           tests/check/elements/videocrop.c: Fix the test.
87082           Original commit message from CVS:
87083           * tests/check/elements/videocrop.c: (GST_START_TEST):
87084           Fix the test.
87085
87086 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87087
87088           More docs. More logs in pngdec.
87089           Original commit message from CVS:
87090           * docs/plugins/Makefile.am:
87091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87093           * docs/plugins/inspect/plugin-jpeg.xml:
87094           * docs/plugins/inspect/plugin-png.xml:
87095           * ext/jpeg/gstjpegdec.c:
87096           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
87097           (gst_pngdec_sink_setcaps):
87098           More docs. More logs in pngdec.
87099
87100 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87101
87102           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
87103           Original commit message from CVS:
87104           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
87105           Add example to the docs. Fix buffer-offset-end and add some debug.
87106
87107 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87108
87109           Add stdlib include (free, atoi, exit).
87110           Original commit message from CVS:
87111           * examples/app/appsrc_ex.c:
87112           * examples/switch/switcher.c:
87113           * ext/neon/gstneonhttpsrc.c:
87114           * ext/timidity/gstwildmidi.c:
87115           * ext/x264/gstx264enc.c:
87116           * gst/mve/mveaudioenc.c: (mve_compress_audio):
87117           * gst/rtpmanager/gstrtpclient.c:
87118           * gst/rtpmanager/gstrtpjitterbuffer.c:
87119           * gst/spectrum/demo-audiotest.c:
87120           * gst/spectrum/demo-osssrc.c:
87121           * sys/dvb/gstdvbsrc.c:
87122           Add stdlib include (free, atoi, exit).
87123
87124 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87125
87126           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
87127           Original commit message from CVS:
87128           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
87129           Initialize num_buffers with minimum value.
87130           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
87131           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
87132           Handle frame-size query failure gracefully.
87133
87134 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87135
87136           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
87137           Original commit message from CVS:
87138           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
87139           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
87140           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
87141           of qt/aac files.
87142
87143 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87144
87145           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
87146           Original commit message from CVS:
87147           * ext/wavpack/gstwavpackdec.c:
87148           (gst_wavpack_dec_clip_outgoing_buffer):
87149           Fix buffer clipping to correctly clip to the segment stop.
87150
87151 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87152
87153           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
87154           Original commit message from CVS:
87155           * configure.ac:
87156           * tests/Makefile.am:
87157           Remove bogus check for libcheck, since we check for
87158           gstreamer-check and it pulls in the required info from there,
87159           and we weren't actually _using_ the information for libcheck
87160           ourselves anyway.
87161
87162 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87163
87164           configure.ac: Use pkg-config to locate check.
87165           Original commit message from CVS:
87166           * configure.ac:
87167           Use pkg-config to locate check.
87168
87169 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87170
87171           gst/: Fix build against core CVS.
87172           Original commit message from CVS:
87173           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
87174           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
87175           Fix build against core CVS.
87176
87177 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87178
87179           Fix build against core CVS.
87180           Original commit message from CVS:
87181           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
87182           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
87183           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
87184           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
87185           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
87186           * gst/effectv/gstaging.c: (gst_agingtv_transform):
87187           * gst/effectv/gstdice.c: (gst_dicetv_transform):
87188           * gst/effectv/gstedge.c: (gst_edgetv_transform):
87189           * gst/effectv/gstquark.c: (gst_quarktv_transform):
87190           * gst/effectv/gstrev.c: (gst_revtv_transform):
87191           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
87192           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
87193           * gst/effectv/gstwarp.c: (gst_warptv_transform):
87194           * gst/matroska/matroska-demux.c:
87195           (gst_matroska_demux_add_wvpk_header),
87196           (gst_matroska_demux_check_subtitle_buffer),
87197           (gst_matroska_decode_buffer):
87198           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
87199           Fix build against core CVS.
87200
87201 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
87202
87203           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
87204           Original commit message from CVS:
87205           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
87206           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
87207           don't have enough granularity to convert that boolean into a
87208           GstFlowReturn.
87209
87210 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
87211
87212           gst/law/: Fix capsnego bogosity in *law decoders.
87213           Original commit message from CVS:
87214           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
87215           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
87216           (gst_alawdec_change_state):
87217           * gst/law/alaw-decode.h:
87218           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
87219           (gst_mulawdec_class_init), (gst_mulawdec_init),
87220           (gst_mulawdec_chain), (gst_mulawdec_change_state):
87221           * gst/law/mulaw-decode.h:
87222           Fix capsnego bogosity in *law decoders.
87223
87224 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
87225
87226           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
87227           Original commit message from CVS:
87228           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
87229           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
87230           (gst_smokeenc_change_state):
87231           * ext/jpeg/gstsmokeenc.h:
87232           Remove stupidity in get/set caps functions.
87233           Fix some refcounting problems.
87234
87235 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87236
87237           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
87238           Original commit message from CVS:
87239           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
87240           Remove endianness-flipping hack that seems to have been required
87241           only because of a bug in ffmpegcolorspace.
87242           Partially Fixes: #451908
87243
87244 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87245
87246           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
87247           Original commit message from CVS:
87248           * docs/plugins/Makefile.am:
87249           Simplify --extra-dir as gtkdoc scans recursively.
87250
87251 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87252
87253           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
87254           Original commit message from CVS:
87255           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87256           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
87257           Set the encoding-name in the rtp caps to all uppercase, as required by
87258           the caps spec.
87259           Some small cleanups in the error paths. Fixes #453037.
87260
87261 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87262
87263           gst/multifile/: Add .h files to be able to add it to the docs.
87264           Original commit message from CVS:
87265           * gst/multifile/Makefile.am:
87266           * gst/multifile/gstmultifile.c:
87267           * gst/multifile/gstmultifilesink.c:
87268           * gst/multifile/gstmultifilesink.h:
87269           * gst/multifile/gstmultifilesrc.c:
87270           * gst/multifile/gstmultifilesrc.h:
87271           Add .h files to be able to add it to the docs.
87272
87273 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87274
87275           gst/replaygain/gstrgvolume.h: Fix GObject macros.
87276           Original commit message from CVS:
87277           * gst/replaygain/gstrgvolume.h:
87278           Fix GObject macros.
87279
87280 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87281
87282           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
87283           Original commit message from CVS:
87284           * ext/wavpack/gstwavpackparse.c:
87285           (gst_wavpack_parse_index_get_last_entry),
87286           (gst_wavpack_parse_index_get_entry_from_sample),
87287           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
87288           (gst_wavpack_parse_scan_to_find_sample):
87289           * ext/wavpack/gstwavpackparse.h:
87290           Use a GSList for the GArray that is used like a list anyway.
87291
87292 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87293
87294           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
87295           Original commit message from CVS:
87296           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
87297           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
87298           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
87299           Add state change function where we set 0/1 as default framerate in
87300           case our setcaps function isn't called, like it might not in a
87301           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
87302           gdkpixbufdec trying to create caps with a 0/0 framerate.
87303           Also post an error message on the bus if gst_pad_push() fails when
87304           called from our sink event handler (+1 for flow returns for event
87305           functions in 0.11) instead of failing silently.
87306
87307 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87308
87309           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
87310           Original commit message from CVS:
87311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
87312           Cast stack args to the proper types. Fixes #451249.
87313
87314 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87315
87316           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
87317           Original commit message from CVS:
87318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
87319           (new_session_pad), (gst_rtspsrc_setup_streams):
87320           * gst/rtsp/gstrtspsrc.h:
87321           For container formats we only need to activate one of the streams so
87322           that we correctly signal no-more-pads. Fixes #451015.
87323
87324 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87325
87326           docs/plugins/: Update docs with caps info.
87327           Original commit message from CVS:
87328           * docs/plugins/gst-plugins-good-plugins.args:
87329           * docs/plugins/inspect/plugin-aasink.xml:
87330           * docs/plugins/inspect/plugin-alaw.xml:
87331           * docs/plugins/inspect/plugin-alpha.xml:
87332           * docs/plugins/inspect/plugin-alphacolor.xml:
87333           * docs/plugins/inspect/plugin-annodex.xml:
87334           * docs/plugins/inspect/plugin-apetag.xml:
87335           * docs/plugins/inspect/plugin-audiofx.xml:
87336           * docs/plugins/inspect/plugin-auparse.xml:
87337           * docs/plugins/inspect/plugin-autodetect.xml:
87338           * docs/plugins/inspect/plugin-avi.xml:
87339           * docs/plugins/inspect/plugin-cacasink.xml:
87340           * docs/plugins/inspect/plugin-cairo.xml:
87341           * docs/plugins/inspect/plugin-cdio.xml:
87342           * docs/plugins/inspect/plugin-cutter.xml:
87343           * docs/plugins/inspect/plugin-debug.xml:
87344           * docs/plugins/inspect/plugin-efence.xml:
87345           * docs/plugins/inspect/plugin-effectv.xml:
87346           * docs/plugins/inspect/plugin-esdsink.xml:
87347           * docs/plugins/inspect/plugin-flac.xml:
87348           * docs/plugins/inspect/plugin-flxdec.xml:
87349           * docs/plugins/inspect/plugin-gconfelements.xml:
87350           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87351           * docs/plugins/inspect/plugin-goom.xml:
87352           * docs/plugins/inspect/plugin-halelements.xml:
87353           * docs/plugins/inspect/plugin-icydemux.xml:
87354           * docs/plugins/inspect/plugin-id3demux.xml:
87355           * docs/plugins/inspect/plugin-jpeg.xml:
87356           * docs/plugins/inspect/plugin-ladspa.xml:
87357           * docs/plugins/inspect/plugin-level.xml:
87358           * docs/plugins/inspect/plugin-matroska.xml:
87359           * docs/plugins/inspect/plugin-mulaw.xml:
87360           * docs/plugins/inspect/plugin-multipart.xml:
87361           * docs/plugins/inspect/plugin-navigationtest.xml:
87362           * docs/plugins/inspect/plugin-ossaudio.xml:
87363           * docs/plugins/inspect/plugin-png.xml:
87364           * docs/plugins/inspect/plugin-quicktime.xml:
87365           * docs/plugins/inspect/plugin-rtp.xml:
87366           * docs/plugins/inspect/plugin-rtsp.xml:
87367           * docs/plugins/inspect/plugin-smpte.xml:
87368           * docs/plugins/inspect/plugin-speex.xml:
87369           * docs/plugins/inspect/plugin-taglib.xml:
87370           * docs/plugins/inspect/plugin-udp.xml:
87371           * docs/plugins/inspect/plugin-videobalance.xml:
87372           * docs/plugins/inspect/plugin-videobox.xml:
87373           * docs/plugins/inspect/plugin-videocrop.xml:
87374           * docs/plugins/inspect/plugin-videoflip.xml:
87375           * docs/plugins/inspect/plugin-videomixer.xml:
87376           * docs/plugins/inspect/plugin-wavenc.xml:
87377           * docs/plugins/inspect/plugin-wavparse.xml:
87378           * docs/plugins/inspect/plugin-ximagesrc.xml:
87379           Update docs with caps info.
87380
87381 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87382
87383           po/POTFILES.in: Add more files with translatable strings (#450878).
87384           Original commit message from CVS:
87385           * po/POTFILES.in:
87386           Add more files with translatable strings (#450878).
87387
87388 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
87389
87390           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
87391           Original commit message from CVS:
87392           Patch by: Jens Granseuer  <jensgr at gmx net>
87393           * gst/equalizer/gstiirequalizer.c:
87394           * gst/equalizer/gstiirequalizer10bands.c:
87395           * gst/equalizer/gstiirequalizer3bands.c:
87396           * gst/equalizer/gstiirequalizernbands.c:
87397           * gst/rtpmanager/async_jitter_queue.c:
87398           (async_jitter_queue_push_sorted):
87399           * gst/rtpmanager/gstrtpjitterbuffer.c:
87400           (gst_rtp_jitter_buffer_chain):
87401           * gst/switch/gstswitch.c: (gst_switch_chain):
87402           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
87403           Fixes #450185.
87404
87405 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87406
87407           MAINTAINERS: Updating all the maintainers files
87408           Original commit message from CVS:
87409           * MAINTAINERS:
87410           Updating all the maintainers files
87411
87412 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
87413
87414           Fix memory leaks.
87415           Original commit message from CVS:
87416           * ext/flac/gstflactag.c: (gst_flac_tag_init):
87417           * gst/interleave/deinterleave.c: (deinterleave_init),
87418           (deinterleave_sink_link):
87419           * gst/interleave/interleave.c: (interleave_init):
87420           * gst/median/gstmedian.c: (gst_median_init):
87421           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
87422           Fix memory leaks.
87423           * tests/check/elements/id3demux.c: (pad_added_cb):
87424           Remove unused variable.
87425
87426 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
87427
87428           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
87429           Original commit message from CVS:
87430           * ext/gconf/gconf.h:
87431           Make the prototype of gst_gconf_get_key_for_sink_profile
87432           match the implementation.
87433           Patch by: Damien Carbery <damien dot carbery at sun dot com>
87434           Fixes: #449747
87435
87436 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
87437
87438           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
87439           Original commit message from CVS:
87440           * gst/rtp/gstrtpdepay.c:
87441           Fix description - rtpdepay is not a payloader.
87442
87443 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87444
87445           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
87446           Original commit message from CVS:
87447           * gst/equalizer/gstiirequalizer.c:
87448           Document parameter mapping.
87449
87450 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87451
87452           gst/spectrum/gstspectrum.c: Fix leaking buffers.
87453           Original commit message from CVS:
87454           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
87455           (gst_spectrum_transform_ip):
87456           Fix leaking buffers.
87457           * tests/check/Makefile.am:
87458           * tests/check/elements/spectrum.c: (setup_spectrum),
87459           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
87460           Add simple test for spectrum element.
87461
87462 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87463
87464           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
87465           Original commit message from CVS:
87466           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
87467           (qtdemux_video_caps):
87468           * gst/qtdemux/qtdemux_fourcc.h:
87469           Add MJPG to the variants of motion jpeg.
87470
87471 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87472
87473           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
87474           Original commit message from CVS:
87475           * tests/check/Makefile.am:
87476           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87477           * tests/check/elements/videocrop.c: (GST_START_TEST):
87478           * tests/check/elements/videofilter.c:
87479           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
87480           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
87481           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
87482           error flags are included and it errors out on compiler warnings
87483           for CVS builds; remove unused variables in various unit tests.
87484
87485 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87486
87487           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
87488           Original commit message from CVS:
87489           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87490           (rtsp_connection_close), (rtsp_connection_free):
87491           Use threadsafe inet_ntop to convert an ip number to a string.
87492           Fixes #447961.
87493           Don't leak fd (and ip) when freeing a connection without first closing
87494           it.
87495
87496 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
87497
87498         * gst/qtdemux/LEGAL:
87499           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
87500           Original commit message from CVS:
87501           add 'LEGAL' file describing why this is in -good and under what
87502           circumstances it might need to move.
87503
87504 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87505
87506           configure.ac: Back to CVS
87507           Original commit message from CVS:
87508           * configure.ac:
87509           Back to CVS
87510           * gst-plugins-good.doap:
87511           Add 0.10.6 to the doap file.
87512
87513 === release 0.10.6 ===
87514
87515 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87516
87517         * ChangeLog:
87518         * NEWS:
87519         * RELEASE:
87520         * configure.ac:
87521         * docs/plugins/gst-plugins-good-plugins.args:
87522         * docs/plugins/inspect/plugin-1394.xml:
87523         * docs/plugins/inspect/plugin-aasink.xml:
87524         * docs/plugins/inspect/plugin-alaw.xml:
87525         * docs/plugins/inspect/plugin-alpha.xml:
87526         * docs/plugins/inspect/plugin-alphacolor.xml:
87527         * docs/plugins/inspect/plugin-annodex.xml:
87528         * docs/plugins/inspect/plugin-apetag.xml:
87529         * docs/plugins/inspect/plugin-audiofx.xml:
87530         * docs/plugins/inspect/plugin-auparse.xml:
87531         * docs/plugins/inspect/plugin-autodetect.xml:
87532         * docs/plugins/inspect/plugin-avi.xml:
87533         * docs/plugins/inspect/plugin-cacasink.xml:
87534         * docs/plugins/inspect/plugin-cairo.xml:
87535         * docs/plugins/inspect/plugin-cdio.xml:
87536         * docs/plugins/inspect/plugin-cutter.xml:
87537         * docs/plugins/inspect/plugin-debug.xml:
87538         * docs/plugins/inspect/plugin-dv.xml:
87539         * docs/plugins/inspect/plugin-efence.xml:
87540         * docs/plugins/inspect/plugin-effectv.xml:
87541         * docs/plugins/inspect/plugin-esdsink.xml:
87542         * docs/plugins/inspect/plugin-flac.xml:
87543         * docs/plugins/inspect/plugin-flxdec.xml:
87544         * docs/plugins/inspect/plugin-gconfelements.xml:
87545         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87546         * docs/plugins/inspect/plugin-goom.xml:
87547         * docs/plugins/inspect/plugin-halelements.xml:
87548         * docs/plugins/inspect/plugin-icydemux.xml:
87549         * docs/plugins/inspect/plugin-id3demux.xml:
87550         * docs/plugins/inspect/plugin-jpeg.xml:
87551         * docs/plugins/inspect/plugin-level.xml:
87552         * docs/plugins/inspect/plugin-matroska.xml:
87553         * docs/plugins/inspect/plugin-mulaw.xml:
87554         * docs/plugins/inspect/plugin-multipart.xml:
87555         * docs/plugins/inspect/plugin-navigationtest.xml:
87556         * docs/plugins/inspect/plugin-ossaudio.xml:
87557         * docs/plugins/inspect/plugin-png.xml:
87558         * docs/plugins/inspect/plugin-quicktime.xml:
87559         * docs/plugins/inspect/plugin-rtp.xml:
87560         * docs/plugins/inspect/plugin-rtsp.xml:
87561         * docs/plugins/inspect/plugin-shout2send.xml:
87562         * docs/plugins/inspect/plugin-smpte.xml:
87563         * docs/plugins/inspect/plugin-speex.xml:
87564         * docs/plugins/inspect/plugin-taglib.xml:
87565         * docs/plugins/inspect/plugin-udp.xml:
87566         * docs/plugins/inspect/plugin-videobalance.xml:
87567         * docs/plugins/inspect/plugin-videobox.xml:
87568         * docs/plugins/inspect/plugin-videocrop.xml:
87569         * docs/plugins/inspect/plugin-videoflip.xml:
87570         * docs/plugins/inspect/plugin-videomixer.xml:
87571         * docs/plugins/inspect/plugin-wavenc.xml:
87572         * docs/plugins/inspect/plugin-wavpack.xml:
87573         * docs/plugins/inspect/plugin-wavparse.xml:
87574         * docs/plugins/inspect/plugin-ximagesrc.xml:
87575         * win32/common/config.h:
87576           Release 0.10.6
87577           Original commit message from CVS:
87578           Release 0.10.6
87579
87580 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87581
87582         * po/af.po:
87583         * po/az.po:
87584         * po/cs.po:
87585         * po/en_GB.po:
87586         * po/hu.po:
87587         * po/it.po:
87588         * po/ja.po:
87589         * po/nb.po:
87590         * po/nl.po:
87591         * po/or.po:
87592         * po/sq.po:
87593         * po/sr.po:
87594         * po/sv.po:
87595         * po/uk.po:
87596         * po/vi.po:
87597           Update .po files
87598           Original commit message from CVS:
87599           Update .po files
87600
87601 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87602
87603           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
87604           Original commit message from CVS:
87605           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87606           (rtsp_connection_free):
87607           Revert previous commit again, since we are frozen (sorry).
87608
87609 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
87610
87611           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
87612           Original commit message from CVS:
87613           Patch by: Peter Kjellerstedt <pkj at axis com>
87614           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87615           (rtsp_connection_free):
87616           inet_ntoa() uses a static buffer internally, so we need to copy the
87617           returned string if we want to store it for later (#447961).
87618
87619 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87620
87621           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
87622           Original commit message from CVS:
87623           * win32/vs6/autogen.dsp:
87624           * win32/vs6/gst_plugins_good.dsw:
87625           * win32/vs6/libgstalaw.dsp:
87626           * win32/vs6/libgstalpha.dsp:
87627           * win32/vs6/libgstalphacolor.dsp:
87628           * win32/vs6/libgstapetag.dsp:
87629           * win32/vs6/libgstaudiofx.dsp:
87630           * win32/vs6/libgstauparse.dsp:
87631           * win32/vs6/libgstautodetect.dsp:
87632           * win32/vs6/libgstavi.dsp:
87633           * win32/vs6/libgstcutter.dsp:
87634           * win32/vs6/libgstdirectdraw.dsp:
87635           * win32/vs6/libgstdirectsound.dsp:
87636           * win32/vs6/libgsteffectv.dsp:
87637           * win32/vs6/libgstflx.dsp:
87638           * win32/vs6/libgstgoom.dsp:
87639           * win32/vs6/libgsticydemux.dsp:
87640           * win32/vs6/libgstid3demux.dsp:
87641           * win32/vs6/libgstinterleave.dsp:
87642           * win32/vs6/libgstjpeg.dsp:
87643           * win32/vs6/libgstlevel.dsp:
87644           * win32/vs6/libgstmatroska.dsp:
87645           * win32/vs6/libgstmedian.dsp:
87646           * win32/vs6/libgstmonoscope.dsp:
87647           * win32/vs6/libgstmulaw.dsp:
87648           * win32/vs6/libgstmultipart.dsp:
87649           * win32/vs6/libgstqtdemux.dsp:
87650           * win32/vs6/libgstrtp.dsp:
87651           * win32/vs6/libgstrtsp.dsp:
87652           * win32/vs6/libgstsmpte.dsp:
87653           * win32/vs6/libgstspeex.dsp:
87654           * win32/vs6/libgstudp.dsp:
87655           * win32/vs6/libgstvideobalance.dsp:
87656           * win32/vs6/libgstvideobox.dsp:
87657           * win32/vs6/libgstvideocrop.dsp:
87658           * win32/vs6/libgstvideoflip.dsp:
87659           * win32/vs6/libgstvideomixer.dsp:
87660           * win32/vs6/libgstwaveform.dsp:
87661           * win32/vs6/libgstwavenc.dsp:
87662           * win32/vs6/libgstwavparse.dsp:
87663           Mark *.dsp & *.dsw as binary files and convert to DOS line
87664           endings, as they don't load into VS6 correctly otherwise.
87665
87666 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
87667
87668           gst/rtsp/rtspconnection.c: Fix the MingW build.
87669           Original commit message from CVS:
87670           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87671           (rtsp_connection_connect):
87672           Fix the MingW build.
87673           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
87674           Fixes: #446981
87675
87676 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87677
87678           tests/: Hush the buildbots up
87679           Original commit message from CVS:
87680           * tests/check/elements/.cvsignore:
87681           * tests/icles/.cvsignore:
87682           Hush the buildbots up
87683
87684 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87685
87686           Make sure to dist everything needed for win32 builds.
87687           Original commit message from CVS:
87688           * configure.ac:
87689           * sys/Makefile.am:
87690           * sys/directdraw/Makefile.am:
87691           * sys/directsound/Makefile.am:
87692           * sys/waveform/Makefile.am:
87693           Make sure to dist everything needed for win32 builds.
87694
87695 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
87696
87697           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
87698           Original commit message from CVS:
87699           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87700           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
87701           caps.
87702           Fixes #447458
87703
87704 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87705
87706           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
87707           Original commit message from CVS:
87708           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
87709           Make sure we allocate enough memory for the codec_data.
87710           Fixes #447210.
87711
87712 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
87713
87714           win32/MANIFEST: Add videocrop project file to the win32 manifest.
87715           Original commit message from CVS:
87716           * win32/MANIFEST:
87717           Add videocrop project file to the win32 manifest.
87718           * win32/vs6/gst_plugins_good.dsw:
87719           Add qtdemux,videocrop and waveform projects to the workspace.
87720           * win32/vs6/libgstqtdemux.dsp:
87721           Add zlib to the link list of qtdemux.
87722           * win32/vs6/libgstvideocrop.dsp:
87723           Add a project file for videocrop.
87724
87725 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87726
87727           po/POTFILES.in: Add qtdemux for translation
87728           Original commit message from CVS:
87729           * po/POTFILES.in:
87730           Add qtdemux for translation
87731
87732 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87733
87734           Move videocrop and osxvideo from -bad.
87735           Original commit message from CVS:
87736           * configure.ac:
87737           * docs/plugins/Makefile.am:
87738           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87739           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87740           * docs/plugins/inspect/plugin-videocrop.xml:
87741           * gst-plugins-good.spec.in:
87742           * sys/Makefile.am:
87743           * tests/check/Makefile.am:
87744           * tests/icles/Makefile.am:
87745           * tests/icles/videocrop-test.c:
87746           Move videocrop and osxvideo from -bad.
87747
87748 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87749
87750           Move qtdemux from -bad.
87751           Original commit message from CVS:
87752           * configure.ac:
87753           * docs/plugins/Makefile.am:
87754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87756           * docs/plugins/gst-plugins-good-plugins.args:
87757           * docs/plugins/inspect/plugin-qtdemux.xml:
87758           * docs/plugins/inspect/plugin-quicktime.xml:
87759           * win32/MANIFEST:
87760           Move qtdemux from -bad.
87761           * gst-plugins-good.spec.in:
87762           Update spec file to reflect moving of qtdemux and wavpack
87763
87764 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87765
87766         * ChangeLog:
87767         * win32/MANIFEST:
87768           Fix typo in the changelog and commit the manifest too
87769           Original commit message from CVS:
87770           Fix typo in the changelog and commit the manifest too
87771
87772 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87773
87774           win32/MANIFEST
87775           Original commit message from CVS:
87776           * win32/MANIFEST
87777           * docs/plugins/Makefile.am:
87778           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87779           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87780           * docs/plugins/inspect/plugin-directdraw.xml:
87781           * docs/plugins/inspect/plugin-directsound.xml:
87782           * docs/plugins/inspect/plugin-waveform.xml:
87783           Move the waveform plugin from -bad too. Update the inspect xml
87784           files to mention Plugins Good instead of Plugins Bad.
87785
87786 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
87787
87788         * ChangeLog:
87789         * sys/v4l2/v4l2src_calls.c:
87790           Return a copy of the pool buffer if all mmap buffers have been dequeued.
87791           Original commit message from CVS:
87792           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
87793           mmap buffers have been dequeued.
87794
87795 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
87796
87797           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87798           Original commit message from CVS:
87799           2007-06-12  Andy Wingo  <wingo@pobox.com>
87800           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
87801           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87802           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
87803           finalization and resuscitation. No longer public.
87804           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
87805           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
87806           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
87807           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
87808           miniobject semantics, and be threadsafe.
87809           (gst_v4l2src_queue_frame): Remove this function, as we just call
87810           the ioctls directly in the two places where we queue buffers.
87811           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
87812           directly.
87813           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
87814           to allocate the pool, which also preallocates the GstBuffers.
87815           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
87816           queueing the frames directly.
87817           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
87818           real MiniObject instead of rolling our own refcounting and
87819           finalizing. Give it a lock.
87820           (struct _GstV4l2Buffer): Remove one intermediary object, having
87821           the buffers hold the struct v4l2_buffer directly.
87822           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
87823           capture_init so that it can set them on the buffers that it will
87824           create.
87825           (gst_v4l2src_get_read): For better or for worse, include the
87826           timestamping and offsetting code here; really we should be using
87827           bufferalloc though.
87828           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
87829           preallocated, mmap'd buffers.
87830
87831 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
87832
87833           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
87834           Original commit message from CVS:
87835           Patch by: daniel fischer <dan at f3c dot com>
87836           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
87837           (gst_ximage_src_get_caps):
87838           Actually use the display_name property so that we can dump any
87839           available X display. Fixes #445905.
87840
87841 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87842
87843           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
87844           Original commit message from CVS:
87845           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87846           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
87847           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
87848           Add missing rate fields to caps. Fixes #441118.
87849
87850 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
87851
87852           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
87853           Original commit message from CVS:
87854           * win32/vs6/gst_plugins_good.dsw:
87855           * win32/vs8/gst-plugins-good.sln:
87856           Add DirectSound and DirectDraw sinks project files to
87857           workspace and solution files.
87858
87859 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
87860
87861           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87862           Original commit message from CVS:
87863           Patch by: Josh Coalson <xflac at yahoo dot com>,
87864           updated by Alexis Ballier <aballier at gentoo dot org>:
87865           * configure.ac:
87866           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
87867           (gst_flac_dec_setup_seekable_decoder),
87868           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
87869           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
87870           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
87871           * ext/flac/gstflacdec.h:
87872           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87873           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
87874           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
87875           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
87876           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
87877           (gst_flac_enc_chain), (gst_flac_enc_set_property),
87878           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
87879           * ext/flac/gstflacenc.h:
87880           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87881
87882 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87883
87884           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
87885           Original commit message from CVS:
87886           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
87887           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
87888           not necessary anymore as we need at least that core version.
87889
87890 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87891
87892           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
87893           Original commit message from CVS:
87894           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
87895           (gst_wavpack_dec_chain):
87896           * ext/wavpack/gstwavpackdec.h:
87897           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87898           (gst_wavpack_parse_push_buffer):
87899           * ext/wavpack/gstwavpackparse.h:
87900           Improve discont handling by checking if the next Wavpack block has
87901           the expected, following block index.
87902
87903 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87904
87905         * tests/check/elements/.gitignore:
87906           moap ignore
87907           Original commit message from CVS:
87908           moap ignore
87909
87910 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87911
87912           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
87913           Original commit message from CVS:
87914           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
87915           Fix element description.
87916
87917 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87918
87919           move wavpack plugin.  See #352605.
87920           Original commit message from CVS:
87921           * configure.ac:
87922           * docs/plugins/Makefile.am:
87923           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87924           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87925           * docs/plugins/gst-plugins-good-plugins.args:
87926           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87927           * docs/plugins/gst-plugins-good-plugins.signals:
87928           * docs/plugins/inspect/plugin-autodetect.xml:
87929           * docs/plugins/inspect/plugin-gconfelements.xml:
87930           * docs/plugins/inspect/plugin-ladspa.xml:
87931           * docs/plugins/inspect/plugin-rtp.xml:
87932           * docs/plugins/inspect/plugin-wavpack.xml:
87933           * ext/Makefile.am:
87934           * tests/check/Makefile.am:
87935           move wavpack plugin.  See #352605.
87936
87937 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87938
87939         * docs/plugins/Makefile.am:
87940           the alphabet tripping up people since 10929BC
87941           Original commit message from CVS:
87942           the alphabet
87943           tripping up people since 10929BC
87944
87945 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87946
87947           Add DirectDraw & DirectSound plugins to the build and docs.
87948           Original commit message from CVS:
87949           * configure.ac:
87950           * docs/plugins/Makefile.am:
87951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87953           * docs/plugins/gst-plugins-good-plugins.args:
87954           * sys/Makefile.am:
87955           * win32/MANIFEST:
87956           Add DirectDraw & DirectSound plugins to the build and docs.
87957
87958 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87959
87960           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
87961           Original commit message from CVS:
87962           * docs/plugins/gst-plugins-bad-plugins.args:
87963           * sys/directdraw/gstdirectdrawsink.c:
87964           (gst_directdraw_sink_class_init):
87965           Rename the keep-aspect-ratio property to force-aspect-ratio to make
87966           it consistent with xvimagesink and ximagesink.
87967
87968 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87969
87970           ext/: When operating in pull mode, error out correct on not-linked.
87971           Original commit message from CVS:
87972           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
87973           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
87974           When operating in pull mode, error out correct on not-linked.
87975
87976 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87977
87978           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
87979           Original commit message from CVS:
87980           * tests/icles/videocrop-test.c: (main):
87981           Default to xvimagesink instead of autovideosink while
87982           autovideosink/ghostpads/whatever don't handle the way we use it in
87983           the way we expect it to.
87984
87985 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
87986
87987         * ChangeLog:
87988         * sys/v4l2/v4l2src_calls.c:
87989           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87990           Original commit message from CVS:
87991           2007-06-06  Andy Wingo  <wingo@pobox.com>
87992           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87993           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
87994           format and size if the ioctls are defined; should fix compilation
87995           on Linux < 2.16.19.
87996
87997 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87998
87999           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
88000           Original commit message from CVS:
88001           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
88002           Printf fixes in debug statements; use LOG level for debug statements
88003           that are printed for each and every frame; convert c++ comments to
88004           C-style comments; not much point using g_try_malloc() if we then not
88005           even check the return value.
88006
88007 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88008
88009           configure.ac: Bump requirements to released versions (core and base 0.10.13).
88010           Original commit message from CVS:
88011           * configure.ac:
88012           Bump requirements to released versions (core and base 0.10.13).
88013           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
88014           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
88015           own implementation.
88016
88017 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
88018
88019           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
88020           Original commit message from CVS:
88021           2007-06-05  Andy Wingo  <wingo@pobox.com>
88022           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
88023           some useless comments.
88024           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
88025           frames before calling STREAMON, that might leave them in a state
88026           where they can't be dequeued if we go back to NULL without calling
88027           STREAMON, according to the docs.
88028           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
88029           before we call STREAMON.
88030           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
88031           failures. (For me this code hung.) The pool refcounting is still
88032           crack; added a note to that effect.
88033
88034 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88035
88036           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
88037           Original commit message from CVS:
88038           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
88039           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
88040           Add support for mapping gst structure names to the MIME type equivalent.
88041           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
88042
88043 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88044
88045           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
88046           Original commit message from CVS:
88047           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88048           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
88049           (gst_wavenc_chain), (gst_wavenc_change_state):
88050           * gst/wavenc/gstwavenc.h:
88051           Properly write wav files with width!=depth by having the depth most
88052           significant bytes set and all others zero. Fixes #442535.
88053
88054 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88055
88056           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
88057           Original commit message from CVS:
88058           * gst/rtsp/rtspconnection.c:
88059           Add include to make buildbot happy.
88060
88061 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
88062
88063           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
88064           Original commit message from CVS:
88065           Patch by: Peter Kjellerstedt  <pkj at axis com>
88066           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88067           (rtsp_connection_connect), (add_date_header),
88068           (rtsp_connection_send), (parse_response_status),
88069           (parse_request_line), (parse_line), (rtsp_connection_receive):
88070           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
88071           * gst/rtsp/rtspdefs.h:
88072           * gst/rtsp/rtspmessage.c: (key_value_foreach),
88073           (rtsp_message_init_request), (rtsp_message_init_response),
88074           (rtsp_message_remove_header), (rtsp_message_append_headers),
88075           (rtsp_message_dump):
88076           * gst/rtsp/rtspmessage.h:
88077           Improves version checking, allowing an RTSP server to reply with "505
88078           RTSP Version not supported.
88079           Adds a Date header to all messages.
88080           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
88081           want to be able to send a response even if something in the request was
88082           invalid. EINVAL is only used when passing wrong arguments to functions.
88083           Do not handle an invalid method in parse_request_line(). Defer this to
88084           the caller so it can respond with "405 Method Not Allowed".
88085           Improves parsing of the timeout parameter to the Session header,
88086           allowing whitespace after the semicolon.
88087           Avoids a compiler warning due to variables shadowing a function argument.
88088
88089 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
88090
88091           gst/rtp/: Add support for AMR-WB.
88092           Original commit message from CVS:
88093           Based on Patch by: Daniel Charles <dcharles at ti dot com>
88094           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
88095           (gst_rtp_amr_depay_process):
88096           * gst/rtp/gstrtpamrdepay.h:
88097           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
88098           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
88099           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
88100           * gst/rtp/gstrtpamrpay.h:
88101           Add support for AMR-WB.
88102           Small cleanups such as using BOILERPLATE.
88103
88104 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88105
88106           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
88107           Original commit message from CVS:
88108           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
88109           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
88110
88111 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
88112
88113           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
88114           Original commit message from CVS:
88115           2007-05-30  Andy Wingo  <wingo@pobox.com>
88116           * sys/v4l2/gstv4l2object.h:
88117           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
88118           unintended changes.
88119
88120 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
88121
88122           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
88123           Original commit message from CVS:
88124           2007-05-30  Andy Wingo  <wingo@pobox.com>
88125           * sys/v4l2/v4l2src_calls.h:
88126           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
88127           the format list in the order that the driver gives it to us.
88128           (gst_v4l2src_probe_caps_for_format_and_size)
88129           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
88130           based on the capabilities of the device.
88131           (gst_v4l2src_grab_frame): Update for object variable renaming.
88132           (gst_v4l2src_set_capture): Update to be strict in its parameters,
88133           as in the set_caps below.
88134           (gst_v4l2src_capture_init): Update for object variable renaming,
88135           and reflow.
88136           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
88137           (gst_v4l2src_capture_deinit): Update for object variable renaming.
88138           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
88139           (gst_v4l2src_get_fps): Remove; these functions don't have much
88140           meaning outside of an atomic set_caps method.
88141           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
88142           known.
88143           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
88144           call to update_fps; not sure about this change.
88145           (gst_v4l2_tuner_set_norm): Work around the fact that for the
88146           moment we don't have an update_fps_func.
88147           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
88148           structures in the object, just store what we need. Do store the
88149           probed caps of the device. Don't store the current frame rate.
88150           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
88151           update_fps_function, for now. Update for new object variable
88152           naming.
88153           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
88154           new object variable naming.
88155           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
88156           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
88157           (gst_v4l2src_get_caps): Rework to probe the device for supported
88158           frame sizes and frame rates.
88159           (gst_v4l2src_set_caps): Rework to be strict in the given
88160           parameters: if someone asks us to have a certain size and rate,
88161           that is what we configure.
88162           (gst_v4l2src_get_read): Update for object variable naming. Don't
88163           leak buffers on short reads.
88164           (gst_v4l2src_get_mmap): Update for object variable naming, and add
88165           comments.
88166           (gst_v4l2src_create): Update for object variable naming.
88167
88168 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88169
88170           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
88171           Original commit message from CVS:
88172           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
88173           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
88174           * gst/avi/gstavidemux.h:
88175           Parse subtitle text streams instead of erroring out (#442034). Still
88176           needs a parser for the subtitles to actually show up.
88177
88178 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88179
88180           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
88181           Original commit message from CVS:
88182           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
88183           (gst_avi_demux_loop):
88184           Make _push_event() return TRUE if the event could be pushed on at
88185           least one pad and not only if it could be pushed on all pads,
88186           otherwise we'll end up posting an error message on EOS if one or
88187           more source pads are not connected.
88188
88189 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88190
88191           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
88192           Original commit message from CVS:
88193           * gst/rtsp/rtsptransport.c:
88194           Use renamed RTP bin.
88195
88196 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
88197
88198           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
88199           Original commit message from CVS:
88200           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
88201           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
88202           (gst_video_box_set_property), (gst_video_box_transform_caps),
88203           (video_box_recalc_transform), (gst_video_box_set_caps),
88204           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
88205           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
88206           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
88207           (gst_video_box_i420_i420), (gst_video_box_transform),
88208           (plugin_init):
88209           Add AYUV->AYUV and AYUV->I420 formats.
88210           Fix negotiation and I420->AYUV conversion.
88211           Fixes #429329.
88212
88213 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88214
88215           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
88216           Original commit message from CVS:
88217           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
88218           Use different variables for nested for loops so that the outer loop
88219           functions properly and speex files with multiple frames per buffer work
88220           properly.
88221           Fixes #441408.
88222
88223 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88224
88225           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
88226           Original commit message from CVS:
88227           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
88228           Don't leak newsegment events.
88229
88230 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88231
88232           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
88233           Original commit message from CVS:
88234           * gst/wavparse/Makefile.am:
88235           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
88236           drags it in.
88237
88238 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88239
88240           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
88241           Original commit message from CVS:
88242           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
88243           (notgst_value_array_append_buffer),
88244           (gst_flac_enc_process_stream_headers),
88245           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
88246           (gst_flac_enc_change_state):
88247           * ext/flac/gstflacenc.h:
88248           Collect headers, add "streamheader" field to output caps and set
88249           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
88250           produces output according to the official FLAC-to-Ogg mapping
88251           instead of completely broken files. Fixes #426044.
88252
88253 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88254
88255           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
88256           Original commit message from CVS:
88257           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
88258           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
88259           (gst_id3demux_sink_event):
88260           * gst/id3demux/gstid3demux.h:
88261           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
88262           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
88263           (gst_tag_demux_send_new_segment):
88264           Handle and adjust new-segment events so that downstream really
88265           sees a stream with the tag pieces stripped off the front and back.
88266           Fixes strangeness in seeking when mp3 decoders use the new-segment
88267           byte position to estimate their current playback position timestamp
88268           and then the arriving buffers don't match up.
88269
88270 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88271
88272           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
88273           Original commit message from CVS:
88274           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
88275           Don't unnecessarily perform a READY->NULL->READY transition on the
88276           detected audio sink when starting up. Fixes: #440127
88277
88278 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88279
88280           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
88281           Original commit message from CVS:
88282           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
88283           (gst_flac_enc_chain):
88284           Don't crash in chain function if setcaps hasn't been called.
88285
88286 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
88287
88288           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
88289           Original commit message from CVS:
88290           Patch by: Vincent Torri  <vtorri at univ-evry fr>
88291           * sys/directdraw/gstdirectdrawsink.c:
88292           (gst_directdraw_sink_buffer_alloc),
88293           (gst_directdraw_sink_show_frame),
88294           (gst_directdraw_sink_check_primary_surface),
88295           (gst_directdraw_sink_check_offscreen_surface),
88296           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
88297           (gst_directdraw_sink_surface_create):
88298           * sys/directdraw/gstdirectdrawsink.h:
88299           Fix more warnings when compiling with MingW (#439914).
88300
88301 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88302
88303           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
88304           Original commit message from CVS:
88305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
88306           Init value to avoid infinte loops.
88307
88308 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
88309
88310           gst/rtsp/: Fix for new API.
88311           Original commit message from CVS:
88312           Patch by: Peter Kjellerstedt  <pkj at axis com>
88313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
88314           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
88315           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88316           (gst_rtspsrc_play):
88317           (rtsp_connection_send), (rtsp_connection_receive):
88318           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
88319           Fix for new API.
88320           * gst/rtsp/rtspconnection.c: (add_auth_header),
88321           Only add authorisation and session headers when sending messages.
88322           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
88323           (rtsp_message_init_request), (rtsp_message_init_response),
88324           (rtsp_message_unset), (rtsp_message_add_header),
88325           (rtsp_message_remove_header), (rtsp_message_get_header),
88326           (rtsp_message_append_headers), (dump_key_value),
88327           (rtsp_message_dump):
88328           * gst/rtsp/rtspmessage.h:
88329           Add support for multiple headers of the same type by storing the parsed
88330           headers in a GArray instaed of a hashtable.
88331
88332 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
88333
88334           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
88335           Original commit message from CVS:
88336           * docs/plugins/gst-plugins-bad-plugins.args:
88337           Remove directsoundsink property doc as this sink use the mixer
88338           interface now.
88339           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88340           Add interfaces implemented by Windows sinks.
88341           * sys/directsound/gstdirectsoundsink.c:
88342           * sys/directsound/gstdirectsoundsink.h:
88343           Remove directsoundsink property  and implement the mixer interface.
88344           * win32/vs6/gst_plugins_bad.dsw:
88345           * win32/vs6/libgstdirectsound.dsp:
88346           Update project files.
88347           * gst-libs/gst/dshow/gstdshow.cpp:
88348           * gst-libs/gst/dshow/gstdshow.h:
88349           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
88350           * gst-libs/gst/dshow/gstdshowfakesink.h:
88351           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
88352           * gst-libs/gst/dshow/gstdshowfakesrc.h:
88353           * gst-libs/gst/dshow/gstdshowinterface.cpp:
88354           * gst-libs/gst/dshow/gstdshowinterface.h:
88355           * win32/common/libgstdshow.def:
88356           * win32/vs6/libgstdshow.dsp:
88357           Add a new gst library which allow to create internal Direct Show
88358           graph (pipelines) to wrap Windows sources, decoders or encoders.
88359           It includes a DirectShow fake source and sink and utility functions.
88360           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
88361           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
88362           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
88363           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
88364           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
88365           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
88366           * win32/vs6/libdshowsrcwrapper.dsp:
88367           Add a new plugin to wrap DirectShow sources on Windows.
88368           It gets data from any webcam, dv cam, micro. We could add
88369           tv tunner card later.
88370
88371 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88372
88373           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
88374           Original commit message from CVS:
88375           * configure.ac:
88376           Depend on gstreamer-0.10.12.1.
88377           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
88378           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
88379           parent_class, gst_iir_equalizer_band_set_property,
88380           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
88381           gst_iir_equalizer_child_proxy_get_child_by_index,
88382           gst_iir_equalizer_child_proxy_get_children_count,
88383           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
88384           gst_iir_equalizer_compute_frequencies,
88385           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
88386           plugin_init):
88387           * gst/equalizer/gstiirequalizer.h (audiofilter):
88388           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
88389           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
88390           gst_iir_equalizer_nbands_set_property):
88391           Use new locking macros.
88392           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
88393           Add fixme.
88394           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
88395           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
88396           gst_spectrum_event, gst_spectrum_transform_ip):
88397           Use new locking macros. Turn two fixed values into #defines.
88398
88399 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
88400
88401           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
88402           Original commit message from CVS:
88403           * docs/plugins/Makefile.am:
88404           Also look for .m (objectivec) files.
88405           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88406           * docs/plugins/gst-plugins-bad-plugins.args:
88407           * sys/osxvideo/osxvideosink.m:
88408           Add documentation for element and properties.
88409
88410 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88411
88412           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
88413           Original commit message from CVS:
88414           * ChangeLog:
88415           ChangeLog surgery.
88416           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
88417           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
88418           parent_class, gst_iir_equalizer_band_set_property,
88419           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
88420           gst_iir_equalizer_child_proxy_get_child_by_index,
88421           gst_iir_equalizer_child_proxy_get_children_count,
88422           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
88423           gst_iir_equalizer_compute_frequencies, plugin_init):
88424           * tests/icles/equalizer-test.c:
88425           Add fixme and comment for example.
88426
88427 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88428
88429         * gst/spectrum/gstspectrum.c:
88430           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
88431           Original commit message from CVS:
88432           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
88433           gst_spectrum_event, gst_spectrum_transform_ip):
88434           Use lock to protect from concurrent access.
88435
88436 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88437
88438           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
88439           Original commit message from CVS:
88440           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88441           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88442           Specify and use properties as unsigned int that are an unsigned int.
88443
88444 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88445
88446           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
88447           Original commit message from CVS:
88448           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88449           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
88450           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88451           * ext/wavpack/gstwavpackenc.h:
88452           Fixup docs, make the bitrate property an int as it should be and
88453           allow to set the different extra processing modes instead of only
88454           allowing none and the default one.
88455
88456 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88457
88458           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
88459           Original commit message from CVS:
88460           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88461           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
88462           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
88463           safer shutdown.
88464
88465 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88466
88467           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
88468           Original commit message from CVS:
88469           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
88470           * gst/rtsp/gstrtpdec.h:
88471           Added signal for backwards compat.
88472
88473 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
88474
88475           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
88476           Original commit message from CVS:
88477           Patch by: René Stadler <mail at renestadler dot de>
88478           * configure.ac:
88479           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
88480           (gst_au_parse_parse_header), (gst_au_parse_chain):
88481           * gst/auparse/gstauparse.h:
88482           Use audioconvert for converting from non-native endianness floats
88483           in auparse instead of doing it ourself. Fixes #424527.
88484           This needs the audioconvert from plugins-base CVS.
88485
88486 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88487
88488           gst/rtp/gstrtph263ppay.c: Fix enum registration.
88489           Original commit message from CVS:
88490           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88491           (gst_rtp_h263p_pay_flush):
88492           Fix enum registration.
88493
88494 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
88495
88496           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
88497           Original commit message from CVS:
88498           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
88499           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88500           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
88501           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
88502           (gst_rtp_h263p_pay_flush):
88503           * gst/rtp/gstrtph263ppay.h:
88504           Add new fragmentation mode base on GOB headers. Fixes #438940.
88505
88506 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88507
88508           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
88509           Original commit message from CVS:
88510           * ext/wavpack/gstwavpackenc.c:
88511           Add missing audioconverts in the example pipelines of wavpackenc. As
88512           the wavpack stuff now needs input with 32 bit width (and random depth)
88513           this is needed now. The example pipelines for the parser and decoder
88514           are still fine.
88515
88516 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88517
88518           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
88519           Original commit message from CVS:
88520           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
88521           (gst_directdraw_sink_buffer_alloc),
88522           (gst_directdraw_sink_get_ddrawcaps),
88523           (gst_directdraw_sink_surface_create):
88524           Bunch of small fixes: remove static function that doesn't exist;
88525           declare another one that does; printf format fix; use right macro
88526           when specifying debug category; remove a bunch of unused variables;
88527           #if 0 out an unused chunk of code (partially fixes #439914).
88528
88529 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88530
88531           gst/: Printf format fixes (#439910, #439911).
88532           Original commit message from CVS:
88533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
88534           * gst/switch/gstswitch.c: (gst_switch_chain):
88535           Printf format fixes (#439910, #439911).
88536
88537 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88538
88539           gst/rtsp/gstrtspsrc.c: Printf format fix.
88540           Original commit message from CVS:
88541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88542           Printf format fix.
88543
88544 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
88545
88546           Add replaygain playback elements (#412710).
88547           Original commit message from CVS:
88548           Patch by: René Stadler <mail at renestadler de>
88549           * docs/plugins/Makefile.am:
88550           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88551           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88552           * docs/plugins/inspect/plugin-replaygain.xml:
88553           * gst/replaygain/Makefile.am:
88554           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
88555           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
88556           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
88557           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
88558           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
88559           (gst_rg_analysis_album_result):
88560           * gst/replaygain/gstrganalysis.h:
88561           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
88562           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
88563           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
88564           (gst_rg_limiter_transform_ip):
88565           * gst/replaygain/gstrglimiter.h:
88566           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
88567           (gst_rg_volume_class_init), (gst_rg_volume_init),
88568           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
88569           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
88570           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
88571           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
88572           (gst_rg_volume_determine_gain):
88573           * gst/replaygain/gstrgvolume.h:
88574           * gst/replaygain/replaygain.c: (plugin_init):
88575           * gst/replaygain/replaygain.h:
88576           * gst/replaygain/rganalysis.h:
88577           * tests/check/Makefile.am:
88578           * tests/check/elements/.cvsignore:
88579           * tests/check/elements/rganalysis.c: (send_eos_event),
88580           (GST_START_TEST):
88581           * tests/check/elements/rglimiter.c: (setup_rglimiter),
88582           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
88583           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
88584           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
88585           (cleanup_rgvolume), (set_playing_state), (set_null_state),
88586           (send_eos_event), (send_tag_event), (test_buffer_new),
88587           (fail_unless_target_gain), (fail_unless_result_gain),
88588           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
88589           Add replaygain playback elements (#412710).
88590
88591 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88592
88593           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
88594           Original commit message from CVS:
88595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
88596           Don't crash when an unsupported transport error was returned by the
88597           server, just try to configure the next stream. Fixes #439255.
88598
88599 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88600
88601           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
88602           Original commit message from CVS:
88603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88604           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88605           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
88606           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88607           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
88608           * gst/rtsp/gstrtspsrc.h:
88609           Add TCP timeout property and use it for all TCP connection.
88610           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88611           (rtsp_connection_write), (rtsp_connection_next_timeout),
88612           (rtsp_connection_reset_timeout):
88613           Make connect and writes cancelable and make them use the timeout.
88614
88615 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88616
88617           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
88618           Original commit message from CVS:
88619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88620           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
88621           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88622           (gst_rtspsrc_setup_streams):
88623           Refactor timeout handling.
88624           Also send keep-alive when dealing with TCP transport.
88625           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88626           (rtsp_connection_free), (rtsp_connection_next_timeout),
88627           (rtsp_connection_reset_timeout):
88628           * gst/rtsp/rtspconnection.h:
88629           Use a timer to handle the session timeouts, add some methods to deal
88630           with timeouts.
88631
88632 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88633
88634           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
88635           Original commit message from CVS:
88636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
88637           (gst_rtspsrc_setup_streams):
88638           Ignore streams that fail the setup command, we will retry with a
88639           different transport later on.
88640           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
88641           (rtsp_ext_wms_configure_stream):
88642           Fix encoding name case.
88643
88644 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
88645
88646           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
88647           Original commit message from CVS:
88648           * sys/osxvideo/osxvideosink.h:
88649           * sys/osxvideo/osxvideosink.m:
88650           Remove the event-loop-in-separate-thread modifications, because MacOSX
88651           is $#@(*%$# ! For those wondering, the event handling needs to be done
88652           in the main thread after all..
88653
88654 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
88655
88656           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88657           Original commit message from CVS:
88658           * sys/osxvideo/osxvideosink.h:
88659           * sys/osxvideo/osxvideosink.m:
88660           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88661           Use a separate thread/task for the cocoa event_loop, else it wouldn't
88662           stop.
88663
88664 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
88665
88666           ext/libpng/gstpngdec.c: Fix build on macosx.
88667           Original commit message from CVS:
88668           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
88669           Fix build on macosx.
88670
88671 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88672
88673           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
88674           Original commit message from CVS:
88675           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
88676           Replace direct comparison of a string with the string literal "" with
88677           a comparison of the first character with '\0'. Fixes #438926.
88678
88679 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88680
88681           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
88682           Original commit message from CVS:
88683           * configure.ac:
88684           * sys/directdraw/Makefile.am:
88685           * sys/directsound/Makefile.am:
88686           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
88687           and restore the various flags in the directdraw/directsound
88688           detection section. Apparently improves cross-compiling for win32
88689           with mingw32 under some circumstances (#437539).
88690
88691 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88692
88693           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
88694           Original commit message from CVS:
88695           * gst/debug/breakmydata.c (gst_break_my_data_init):
88696           One more try. This should be the proper fix now.
88697
88698 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88699
88700           gst/debug/breakmydata.c: Ooops, no // comments please.
88701           Original commit message from CVS:
88702           * gst/debug/breakmydata.c:
88703           Ooops, no // comments please.
88704
88705 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88706
88707           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
88708           Original commit message from CVS:
88709           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
88710           (gst_break_my_data_init):
88711           Fix gst_buffer_is_writable() assertion.
88712
88713 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
88714
88715           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
88716           Original commit message from CVS:
88717           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
88718           video/x-raw-bayer.  Fixes #314160.
88719
88720 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88721
88722           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
88723           Original commit message from CVS:
88724           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
88725           (gst_rtp_theora_depay_parse_configuration):
88726           * gst/rtp/gstrtptheorapay.c: (encode_base64),
88727           (gst_rtp_theora_pay_finish_headers),
88728           (gst_rtp_theora_pay_handle_buffer):
88729           Update theora pay/depayloader in a similar to vorbis.
88730           * gst/rtp/gstrtpvorbisdepay.c:
88731           (gst_rtp_vorbis_depay_parse_configuration):
88732           Update docs.
88733
88734 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88735
88736           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
88737           Original commit message from CVS:
88738           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
88739           When we try to execute a method that is not supported by the server,
88740           don't error out but remove the method from the accepted methods so that
88741           we never try to perform this method again.
88742
88743 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88744
88745           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
88746           Original commit message from CVS:
88747           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
88748           Remove annoying _dump_mem.
88749
88750 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88751
88752           gst/rtsp/gstrtspsrc.c: Parse range correctly.
88753           Original commit message from CVS:
88754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
88755           Parse range correctly.
88756           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
88757           The baseurl now always has a '/' at the start.
88758
88759 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88760
88761           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
88762           Original commit message from CVS:
88763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
88764           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
88765           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88766           Factor out caps configuration and configure more stuff such as the time
88767           ranges and speed/scale values.
88768           * gst/rtsp/rtsptransport.c:
88769           Add Copyright after non-trival fixes.
88770
88771 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
88772
88773           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
88774           Original commit message from CVS:
88775           * gst/replaygain/rganalysis.c:
88776           Fix wrong ifdef for visual C++.  Fixes: #437403.
88777           By Ali Sabil <ali.sabil@gmail.com>.
88778
88779 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
88780
88781           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
88782           Original commit message from CVS:
88783           * gst/level/gstlevel.c: (gst_level_transform_ip):
88784           Use guint8 * instead of gpointer then vs6 can build
88785           in_data += (filter->width / 8).
88786
88787 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88788
88789           gst/rtsp/: Make channel guint8 where possible.
88790           Original commit message from CVS:
88791           Patch by: Peter Kjellerstedt  <pkj at axis com>
88792           * gst/rtsp/gstrtspsrc.h:
88793           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
88794           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
88795           (rtsp_message_get_header):
88796           * gst/rtsp/rtspmessage.h:
88797           Make channel guint8 where possible.
88798           Make rtsp_message_init_data() take the channel as a guint8.
88799           * gst/rtsp/rtspdefs.c:
88800           Fixed a typo: Timout -> Timeout
88801           * gst/rtsp/rtspdefs.h:
88802           Make RTSP_CHECK() behave as a statement.
88803           * gst/rtsp/sdpmessage.c:
88804           Avoid a compiler warning in INIT_ARRAY().
88805           Fixes #437692.
88806
88807 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
88808
88809           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
88810           Original commit message from CVS:
88811           Patch by: Peter Kjellerstedt  <pkj at axis com>
88812           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
88813           (rtsp_url_get_request_uri):
88814           * gst/rtsp/rtspurl.h:
88815           Add support for query parameters to RTSP URLs.
88816
88817 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
88818
88819           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
88820           Original commit message from CVS:
88821           Patch by: Peter Kjellerstedt  <pkj at axis com>
88822           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
88823           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
88824           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
88825           (rtsp_transport_parse), (rtsp_transport_as_text):
88826           * gst/rtsp/rtsptransport.h:
88827           Add validation to rtsp_transport_parse().
88828           Add rtsp_transport_as_text() to generate an RTSP header from an
88829           RTSPTransport.
88830           Change ssrc to guint (was a string) since that is what it is, even
88831           though it is sent as a hex string.
88832           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
88833           incorrect, which can be seen when looking at the examples in the RFC).
88834           Fixes #437670.
88835
88836 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
88837
88838         * ChangeLog:
88839         * sys/ximage/gstximagesrc.c:
88840           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
88841           Original commit message from CVS:
88842           Patch by: Eric Anholt
88843           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
88844           gst_ximage_src_ximage_get):
88845           Use union of all damage between frames to make it faster.
88846           Fixes bug #342463.
88847           Also fix crasher when cursor is at bottom right of window.
88848
88849 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88850
88851           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
88852           Original commit message from CVS:
88853           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88854           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
88855           streaming mode regression for file from #343837 with 'bext' chunk
88856           before the 'fmt' chunk.
88857
88858 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88859
88860           gst/rtsp/: Preliminary seek support.
88861           Original commit message from CVS:
88862           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
88863           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
88864           (gst_rtspsrc_handle_src_event),
88865           (gst_rtspsrc_stream_configure_manager),
88866           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
88867           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
88868           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88869           * gst/rtsp/gstrtspsrc.h:
88870           * gst/rtsp/rtspdefs.h:
88871           Preliminary seek support.
88872           Activate internal pads so that we can receive events on them.
88873           Don't try to parse a range string when it's NULL.
88874
88875 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88876
88877           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
88878           Original commit message from CVS:
88879           * gst/rtp/README:
88880           Update README with new RTP variables that will be used for
88881           synchronisation.
88882           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
88883           (gst_rtp_vorbis_depay_parse_configuration),
88884           (gst_rtp_vorbis_depay_process):
88885           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
88886           (gst_rtp_vorbis_pay_finish_headers),
88887           (gst_rtp_vorbis_pay_handle_buffer):
88888           Update vorbis pay and depayloader to draft-04.
88889
88890 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88891
88892           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
88893           Original commit message from CVS:
88894           * gst/rtsp/rtsptransport.c:
88895           UDP MCAST is actually the default for RTP/AVP.
88896
88897 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88898
88899           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
88900           Original commit message from CVS:
88901           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
88902           gst_ximage_src_ximage_get):
88903           * sys/ximage/gstximagesrc.h (last_ximage):
88904           When using Damage actually keep the last frame, and not assume
88905           that the buffer we get already has the last frame on it.
88906           Copy the cursor over if we specify a non-zero start x and
88907           start y.
88908
88909 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88910
88911           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
88912           Original commit message from CVS:
88913           * gst/rtsp/rtsptransport.c:
88914           Make UDP the default transport when not specified.
88915
88916 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88917
88918           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
88919           Original commit message from CVS:
88920           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
88921           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
88922           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
88923           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
88924           qtdemux_parse_segments, qtdemux_parse_trak):
88925           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
88926           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
88927           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
88928           rtp_session_get_location, rtp_session_get_tool,
88929           rtp_session_process_bye, session_report_blocks):
88930           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
88931           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
88932           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
88933           * gst/switch/Makefile.am:
88934           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
88935
88936 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
88937
88938           gst/level/gstlevel.c: Revert last change.
88939           Original commit message from CVS:
88940           * gst/level/gstlevel.c:
88941           Revert last change.
88942
88943 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
88944
88945           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
88946           Original commit message from CVS:
88947           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
88948           (gst_level_transform_ip):
88949           Use guint8 * instead of gpointer then vs6 know the size of data
88950           pointed when moving the pointer.
88951           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
88952           Move instructions after variables declaration.
88953           * win32/vs6/autogen.dsp:
88954           * win32/vs6/libgstrtp.dsp:
88955           * win32/vs6/libgstrtsp.dsp:
88956           Update vs6 project files.
88957
88958 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88959
88960           gst/rtsp/: Add code to parse time ranges.
88961           Original commit message from CVS:
88962           * gst/rtsp/Makefile.am:
88963           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
88964           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
88965           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
88966           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
88967           (rtsp_range_free):
88968           * gst/rtsp/rtsprange.h:
88969           Add code to parse time ranges.
88970           Report DURATION on the stream when possible.
88971
88972 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88973
88974           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
88975           Original commit message from CVS:
88976           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
88977           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
88978           (gst_videomixer_collected):
88979           Fix strides calculation for AYUV (it's just width*4) (#436910).
88980
88981 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88982
88983           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
88984           Original commit message from CVS:
88985           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
88986           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
88987           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
88988           Sync the GObject properties before each processing step to properly
88989           work with the controller.
88990
88991 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88992
88993           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
88994           Original commit message from CVS:
88995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88996           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88997           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88998           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
88999           (gst_rtspsrc_change_state):
89000           Let more error state trickle down so that we can catch more error
89001           cases.
89002           Handle keep-alive a little smarter by selecting a method the server
89003           actually supports.
89004           Fix a race in UDP streaming shutdown.
89005
89006 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89007
89008           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
89009           Original commit message from CVS:
89010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
89011           Ignore errors when trying to use the keep-alive messages.
89012
89013 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89014
89015           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
89016           Original commit message from CVS:
89017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
89018           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
89019           (gst_rtspsrc_stream_configure_manager),
89020           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
89021           (gst_rtspsrc_stream_configure_mcast),
89022           (gst_rtspsrc_stream_configure_udp),
89023           (gst_rtspsrc_stream_configure_udp_sink),
89024           (gst_rtspsrc_stream_configure_transport):
89025           Send RTCP messages back to the server over the TCP connection.
89026           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
89027           (rtsp_connection_send), (rtsp_connection_read), (read_body),
89028           (rtsp_connection_receive):
89029           * gst/rtsp/rtspconnection.h:
89030           Factor out and expose lowlevel _write and _read methods.
89031           Implement sending data messages to the server.
89032
89033 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89034
89035           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
89036           Original commit message from CVS:
89037           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
89038           (gst_multipart_mux_collected):
89039           Fix timestamps on outgoing buffers.
89040
89041 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89042
89043           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
89044           Original commit message from CVS:
89045           * gst/multipart/multipartmux.c:
89046           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
89047           (gst_multipart_mux_change_state):
89048           Emit NEWSEGMENT events before pushing the first buffer.
89049
89050 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
89051
89052           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
89053           Original commit message from CVS:
89054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
89055           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
89056           (gst_rtspsrc_handle_src_query),
89057           (gst_rtspsrc_stream_configure_manager),
89058           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
89059           (gst_rtspsrc_stream_configure_mcast),
89060           (gst_rtspsrc_stream_configure_udp),
89061           (gst_rtspsrc_stream_configure_udp_sink),
89062           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
89063           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
89064           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
89065           (gst_rtspsrc_pause):
89066           Refactor transport configuration code.
89067           Create internal pads for TCP transport so that we can implement events
89068           and queries.
89069           Handle events and queries.
89070           Parse range from the SDP.
89071           Fix race in pause handler where the connection could still be flushing.
89072
89073 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
89074
89075           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
89076           Original commit message from CVS:
89077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89078           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
89079           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
89080           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
89081           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
89082           (gst_rtspsrc_change_state):
89083           * gst/rtsp/gstrtspsrc.h:
89084           Fix race when multiple udp sources post timeouts, just act on the first
89085           received timeout.
89086           Protect stream list with a recursive lock to fix some races.
89087           Flush connection when we need to do a reconnect or stop.
89088           Make state lock recursive.
89089           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
89090           (rtsp_connection_close):
89091           Some small cleanups.
89092
89093 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89094
89095           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
89096           Original commit message from CVS:
89097           * ext/wavpack/gstwavpack.c: (plugin_init):
89098           Call bindtextdomain() to get localized strings.
89099           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89100           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
89101           (gst_wavpack_parse_handle_seek_event),
89102           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
89103           * ext/wavpack/gstwavpackparse.h:
89104           Handle DISCONT buffers by correctly setting the DISCONT flag
89105           on outgoing buffers when necessary.
89106           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
89107           Send newsegment from the streaming thread.
89108
89109 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89110
89111           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
89112           Original commit message from CVS:
89113           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
89114           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
89115           Only set DISCONT when there actually is a discont or when we just
89116           started.
89117
89118 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89119
89120           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
89121           Original commit message from CVS:
89122           * ext/flac/gstflac.c: (plugin_init):
89123           Call bindtextdomain() to get localized strings.
89124
89125 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89126
89127           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
89128           Original commit message from CVS:
89129           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
89130           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
89131           (gst_wavparse_stream_data):
89132           * gst/wavparse/gstwavparse.h:
89133           Be a bit more clever when dealing with VBR files with FACT tags, we
89134           don't want to timestamp buffers in that case but the estimated BPS can
89135           be used for seeking.
89136           Only send close segment in the streaming thread.
89137
89138 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89139
89140           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
89141           Original commit message from CVS:
89142           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
89143           Correctly post an error on the bus if something went wrong in the loop
89144           function. This fixes a few cases where the task was paused and nothing
89145           happened anymore.
89146
89147 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89148
89149           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
89150           Original commit message from CVS:
89151           * ext/wavpack/gstwavpackparse.c:
89152           (gst_wavpack_parse_handle_seek_event):
89153           Remove old workaround that was needed when seeking after the last
89154           sample. With the fixed error handling this works now as expected
89155           without pushing the last sample although it wasn't requested.
89156
89157 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89158
89159           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
89160           Original commit message from CVS:
89161           * ext/wavpack/gstwavpackparse.c:
89162           (gst_wavpack_parse_handle_seek_event):
89163           Handle segment seeks in the seek event handler, correctly work with
89164           stop position == -1 and instead of stopping the task on seek just
89165           pause it.
89166
89167 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89168
89169           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
89170           Original commit message from CVS:
89171           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
89172           Add handling for segment seeks.
89173
89174 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89175
89176           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
89177           Original commit message from CVS:
89178           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
89179           (gst_wavpack_parse_create_src_pad),
89180           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
89181           (gst_wavpack_parse_chain):
89182           Correctly handle errors, especially in the loop function. Before it
89183           was easy to get the task paused but no error being posted on the bus.
89184
89185 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89186
89187           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
89188           Original commit message from CVS:
89189           * gst/rtsp/test.c: (main):
89190           Fix compilation of deprecated test just because I'm too lazy to delete
89191           it.
89192
89193 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89194
89195           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
89196           Original commit message from CVS:
89197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89198           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
89199           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
89200           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
89201           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
89202           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
89203           * gst/rtsp/gstrtspsrc.h:
89204           Fix sending RTCP to the right place.
89205           Fix bug in reffing the wrong UDP element.
89206           Use new pad names for the session manager.
89207           Implement handling server requests in interleaved and UDP modes.
89208           Handle session keep-alive in UDP modes.
89209           Remove GCond for handling UDP timeouts.
89210           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
89211           (rtsp_connection_send), (rtsp_connection_read), (read_body),
89212           (rtsp_connection_receive), (rtsp_connection_close):
89213           * gst/rtsp/rtspconnection.h:
89214           Store connection IP address for later.
89215           Add timeout args to all operations that might block forever.
89216           Parse session timeout.
89217           Only close sockets when not already closed.
89218           * gst/rtsp/rtspdefs.c:
89219           * gst/rtsp/rtspdefs.h:
89220           Add timeout return value and error string.
89221           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
89222           Add small comment.
89223
89224 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
89225
89226           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
89227           Original commit message from CVS:
89228           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89229           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
89230           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
89231           * gst/rtp/gstrtpmp4vpay.h:
89232           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
89233
89234 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89235
89236           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
89237           Original commit message from CVS:
89238           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89239           Remove v4l2src from docs, since it breaks the docs build, and the
89240           plugin is only built if --enable-experimental is used anyway.
89241           * docs/plugins/Makefile.am:
89242           Spaces => tab.
89243
89244 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89245
89246           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
89247           Original commit message from CVS:
89248           * gst/udp/gstmultiudpsink.c: (leave_multicast),
89249           (gst_multiudpsink_add), (gst_multiudpsink_remove):
89250           Add code to drop membership of a multicast group.
89251           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
89252           (gst_udpsink_set_uri):
89253           Implement URI handler.
89254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89255           (gst_rtspsrc_parse_rtpinfo):
89256           Use URI handler to make udpsink instace.
89257           Improve code to configure port and destination.
89258
89259 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89260
89261         * sys/directdraw/gstdirectdrawsink.c:
89262         * sys/osxvideo/osxvideosink.m:
89263           80 char police
89264           Original commit message from CVS:
89265           80 char police
89266
89267 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89268
89269           autogen.sh: Require automake 1.7
89270           Original commit message from CVS:
89271           * autogen.sh:
89272           Require automake 1.7
89273           * ext/alsaspdif/Makefile.am:
89274           * ext/divx/Makefile.am:
89275           * ext/ivorbis/Makefile.am:
89276           * ext/musicbrainz/Makefile.am:
89277           * ext/neon/Makefile.am:
89278           * ext/sdl/Makefile.am:
89279           * ext/swfdec/Makefile.am:
89280           * ext/theora/Makefile.am:
89281           * ext/wavpack/Makefile.am:
89282           * ext/xvid/Makefile.am:
89283           * gst/modplug/Makefile.am:
89284           Fix up Makefile.am accordingly.
89285
89286 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89287
89288           docs/plugins/inspect/: Add jack and update.
89289           Original commit message from CVS:
89290           * docs/plugins/inspect/plugin-alsaspdif.xml:
89291           * docs/plugins/inspect/plugin-bz2.xml:
89292           * docs/plugins/inspect/plugin-cdxaparse.xml:
89293           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89294           * docs/plugins/inspect/plugin-faac.xml:
89295           * docs/plugins/inspect/plugin-faad.xml:
89296           * docs/plugins/inspect/plugin-filter.xml:
89297           * docs/plugins/inspect/plugin-freeze.xml:
89298           * docs/plugins/inspect/plugin-glimagesink.xml:
89299           * docs/plugins/inspect/plugin-gsm.xml:
89300           * docs/plugins/inspect/plugin-h264parse.xml:
89301           * docs/plugins/inspect/plugin-jack.xml:
89302           * docs/plugins/inspect/plugin-mms.xml:
89303           * docs/plugins/inspect/plugin-modplug.xml:
89304           * docs/plugins/inspect/plugin-musepack.xml:
89305           * docs/plugins/inspect/plugin-musicbrainz.xml:
89306           * docs/plugins/inspect/plugin-neon.xml:
89307           * docs/plugins/inspect/plugin-nsfdec.xml:
89308           * docs/plugins/inspect/plugin-replaygain.xml:
89309           * docs/plugins/inspect/plugin-sdl.xml:
89310           * docs/plugins/inspect/plugin-soundtouch.xml:
89311           * docs/plugins/inspect/plugin-spectrum.xml:
89312           * docs/plugins/inspect/plugin-speed.xml:
89313           * docs/plugins/inspect/plugin-tta.xml:
89314           * docs/plugins/inspect/plugin-videocrop.xml:
89315           * docs/plugins/inspect/plugin-wavpack.xml:
89316           * docs/plugins/inspect/plugin-xingheader.xml:
89317           * docs/plugins/inspect/plugin-xvid.xml:
89318           Add jack and update.
89319
89320 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89321
89322           gst/udp/gstmultiudpsink.c: Fix multicast detection.
89323           Original commit message from CVS:
89324           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
89325           Fix multicast detection.
89326           Don't try to join a multicast group if the address is not multicast.
89327           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
89328           Small debug improvement.
89329
89330 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89331
89332           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
89333           Original commit message from CVS:
89334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89335           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
89336           (gst_rtspsrc_handle_message):
89337           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
89338           parent.
89339
89340 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89341
89342           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
89343           Original commit message from CVS:
89344           * gst/rtp/gstrtpilbcdepay.h:
89345           Fix mode property when specified as an arg.
89346
89347 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
89348
89349           docs/plugins/: Add documentation for osxaudio plugin.
89350           Original commit message from CVS:
89351           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89352           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89353           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89354           * docs/plugins/inspect/plugin-osxaudio.xml:
89355           Add documentation for osxaudio plugin.
89356
89357 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
89358
89359           docs/plugins/: Add documentation for osxvideo
89360           Original commit message from CVS:
89361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89364           * docs/plugins/inspect/plugin-osxvideo.xml:
89365           Add documentation for osxvideo
89366
89367 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89368
89369           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
89370           Original commit message from CVS:
89371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89372           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
89373           (gst_rtspsrc_open), (gst_rtspsrc_close),
89374           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
89375           (gst_rtspsrc_pause):
89376           * gst/rtsp/gstrtspsrc.h:
89377           Protect state changes with a lock.
89378           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
89379           (parse_line):
89380           * gst/rtsp/rtspconnection.h:
89381           Remove some unused stuff.
89382
89383 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89384
89385           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
89386           Original commit message from CVS:
89387           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89388           Handle the case where there are exactly 0 bytes to read and the ioctl
89389           did not report an error. Fixes #433530.
89390
89391 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89392
89393           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
89394           Original commit message from CVS:
89395           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
89396           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
89397           * gst/wavparse/gstwavparse.h:
89398           Apply DISCONT to buffers.
89399           Only apply timestamp to the first sample after a DISCONT, too many VBR
89400           files cause random jitter in the timestamps. Fixes #433119.
89401
89402 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89403
89404           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
89405           Original commit message from CVS:
89406           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
89407           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
89408           (gst_rtp_dec_get_property):
89409           * gst/rtsp/gstrtpdec.h:
89410           Add dummy latency property to be backwards compat with rtpbin.
89411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
89412           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
89413           (gst_rtspsrc_stream_configure_transport),
89414           (gst_rtspsrc_parse_rtpinfo):
89415           * gst/rtsp/gstrtspsrc.h:
89416           Add latency property and configure in the session manager.
89417           Don't set invalid clock-base and seqnum-base on caps, some servers
89418           sometimes don't send them.
89419
89420 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89421
89422           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
89423           Original commit message from CVS:
89424           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
89425           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
89426           Double-check that RGB input caps are really RGBA caps (apparently
89427           the core doesn't always catch it if those caps aren't a subset of
89428           our template caps, also see #421543). Fixes #429319 in a way.
89429           Also, don't leak the pad template in the transform_caps function.
89430           * tests/check/Makefile.am:
89431           * tests/check/elements/.cvsignore:
89432           * tests/check/elements/alphacolor.c: (setup_alphacolor),
89433           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
89434           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
89435           (GST_START_TEST), (alphacolor_suite):
89436           Add some basic unit tests for alphacolor.
89437
89438 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89439
89440           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
89441           Original commit message from CVS:
89442           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
89443           If we get a fatal flow return in the loop function, first post the
89444           error message and only then send the EOS event downstream, otherwise
89445           applications might get an eos message before the error message and
89446           think everything was ok (related to #429319).
89447
89448 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89449
89450           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
89451           Original commit message from CVS:
89452           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
89453           Read the channel byte as an unsigned byte.
89454
89455 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89456
89457           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
89458           Original commit message from CVS:
89459           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
89460           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
89461           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
89462           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
89463           (gst_rtp_gsm_depay_setcaps):
89464           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
89465           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
89466           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
89467           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
89468           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
89469           (gst_ilbc_depay_get_property):
89470           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
89471           * gst/rtp/gstrtpmp4adepay.c:
89472           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
89473           (gst_rtp_pcma_depay_setcaps):
89474           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
89475           (gst_rtp_pcmu_depay_setcaps):
89476           Make sure we configure the clock_rate in the baseclass in the setcaps
89477           function. Fixes #431282.
89478
89479 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89480
89481           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
89482           Original commit message from CVS:
89483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
89484           (gst_rtspsrc_stream_free), (request_pt_map),
89485           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
89486           * gst/rtsp/gstrtspsrc.h:
89487           Parse server address from SDP.
89488           Hook up a udpsink to send RTCP back to the server.
89489           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89490           * gst/rtsp/rtsptransport.h:
89491           Add some docs.
89492
89493 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89494
89495           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
89496           Original commit message from CVS:
89497           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89498           Make header field check conditional. Fixes #433135
89499
89500 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89501
89502           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
89503           Original commit message from CVS:
89504           * docs/plugins/Makefile.am:
89505           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89506           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89507           * docs/plugins/inspect/plugin-alphacolor.xml:
89508           * gst/alpha/Makefile.am:
89509           * gst/alpha/gstalphacolor.c:
89510           * gst/alpha/gstalphacolor.h:
89511           Add minimal docs blurb to alphacolor; split out headers into
89512           separate header file for gtk-doc.
89513
89514 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89515
89516           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
89517           Original commit message from CVS:
89518           * gst/debug/progressreport.c: (gst_progress_report_report):
89519           Don't try to post NULL message (in case we can't query upstream
89520           position or duration).
89521
89522 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
89523
89524           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
89525           Original commit message from CVS:
89526           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
89527           (gst_cutter_get_caps):
89528           * gst/cutter/gstcutter.h:
89529           Fix some of the most obvious bugs in cutter. Now doesn't leak
89530           everything if input is silent.
89531
89532 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89533
89534           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
89535           Original commit message from CVS:
89536           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89537           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
89538           * gst/wavenc/gstwavenc.h:
89539           Wav apparently only supports width==GST_ROUND_UP(depth), everything
89540           else results in a invalid block align and invalid files.
89541
89542 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
89543
89544           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
89545           Original commit message from CVS:
89546           Patch by: Snaik <snaik32 gmail com>
89547           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
89548           Add missing break statement for BOX_HORIZONTAL case.
89549
89550 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
89551
89552           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
89553           Original commit message from CVS:
89554           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
89555           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89556           Use correct format strings for integer types.
89557
89558 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89559
89560           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
89561           Original commit message from CVS:
89562           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89563           (gst_wavparse_create_sourcepad):
89564           Use gst_riff_create_audio_template_caps () instead of the local caps.
89565           This makes updates of the local caps unecessary whenever libgstriff
89566           gets support for new formats.
89567
89568 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
89569
89570           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
89571           Original commit message from CVS:
89572           Patch by: Brian Cameron  <brian.cameron at sun dot com>
89573           * sys/sunaudio/gstsunaudio.c:
89574           * sys/sunaudio/gstsunaudiomixer.c:
89575           * sys/sunaudio/gstsunaudiomixer.h:
89576           * sys/sunaudio/gstsunaudiomixerctrl.c:
89577           * sys/sunaudio/gstsunaudiomixerctrl.h:
89578           * sys/sunaudio/gstsunaudiomixertrack.h:
89579           * sys/sunaudio/gstsunaudiosink.c:
89580           * sys/sunaudio/gstsunaudiosink.h:
89581           * sys/sunaudio/gstsunaudiosrc.c:
89582           * sys/sunaudio/gstsunaudiosrc.h:
89583           Fix and/or update copyright attributions (#430228).
89584
89585 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
89586
89587           docs/plugins/inspect/: Add xml doc files for Windows sinks
89588           Original commit message from CVS:
89589           * docs/plugins/inspect/plugin-directdraw.xml:
89590           * docs/plugins/inspect/plugin-directsound.xml:
89591           * docs/plugins/inspect/plugin-waveform.xml:
89592           Add xml doc files for Windows sinks
89593           * win32/vs6/libgstqtdemux.dsp:
89594           * win32/vs6/libgstmpegvideoparse.dsp:
89595           * win32/vs6/gst_plugins_bad.dsw:
89596           Update projects files.
89597
89598 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89599
89600           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
89601           Original commit message from CVS:
89602           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89603           Fix docs.
89604           * gst/rtsp/URLS:
89605           Add some more example urls.
89606           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89607           (gst_rtp_dec_chain_rtp):
89608           Better debugging.
89609           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
89610           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89611           (gst_rtspsrc_parse_rtpinfo):
89612           Remove unused code.
89613
89614 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89615
89616           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
89617           Original commit message from CVS:
89618           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89619           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89620           (gst_wavparse_stream_data):
89621           Relax the audio/mpeg caps again and add FIXME: comment.
89622
89623 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89624
89625           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
89626           Original commit message from CVS:
89627           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89628           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89629           (gst_wavparse_stream_data):
89630           * gst/wavparse/gstwavparse.h:
89631           More sanity check for the header fields. Fix type for 'rate' header
89632           field.
89633
89634 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89635
89636           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
89637           Original commit message from CVS:
89638           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
89639           (gst_icydemux_unicodify):
89640           If the metadata strings we get in the stream are not UTF-8, try to
89641           interpret them according to the character encodings specified in the
89642           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
89643           only fall back to locale/ISO-8859-1 if those aren't set or don't
89644           work. Should fix #428901.
89645
89646 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89647
89648           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
89649           Original commit message from CVS:
89650           * gst/rtp/gstrtph264depay.c:
89651           Use the proper sync word for SPS and PPS.
89652
89653 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89654
89655           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
89656           Original commit message from CVS:
89657           * gst/rtp/Makefile.am:
89658           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
89659           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
89660           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
89661           Add a simple hashing implementation that we can use to generate
89662           a 24-bit ident value based on the codebooks for vorbis and theora.
89663           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
89664           gst_rtp_theora_pay_handle_buffer):
89665           * gst/rtp/gstrtpvorbisdepay.c
89666           (gst_rtp_vorbis_depay_parse_configuration,
89667           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
89668           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
89669           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
89670           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
89671           Use the hashing function, ensuring that the same codebooks result
89672           in the same ident and thus the same SDP description.
89673           Various log fixes/changes.
89674
89675 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
89676
89677           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
89678           Original commit message from CVS:
89679           Patch by: jerry tan <jerry dot tan at sun dot com>
89680           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
89681           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
89682           application's responsibility to make sure it open the device once.
89683           Remove a careless error if AUDIODEV is set. Fixes #392620.
89684
89685 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89686
89687           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
89688           Original commit message from CVS:
89689           * gst/qtdemux/qtdemux.c:
89690           Make timescale 32 bits again so we don't screw up the pts_offset
89691           calculations.
89692
89693 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89694
89695           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
89696           Original commit message from CVS:
89697           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89698           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
89699           * gst/rtsp/gstrtpdec.h:
89700           Make backward compat with rtpbin by adding the request-pt-map signals.
89701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
89702           (new_session_pad), (request_pt_map),
89703           (gst_rtspsrc_stream_configure_transport),
89704           (gst_rtspsrc_stream_configure_caps),
89705           (gst_rtspsrc_activate_streams):
89706           * gst/rtsp/gstrtspsrc.h:
89707           Implement request-pt-map signals instead of setting caps on the buffers
89708           for the session manager.
89709
89710 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89711
89712           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
89713           Original commit message from CVS:
89714           * gst/udp/gstudp.c: (plugin_init):
89715           Register GstNetBuffer in plugin_init so that the type can be used from
89716           multiple threads without races.
89717
89718 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
89719
89720         * gst-plugins-good.spec.in:
89721           update to spec file
89722           Original commit message from CVS:
89723           update to spec file
89724
89725 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89726
89727           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
89728           Original commit message from CVS:
89729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
89730           (qtdemux_parse_samples), (qtdemux_parse_segments),
89731           (qtdemux_parse_trak), (qtdemux_parse_tree):
89732           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
89733           Handle version 1 mdhd atoms to get extended precision durations.
89734           Fixes #426972.
89735
89736 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89737
89738           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
89739           Original commit message from CVS:
89740           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89741           (gst_rtp_amr_depay_process):
89742           Fix depayloader clock_rate and some cleanups.
89743           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
89744           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89745           * gst/rtp/gstrtph264depay.h:
89746           Don't push codec_data in the adapter because it might get flushed when
89747           we get a discont.
89748           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89749           Handle multiple AU per packet.
89750           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
89751           (gst_rtp_sv3v_depay_plugin_init):
89752           Disable rank, this one does not work.
89753           Remove timestamping, base class does that.
89754
89755 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89756
89757           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
89758           Original commit message from CVS:
89759           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
89760           limit caps to the formats we announce in the template
89761           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89762           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89763           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
89764           fix some crashers/asserts when dealing with broken files
89765
89766 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
89767
89768           gst/: Fix some compiler warnings. Fixes #428182.
89769           Original commit message from CVS:
89770           Patch by: Peter Kjellerstedt  <pkj at axis com>
89771           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
89772           * gst/rtp/gstrtpL16depay.c:
89773           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89774           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
89775           (gst_rtp_speex_depay_setcaps):
89776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
89777           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
89778           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
89779           Fix some compiler warnings. Fixes #428182.
89780
89781 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89782
89783           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
89784           Original commit message from CVS:
89785           * gst/rtsp/Makefile.am:
89786           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
89787           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
89788           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
89789           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
89790           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
89791           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
89792           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
89793           (create_rtcp), (gst_rtp_dec_request_new_pad),
89794           (gst_rtp_dec_release_pad):
89795           * gst/rtsp/gstrtpdec.h:
89796           * gst/rtsp/gstrtsp.c: (plugin_init):
89797           Morph RTPDec into something compatible with RTPBin as a fallback.
89798           Various other style fixes.
89799           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
89800           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
89801           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
89802           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
89803           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89804           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
89805           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
89806           * gst/rtsp/gstrtspsrc.h:
89807           Implement RTPBin session manager handling.
89808           Don't try to add empty properties to caps.
89809           Implement fallback session manager, handling.
89810           Don't combine errors from RTCP streams, just ignore them.
89811           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
89812           * gst/rtsp/rtsptransport.h:
89813           Implement fallback session manager.
89814           Make RTPBin the default one when available.
89815
89816 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89817
89818           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
89819           Original commit message from CVS:
89820           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
89821           (gst_rtp_xqt_depay_change_state):
89822           * gst/qtdemux/gstrtpxqtdepay.h:
89823           Try to recover from packet loss a little better.
89824
89825 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89826
89827           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
89828           Original commit message from CVS:
89829           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89830           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
89831           This element is ready to be autoplugged.
89832
89833 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
89834
89835           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
89836           Original commit message from CVS:
89837           2007-04-05  Julien MOUTTE  <julien@moutte.net>
89838           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
89839           Don't leave the offsets defined by upstream element on the
89840           compressed data buffer we are pushing downstream. Make them
89841           GST_BUFFER_OFFSET_NONE.
89842
89843 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89844
89845           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89846           Original commit message from CVS:
89847           * gst/avi/README:
89848           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89849           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89850           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
89851           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
89852           (gst_avi_demux_calculate_durations_from_index),
89853           (gst_avi_demux_stream_header_push),
89854           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
89855           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
89856           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89857
89858 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89859
89860           gst/smpte/barboxwipes.c:
89861           Original commit message from CVS:
89862           * gst/smpte/barboxwipes.c:
89863           Fix error as spotted by Snaik <snaik32 at gmail dot com>
89864
89865 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89866
89867           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
89868           Original commit message from CVS:
89869           * gst/wavparse/gstwavparse.c:
89870           Support audio/x-raw-float in wav files. This only works with
89871           plugins-base CVS, using an older version doesn't have any
89872           disadvantages though.
89873
89874 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89875
89876           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
89877           Original commit message from CVS:
89878           * configure.ac:
89879           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89880           (gst_au_parse_parse_header), (gst_au_parse_chain):
89881           * gst/auparse/gstauparse.h:
89882           Revert last change as we don't want plugins-good to depend on
89883           plugins-base CVS now.
89884
89885 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89886
89887           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
89888           Original commit message from CVS:
89889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
89890           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
89891           (gst_wavpack_dec_clip_outgoing_buffer),
89892           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
89893           * ext/wavpack/gstwavpackdec.h:
89894           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89895           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89896           (gst_wavpack_enc_chain):
89897           * ext/wavpack/gstwavpackenc.h:
89898           * ext/wavpack/gstwavpackparse.c:
89899           Don't play audioconvert. As wavpack wants/outputs all samples with
89900           width==32 and depth=[1,32] accept this and let audioconvert convert
89901           to accepted formats instead of doing it in the element for n*8 depths.
89902           This also adds support for non-n*8 depths and prevents some useless
89903           memory allocations. Fixes #421598
89904           Also add a workaround for bug #421542 in wavpackenc for now...
89905           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
89906           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
89907           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
89908           Consider the change above in the unit tests and test if the correct
89909           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
89910           the wavpackparse unit test.
89911           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
89912           (gst_wavpack_dec_sink_set_caps):
89913           Set caps on the src pad as soon as possible.
89914           * ext/wavpack/gstwavpackdec.h:
89915           * ext/wavpack/gstwavpackcommon.h:
89916           * ext/wavpack/gstwavpackenc.h:
89917           * ext/wavpack/gstwavpackparse.h:
89918           Fix indention. gst-indent is now called by cicl.
89919
89920 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
89921
89922           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
89923           Original commit message from CVS:
89924           * configure.ac:
89925           Require gst-plugins-base CVS for audioconvert with non-native
89926           float support and width/depth fix in libgstriff.
89927           Patch by: René Stadler <mail at renestadler dot de>
89928           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89929           (gst_au_parse_parse_header), (gst_au_parse_chain):
89930           * gst/auparse/gstauparse.h:
89931           Don't swap the floats ourself if they're not in native endianness.
89932           Instead let audioconvert handle this. Fixes #339838.
89933
89934 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89935
89936           gst/rtp/: Flush adapter on disconts.
89937           Original commit message from CVS:
89938           * gst/rtp/gstasteriskh263.h:
89939           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
89940           (gst_rtp_h263p_depay_change_state):
89941           * gst/rtp/gstrtph263pdepay.h:
89942           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89943           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
89944           (gst_rtp_h264_depay_change_state):
89945           * gst/rtp/gstrtph264depay.h:
89946           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89947           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
89948           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89949           Flush adapter on disconts.
89950
89951 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89952
89953           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
89954           Original commit message from CVS:
89955           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
89956           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
89957           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
89958           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89959           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89960           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
89961           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89962           (gst_rtp_mp4v_depay_process):
89963           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
89964           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
89965           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
89966           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
89967           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
89968           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
89969           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
89970           Use more efficient adapter and rtpbuffer methods when possible.
89971
89972 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89973
89974           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
89975           Original commit message from CVS:
89976           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89977           (gst_wavenc_sink_setcaps):
89978           Correctly handle width!=depth input.
89979           * gst/wavparse/gstwavparse.c:
89980           Already export in the caps that width==8 uses unsigned samples and
89981           everything else uses signed samples.
89982
89983 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
89984
89985           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
89986           Original commit message from CVS:
89987           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89988           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
89989           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
89990           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
89991           (gst_dynudpsink_close):
89992           * gst/udp/gstdynudpsink.h:
89993           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
89994           (gst_udpsrc_create), (gst_udpsrc_set_property),
89995           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
89996           * gst/udp/gstudpsrc.h:
89997           Rework the socket allocation a bit based on the sockfd argument so that
89998           it becomes usable.
89999           Add a closefd property to instruct the udp elements to close the custom
90000           file descriptors when going to READY. Fixes #423304.
90001           API:GstUDPSrc::closefd property
90002           API:GstDynUDPSink::closefd property
90003
90004 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
90005
90006           gst/rtp/: Added H264 payloader. Fixes #423782.
90007           Original commit message from CVS:
90008           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
90009           * gst/rtp/Makefile.am:
90010           * gst/rtp/gstrtp.c: (plugin_init):
90011           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
90012           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
90013           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
90014           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
90015           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
90016           (gst_rtp_h264_pay_plugin_init):
90017           * gst/rtp/gstrtph264pay.h:
90018           Added H264 payloader. Fixes #423782.
90019           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
90020           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
90021           Small fixes.
90022
90023 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90024
90025           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
90026           Original commit message from CVS:
90027           * gst/wavparse/gstwavparse.c:
90028           Actually support depths from 1 to 32, not only 8 to 32.
90029
90030 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90031
90032           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
90033           Original commit message from CVS:
90034           * gst/wavparse/gstwavparse.c:
90035           Add support for wav files containing audio/x-raw-int with random
90036           depths between 1 and 32 bits.
90037
90038 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
90039
90040           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
90041           Original commit message from CVS:
90042           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
90043           * gst/rtp/Makefile.am:
90044           * gst/rtp/gstrtp.c: (plugin_init):
90045           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
90046           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
90047           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
90048           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
90049           (gst_rtp_mp4a_depay_get_property),
90050           (gst_rtp_mp4a_depay_change_state),
90051           (gst_rtp_mp4a_depay_plugin_init):
90052           * gst/rtp/gstrtpmp4adepay.h:
90053           Added MP4A-LATM depayloader. Fixes #417792.
90054           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
90055           (gst_rtp_mp4v_depay_process):
90056           Fixup depayloader, setting codec_data, using more efficient adaptor and
90057           rtpbuffer handling.
90058           * gst/rtsp/URLS:
90059           Add url to test above.
90060
90061 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
90062
90063           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
90064           Original commit message from CVS:
90065           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
90066           (gst_qtdemux_chain), (qtdemux_parse_samples):
90067           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
90068           * gst/qtdemux/qtdemux_dump.h:
90069           * gst/qtdemux/qtdemux_fourcc.h:
90070           * gst/qtdemux/qtdemux_types.c:
90071           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
90072           with h264 video).
90073           Use the offset present in 'ctts' to calculate the PTS for each packet
90074           and set the PTS on outgoing buffers.
90075           Fixes #423283
90076
90077 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
90078
90079           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
90080           Original commit message from CVS:
90081           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
90082           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
90083           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
90084           (gst_rtspsrc_media_to_caps),
90085           (gst_rtspsrc_stream_configure_transport),
90086           (gst_rtspsrc_stream_configure_caps),
90087           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
90088           * gst/rtsp/gstrtspsrc.h:
90089           Handle default clock-rates for static payload types, rearrange stuff so
90090           that the rtpmap field in the sdp can override the defaults.
90091           Parse RTP-Info field to get the seqnum and timebase fields that should
90092           go in the caps.
90093           Delay configuring caps after we got the RTP-Info from the PLAY reply from
90094           the server.
90095
90096 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90097
90098           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
90099           Original commit message from CVS:
90100           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
90101           Remove 'channel-positions' field when munging input caps into
90102           1-channel output caps (I guess technically we should set the
90103           position for each channel on the output caps if it's non-NONE,
90104           but I'll save that as a task for another day).
90105
90106 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90107
90108           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
90109           Original commit message from CVS:
90110           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
90111           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
90112           (gst_deinterleave_chain):
90113           Don't leak input buffer in chain function; maintain our own list of
90114           source pads - there are no guarantees about the order of the list
90115           in the GstElement struct, and we want a very specific order; lastly,
90116           some more debugging.
90117
90118 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90119
90120           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
90121           Original commit message from CVS:
90122           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
90123           Revert last commit, preventing infinite plugging loops with ranks
90124           is no clean solution and in general there's no reason why one wants
90125           to parse framed wavpack data again.
90126
90127 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90128
90129           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
90130           Original commit message from CVS:
90131           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
90132           Send the new segment event in time format instead of bytes. This
90133           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
90134           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
90135           Accept framed and non-framed input, wavpackparse doesn't care. To
90136           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
90137           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
90138           ..." pipelines.
90139
90140 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90141
90142           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
90143           Original commit message from CVS:
90144           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
90145           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
90146           Thanks to Jan and Mike for noticing my mistake.
90147
90148 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
90149
90150           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
90151           Original commit message from CVS:
90152           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
90153           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
90154           Accept complex pipeline descriptions as an audio profile instead of just
90155           a single element. Fixes #420658.
90156
90157 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90158
90159           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
90160           Original commit message from CVS:
90161           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
90162           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
90163           (gst_wavpack_enc_rewrite_first_block):
90164           * ext/wavpack/gstwavpackenc.h:
90165           Put the write helpers into the GstWavpackEnc struct directly and not
90166           as a pointer to save two small, but useless mallocs. This also makes
90167           it possible to drop the finalize method.
90168           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
90169           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
90170           buffers the same way wavpackenc does it.
90171
90172 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90173
90174           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
90175           Original commit message from CVS:
90176           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
90177           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
90178           BaseTransform-based elements will likely break because of wrong
90179           unit-size. Also plug a possible memleak that happens when decoding
90180           fails for some reason.
90181
90182 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90183
90184           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
90185           Original commit message from CVS:
90186           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
90187           Rename registered type in preparation of GstTagDemux moving to
90188           -base at some point in the future.
90189
90190 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90191
90192           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
90193           Original commit message from CVS:
90194           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
90195           Streaming mode fixes: don't unref buffer we don't own any longer;
90196           remove bogus adapter flush. Fixes #419338.
90197
90198 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
90199
90200           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
90201           Original commit message from CVS:
90202           * REQUIREMENTS: Change the format to key/value, add a bunch of
90203           information, remove a bunch of requirements that are for
90204           other GStreamer packages.
90205
90206 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
90207
90208           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
90209           Original commit message from CVS:
90210           * REQUIREMENTS: Fix a few things.  This file really needs a
90211           good once-over.
90212
90213 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
90214
90215           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
90216           Original commit message from CVS:
90217           * sys/osxvideo/osxvideosink.m:
90218           Fix previous commit, we want to pass the NSView in the message.
90219
90220 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
90221
90222           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
90223           Original commit message from CVS:
90224           * sys/osxvideo/osxvideosink.m:
90225           Emit 'have-ns-view' message when working in embedded mode. The message
90226           will contain a pointer to the newly created NSView.
90227
90228 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90229
90230           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
90231           Original commit message from CVS:
90232           * gst/equalizer/gstiirequalizer10bands.c:
90233           (gst_iir_equalizer_10bands_init):
90234           A 10 band EQ should be initialized to 1 bands and not to 3.
90235
90236 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
90237
90238           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
90239           Original commit message from CVS:
90240           * sys/Makefile.am:
90241           Don't forget to distribute the sys/osxaudio/ directory.
90242
90243 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
90244
90245           Activate osxaudio in gst-plugins-good with proper build setup.
90246           Original commit message from CVS:
90247           * configure.ac:
90248           * sys/Makefile.am:
90249           * sys/osxaudio/Makefile.am:
90250           * sys/osxaudio/gstosxaudio.c:
90251           * sys/osxaudio/gstosxaudiosink.c:
90252           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
90253           (gst_osx_audio_sink_getcaps),
90254           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
90255           * sys/osxaudio/gstosxaudiosrc.c:
90256           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
90257           (gst_osx_audio_src_create_ringbuffer):
90258           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
90259           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
90260           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
90261           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
90262           * sys/osxaudio/gstosxringbuffer.h:
90263           Activate osxaudio in gst-plugins-good with proper build setup.
90264           Add inlined documentation.
90265           Fix debug statements
90266           Fix ringbuffer when pausing.
90267           Fixes #323471
90268
90269 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90270
90271           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
90272           Original commit message from CVS:
90273           * gst/rtp/gstrtppcmapay.c:
90274           * gst/rtp/gstrtppcmapay.h:
90275           * gst/rtp/gstrtppcmupay.c:
90276           * gst/rtp/gstrtppcmupay.h:
90277           Ported mulaw and alaw payloaders to use new base class
90278
90279 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90280
90281           sys/osxvideo/: Fix leaks when running a NSApp.
90282           Original commit message from CVS:
90283           * sys/osxvideo/cocoawindow.h:
90284           * sys/osxvideo/cocoawindow.m:
90285           * sys/osxvideo/osxvideosink.h:
90286           * sys/osxvideo/osxvideosink.m:
90287           Fix leaks when running a NSApp.
90288           Accept any kind of resolutions.
90289           Works in fullscreen. Can maximize.
90290           Only thing left before being able to move this to -good is documentation
90291           and embedded window support.
90292
90293 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90294
90295           po/: Update translations.
90296           Original commit message from CVS:
90297           * po/af.po:
90298           * po/az.po:
90299           * po/cs.po:
90300           * po/en_GB.po:
90301           * po/it.po:
90302           * po/nl.po:
90303           * po/or.po:
90304           * po/sq.po:
90305           * po/sr.po:
90306           * po/sv.po:
90307           * po/uk.po:
90308           * po/vi.po:
90309           Update translations.
90310
90311 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90312
90313           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
90314           Original commit message from CVS:
90315           * configure.ac:
90316           Fix string replace error (AG_AG_GST_* => AG_GST_*).
90317
90318 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90319
90320           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
90321           Original commit message from CVS:
90322           * gst/equalizer/Makefile.am:
90323           * gst/equalizer/gstiirequalizer.c: (_do_init),
90324           (gst_iir_equalizer_band_set_property),
90325           (gst_iir_equalizer_band_class_init),
90326           (gst_iir_equalizer_band_get_type),
90327           (gst_iir_equalizer_child_proxy_get_child_by_index),
90328           (gst_iir_equalizer_child_proxy_get_children_count),
90329           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
90330           (gst_iir_equalizer_compute_frequencies),
90331           (gst_iir_equalizer_transform_ip), (plugin_init):
90332           * gst/equalizer/gstiirequalizer10bands.c:
90333           (gst_iir_equalizer_10bands_base_init),
90334           (gst_iir_equalizer_10bands_class_init),
90335           (gst_iir_equalizer_10bands_init),
90336           (gst_iir_equalizer_10bands_set_property),
90337           (gst_iir_equalizer_10bands_get_property):
90338           * gst/equalizer/gstiirequalizer10bands.h:
90339           * gst/equalizer/gstiirequalizer3bands.c:
90340           (gst_iir_equalizer_3bands_base_init),
90341           (gst_iir_equalizer_3bands_class_init),
90342           (gst_iir_equalizer_3bands_init),
90343           (gst_iir_equalizer_3bands_set_property),
90344           (gst_iir_equalizer_3bands_get_property):
90345           * gst/equalizer/gstiirequalizer3bands.h:
90346           * gst/equalizer/gstiirequalizernbands.c:
90347           (gst_iir_equalizer_nbands_base_init),
90348           (gst_iir_equalizer_nbands_init):
90349           Add 3 and 10 band version and add missing gst_object_sync_values.
90350           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
90351           (gst_spectrum_transform_ip):
90352           Add some comments about float support.
90353
90354 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90355
90356           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
90357           Original commit message from CVS:
90358           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
90359           Fix handling of -1 values for start and stop values when seeking,
90360           and SEEK_CUR+SEEK_END here as well.
90361
90362 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90363
90364           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
90365           Original commit message from CVS:
90366           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
90367           Fix handling of -1 values for start and stop values when seeking,
90368           and SEEK_CUR+SEEK_END.
90369
90370 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90371
90372         * ChangeLog:
90373           I'm too lazy to comment this
90374           Original commit message from CVS:
90375           Add Patch by: line for wim, since he's away
90376
90377 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90378
90379           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...
90380           Original commit message from CVS:
90381           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
90382           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
90383           the image format a variable-length NUL-terminated string; in
90384           versions before that the image format is a fixed-length string of
90385           3 characters (see #348644 for a sample tag).
90386           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
90387
90388 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
90389
90390           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
90391           Original commit message from CVS:
90392           * sys/directdraw/gstdirectdrawsink.c:
90393           * sys/directdraw/gstdirectdrawsink.h:
90394           Handle display mode changes during playback.
90395
90396 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
90397
90398           win32/MANIFEST: Add new project files to MANIFEST.
90399           Original commit message from CVS:
90400           * win32/MANIFEST:
90401           Add new project files to MANIFEST.
90402           * win32/vs6/libgstaudiofx.dsp:
90403           * win32/vs6/libgstrtp.dsp:
90404           * win32/vs6/libgstrtsp.dsp:
90405           Update project files.
90406
90407 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90408
90409           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
90410           Original commit message from CVS:
90411           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
90412           (gst_avi_demux_parse_index):
90413           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90414           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
90415           Printf format fixes; also add some missing quotes in translated
90416           strings. Fixes #416728 and #416727.
90417
90418 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90419
90420           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
90421           Original commit message from CVS:
90422           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
90423           Tim and I can't think of any reason the child audio sink needs to
90424           be set back to NULL after successfully determining that it can
90425           reach READY - it gets immediately set back to READY by the caller
90426           anyway, causing an unnecessary close/open of any audio devices
90427           involved.
90428
90429 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90430
90431           po/: Add ja.po file from #377306.
90432           Original commit message from CVS:
90433           * po/LINGUAS:
90434           * po/ja.po:
90435           Add ja.po file from #377306.
90436
90437 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90438
90439           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
90440           Original commit message from CVS:
90441           * sys/sunaudio/gstsunaudio.c: (plugin_init):
90442           * sys/sunaudio/gstsunaudiomixertrack.c:
90443           (gst_sunaudiomixer_track_new):
90444           Actually translate sunaudio mixer track labels instead of just
90445           marking the strings as translatable (#377306); clean up weird
90446           label string mapping code that serves no apparent purpose. Also
90447           set the 'untranslated-label' property when creating mixer tracks
90448           if the GstMixerTrack base class supports this.
90449           * tests/check/Makefile.am:
90450           * tests/check/elements/.cvsignore:
90451           * tests/check/elements/sunaudio.c: (GST_START_TEST),
90452           (sunaudio_suite):
90453           Very minimalistic unit test for sunaudiomixer element (compiles, but not
90454           actually tested on a system where sunaudiomixer is available).
90455
90456 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90457
90458           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
90459           Original commit message from CVS:
90460           * tests/check/Makefile.am:
90461           Re-enable the states test and see if it works on the buildbots.
90462
90463 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
90464
90465           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
90466           Original commit message from CVS:
90467           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
90468           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
90469           (gst_dvdec_change_state):
90470           * ext/dv/gstdvdec.h:
90471           Infer pixel-aspect-ratio from the video frame format if it isn't
90472           provided by the container, as happens when playing DV from AVI
90473           or Quicktime containers.
90474           Patch by: Wim Taymans <wim@fluendo.com>
90475           Fixes #380944
90476
90477 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90478
90479           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
90480           Original commit message from CVS:
90481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
90482           When activated, remove the udpsrc timeout, we have dataflow and timeouts
90483           will later be handled by the jitterbuffer.
90484
90485 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90486
90487           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90488           Original commit message from CVS:
90489           * ext/taglib/gstid3v2mux.cc:
90490           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90491           Fixes #414496.
90492
90493 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90494
90495           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
90496           Original commit message from CVS:
90497           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90498           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
90499           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90500           (gst_avi_demux_chain):
90501           Fix stream position reporting after a seek. Fixes #416445.
90502
90503 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90504
90505           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
90506           Original commit message from CVS:
90507           * gst/equalizer/Makefile.am:
90508           * gst/equalizer/gstiirequalizer.c: (_do_init),
90509           (gst_iir_equalizer_band_set_property),
90510           (gst_iir_equalizer_band_get_property),
90511           (gst_iir_equalizer_band_class_init),
90512           (gst_iir_equalizer_band_get_type),
90513           (gst_iir_equalizer_child_proxy_get_child_by_index),
90514           (gst_iir_equalizer_child_proxy_get_children_count),
90515           (gst_iir_equalizer_child_proxy_interface_init),
90516           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
90517           (gst_iir_equalizer_finalize), (setup_filter),
90518           (gst_iir_equalizer_compute_frequencies),
90519           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90520           (gst_iir_equalizer_setup), (plugin_init):
90521           * gst/equalizer/gstiirequalizer.h:
90522           * gst/equalizer/gstiirequalizernbands.c:
90523           (gst_iir_equalizer_nbands_base_init),
90524           (gst_iir_equalizer_nbands_class_init),
90525           (gst_iir_equalizer_nbands_init),
90526           (gst_iir_equalizer_nbands_set_property),
90527           (gst_iir_equalizer_nbands_get_property):
90528           * gst/equalizer/gstiirequalizernbands.h:
90529           Refactor plugin into a base class and a first subclass (nband eq). The
90530           nband eq uses GstChildProxy and is controlable. More subclasses will
90531           follow.
90532
90533 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
90534
90535           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
90536           Original commit message from CVS:
90537           Patch by: René Stadler <mail at renestadler dot de>
90538           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90539           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
90540           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
90541           Make avidemux accept optional header chunks in any order.
90542           Fixes #415446.
90543
90544 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90545
90546           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
90547           Original commit message from CVS:
90548           * tests/check/Makefile.am:
90549           Disable the states check until the remaining Valgrind errors
90550           are fixed or suppressed.
90551
90552 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90553
90554           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
90555           Original commit message from CVS:
90556           * tests/check/elements/.cvsignore:
90557           Add audiodynamic check to .cvsignore
90558
90559 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90560
90561           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
90562           Original commit message from CVS:
90563           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90564           * gst/audiofx/Makefile.am:
90565           * gst/audiofx/audiodynamic.c:
90566           (gst_audio_dynamic_characteristics_get_type),
90567           (gst_audio_dynamic_mode_get_type),
90568           (gst_audio_dynamic_set_process_function),
90569           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
90570           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
90571           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
90572           (gst_audio_dynamic_transform_hard_knee_compressor_int),
90573           (gst_audio_dynamic_transform_hard_knee_compressor_float),
90574           (gst_audio_dynamic_transform_soft_knee_compressor_int),
90575           (gst_audio_dynamic_transform_soft_knee_compressor_float),
90576           (gst_audio_dynamic_transform_hard_knee_expander_int),
90577           (gst_audio_dynamic_transform_hard_knee_expander_float),
90578           (gst_audio_dynamic_transform_soft_knee_expander_int),
90579           (gst_audio_dynamic_transform_soft_knee_expander_float),
90580           (gst_audio_dynamic_transform_ip):
90581           * gst/audiofx/audiodynamic.h:
90582           * gst/audiofx/audiofx.c: (plugin_init):
90583           Add new audiodynamic element which can act as a compressor or
90584           expander. Supported are hard-knee and soft-knee operation modes with
90585           user-specified ratio and threshold.
90586           Attack and release parameters are not yet implemented but will follow.
90587           * docs/plugins/Makefile.am:
90588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90590           * docs/plugins/gst-plugins-good-plugins.args:
90591           * docs/plugins/inspect/plugin-audiofx.xml:
90592           Integrate audiodynamic into the docs.
90593           * tests/check/Makefile.am:
90594           * tests/check/elements/audiodynamic.c: (setup_dynamic),
90595           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
90596           Add unit test for audiodynamic.
90597
90598 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90599
90600           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
90601           Original commit message from CVS:
90602           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
90603           Free handles that we allocated when exiting via the error paths.
90604
90605 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90606
90607           ext/wavpack/: Use a general wavpack debug category for common code.
90608           Original commit message from CVS:
90609           * ext/wavpack/gstwavpack.c: (plugin_init):
90610           * ext/wavpack/gstwavpackcommon.c:
90611           Use a general wavpack debug category for common code.
90612           * ext/wavpack/gstwavpackstreamreader.c:
90613           (gst_wavpack_stream_reader_set_pos_abs),
90614           (gst_wavpack_stream_reader_set_pos_rel),
90615           (gst_wavpack_stream_reader_write_bytes):
90616           Use the general wavpack debug category here too and add debug
90617           output to the functions that should not be called at all by
90618           the wavpack library.
90619           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
90620           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
90621           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
90622           Change debugging category names to conform to the conventions.
90623
90624 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
90625
90626           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
90627           Original commit message from CVS:
90628           * gst/qtdemux/qtdemux.c:
90629           * gst/qtdemux/qtdemux.h:
90630           Share qtdemux debug category across all files, otherwise all debugging
90631           in files other than qtdemux.c would end up in the default category.
90632
90633 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90634
90635           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
90636           Original commit message from CVS:
90637           * gst/level/gstlevel.c: (gst_level_class_init),
90638           (gst_level_set_caps), (gst_level_start), (gst_level_event),
90639           (gst_level_transform_ip):
90640           * gst/level/gstlevel.h:
90641           Resolve message timestamps against the playback segment.
90642
90643 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90644
90645           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
90646           Original commit message from CVS:
90647           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
90648           (gst_spectrum_event), (gst_spectrum_transform_ip):
90649           * gst/spectrum/gstspectrum.h:
90650           One FIXME less, by resolving message timestamps against the playback
90651           segment.
90652
90653 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90654
90655         * ChangeLog:
90656           Fix ChangeLog message
90657           Original commit message from CVS:
90658           Fix ChangeLog message
90659
90660 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90661
90662           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
90663           Original commit message from CVS:
90664           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
90665           (gst_id3demux_sink_activate):
90666           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
90667           caps passed to it (previouslly one code path assumes it takes ownership
90668           while another one assumes it doesn't).
90669           * configure.ac:
90670           * tests/files/Makefile.am:
90671           * tests/files/id3-407349-1.tag:
90672           * tests/files/id3-407349-2.tag:
90673           Add directory where data for unit tests can be stored.
90674           * tests/Makefile.am:
90675           * tests/check/Makefile.am:
90676           * tests/check/elements/.cvsignore:
90677           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
90678           (read_tags_from_file), (run_check_for_file),
90679           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
90680           Add unit test for id3demux, and in particular for bug #407349. Only
90681           testing pull-mode for now; push mode doesn't work yet because the test
90682           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
90683
90684 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90685
90686           tests/check/Makefile.am: Add missing backslash at end of line.
90687           Original commit message from CVS:
90688           * tests/check/Makefile.am:
90689           Add missing backslash at end of line.
90690
90691 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90692
90693         * ChangeLog:
90694         * common:
90695           Trigger rebuild.
90696           Original commit message from CVS:
90697           Trigger rebuild.
90698
90699 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90700
90701           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
90702           Original commit message from CVS:
90703           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
90704           * gst/id3demux/id3tags.h:
90705           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
90706           (parse_obsolete_tdat_frame):
90707           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
90708           the four-digit number will be interpreted as a year, whereas it is
90709           month and day in DDMM format. Instead, parse TDAT frames and fix up
90710           the date in the GST_TAG_DATE tag later if we also extracted a year.
90711           Fixes #407349.
90712
90713 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90714
90715           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
90716           Original commit message from CVS:
90717           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90718           (gst_switch_commit_new_kid):
90719           Fix up the dispose logic so it doesn't leak, and fix setting of
90720           the child state so that we don't set a child to our current state
90721           just as we are changing it to something else.
90722
90723 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90724
90725           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
90726           Original commit message from CVS:
90727           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90728           (gst_spectrum_init), (gst_spectrum_set_property),
90729           (gst_spectrum_transform_ip):
90730           Fix and cleanup default property values.
90731           Add FIXMEs for stuff that looks rather wrong.
90732
90733 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90734
90735           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
90736           Original commit message from CVS:
90737           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
90738           (gst_goom_chain):
90739           * gst/goom/gstgoom.h:
90740           Document, fix and improve goom adapter behaviour.
90741           Fixes #407006.
90742
90743 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90744
90745           ext/esd/esdsink.c: Unref static pad template after using it.
90746           Original commit message from CVS:
90747           * ext/esd/esdsink.c: (gst_esdsink_open):
90748           Unref static pad template after using it.
90749
90750 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90751
90752           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
90753           Original commit message from CVS:
90754           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90755           (gst_switch_commit_new_kid):
90756           Fix up the reference counting of the child elements.
90757
90758 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90759
90760           gst/rtp/: Fix encoding-name case.
90761           Original commit message from CVS:
90762           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
90763           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
90764           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90765           Fix encoding-name case.
90766
90767 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
90768
90769           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
90770           Original commit message from CVS:
90771           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
90772           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
90773           (gst_rtp_speex_depay_process):
90774           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
90775           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
90776           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
90777           (gst_rtp_speex_pay_change_state):
90778           * gst/rtp/gstrtpspeexpay.h:
90779           Fix speex (de)payloader. Fixes #358040.
90780
90781 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90782
90783           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
90784           Original commit message from CVS:
90785           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
90786           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
90787           Install fakesink in NULL by fixing some broken logic. This obviates
90788           the need to manually set _IS_SINK.
90789           Add some comments and remove a little cruft while I'm at it.
90790
90791 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90792
90793           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90794           Original commit message from CVS:
90795           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
90796           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90797
90798 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90799
90800           gst/spectrum/: Remove two obsolete and confusing comments.
90801           Original commit message from CVS:
90802           * gst/spectrum/demo-audiotest.c: (message_handler):
90803           * gst/spectrum/demo-osssrc.c: (message_handler):
90804           Remove two obsolete and confusing comments.
90805
90806 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90807
90808           po/POTFILES.in: Update.
90809           Original commit message from CVS:
90810           * po/POTFILES.in:
90811           Update.
90812
90813 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90814
90815           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
90816           Original commit message from CVS:
90817           * tests/check/Makefile.am:
90818           Gah! Also disable gconfvideosink from the tests, otherwise
90819           it will instantiate autovideosink, and dfbvideosink and
90820           leak on the buildbots.
90821
90822 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90823
90824           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
90825           Original commit message from CVS:
90826           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
90827           (gst_cdio_cdda_src_finalize):
90828           Make sure we always destroy our libcdio handle.
90829
90830 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90831
90832           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
90833           Original commit message from CVS:
90834           * tests/check/Makefile.am:
90835           Disable autovideosink so the buildbots don't barf over memory
90836           leaked in the directfb sink.
90837
90838 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90839
90840           sys/ximage/gstximagesrc.c: Chain up in dispose
90841           Original commit message from CVS:
90842           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
90843           Chain up in dispose
90844
90845 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90846
90847           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90848           Original commit message from CVS:
90849           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
90850           (gst_multipart_find_pad_by_mime):
90851           Use gst_pad_new_from_static_template instead of
90852           static_pad_template_get+pad_new.
90853
90854 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90855
90856           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
90857           Original commit message from CVS:
90858           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
90859           Catch the case where no clock has been set.
90860
90861 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90862
90863           Fix a bunch of leaks shown by the newly-added states test.
90864           Original commit message from CVS:
90865           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
90866           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
90867           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
90868           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
90869           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
90870           (gst_gconf_audio_src_finalize), (do_toggle_element):
90871           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
90872           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
90873           (do_toggle_element):
90874           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
90875           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
90876           (gst_gconf_video_src_finalize), (do_toggle_element):
90877           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
90878           (gst_switch_sink_reset), (gst_switch_sink_set_child):
90879           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90880           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90881           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90882           (gst_shout2send_init), (gst_shout2send_finalize):
90883           * gst/debug/testplugin.c: (gst_test_class_init),
90884           (gst_test_finalize):
90885           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
90886           (gst_flxdec_dispose):
90887           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
90888           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
90889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90890           (gst_rtspsrc_finalize):
90891           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
90892           * gst/rtsp/rtspextwms.h:
90893           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
90894           (gst_smpte_finalize):
90895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
90896           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
90897           (gst_udpsink_finalize):
90898           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
90899           (gst_wavparse_sink_activate):
90900           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
90901           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
90902           (gst_oss_src_finalize):
90903           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
90904           * sys/v4l2/gstv4l2object.h:
90905           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90906           (gst_v4l2src_finalize):
90907           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
90908           Fix a bunch of leaks shown by the newly-added states test.
90909
90910 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90911
90912           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90913           Original commit message from CVS:
90914           * ext/dv/gstdvdec.c: (gst_dvdec_init):
90915           Use gst_pad_new_from_static_template instead of
90916           static_pad_template_get+pad_new.
90917
90918 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90919
90920           Don't mix tabs and spaces (#414168).
90921           Original commit message from CVS:
90922           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90923           * ext/libcaca/Makefile.am:
90924           * gst/debug/Makefile.am:
90925           Don't mix tabs and spaces (#414168).
90926
90927 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90928
90929           tests/check/generic/.cvsignore: Ignore files to please buildbot.
90930           Original commit message from CVS:
90931           * tests/check/generic/.cvsignore:
90932           Ignore files to please buildbot.
90933
90934 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90935
90936           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
90937           Original commit message from CVS:
90938           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
90939           (gst_wavparse_stream_data):
90940           Unbreak my previous commit (swapped nominator & denominator). Tim,
90941           thanks for spotting.
90942
90943 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90944
90945           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
90946           Original commit message from CVS:
90947           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
90948           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
90949           (gst_cdio_cdda_src_finalize):
90950           Small code cleanups.
90951           Don't use pad_alloc as the base class cannot deal with the error codes.
90952
90953 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90954
90955           gst/udp/gstudpsrc.c: Fix doc.
90956           Original commit message from CVS:
90957           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
90958           (gst_udpsrc_create):
90959           Fix doc.
90960
90961 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
90962
90963           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
90964           Original commit message from CVS:
90965           Patch by: René Stadler <mail@renestadler.de>
90966           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
90967           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90968           (gst_wavparse_stream_data):
90969           Handle rounding better to not drop last sample frame. Fixes #356692
90970
90971 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90972
90973           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
90974           Original commit message from CVS:
90975           * tests/check/Makefile.am:
90976           Disable cacasink from the states check too - it also calls exit(1)
90977           on us when it can't find a terminal to talk to.
90978
90979 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90980
90981           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
90982           Original commit message from CVS:
90983           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90984           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90985           (gst_udpsrc_create), (gst_udpsrc_set_property),
90986           (gst_udpsrc_get_property):
90987           * gst/udp/gstudpsrc.h:
90988           Add support to strip proprietary headers. Fixes #350296.
90989
90990 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90991
90992           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
90993           Original commit message from CVS:
90994           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
90995           Fix compilation.
90996
90997 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90998
90999           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
91000           Original commit message from CVS:
91001           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
91002           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
91003           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
91004           (gst_rtp_mp2t_depay_set_property),
91005           (gst_rtp_mp2t_depay_get_property):
91006           * gst/rtp/gstrtpmp2tdepay.h:
91007           Add support to strip off proprietary headers. Fixes #350278.
91008
91009 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91010
91011           ext/hal/hal.c: Fix compilation.
91012           Original commit message from CVS:
91013           * ext/hal/hal.c:
91014           Fix compilation.
91015
91016 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91017
91018           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
91019           Original commit message from CVS:
91020           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
91021           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
91022           (gst_sunaudiosrc_open):
91023           * sys/sunaudio/gstsunaudiosrc.h:
91024           Remove device-name from GstSunAudioSrc. Fixes #412597.
91025
91026 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91027
91028           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
91029           Original commit message from CVS:
91030           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
91031           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
91032           Having NULL as UDI previously selected the default sink/src. Change
91033           this back but mention it in the debug output.
91034           * ext/hal/hal.c: (gst_hal_get_alsa_element),
91035           (gst_hal_get_oss_element), (gst_hal_get_string),
91036           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
91037           (gst_hal_get_audio_src):
91038           * ext/hal/hal.h:
91039           Refactor a bit, check all error conditions, greatly improve debugging
91040           and fix some possible memory leaks. Also implement OSS support
91041           and allow specifying an UDI that points to a real device. For this the
91042           child device which supports ALSA (preferred) or OSS is used.
91043           As a side effect this makes it impossible now to get a alsasink in
91044           halaudiosrc and a alsasrc in halaudiosink.
91045
91046 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91047
91048           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
91049           Original commit message from CVS:
91050           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
91051           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
91052           Errors from the udp sources are not fatal unless all of them are in
91053           error.
91054
91055 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91056
91057           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
91058           Original commit message from CVS:
91059           * tests/check/Makefile.am:
91060           Disable aasink in the states test. I suspect this is the element that
91061           is calling exit(1) when it can't proceed.
91062
91063 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91064
91065           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
91066           Original commit message from CVS:
91067           * tests/check/Makefile.am:
91068           Draw plugins in from the build tree sys/ dir, rather than picking
91069           up the already installed versions.
91070
91071 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91072
91073           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
91074           Original commit message from CVS:
91075           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91076           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
91077           Error out correctly when getting xcontext fails.
91078
91079 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91080
91081           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
91082           Original commit message from CVS:
91083           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
91084           Make state change to PAUSED NO_PREROLL because that's what it will be in
91085           the future and rtspsrc relies on it.
91086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
91087           (gst_rtspsrc_change_state):
91088           Don't error out when we don't get an error from the state change
91089           function.
91090
91091 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91092
91093           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...
91094           Original commit message from CVS:
91095           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
91096           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
91097           Check if the device UDI is set before trying to query HAL
91098           about it and give a useful error message if it wasn't set.
91099           * ext/hal/hal.c: (gst_hal_get_string):
91100           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
91101           gives an assertion failure in D-Bus when running with
91102           DBUS_FATAL_WARNINGS=1.
91103
91104 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91105
91106         * win32/common/config.h:
91107           update config to trunk
91108           Original commit message from CVS:
91109           update config to trunk
91110
91111 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91112
91113           configure.ac: Convert to new AG_GST style.
91114           Original commit message from CVS:
91115           * configure.ac:
91116           Convert to new AG_GST style.
91117
91118 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91119
91120           tests/check/: add test for states
91121           Original commit message from CVS:
91122           * tests/check/Makefile.am:
91123           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
91124           add test for states
91125
91126 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91127
91128           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
91129           Original commit message from CVS:
91130           * tests/check/elements/.cvsignore:
91131           Add new videofilter check to .cvsignore.
91132
91133 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91134
91135           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
91136           Original commit message from CVS:
91137           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
91138           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
91139           (gst_avi_demux_loop), (gst_avi_demux_chain):
91140           Fix combined flow return. Fixes #412608.
91141
91142 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91143
91144           gst/videofilter/Makefile.am: Dist header..
91145           Original commit message from CVS:
91146           * gst/videofilter/Makefile.am:
91147           Dist header..
91148
91149 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91150
91151           gst/videofilter/gstgamma.h: Add header too.
91152           Original commit message from CVS:
91153           * gst/videofilter/gstgamma.h:
91154           Add header too.
91155
91156 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
91157
91158           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
91159           Original commit message from CVS:
91160           Patch by: Mark Nauwelaerts <manauw at skynet be>
91161           * gst/videofilter/Makefile.am:
91162           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
91163           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
91164           (gst_gamma_get_property), (gst_gamma_calculate_tables),
91165           (oil_tablelookup_u8), (gst_gamma_set_caps),
91166           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
91167           Port gamma filter to 0.10. Fixes #412704.
91168           * tests/check/Makefile.am:
91169           * tests/check/elements/videofilter.c: (setup_filter),
91170           (cleanup_filter), (check_filter), (GST_START_TEST),
91171           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
91172           Add unit tests for videofilters.
91173
91174 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91175
91176           gst/rtsp/URLS: Add another interesting test url.
91177           Original commit message from CVS:
91178           * gst/rtsp/URLS:
91179           Add another interesting test url.
91180           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
91181           Don't allow getting header fields from data packets.
91182
91183 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
91184
91185           ext/shout2/gstshout2.*: Add a property for username.
91186           Original commit message from CVS:
91187           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
91188           (gst_shout2send_init), (gst_shout2send_start),
91189           (gst_shout2send_set_property), (gst_shout2send_get_property):
91190           * ext/shout2/gstshout2.h:
91191           Add a property for username.
91192
91193 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
91194
91195         * sys/directdraw/gstdirectdrawplugin.c:
91196         * sys/directdraw/gstdirectdrawsink.c:
91197         * sys/directdraw/gstdirectdrawsink.h:
91198         * sys/directsound/gstdirectsoundplugin.c:
91199         * sys/directsound/gstdirectsoundsink.c:
91200         * sys/directsound/gstdirectsoundsink.h:
91201         * sys/osxvideo/cocoawindow.h:
91202         * sys/osxvideo/cocoawindow.m:
91203         * sys/osxvideo/osxvideosink.h:
91204         * sys/osxvideo/osxvideosink.m:
91205           update copyright statements
91206           Original commit message from CVS:
91207           update copyright statements
91208
91209 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
91210
91211         * ChangeLog:
91212         * sys/osxaudio/gstosxaudio.c:
91213         * sys/osxaudio/gstosxaudioelement.c:
91214         * sys/osxaudio/gstosxaudioelement.h:
91215         * sys/osxaudio/gstosxaudiosink.c:
91216         * sys/osxaudio/gstosxaudiosink.h:
91217           update copyright statement
91218           Original commit message from CVS:
91219           update copyright statement
91220
91221 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
91222
91223           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
91224           Original commit message from CVS:
91225           * sys/osxvideo/cocoawindow.h:
91226           * sys/osxvideo/cocoawindow.m:
91227           * sys/osxvideo/osxvideosink.h:
91228           * sys/osxvideo/osxvideosink.m:
91229           Disable the cocoa event loop since it's a huge memory leak. Should only
91230           matter if the sink isn't used within an NSApp (which has already got
91231           a coca event loop).
91232           Remove all unused code.
91233
91234 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91235
91236           gst/rtsp/Makefile.am: Fix make check too.
91237           Original commit message from CVS:
91238           * gst/rtsp/Makefile.am:
91239           Fix make check too.
91240
91241 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91242
91243           gst/rtsp/base64.*: Commit missing files for base64 encoding.
91244           Original commit message from CVS:
91245           * gst/rtsp/base64.c: (util_base64_encode):
91246           * gst/rtsp/base64.h:
91247           Commit missing files for base64 encoding.
91248
91249 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
91250
91251           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
91252           Original commit message from CVS:
91253           Patch by: Loïc Minier <lool+gnome at via ecp fr>
91254           * configure.ac:
91255           * ext/annodex/Makefile.am:
91256           * ext/jpeg/Makefile.am:
91257           * ext/speex/Makefile.am:
91258           * gst/alpha/Makefile.am:
91259           * gst/cutter/Makefile.am:
91260           * gst/debug/Makefile.am:
91261           * gst/effectv/Makefile.am:
91262           * gst/goom/Makefile.am:
91263           * gst/level/Makefile.am:
91264           * gst/smpte/Makefile.am:
91265           * gst/videofilter/Makefile.am:
91266           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
91267
91268 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91269
91270           Fix build with LDFLAGS='-Wl,-z,defs'.
91271           Original commit message from CVS:
91272           * configure.ac:
91273           * ext/gsm/Makefile.am:
91274           * ext/ladspa/Makefile.am:
91275           * ext/wavpack/Makefile.am:
91276           * gst/equalizer/Makefile.am:
91277           * gst/filter/Makefile.am:
91278           * gst/mve/Makefile.am:
91279           * gst/nsf/Makefile.am:
91280           * gst/replaygain/Makefile.am:
91281           * gst/speed/Makefile.am:
91282           Fix build with LDFLAGS='-Wl,-z,defs'.
91283
91284 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91285
91286           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
91287           Original commit message from CVS:
91288           * gst/rtsp/Makefile.am:
91289           * gst/rtsp/rtspconnection.c: (append_auth_header),
91290           (rtsp_connection_send), (rtsp_connection_set_auth):
91291           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
91292           from icecast to replace it. Relicensed from GPL courtesy of Mike
91293           Smith.
91294
91295 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91296
91297           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
91298           Original commit message from CVS:
91299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
91300           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
91301           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
91302           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
91303           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
91304           (gst_rtspsrc_uri_set_uri):
91305           * gst/rtsp/gstrtspsrc.h:
91306           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91307           (append_auth_header), (rtsp_connection_send),
91308           (rtsp_connection_free), (rtsp_connection_set_auth):
91309           * gst/rtsp/rtspconnection.h:
91310           * gst/rtsp/rtspdefs.h:
91311           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
91312           * gst/rtsp/rtspurl.h:
91313           Implement simple Basic Authentication support so that urls like
91314           rtsp://user:pass@hostname/rtspstream work on hosts that require
91315           authentication.
91316
91317 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
91318
91319         * ChangeLog:
91320         * sys/v4l2/gstv4l2object.c:
91321         * sys/v4l2/gstv4l2tuner.c:
91322         * sys/v4l2/v4l2_calls.c:
91323           Fix segfault when oppening a radio device.
91324           Original commit message from CVS:
91325           Fix segfault when oppening a radio device.
91326
91327 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91328
91329           Fix level for multi-channel case.
91330           Original commit message from CVS:
91331           * gst/level/gstlevel.c: (gst_level_set_caps),
91332           (gst_level_transform_ip):
91333           * sys/v4l2/README:
91334           * tests/check/elements/level.c: (GST_START_TEST):
91335           Fix level for multi-channel case.
91336
91337 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91338
91339           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
91340           Original commit message from CVS:
91341           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
91342           (gst_level_transform_ip):
91343           * gst/level/gstlevel.h:
91344           Use function pointer for process function and add process functions
91345           for float audio.
91346
91347 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
91348
91349           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
91350           Original commit message from CVS:
91351           * sys/directsound/gstdirectsoundsink.c:
91352           * sys/directsound/gstdirectsoundsink.h:
91353           Remove include of unused headers.
91354           * sys/waveform/gstwaveformplugin.c:
91355           * sys/waveform/gstwaveformsink.c:
91356           * sys/waveform/gstwaveformsink.h:
91357           * win32/vs6/libgstwaveform.dsp:
91358           Add a new waveform plugin which includes an audio sink
91359           element using the WaveForm win32 API.
91360           * win32/MANIFEST:
91361           Add the new project file form waveform plugin.
91362
91363 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91364
91365           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
91366           Original commit message from CVS:
91367           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91368           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91369           (gst_v4l2src_capture_init):
91370           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
91371           fixes #407369
91372
91373 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
91374
91375           sys/directdraw/: Prepare the plugin to move to good:
91376           Original commit message from CVS:
91377           * sys/directdraw/gstdirectdrawplugin.c:
91378           * sys/directdraw/gstdirectdrawsink.c:
91379           * sys/directdraw/gstdirectdrawsink.h:
91380           Prepare the plugin to move to good:
91381           Remove unused/untested code (rendering to an extern surface,
91382           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
91383           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
91384           Add gtk doc section
91385           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
91386           respecting destination surface stride.
91387           * sys/directsound/gstdirectsoundplugin.c:
91388           * sys/directsound/gstdirectsoundsink.c:
91389           * sys/directsound/gstdirectsoundsink.h:
91390           Prepare the plugin to move to good:
91391           Rename all functions from gst_directsoundsink to gst_directsound_sink.
91392           Add gtk doc section
91393           * win32/common/config.h.in:
91394           * win32/MANIFEST:
91395           Add config.h.in
91396
91397 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91398
91399           gst/rtp/: Added simple mpeg transport stream payloader.
91400           Original commit message from CVS:
91401           * gst/rtp/Makefile.am:
91402           * gst/rtp/gstrtp.c: (plugin_init):
91403           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
91404           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
91405           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
91406           (gst_rtp_mp2t_pay_plugin_init):
91407           * gst/rtp/gstrtpmp2tpay.h:
91408           Added simple mpeg transport stream payloader.
91409
91410 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91411
91412           gst/rtsp/URLS: Add example H264 rtsp url.
91413           Original commit message from CVS:
91414           * gst/rtsp/URLS:
91415           Add example H264 rtsp url.
91416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91417           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91418           Don't convert values to lowercase or we might mess up base64 encoded
91419           properties.
91420
91421 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91422
91423           gst/rtp/README: Fix case of string params.
91424           Original commit message from CVS:
91425           * gst/rtp/README:
91426           Fix case of string params.
91427           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
91428           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
91429           Fix depayloader, support more packet types.
91430           Add sync codes to make sure the packetizer can do its job.
91431           * gst/rtp/gstrtpmp4gdepay.c:
91432           * gst/rtp/gstrtpmp4gpay.c:
91433           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
91434           Fix caps case again.
91435
91436 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91437
91438           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
91439           Original commit message from CVS:
91440           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
91441           Set right caps on output buffers.
91442
91443 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91444
91445           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
91446           Original commit message from CVS:
91447           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
91448           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
91449           Clear stack allocated SDPMedia struct before calling _init() on it.
91450           Clarify this in the docs as well.
91451
91452 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91453
91454           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
91455           Original commit message from CVS:
91456           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
91457           (do_change_child):
91458           Don't reset the profile when going switching states, as it makes
91459           the element non-reusable.
91460
91461 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
91462
91463           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
91464           Original commit message from CVS:
91465           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
91466           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
91467           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
91468           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
91469           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
91470           (sdp_parse_line):
91471           * gst/rtsp/sdpmessage.h:
91472           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
91473           Fix memory management of SDP messages. Fixes #407793.
91474
91475 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
91476
91477           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91478           Original commit message from CVS:
91479           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
91480           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
91481           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91482
91483 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
91484
91485           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
91486           Original commit message from CVS:
91487           Patch by: jp.liu <jp_liu at astrocom dot cn>
91488           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
91489           Fix parsing of password field in url. Fixes #407797.
91490
91491 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91492
91493           gst/wavparse/gstwavparse.*: Update docs.
91494           Original commit message from CVS:
91495           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
91496           (gst_wavparse_reset), (gst_wavparse_init),
91497           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
91498           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
91499           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
91500           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
91501           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
91502           (gst_wavparse_loop), (gst_wavparse_chain),
91503           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
91504           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
91505           (plugin_init):
91506           * gst/wavparse/gstwavparse.h:
91507           Update docs.
91508           Use boilerplate.
91509           Various code cleanups.
91510           When the bitrate is not known (bps == 0 or compressed formats) let
91511           downstream element guestimate the duration and position and don't
91512           generate timestamps or durations. Fixes #405213.
91513           Fix EOS and ERROR conditions in chain mode, we just need to forward the
91514           error flowreturn upstream.
91515
91516 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91517
91518           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
91519           Original commit message from CVS:
91520           * ext/gconf/Makefile.am:
91521           * ext/gconf/gconf.c: (gst_gconf_get_string),
91522           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
91523           (gst_gconf_render_bin_with_default):
91524           * ext/gconf/gconf.h:
91525           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
91526           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
91527           (gst_gconf_audio_sink_dispose), (do_change_child),
91528           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
91529           (cb_change_child), (gst_gconf_audio_sink_change_state):
91530           * ext/gconf/gstgconfaudiosink.h:
91531           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
91532           (gst_switch_sink_class_init), (gst_switch_sink_reset),
91533           (gst_switch_sink_init), (gst_switch_sink_dispose),
91534           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
91535           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
91536           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
91537           * ext/gconf/gstswitchsink.h:
91538           * gst/autodetect/gstautoaudiosink.c:
91539           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
91540           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
91541           (gst_auto_audio_sink_detect):
91542           * gst/autodetect/gstautovideosink.c:
91543           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
91544           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
91545           (gst_auto_video_sink_detect):
91546           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
91547           and a child that implements the GConf key monitoring. The end goal of
91548           this is an audio sink that can be changed on the fly, but at the
91549           moment it still only changes on the next READY transition.
91550
91551 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91552
91553           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91554           Original commit message from CVS:
91555           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
91556           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91557           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
91558           (gst_avi_demux_calculate_durations_from_index),
91559           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91560           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
91561           (gst_avi_demux_loop):
91562           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91563
91564 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91565
91566           Add crossreferences to glib/gobject/gstream docs.
91567           Original commit message from CVS:
91568           * configure.ac:
91569           * docs/plugins/Makefile.am:
91570           Add crossreferences to glib/gobject/gstream docs.
91571
91572 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91573
91574           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
91575           Original commit message from CVS:
91576           * gst/monoscope/Makefile.am:
91577           * gst/monoscope/gstmonoscope.c:
91578           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
91579           (but no LIBS, since we only use defines from the headers).
91580
91581 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91582
91583           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
91584           Original commit message from CVS:
91585           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
91586           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
91587           (gst_wavparse_stream_data):
91588           Fix massive memory leak when operating in streaming mode due to
91589           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
91590           Fixes #407057.
91591
91592 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91593
91594           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
91595           Original commit message from CVS:
91596           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
91597           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
91598           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
91599           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
91600           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91601           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
91602           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
91603           (gst_avi_demux_calculate_durations_from_index),
91604           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91605           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
91606           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
91607           * gst/avi/gstavidemux.h:
91608           Save some memory (8%) by repacking the index entry structure (more to
91609           come). Add more FIXMEs to questionable parts.
91610
91611 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91612
91613           sys/v4l2/: More FIXME comments and messaging changes.
91614           Original commit message from CVS:
91615           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
91616           (gst_v4l2src_get_caps):
91617           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91618           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91619           (gst_v4l2src_capture_init):
91620           More FIXME comments and messaging changes.
91621
91622 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91623
91624           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
91625           Original commit message from CVS:
91626           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
91627           (gst_goom_change_state):
91628           * gst/goom/gstgoom.h:
91629           Improved docs and use GST_DEBUG_FUNCPTR.
91630           * gst/level/gstlevel.c: (gst_level_class_init):
91631           Use GST_DEBUG_FUNCPTR.
91632           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
91633           (gst_monoscope_chain), (gst_monoscope_change_state):
91634           Improved docs source cleanups.
91635
91636 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91637
91638           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
91639           Original commit message from CVS:
91640           * gst/debug/Makefile.am:
91641           * gst/debug/gstdebug.c: (plugin_init):
91642           * gst/debug/gstpushfilesrc.c:
91643           * gst/debug/gstpushfilesrc.h:
91644           Add code for a pushfilesrc element that implements a pushfile:// URI
91645           handler, to make debugging push-mode operation of demuxer/decoders
91646           that support both easier in connection with seek/playbin/etc.
91647           The element isn't registered at the moment.
91648
91649 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
91650
91651           Makefile.am: Add win32 MANIFEST
91652           Original commit message from CVS:
91653           * Makefile.am:
91654           Add win32 MANIFEST
91655           * sys/directdraw/gstdirectdrawsink.c:
91656           * sys/directdraw/gstdirectdrawsink.h:
91657           Clear unused code and add comments.
91658           Remove yuv from template caps, it only supports RGB
91659           actually.
91660           Implement XOverlay interface and remove window and fullscreen
91661           properties.
91662           Add debug logs.
91663           Test for blit capabilities to return only the current colorspace if
91664           the hardware can't blit for one colorspace to another.
91665           * sys/directsound/gstdirectsoundsink.c:
91666           Add some debugs.
91667           * win32/MANIFEST:
91668           Add VS7 project files and solution.
91669           * win32/vs6/gst_plugins_bad.dsw:
91670           * win32/vs6/libgstdirectdraw.dsp:
91671           * win32/vs6/libgstdirectsound.dsp:
91672           * win32/vs6/libgstqtdemux.dsp:
91673           Update project files.
91674
91675 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
91676
91677           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
91678           Original commit message from CVS:
91679           * gst/avi/gstavimux.c:
91680           Comment a #if 0 in caps template definition as VS6 seems to
91681           do not support it.
91682           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
91683           Use gst_guint64_to_gdouble for conversion.
91684           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
91685           Move variables declaration before the first instruction.
91686           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
91687           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
91688           And don't include netdb.h for G_OS_WIN32
91689           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
91690           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
91691           by VS6 then use an other way to initialize SDPMedia structure.
91692           * gst/udp/gstdynudpsink.h:
91693           * gst/udp/gstdynudpnetutils.h:
91694           Do not include <sys/time.h> for G_OS_WIN32
91695           * gst/udp/gstudpsrc.c:
91696           Define socklen_t as int for G_OS_WIN32
91697           * win/common/config.h.in:
91698           Undef HAVE_NETINET_IN_H
91699           * win32/vs6/gst_plugins_good.dsw:
91700           * win32/vs6/libgstrtp.dsp:
91701           * win32/vs6/libgstrtsp.dsp:
91702           * win32/vs6/libgstautogen.dsp:
91703           * win32/vs6/libgstaudiofx.dsp:
91704           * win32/vs6/libgstudp.dsp:
91705           Add and update project files.
91706           * win32/common/gstudp-enumtypes.c:
91707           * win32/common/gstudp-enumtypes.h:
91708           Add a copy of udp enumtypes to win32/common as in core
91709           and base.
91710
91711 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91712
91713           configure.ac: Activate monoscope when building with --enable-experimental. Fix
91714           Original commit message from CVS:
91715           * configure.ac:
91716           Activate monoscope when building with --enable-experimental. Fix
91717           --enable-external configure switch description.
91718           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
91719           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
91720           Help gst-indent.
91721
91722 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91723
91724           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
91725           Original commit message from CVS:
91726           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91727           Explicitly cast result of pointer arithmetic to integer in order to
91728           avoid compiler warnings on some 64-bit systems. Should fix #406018.
91729
91730 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91731
91732           gst/debug/progressreport.c: Some more docs.
91733           Original commit message from CVS:
91734           * gst/debug/progressreport.c:
91735           Some more docs.
91736
91737 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91738
91739           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
91740           Original commit message from CVS:
91741           * docs/plugins/inspect/plugin-rtp.xml:
91742           Update for new elements.
91743           * gst/debug/progressreport.h:
91744           Commit newly-created header file as well.
91745
91746 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91747
91748           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
91749           Original commit message from CVS:
91750           * docs/plugins/Makefile.am:
91751           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91752           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91753           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91754           * gst/debug/Makefile.am:
91755           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
91756           (gst_progress_report_do_query), (gst_progress_report_report):
91757           Make progressreport element post messages with the current progress
91758           on the bus. Also add some basic docs for it.
91759
91760 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91761
91762           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
91763           Original commit message from CVS:
91764           * ext/hal/hal.c: (gst_hal_get_string):
91765           * ext/hal/hal.h:
91766           Some small cleanups; deal with errors when parsing the HAL ALSA
91767           capabilities a bit better.
91768
91769 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91770
91771           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
91772           Original commit message from CVS:
91773           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91774           Let's try this again and use the right cast this time.
91775
91776 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91777
91778           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
91779           Original commit message from CVS:
91780           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91781           Add cast to avoid compiler warnings with older GLib versions
91782           where the nick/name members in GEnumValue are not declared as
91783           constant strings.
91784
91785 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91786
91787           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
91788           Original commit message from CVS:
91789           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
91790           (gst_gconf_render_bin_from_key),
91791           (gst_gconf_get_default_audio_sink):
91792           * ext/gconf/gconf.h:
91793           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
91794           (do_toggle_element), (gst_gconf_audio_sink_set_property),
91795           (gst_gconf_audio_sink_get_property):
91796           In gconfaudiosink, get the right key as the old key in do_toggle
91797           (ie. one dependent on the profile selected). Log some more stuff so
91798           we can see what's actually going on.
91799
91800 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91801
91802           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
91803           Original commit message from CVS:
91804           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
91805           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
91806           (gst_audio_amplify_set_process_function),
91807           (gst_audio_amplify_setup):
91808           * gst/audiofx/audioamplify.h:
91809           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91810           (gst_audio_invert_class_init), (gst_audio_invert_setup):
91811           * gst/audiofx/audioinvert.h:
91812           Some small cleanups and port both elements to the new GstAudioFilter
91813           base class to save a few lines of common code.
91814           * gst/audiofx/Makefile.am:
91815           Link against libgstaudio for the above changes
91816
91817 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91818
91819           Fix up to use the newly ported (actually working) GstAudioFilter.
91820           Original commit message from CVS:
91821           * configure.ac:
91822           * gst/equalizer/Makefile.am:
91823           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
91824           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
91825           (setup_filter), (gst_iir_equalizer_compute_frequencies),
91826           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91827           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
91828           (plugin_init):
91829           * gst/equalizer/gstiirequalizer.h:
91830           Fix up to use the newly ported (actually working) GstAudioFilter.
91831           Bump core/base requirements to CVS for this.
91832           * tests/icles/.cvsignore:
91833           * tests/icles/Makefile.am:
91834           * tests/icles/equalizer-test.c: (check_bus),
91835           (equalizer_set_band_value), (equalizer_set_all_band_values),
91836           (equalizer_set_band_value_and_wait),
91837           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
91838           (main):
91839           Add brain-dead interactive test for equalizer.
91840
91841 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91842
91843           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
91844           Original commit message from CVS:
91845           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
91846           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91847           (gst_iir_equalizer_filter_inplace):
91848           Rename "values" property to "band-values" and change type into a
91849           GValueArray, so it's more easily bindable and the range of the
91850           values passed in is defined and checked etc.; also do some
91851           locking.
91852
91853 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
91854
91855           Port equalizer plugin to 0.10 (#403572).
91856           Original commit message from CVS:
91857           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
91858           * configure.ac:
91859           * gst/equalizer/Makefile.am:
91860           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
91861           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
91862           (gst_iir_equalizer_compute_frequencies),
91863           (gst_iir_equalizer_set_property),
91864           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
91865           (plugin_init):
91866           Port equalizer plugin to 0.10 (#403572).
91867
91868 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91869
91870           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
91871           Original commit message from CVS:
91872           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91873           (gst_wavpack_parse_handle_seek_event),
91874           (gst_wavpack_parse_create_src_pad):
91875           Fix a off by one that leads to the duration reported as one
91876           sample less than it is
91877
91878 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
91879
91880           configure.ac: Check for an Objective C compiler
91881           Original commit message from CVS:
91882           * configure.ac:
91883           Check for an Objective C compiler
91884           * sys/Makefile.am:
91885           * sys/osxvideo/Makefile.am:
91886           * sys/osxvideo/cocoawindow.h:
91887           * sys/osxvideo/cocoawindow.m:
91888           * sys/osxvideo/osxvideosink.h:
91889           * sys/osxvideo/osxvideosink.m:
91890           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
91891           Fixes #402470
91892
91893 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91894
91895           tests/check/elements/.cvsignore: Some more ignores.
91896           Original commit message from CVS:
91897           * tests/check/elements/.cvsignore:
91898           Some more ignores.
91899
91900 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91901
91902           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91903           Original commit message from CVS:
91904           * gst/videocrop/gstvideocrop.c:
91905           (gst_video_crop_get_image_details_from_caps),
91906           (gst_video_crop_transform_packed_complex):
91907           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91908           * tests/icles/videocrop-test.c: (check_bus_for_errors),
91909           (test_with_caps), (main):
91910           Block streaming thread before changing filter caps while the
91911           pipeline is running so that we don't get random not-negotiated
91912           errors just because GStreamer can't handle that yet.
91913
91914 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91915
91916           tests/icles/videocrop-test.c: Catch errors while the test is running.
91917           Original commit message from CVS:
91918           * tests/icles/videocrop-test.c: (test_with_caps):
91919           Catch errors while the test is running.
91920
91921 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
91922
91923           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
91924           Original commit message from CVS:
91925           Patch by: charles <charlesg3 at gmail dot com>
91926           * ext/shout2/gstshout2.c: (gst_shout2send_init),
91927           (set_shout_metadata), (gst_shout2send_event):
91928           * ext/shout2/gstshout2.h:
91929           Properly handle tags in shout2send. Fixes #399825.
91930
91931 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91932
91933           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
91934           Original commit message from CVS:
91935           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
91936           Fix the SEEKING query. We can seek if we are in pull mode, not the
91937           other way around. Also set the correct format in the seeking query and
91938           handle the case where the headers are not read yet and we can't say
91939           anything about our seeking capabilities.
91940
91941 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91942
91943           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
91944           Original commit message from CVS:
91945           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91947           Fix spelling in 2 places: It's called Wavpack, not WavePack.
91948
91949 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91950
91951           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
91952           Original commit message from CVS:
91953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91954           (gst_rtspsrc_activate_streams):
91955           Convert SDP fields to upper/lowercase following the rules in the SDP to
91956           caps document.
91957
91958 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91959
91960           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
91961           Original commit message from CVS:
91962           * gst/rtp/README:
91963           * gst/rtp/gstrtpilbcdepay.c:
91964           * gst/rtp/gstrtpilbcpay.c:
91965           * gst/rtp/gstrtpmp4gdepay.c:
91966           * gst/rtp/gstrtpmp4gpay.c:
91967           * gst/rtp/gstrtpspeexdepay.c:
91968           * gst/rtp/gstrtpspeexpay.c:
91969           * gst/rtp/gstrtpsv3vdepay.c:
91970           * gst/rtp/gstrtptheoradepay.c:
91971           * gst/rtp/gstrtptheorapay.c:
91972           * gst/rtp/gstrtpvorbisdepay.c:
91973           * gst/rtp/gstrtpvorbispay.c:
91974           Fix case of encoding-name and key/value pairs to match the document.
91975           This is to make interoperation with SDP case-insensitive as required by
91976           the relevant RFCs.
91977
91978 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
91979
91980           gst/: Use proper print statements.
91981           Original commit message from CVS:
91982           * gst/multifile/gstmultifilesink.c:
91983           (gst_multi_file_sink_class_init):
91984           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
91985           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
91986           (gst_mve_video_palette), (gst_mve_video_code_map),
91987           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
91988           (gst_mve_demux_chain):
91989           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
91990           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91991           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
91992           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
91993           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
91994           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
91995           Use proper print statements.
91996           Fixes build on mac os x.
91997           <wingo> oo look at me my name is edward i'm hacking on macos wooo
91998
91999 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92000
92001           configure.ac: Bump required -core/-base to CVS
92002           Original commit message from CVS:
92003           * configure.ac:
92004           Bump required -core/-base to CVS
92005
92006 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92007
92008           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
92009           Original commit message from CVS:
92010           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
92011           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
92012           * gst/rtp/gstrtpL16pay.h:
92013           Fill up to MTU using adapter.
92014           Timestamp rtp packets.
92015
92016 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
92017
92018           Use G_GSIZE_FORMAT in print statements for portability.
92019           Original commit message from CVS:
92020           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92021           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
92022           Use G_GSIZE_FORMAT in print statements for portability.
92023           Fixes build on macosx.
92024
92025 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92026
92027           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
92028           Original commit message from CVS:
92029           * gst/rtp/Makefile.am:
92030           * gst/rtp/gstrtp.c: (plugin_init):
92031           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
92032           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
92033           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
92034           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
92035           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
92036           (gst_rtp_L16_depay_plugin_init):
92037           * gst/rtp/gstrtpL16depay.h:
92038           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
92039           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
92040           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
92041           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
92042           (gst_rtp_L16_pay_plugin_init):
92043           * gst/rtp/gstrtpL16pay.h:
92044           Port and enable raw audio payloader/depayloader. Needs a bit more work
92045           on the payloader side.
92046
92047 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92048
92049           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
92050           Original commit message from CVS:
92051           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
92052           (gst_rtspsrc_stream_configure_transport),
92053           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
92054           * gst/rtsp/gstrtspsrc.h:
92055           Only unblock the udp pads when we linked and activated them all.
92056           Fixes #395688.
92057
92058 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92059
92060           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
92061           Original commit message from CVS:
92062           * gst/rtp/Makefile.am:
92063           * gst/rtp/gstrtp.c: (plugin_init):
92064           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
92065           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
92066           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
92067           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
92068           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
92069           * gst/rtp/gstrtpac3depay.h:
92070           Added simple AC3 depayloader (RFC 4184).
92071           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
92072           Fix a leak.
92073
92074 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92075
92076           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
92077           Original commit message from CVS:
92078           reviewed by: Stefan Kost  <ensonic@users.sf.net>
92079           * gst/audiofx/Makefile.am:
92080           * gst/audiofx/audioamplify.c:
92081           (gst_audio_amplify_clipping_method_get_type),
92082           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
92083           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
92084           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
92085           (gst_audio_amplify_set_caps),
92086           (gst_audio_amplify_transform_int_clip),
92087           (gst_audio_amplify_transform_int_wrap_negative),
92088           (gst_audio_amplify_transform_int_wrap_positive),
92089           (gst_audio_amplify_transform_float_clip),
92090           (gst_audio_amplify_transform_float_wrap_negative),
92091           (gst_audio_amplify_transform_float_wrap_positive),
92092           (gst_audio_amplify_transform_ip):
92093           * gst/audiofx/audioamplify.h:
92094           * gst/audiofx/audiofx.c: (plugin_init):
92095           Add new element "audioamplify". This allows scaling of raw audio
92096           samples, similar to the "volume" element, but provides different modes
92097           for clipping and allows unlimited amplification. It's mainly targeted
92098           for creative sound design and not as a replacement of the "volume"
92099           element. Fixes #397162
92100           * docs/plugins/Makefile.am:
92101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92103           * docs/plugins/gst-plugins-good-plugins.args:
92104           * docs/plugins/inspect/plugin-audiofx.xml:
92105           Add docs for audioamplify and integrate them into the build system
92106           * tests/check/Makefile.am:
92107           * tests/check/elements/audioamplify.c: (setup_amplify),
92108           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
92109           Add fairly extensive unit test suite for audioamplify
92110
92111 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92112
92113           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
92114           Original commit message from CVS:
92115           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
92116           Unblock pads after adding the pads to the element so that autopluggers
92117           get a change to link something. Possibly fixes #395688.
92118
92119 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92120
92121           gst/rtp/: Fix caps with payload numbers.
92122           Original commit message from CVS:
92123           * gst/rtp/gstrtpamrdepay.c:
92124           * gst/rtp/gstrtpgsmdepay.c:
92125           * gst/rtp/gstrtph263pdepay.c:
92126           * gst/rtp/gstrtph263ppay.c:
92127           * gst/rtp/gstrtph264depay.c:
92128           * gst/rtp/gstrtpilbcdepay.c:
92129           * gst/rtp/gstrtpmp2tdepay.c:
92130           * gst/rtp/gstrtpmp4gdepay.c:
92131           * gst/rtp/gstrtpmp4gpay.c:
92132           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
92133           * gst/rtp/gstrtpmp4vpay.c:
92134           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
92135           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
92136           (gst_rtp_mpa_depay_process):
92137           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
92138           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
92139           * gst/rtp/gstrtppcmadepay.c:
92140           * gst/rtp/gstrtppcmudepay.c:
92141           * gst/rtp/gstrtpspeexdepay.c:
92142           * gst/rtp/gstrtpspeexpay.c:
92143           * gst/rtp/gstrtpsv3vdepay.c:
92144           * gst/rtp/gstrtptheoradepay.c:
92145           * gst/rtp/gstrtptheorapay.c:
92146           * gst/rtp/gstrtpvorbisdepay.c:
92147           * gst/rtp/gstrtpvorbispay.c:
92148           Fix caps with payload numbers.
92149           Add some fixed payload numbers to caps when possible.
92150
92151 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92152
92153           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
92154           Original commit message from CVS:
92155           * gst/qtdemux/gstrtpxqtdepay.c:
92156           Fix caps on the depayloader.
92157
92158 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92159
92160           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
92161           Original commit message from CVS:
92162           reviewed by: Stefan Kost  <ensonic@users.sf.net>
92163           * gst/audiofx/Makefile.am:
92164           * gst/audiofx/audiofx.c: (plugin_init):
92165           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
92166           (gst_audio_invert_class_init), (gst_audio_invert_init),
92167           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
92168           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
92169           (gst_audio_invert_transform_float),
92170           (gst_audio_invert_transform_ip):
92171           * gst/audiofx/audioinvert.h:
92172           Add new audiofx element "audioinvert". This element swaps the upper
92173           and lower half of samples and can be used for example for a
92174           wide-stereo effect. Fixes #396057
92175           * docs/plugins/Makefile.am:
92176           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92177           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92178           * docs/plugins/gst-plugins-good-plugins.args:
92179           * docs/plugins/inspect/plugin-audiofx.xml:
92180           Add docs for the audioinvert element and add them to the build system.
92181           * tests/check/Makefile.am:
92182           * tests/check/elements/audioinvert.c: (setup_invert),
92183           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
92184           Add unit test suite for the audioinvert element.
92185
92186 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92187
92188           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
92189           Original commit message from CVS:
92190           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
92191           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
92192           Parse config params as string and int.
92193           Parse and use AU header length
92194
92195 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92196
92197           gst/smpte/: constify some static structs.
92198           Original commit message from CVS:
92199           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
92200           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
92201           * gst/smpte/gstmask.c: (_gst_mask_register):
92202           * gst/smpte/gstmask.h:
92203           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
92204           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
92205           (gst_smpte_paint_triangle_clock):
92206           constify some static structs.
92207           Don't update the mask if nothing changed to the params.
92208           Make sure we never draw outside of the picture. Fixes #398325.
92209
92210 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92211
92212           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
92213           Original commit message from CVS:
92214           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
92215           Error out properly when pull_range fails while we're reading the
92216           headers, instead of just pausing the task silently. Fixes #399338.
92217
92218 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92219
92220           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
92221           Original commit message from CVS:
92222           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
92223           Some more sanity checks to make sure the input formats match and the
92224           input pads are actually negotiated, in case someone tries to feed
92225           buffers from fakesrc or filesrc. Fixes #398299.
92226           Also const-ify an array, just because we can.
92227
92228 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
92229
92230           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
92231           Original commit message from CVS:
92232           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
92233           Ignore previous commit, that was only valid for widths and heights
92234           that are multiples of 4.
92235           Copy over size/stride macros from jpegdec. This allows the element
92236           to work with any width,height...
92237           ... but puts in evidence that the actual transformations only work
92238           with width/height that are multiples of 4.
92239
92240 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
92241
92242           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
92243           Original commit message from CVS:
92244           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
92245           Allocate buffers of the right size.
92246           The proper size of a I420 buffer in bytes is:
92247           width * height * 3
92248           ------------------
92249           2
92250
92251 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92252
92253           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
92254           Original commit message from CVS:
92255           * gst/smpte/gstsmpte.c: (gst_smpte_init):
92256           Proxy getcaps on sink pads too, so that we either end up with the
92257           same dimensions on all pads or error out if that's not possible
92258           (seems to work even!). Fixes #398086, I think.
92259
92260 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92261
92262           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
92263           Original commit message from CVS:
92264           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92265           * docs/plugins/gst-plugins-good-plugins.args:
92266           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92267           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
92268           fix integer properties with -1 as minimum value.
92269           * docs/plugins/inspect/plugin-1394.xml:
92270           * docs/plugins/inspect/plugin-aasink.xml:
92271           * docs/plugins/inspect/plugin-alaw.xml:
92272           * docs/plugins/inspect/plugin-alpha.xml:
92273           * docs/plugins/inspect/plugin-alphacolor.xml:
92274           * docs/plugins/inspect/plugin-annodex.xml:
92275           * docs/plugins/inspect/plugin-apetag.xml:
92276           * docs/plugins/inspect/plugin-audiofx.xml:
92277           * docs/plugins/inspect/plugin-auparse.xml:
92278           * docs/plugins/inspect/plugin-autodetect.xml:
92279           * docs/plugins/inspect/plugin-avi.xml:
92280           * docs/plugins/inspect/plugin-cacasink.xml:
92281           * docs/plugins/inspect/plugin-cairo.xml:
92282           * docs/plugins/inspect/plugin-cdio.xml:
92283           * docs/plugins/inspect/plugin-cutter.xml:
92284           * docs/plugins/inspect/plugin-debug.xml:
92285           * docs/plugins/inspect/plugin-dv.xml:
92286           * docs/plugins/inspect/plugin-efence.xml:
92287           * docs/plugins/inspect/plugin-effectv.xml:
92288           * docs/plugins/inspect/plugin-esdsink.xml:
92289           * docs/plugins/inspect/plugin-flac.xml:
92290           * docs/plugins/inspect/plugin-flxdec.xml:
92291           * docs/plugins/inspect/plugin-gconfelements.xml:
92292           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92293           * docs/plugins/inspect/plugin-goom.xml:
92294           * docs/plugins/inspect/plugin-halelements.xml:
92295           * docs/plugins/inspect/plugin-icydemux.xml:
92296           * docs/plugins/inspect/plugin-id3demux.xml:
92297           * docs/plugins/inspect/plugin-jpeg.xml:
92298           * docs/plugins/inspect/plugin-level.xml:
92299           * docs/plugins/inspect/plugin-matroska.xml:
92300           * docs/plugins/inspect/plugin-mulaw.xml:
92301           * docs/plugins/inspect/plugin-multipart.xml:
92302           * docs/plugins/inspect/plugin-navigationtest.xml:
92303           * docs/plugins/inspect/plugin-ossaudio.xml:
92304           * docs/plugins/inspect/plugin-png.xml:
92305           * docs/plugins/inspect/plugin-rtp.xml:
92306           * docs/plugins/inspect/plugin-rtsp.xml:
92307           * docs/plugins/inspect/plugin-shout2send.xml:
92308           * docs/plugins/inspect/plugin-smpte.xml:
92309           * docs/plugins/inspect/plugin-speex.xml:
92310           * docs/plugins/inspect/plugin-taglib.xml:
92311           * docs/plugins/inspect/plugin-udp.xml:
92312           * docs/plugins/inspect/plugin-videobalance.xml:
92313           * docs/plugins/inspect/plugin-videobox.xml:
92314           * docs/plugins/inspect/plugin-videoflip.xml:
92315           * docs/plugins/inspect/plugin-videomixer.xml:
92316           * docs/plugins/inspect/plugin-wavenc.xml:
92317           * docs/plugins/inspect/plugin-wavparse.xml:
92318           * docs/plugins/inspect/plugin-ximagesrc.xml:
92319           Update to CVS.
92320
92321 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92322
92323           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
92324           Original commit message from CVS:
92325           * gst/audiofx/audiopanorama.c:
92326           Fix doc section name (Fixes #397946)
92327
92328 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92329
92330         * ChangeLog:
92331           Remove bogus ChangeLog entry
92332           Original commit message from CVS:
92333           Remove bogus ChangeLog entry
92334
92335 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92336
92337           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
92338           Original commit message from CVS:
92339           * sys/v4l2/gstv4l2object.c:
92340           (gst_v4l2_object_install_properties_helper),
92341           (gst_v4l2_object_set_property_helper),
92342           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
92343           * sys/v4l2/gstv4l2object.h:
92344           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92345           (gst_v4l2src_init), (gst_v4l2src_set_property),
92346           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
92347           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92348           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
92349           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
92350           (gst_v4l2src_capture_deinit):
92351           Fix EIO handing when capturing. Add new property to specify the number of
92352           buffers to enque (and remove the borked num-buffers usage).
92353
92354 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92355
92356           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
92357           Original commit message from CVS:
92358           Patch by: Sebastian Dröge <slomo circular-chaos org>
92359           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
92360           (gst_audio_panorama_set_process_function):
92361           Use a function array for process methods, add more docs and define the
92362           startindex of enums.
92363
92364 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
92365
92366           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
92367           Original commit message from CVS:
92368           Patch by: Mark Nauwelaerts <manauw at skynet be>
92369           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
92370           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
92371           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
92372           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
92373           (gst_avi_mux_riff_get_avi_header),
92374           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
92375           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
92376           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
92377           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
92378           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
92379           (gst_avi_mux_change_state):
92380           * gst/avi/gstavimux.h:
92381           * tests/check/elements/avimux.c: (teardown_src_pad):
92382           Add support for more than one audio stream; write better AVIX
92383           header; refactor code a bit; don't announce vorbis caps on our audio
92384           sink pads since we don't support it anyway. Closes #379298.
92385
92386 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
92387
92388           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
92389           Original commit message from CVS:
92390           2007-01-13  Andy Wingo  <wingo@pobox.com>
92391           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
92392           Use fixed caps on src pads.
92393           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
92394           seem to have reverse midas disease!
92395           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
92396           and set caps on outgoing buffers. Fixes #395597, I think.
92397
92398 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
92399
92400           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
92401           Original commit message from CVS:
92402           2007-01-13  Andy Wingo  <wingo@pobox.com>
92403           * gst/interleave/interleave.c (gst_interleave_init): Init the
92404           activation mode properly.
92405           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
92406           (gst_interleave_init): Set a setcaps and getcaps function on the
92407           src pad, so that we can implement pull-mode negotiation.
92408           (gst_interleave_sink_setcaps): Renamed from
92409           gst_interleave_setcaps, as it only does the sink logic now.
92410           Implement both for pull-mode and push-mode.
92411           (gst_interleave_process): Set caps on our outgoing buffer.
92412           (gst_interleave_src_activate_pull): Fix some more bogus casts.
92413           What is up with this.
92414
92415 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92416
92417           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
92418           Original commit message from CVS:
92419           Patch by: Sebastian Dröge <slomo circular-chaos org>
92420           * gst/audiofx/audiopanorama.c:
92421           (gst_audio_panorama_method_get_type),
92422           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
92423           (gst_audio_panorama_set_process_function),
92424           (gst_audio_panorama_set_property),
92425           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
92426           (gst_audio_panorama_transform_m2s_int_simple),
92427           (gst_audio_panorama_transform_s2s_int_simple),
92428           (gst_audio_panorama_transform_m2s_float_simple),
92429           (gst_audio_panorama_transform_s2s_float_simple):
92430           * gst/audiofx/audiopanorama.h:
92431           Add 'method' property and provide a simple (non-psychoacustic)
92432           processing method (#394859).
92433           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
92434           (panorama_suite):
92435           Tests for new method.
92436
92437 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
92438
92439         * gst-plugins-good.spec.in:
92440           comment out LADSPA plugin for now
92441           Original commit message from CVS:
92442           comment out LADSPA plugin for now
92443
92444 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92445
92446           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
92447           Original commit message from CVS:
92448           * gst/qtdemux/Makefile.am:
92449           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
92450           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
92451           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
92452           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
92453           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
92454           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
92455           * gst/qtdemux/gstrtpxqtdepay.h:
92456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
92457           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
92458           (qtdemux_parse_moov), (qtdemux_parse_container),
92459           (qtdemux_parse_node), (gst_qtdemux_add_stream),
92460           (qtdemux_parse_trak), (qtdemux_audio_caps):
92461           * gst/qtdemux/qtdemux.h:
92462           * gst/qtdemux/quicktime.c: (plugin_init):
92463           Add X-QT depayloader that will eventually share code with the demuxer.
92464           Make new plugin entry point with quicktime releated stuff.
92465
92466 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92467
92468           gst/qtdemux/Makefile.am: Dist all new files.
92469           Original commit message from CVS:
92470           * gst/qtdemux/Makefile.am:
92471           Dist all new files.
92472
92473 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92474
92475           docs/plugins/: Activate docs for jack, sdl and qtdemux.
92476           Original commit message from CVS:
92477           * docs/plugins/Makefile.am:
92478           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92479           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92480           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92481           * docs/plugins/gst-plugins-bad-plugins.signals:
92482           * docs/plugins/inspect/plugin-qtdemux.xml:
92483           Activate docs for jack, sdl and qtdemux.
92484
92485 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92486
92487           gst/qtdemux/: Cleanup and refactor to make the code more readable.
92488           Original commit message from CVS:
92489           * gst/qtdemux/Makefile.am:
92490           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
92491           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
92492           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92493           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
92494           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
92495           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
92496           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
92497           (qtdemux_parse_samples), (qtdemux_parse_segments),
92498           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92499           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
92500           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
92501           (qtdemux_process_redirects), (qtdemux_parse_redirects),
92502           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
92503           (qtdemux_video_caps), (qtdemux_audio_caps):
92504           * gst/qtdemux/qtdemux.h:
92505           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
92506           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
92507           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
92508           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
92509           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
92510           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
92511           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
92512           (qtdemux_node_dump):
92513           * gst/qtdemux/qtdemux_dump.h:
92514           * gst/qtdemux/qtdemux_fourcc.h:
92515           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
92516           * gst/qtdemux/qtdemux_types.h:
92517           * gst/qtdemux/qtpalette.h:
92518           Cleanup and refactor to make the code more readable.
92519           Move debugging/tables into separate files.
92520           Add 2/4/16 color palletee support.
92521           Fix raw 15 bit RGB handling.
92522           Use more FOURCC constants.
92523           Add some docs.
92524
92525 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92526
92527           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
92528           Original commit message from CVS:
92529           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92530           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
92531           (gst_wavpack_enc_correction_mode_get_type),
92532           (gst_wavpack_enc_joint_stereo_mode_get_type):
92533           Minor clean-up: use enum values instead of hardcoded constants (#395536).
92534
92535 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92536
92537           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
92538           Original commit message from CVS:
92539           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
92540           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
92541           Set correct caps on outgoing pulled buffers, or things blow up
92542           after recent core changes.
92543
92544 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
92545
92546           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
92547           Original commit message from CVS:
92548           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
92549           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
92550           (gst_multipart_mux_request_new_pad),
92551           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
92552           (gst_multipart_mux_change_state):
92553           Return FLOW errors ASAP. Fixes #394977.
92554           Misc cleanups.
92555
92556 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
92557
92558           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
92559           Original commit message from CVS:
92560           Patch by: Lutz Mueller <lutz at topfrose dot de>
92561           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
92562           Check for stream pad before activating.
92563
92564 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
92565
92566           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
92567           Original commit message from CVS:
92568           Patch by: Peter Kjellerstedt  <pkj at axis com>
92569           * gst/rtsp/COPYING.MIT:
92570           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
92571           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
92572           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
92573           (gst_rtspsrc_stream_configure_transport),
92574           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
92575           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
92576           (gst_rtspsrc_parse_methods),
92577           (gst_rtspsrc_create_transports_string),
92578           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
92579           (gst_rtspsrc_open), (gst_rtspsrc_close):
92580           * gst/rtsp/gstrtspsrc.h:
92581           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
92582           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
92583           (parse_request_line), (parse_line), (rtsp_connection_read),
92584           (rtsp_connection_close):
92585           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
92586           (rtsp_method_as_text), (rtsp_header_as_text),
92587           (rtsp_status_as_text), (rtsp_find_header_field),
92588           (rtsp_find_method):
92589           * gst/rtsp/rtspdefs.h:
92590           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
92591           (rtsp_ext_wms_configure_stream):
92592           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
92593           (rtsp_message_new_request), (rtsp_message_init_request),
92594           (rtsp_message_new_response), (rtsp_message_init_response),
92595           (rtsp_message_init_data), (rtsp_message_unset),
92596           (rtsp_message_free), (rtsp_message_add_header),
92597           (rtsp_message_get_header), (rtsp_message_set_body),
92598           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
92599           * gst/rtsp/rtspmessage.h:
92600           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
92601           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
92602           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
92603           (sdp_message_dump):
92604           Allow url to be NULL to be able to use it for server connections.
92605           Can now send responses as well as requests.
92606           No longer hangs in an endless loop if EOF is received.
92607           Can now convert a status code to a text string.
92608           Return RTSP_HDR_INVALID for unknown headers.
92609           Return RTSP_INVALID for unknown methods.
92610           Copy CSeq and Session headers from the request.
92611           Only free memory corresponding to the currently set message type.
92612           Added const to function arguments as appropriate.
92613           Avoid a compiler warning when initializing nmedia.
92614           Use guint rather than gint to avoid compiler warnings.
92615           Fix crasher in wms extension.
92616           Factor out stream setup from open_connection.
92617           Delay activation of streams when actual data is received from the
92618           server, this prepares us to do proper protocol switching.
92619           Added new license.
92620           Fixes #380895.
92621
92622 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92623
92624           Some small docs fixes (#394851).
92625           Original commit message from CVS:
92626           Patch by: Sebastian Dröge <slomo ubuntu com>
92627           * docs/plugins/Makefile.am:
92628           * gst/audiofx/audiopanorama.c:
92629           Some small docs fixes (#394851).
92630
92631 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92632
92633           gst/avi/gstavidemux.c: Fix docs.
92634           Original commit message from CVS:
92635           * gst/avi/gstavidemux.c:
92636           Fix docs.
92637
92638 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92639
92640           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
92641           Original commit message from CVS:
92642           * gst/rtp/Makefile.am:
92643           * gst/rtp/gstrtp.c: (plugin_init):
92644           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
92645           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
92646           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
92647           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
92648           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
92649           * gst/rtp/gstrtpmpvdepay.h:
92650           Added RFC 2250 MPEG Video Depayloader.
92651           * gst/rtp/gstrtpL16depay.h:
92652           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
92653           (gst_rtp_h263p_depay_process):
92654           Fix Header file. Small cleanups.
92655           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
92656           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
92657           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
92658           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
92659           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
92660           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
92661           (gst_rtp_mp4v_depay_change_state):
92662           Remove usused code. Remove Adapter from state Change. Added debug.
92663           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
92664           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
92665           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
92666           * gst/rtp/gstrtpmpadepay.h:
92667           Subclass base depayloader.
92668           Added debug.
92669           Support static payload type assignment as well.
92670           * gst/rtp/gstrtpmpapay.c:
92671           Fix caps.
92672
92673 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
92674
92675           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
92676           Original commit message from CVS:
92677           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92678           * ext/jpeg/gstjpegdec.c:
92679           * ext/jpeg/gstjpegenc.c:
92680           * ext/jpeg/smokecodec.c:
92681           These libjpeg callbacks should return a 'boolean' (unsigned char
92682           apparently) and not a 'gboolean' (which maps to gint). Fixes
92683           warnings when compiling with MingW (#393427).
92684           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
92685           Use ioctlsocket on win32.
92686           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92687           Some printf format fixes for win32.
92688
92689 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
92690
92691           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
92692           Original commit message from CVS:
92693           2007-01-07  Andy Wingo  <wingo@pobox.com>
92694           * configure.ac:
92695           * gst/interleave/Makefile.am:
92696           * gst/interleave/plugin.h:
92697           * gst/interleave/plugin.c:
92698           * gst/interleave/interleave.c:
92699           * gst/interleave/deinterleave.c: New elements interleave and
92700           deinterleave, implement channel interleaving and deinterleaving.
92701           The interleaver can operate in pull or push mode but the
92702           deinterleaver is more like a demuxer and can only operate in push
92703           mode.
92704
92705 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
92706
92707           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
92708           Original commit message from CVS:
92709           * gst/cutter/gstcutter.c: (gst_cutter_chain):
92710           Use gst_guint64_to_gdouble for conversion.
92711           * win32/vs6/libgstmatroska.dsp:
92712           Add zlib to the link.
92713           * win32/vs6/libgstvideobox.dsp:
92714           Update liboil library name (project is linked to liboil-0.3-0.lib now).
92715
92716 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92717
92718           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
92719           Original commit message from CVS:
92720           * configure.ac:
92721           * gst/qtdemux/Makefile.am:
92722           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
92723           Check for zlib and if available pass it explicitly to the linker
92724           when linking qtdemux. If not available (or --disable-external has
92725           been specified!), disable the bits in qtdemux that use it. Fixes
92726           build on MingW (#392856).
92727
92728 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92729
92730           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
92731           Original commit message from CVS:
92732           * gst/matroska/Makefile.am:
92733           If zlib is available and used, we must link it explicitly for
92734           things to work on MingW (fixes #392855).
92735
92736 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92737
92738           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
92739           Original commit message from CVS:
92740           * tests/icles/videocrop-test.c: (main):
92741           Call g_thread_init() right at the beginning. Remove superfluous
92742           gst_init() - we've already been inited via the GOption stuff.
92743
92744 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92745
92746           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
92747           Original commit message from CVS:
92748           * ext/esd/esdsink.c: (gst_esdsink_delay):
92749           Don't return bogus values when esd_get_delay() fails for some
92750           reason (#392189).
92751
92752 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
92753
92754           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
92755           Original commit message from CVS:
92756           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92757           * configure.ac:
92758           * sys/Makefile.am:
92759           * sys/directsound/Makefile.am:
92760           * sys/directsound/gstdirectsoundsink.c:
92761           (gst_directsoundsink_reset):
92762           Add directsoundsink to build and dist it, so it gets built when
92763           compiling with MingW on win32 and the required headers and libraries
92764           are available (fixes: #392638). Also simplify DirectDraw check a bit.
92765           * tests/check/elements/.cvsignore:
92766           Fix CVS ignore for neonhttpsrc test binary.
92767
92768 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
92769
92770           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
92771           Original commit message from CVS:
92772           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92773           * configure.ac:
92774           * sys/Makefile.am:
92775           * sys/directdraw/Makefile.am:
92776           Add directdrawsink to build and dist it, so it gets built when
92777           compiling with MingW on win32 and the required headers and libraries
92778           are available (fixes: #392313).
92779           * sys/directdraw/gstdirectdrawsink.c:
92780           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
92781           (gst_directdrawsink_setup_ddraw),
92782           (gst_directdrawsink_surface_create):
92783           Comment out some unused things and fix some printf format issues in
92784           order to avoid warnings when buildling with MingW (#392313).
92785
92786 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
92787
92788           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
92789           Original commit message from CVS:
92790           Patch by: Jens Granseuer  <jensgr at gmx net>
92791           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
92792           (gst_xvidenc_get_property):
92793           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
92794           * gst/filter/gstfilter.c: (plugin_init):
92795           * gst/filter/gstiir.c: (iir_transform_ip):
92796           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
92797           * gst/modplug/gstmodplug.cc:
92798           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
92799           (gst_nuv_demux_stream_extend_header):
92800           Fix build with gcc-2.x (declare variables at the beginning of a
92801           block etc.). Fixes #391971.
92802
92803 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92804
92805           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
92806           Original commit message from CVS:
92807           * tests/check/elements/videocrop.c: (GST_START_TEST),
92808           (videocrop_test_cropping_init_context):
92809           When we can't create an element needed for the test, print a message
92810           detailing which element it actually is that's missing (#390673).
92811
92812 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92813
92814           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
92815           Original commit message from CVS:
92816           * sys/ximage/gstximagesrc.c: (composite_pixel):
92817           Fix presumably copy'n'pasto for 16bpp depth.
92818
92819 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92820
92821           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
92822           Original commit message from CVS:
92823           * gst/matroska/matroska-mux.c:
92824           (gst_matroska_mux_audio_pad_setcaps):
92825           The "signed" field in audio caps is of boolean type, trying to use
92826           gst_structure_get_int() to extract it will fail. Fixing this makes
92827           matroskamux accept raw audio input (#387121) (use at your own risk
92828           though, due to the matroska spec being not entirely useful in this
92829           respect).
92830           Also fix up raw audio structures in template caps so that they
92831           represent what our setcaps function will actually accept, so that
92832           converters know what to convert to.
92833           Finally, don't fail if there isn't an "endianness" field in 8-bit
92834           PCM caps.
92835
92836 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92837
92838           tests/check/elements/: reapply consistent pad (de)activation
92839           Original commit message from CVS:
92840           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92841           (cleanup_mpeg2enc):
92842           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92843           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92844           (cleanup_wavpackdec):
92845           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92846           (cleanup_wavpackenc):
92847           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92848           reapply consistent pad (de)activation
92849
92850 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92851
92852           tests/check/elements/: reapply consistent pad (de)activation
92853           Original commit message from CVS:
92854           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92855           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92856           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92857           (teardown_cmmldec):
92858           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92859           (teardown_cmmlenc):
92860           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92861           reapply consistent pad (de)activation
92862
92863 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92864
92865           configure.ac: Back to CVS
92866           Original commit message from CVS:
92867           * configure.ac:
92868           Back to CVS
92869           * gst-plugins-good.doap:
92870           Add 0.10.5 doap entry
92871
92872 === release 0.10.4 ===
92873
92874 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92875
92876           configure.ac: releasing 0.10.4, "Black Bugs"
92877           Original commit message from CVS:
92878           === release 0.10.4 ===
92879           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92880           * configure.ac:
92881           releasing 0.10.4, "Black Bugs"
92882
92883 === release 0.10.5 ===
92884
92885 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92886
92887           configure.ac: releasing 0.10.5, "The Path of Thorns"
92888           Original commit message from CVS:
92889           === release 0.10.5 ===
92890           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92891           * configure.ac:
92892           releasing 0.10.5, "The Path of Thorns"
92893
92894 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92895
92896           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92897           Original commit message from CVS:
92898           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92899           (cleanup_mpeg2enc):
92900           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92901           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92902           (cleanup_wavpackdec):
92903           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92904           (cleanup_wavpackenc):
92905           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92906           revert my freeze breakage
92907
92908 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92909
92910           tests/check/elements/: revert my freeze breakage
92911           Original commit message from CVS:
92912           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92913           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92914           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92915           (teardown_cmmldec):
92916           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92917           (teardown_cmmlenc):
92918           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92919           revert my freeze breakage
92920
92921 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92922
92923           tests/check/elements/: consistent pad (de)activation
92924           Original commit message from CVS:
92925           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92926           (cleanup_mpeg2enc):
92927           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92928           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92929           (cleanup_wavpackdec):
92930           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92931           (cleanup_wavpackenc):
92932           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92933           consistent pad (de)activation
92934
92935 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92936
92937           tests/check/elements/: consistent pad (de)activation
92938           Original commit message from CVS:
92939           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92940           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92941           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92942           (teardown_cmmldec):
92943           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92944           (teardown_cmmlenc):
92945           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92946           consistent pad (de)activation
92947
92948 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92949
92950           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
92951           Original commit message from CVS:
92952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
92953           (gst_qtdemux_chain):
92954           Don't post BUFFERING messages in streaming mode if the stream
92955           headers are behind the movie data; instead, post "progress" element
92956           messages as a temporary solution. Apps might get confused and do
92957           silly things to the pipeline state if they see buffering messages
92958           from different sources and don't realize they come from different
92959           sources (#387160).
92960
92961 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92962
92963           Disable LADPSA, as it has moved to the -bad module for the duration.
92964           Original commit message from CVS:
92965           * configure.ac:
92966           * ext/Makefile.am:
92967           Disable LADPSA, as it has moved to the -bad module for the duration.
92968
92969 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92970
92971           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
92972           Original commit message from CVS:
92973           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
92974           (gst_signal_processor_event):
92975           Reset flow_state back to _OK after a flush stop so that we exit our
92976           error state after the flush. Fixes #374213
92977
92978 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92979
92980           ChangeLog surgery on one of Stefan's commits from August:
92981           Original commit message from CVS:
92982           ChangeLog surgery on one of Stefan's commits from August:
92983           * ext/Makefile.am:
92984           Quietly (accidentally) enable LADSPA for building by default,
92985           despite the fact that it doesn't meet the plugin checklist.
92986           -- Added by Jan Schmidt 18 Dec 2006
92987
92988 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92989
92990           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
92991           Original commit message from CVS:
92992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
92993           (gst_qtdemux_add_stream):
92994           Don't output g_warning for an unsupported format, just send a
92995           GST_ELEMENT_WARNING and don't add the pad.
92996           Fix the case where it doesn't check for a NULL pad in streaming mode.
92997           Fixes #387137
92998
92999 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93000
93001           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
93002           Original commit message from CVS:
93003           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93004           Fix crash dereferencing NULL pointer if there's no stco atom.
93005           Fixes #387122.
93006
93007 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
93008
93009           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
93010           Original commit message from CVS:
93011           * ext/wavpack/gstwavpackenc.h:
93012           Use local copy of md5.h, as it disappeared in recent wavpack
93013           installs.
93014           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
93015           Fixes: #387076
93016
93017 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93018
93019         * po/af.po:
93020         * po/az.po:
93021         * po/cs.po:
93022         * po/en_GB.po:
93023         * po/hu.po:
93024         * po/it.po:
93025         * po/nb.po:
93026         * po/nl.po:
93027         * po/or.po:
93028         * po/sq.po:
93029         * po/sr.po:
93030         * po/sv.po:
93031         * po/uk.po:
93032         * po/vi.po:
93033           Update .po files
93034           Original commit message from CVS:
93035           Update .po files
93036
93037 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
93038
93039           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
93040           Original commit message from CVS:
93041           * sys/osxvideo/osxvideosink.h:
93042           * sys/osxvideo/osxvideosink.m:
93043           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
93044
93045 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
93046
93047           sys/osxvideo/: Preliminary patch for porting osxvideosink
93048           Original commit message from CVS:
93049           Patch by: Vijay Santhanam <vijay santhanam gmail com>
93050           * sys/osxvideo/Makefile.am:
93051           * sys/osxvideo/osxvideosink.h:
93052           * sys/osxvideo/osxvideosink.m:
93053           Preliminary patch for porting osxvideosink
93054
93055 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
93056
93057           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
93058           Original commit message from CVS:
93059           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93060           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
93061           (gst_videomixer_set_master_geometry),
93062           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
93063           (gst_videomixer_reset), (gst_videomixer_init),
93064           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
93065           (gst_videomixer_release_pad), (gst_videomixer_collected),
93066           (gst_videomixer_change_state):
93067           Introduce some locking around the videomixer state so that it does not
93068           crash when adding/removing pads. Fixes #383043.
93069
93070 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93071
93072           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
93073           Original commit message from CVS:
93074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
93075           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
93076           We don't support seeking in streaming mode, so don't even try.
93077           Implement seeking query so apps can query seekability properly
93078           (see #365414). Fix duration query.
93079
93080 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93081
93082           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
93083           Original commit message from CVS:
93084           * configure.ac:
93085           Make sure libcaca can actually be used instead of just checking for
93086           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
93087           cross-compiling (fixes #384587).
93088
93089 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93090
93091           adding doap file
93092           Original commit message from CVS:
93093           * Makefile.am:
93094           * gst-plugins-good.doap:
93095           * gst-plugins-good.spec.in:
93096           adding doap file
93097
93098 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93099
93100           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 ...
93101           Original commit message from CVS:
93102           * configure.ac:
93103           libflac-1.1.3 changed API again, but we can't build against it yet,
93104           so make sure our check doesn't use libflac-1.1.3 and add a comment
93105           to this effect.
93106
93107 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93108
93109           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
93110           Original commit message from CVS:
93111           * gst/effectv/gstquark.c: (gst_quarktv_transform),
93112           (gst_quarktv_planetable_clear):
93113           Add some NULL pointer checks (possibly related to #385623).
93114
93115 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93116
93117           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
93118           Original commit message from CVS:
93119           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93120           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
93121           (qtdemux_audio_caps):
93122           Add AMR-WB to the list of supported formats.
93123
93124 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93125
93126           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
93127           Original commit message from CVS:
93128           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
93129           (gst_tag_demux_chain):
93130           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
93131           In streaming mode, if the first buffer we get doesn't have an
93132           offset, fix it up to be 0, otherwise trimming won't work later on
93133           and we'll be typefinding application/x-id3, which may result in
93134           decodebin plugging an endless number of id3demux elements as a
93135           consequence. Fixes #385031.
93136
93137 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93138
93139           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
93140           Original commit message from CVS:
93141           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
93142           Ignore the buffer_time the sound device reports. Turns out it is
93143           sometimes completely bogus and we're better off without it.
93144
93145 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93146
93147           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
93148           Original commit message from CVS:
93149           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
93150           Fix non-working redirects from inetfilm.com (handle 'alis' reference
93151           data type as well). Fixes #378613.
93152
93153 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
93156           Original commit message from CVS:
93157           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
93158           (gst_matroska_demux_video_caps):
93159           * gst/matroska/matroska-ids.c:
93160           (gst_matroska_track_init_video_context):
93161           * gst/matroska/matroska-ids.h:
93162           Try harder to extract the framerate for video tracks correctly and
93163           save it directly instead of converting it back and forth a few
93164           times. Mostly makes a difference for very small framerates (<1).
93165           Fixes #380199.
93166
93167 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93168
93169           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
93170           Original commit message from CVS:
93171           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
93172           (gst_gconf_audio_src_dispose), (do_toggle_element):
93173           * ext/gconf/gstgconfaudiosrc.h:
93174           Remove gconf notify hook when the gconfaudiosrc element is
93175           destroyed, otherwise the callback may be called on an
93176           already-destroyed instance and bad things happen. Should fix
93177           #378184.
93178           Also ignore gconf key changes when the source is already running.
93179
93180 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
93181
93182           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
93183           Original commit message from CVS:
93184           Patch by: Sebastian Dröge  <mail at slomosnail de>
93185           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
93186           We need to be able to read and parse any possible floating point string
93187           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
93188           will parse the former only in certain locales though, so we really need
93189           to canonicalise the separator to '.' and then use g_ascii_strtod() to
93190           make sure we can parse either version at all times.
93191           Fixes #382982 for real.
93192
93193 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93194
93195           sys/sunaudio/: Use the sunaudio debug category.
93196           Original commit message from CVS:
93197           * sys/sunaudio/gstsunaudiomixerctrl.c:
93198           * sys/sunaudio/gstsunaudiosrc.c:
93199           Use the sunaudio debug category.
93200           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
93201           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
93202           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
93203           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
93204           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
93205           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
93206           (gst_sunaudiosink_reset):
93207           * sys/sunaudio/gstsunaudiosink.h:
93208           Uses the sunaudio debug category for all debug output
93209           Implements the _delay() callback to synchronise video playback better
93210           Change the segtotal and segsize values back to the parent class
93211           defaults (taken from buffer_time and latency_times of 200ms and 10ms
93212           respectively)
93213           Measure the samples written to the device vs. played.
93214           Keep track of segments in the device by writing empty eof frames, and
93215           sleep using a GCond when we get too far ahead and risk overrunning the
93216           sink's ringbuffer.
93217           Fixes: #360673
93218
93219 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93220
93221         * ChangeLog:
93222           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
93223           Original commit message from CVS:
93224           Correct the attribution of the previous commit. The patch in
93225           question was written by Brian Cameron.
93226
93227 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
93228
93229           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
93230           Original commit message from CVS:
93231           Patch by: René Stadler  <mail at renestadler de>
93232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93233           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
93234           (qtdemux_audio_caps):
93235           Fix caps for 24 bit raw PCM audio (2).
93236           Fixes #383471.
93237
93238 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
93239
93240           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
93241           Original commit message from CVS:
93242           Patch by: Sebastian Dröge  <mail at slomosnail de >
93243           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
93244           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
93245           * gst/audiofx/audiopanorama.h:
93246           Fix audiopanorame with float samples. Fixes #383726.
93247
93248 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
93249
93250           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
93251           Original commit message from CVS:
93252           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
93253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
93254           (gst_sunaudiosrc_reset):
93255           Implement reset functions to unblock the src/sink more quickly on
93256           state change requests.
93257           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
93258
93259 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
93260
93261           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
93262           Original commit message from CVS:
93263           * sys/sunaudio/gstsunaudiomixer.c:
93264           (gst_sunaudiomixer_change_state):
93265           Construct the correct mixer device name when the AUDIODEV env var
93266           is set.
93267           Patch by: Jerry Tan <jerry.tan at sun dot com>
93268           Fixes: #383596
93269
93270 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
93271
93272           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
93273           Original commit message from CVS:
93274           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
93275           Apply patch to open the mixer control and set the MULTIPLE_OPEN
93276           ioctl. On solaris, the mixer device doesn't need opening non-blocking
93277           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
93278           Patch by: Jerry Tan <jerry.tan at sun dot com>
93279           Fixes: #349015
93280
93281 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93282
93283           gst/smpte/: Port to 0.10 some more.
93284           Original commit message from CVS:
93285           * gst/smpte/gstmask.h:
93286           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
93287           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
93288           (gst_smpte_collected), (gst_smpte_set_property),
93289           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
93290           * gst/smpte/gstsmpte.h:
93291           Port to 0.10 some more.
93292           Added duration property to specify the duration of the transition.
93293           Make framerate a fraction.
93294           Deprecate fps property, we only use negotiated fps.
93295           Added docs.
93296           Fix collectpad usage.
93297           Reset state in READY.
93298           Send NEWSEGMENT event.
93299           Fix racy updates of object properties.
93300           Added debug category.
93301           Fixes #383323.
93302
93303 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93304
93305           gst/qtdemux/qtdemux.c: Handle more H263 variants.
93306           Original commit message from CVS:
93307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93308           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
93309           (qtdemux_video_caps):
93310           Handle more H263 variants.
93311
93312 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
93313
93314           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
93315           Original commit message from CVS:
93316           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93317           * gst/videomixer/videomixer.c:
93318           (gst_videomixer_set_master_geometry),
93319           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
93320           Don't reset xpos and ypos in the setcaps function because causes
93321           unexpected behaviour.
93322           Fixes #382179.
93323
93324 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93325
93326           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
93327           Original commit message from CVS:
93328           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
93329           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
93330           Keep track of the buffer timestamp in the collectdata member instead
93331           of modifying the buffer without making the metadata writable first.
93332           Fixes #382277.
93333
93334 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
93335
93336           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
93337           Original commit message from CVS:
93338           Patch by: Rob Taylor <robtaylor at floopily dot org>
93339           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93340           If using multicast in udpsrc, bind to the multicast address rather than
93341           IN_ADDR_ANY.
93342           This allows the simultanous use of multiple udpsrcs listening on
93343           different multicat addresses. Without this all udpsrcs will receive all
93344           packets from all subscribed multicast addresses.
93345           Fixes #383001.
93346
93347 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
93348
93349           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
93350           Original commit message from CVS:
93351           * ext/taglib/gstid3v2mux.cc:
93352           Don't attempt to write a NULL frame into the ID3 tag set when the
93353           createFrame method returned NULL.
93354           Fixes: #381857
93355           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
93356
93357 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
93358
93359           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
93360           Original commit message from CVS:
93361           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
93362           Use g_strtod() instead of sscanf to parse doubles, so that it will
93363           try parsing in the C locale if the current locale fails.
93364           Fixes: #382982
93365           Patch by: Sebastian Dröge  <mail at slomosnail de >
93366
93367 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93368
93369           win32/MANIFEST: Fix compilation on win32 under VS8
93370           Original commit message from CVS:
93371           * win32/MANIFEST:
93372           Fix compilation on win32 under VS8
93373           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
93374           Partially fixes #381175
93375
93376 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93377
93378           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
93379           Original commit message from CVS:
93380           * gst/avi/gstavimux.c:
93381           accept all mpegversions,fixes #380825
93382           spotted by: Jerome Alet
93383
93384 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93385
93386           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
93387           Original commit message from CVS:
93388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93389           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
93390           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
93391           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
93392           cleanup the error message a bit more
93393
93394 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
93395
93396           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
93397           Original commit message from CVS:
93398           Patch by: René Stadler  <mail at renestadler de>
93399           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
93400           Call the base class handler.  Fixes #380610.
93401
93402 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93403
93404           ext/libcaca/gstcacasink.c: Fix width and height properties.
93405           Original commit message from CVS:
93406           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
93407           Fix width and height properties.
93408           * ext/libcaca/gstcacasink.h:
93409           Fix compilation on newer libcaca that require us to include a new
93410           header. Fixes #379918.
93411
93412 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93413
93414           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
93415           Original commit message from CVS:
93416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93417           * gst/rtsp/gstrtspsrc.h:
93418           * gst/rtsp/rtspext.h:
93419           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
93420           (rtsp_ext_wms_get_context):
93421           Add method so that extensions can choose to disable the setup of
93422           a stream.
93423           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
93424
93425 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93426
93427           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
93428           Original commit message from CVS:
93429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93430           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
93431           Remove some asserts and replace them with a proper error
93432           message. Fixes #379261.
93433
93434 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93435
93436         * ChangeLog:
93437           mention bug fix
93438           Original commit message from CVS:
93439           mention bug fix
93440
93441 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
93442
93443           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
93444           Original commit message from CVS:
93445           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
93446           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
93447           Push header in a separate buffer instead of memcpy:ing all data
93448           Change LF => CRLF in headers
93449           Move trailing LF to header
93450
93451 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93452
93453           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
93454           Original commit message from CVS:
93455           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
93456           Small buffer overflow fix and improve debugging.
93457
93458 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93459
93460           ext/esd/: remove obsolete _factory_init protos
93461           Original commit message from CVS:
93462           * ext/esd/esdmon.h:
93463           * ext/esd/esdsink.h:
93464           remove obsolete _factory_init protos
93465
93466 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93467
93468           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
93469           Original commit message from CVS:
93470           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
93471           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
93472           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
93473           (gst_avi_demux_read_subindexes_push),
93474           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
93475           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
93476           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
93477           (gst_avi_demux_massage_index),
93478           (gst_avi_demux_calculate_durations_from_index),
93479           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
93480           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
93481           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
93482           remove dead code, tweak debugs statements, add comments, use
93483           _uint64_scale instead _uint64_scale_int when using guint64 values,
93484           small optimizations, reflow some error handling
93485
93486 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
93487
93488           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
93489           Original commit message from CVS:
93490           * po/.cvsignore:
93491           We never put .pot files in cvs. Let's ignore them all.
93492
93493 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
93494
93495         * gst-plugins-good.spec.in:
93496           enalbe LADSPA plugin in spec file
93497           Original commit message from CVS:
93498           enalbe LADSPA plugin in spec file
93499
93500 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93501
93502           po/POTFILES.in: ... but better exclude files that aren't disted.
93503           Original commit message from CVS:
93504           * po/POTFILES.in:
93505           ... but better exclude files that aren't disted.
93506
93507 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93508
93509           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
93510           Original commit message from CVS:
93511           * po/POTFILES.in:
93512           Add v4l2 source files to list of files with translations, so the
93513           strings are actually extracted (however bad they still may be).
93514
93515 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93516
93517           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
93518           Original commit message from CVS:
93519           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
93520           Minor clean-ups: const-ify static array, remove trailing comma from
93521           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
93522
93523 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
93524
93525           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
93526           Original commit message from CVS:
93527           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93528           Make sure that g_free always gets called on the same pointer that was
93529           returned by g_malloc.  Fixes #376594.
93530           Do not leak memory if decompressed size is wrong.
93531           Remove unneeded check of return value of g_malloc.
93532           Patch by: René Stadler <mail@renestadler.de>
93533
93534 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93535
93536           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
93537           Original commit message from CVS:
93538           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
93539           Add missing curly brackets.
93540
93541 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
93542
93543         * ChangeLog:
93544         * sys/v4l2/v4l2src_calls.c:
93545           Fix capture_deinit.
93546           Original commit message from CVS:
93547           Fix capture_deinit.
93548
93549 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93550
93551           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93552           Original commit message from CVS:
93553           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
93554           (gst_matroska_mux_request_new_pad):
93555           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93556           * tests/check/elements/matroskamux.c: (setup_src_pad),
93557           (setup_sink_pad), (GST_START_TEST):
93558           Activate pads before using them.
93559
93560 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93561
93562           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
93563           Original commit message from CVS:
93564           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93565           Initialise variable to get rid of bogus compiler warning.
93566
93567 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93568
93569           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
93570           Original commit message from CVS:
93571           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
93572           * gst/rtp/gstrtph263pay.c:
93573           * gst/rtp/gstrtph263pdepay.c:
93574           * gst/rtp/gstrtph263ppay.c:
93575           Specify H.263 variant and version in the caps (fixes #361637)
93576
93577 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93578
93579           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
93580           Original commit message from CVS:
93581           * gst/rtsp/rtspconnection.c: (read_body):
93582           Don't set a data pointer to NULL and a size > 0 when we deal
93583           with empty packets.
93584           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
93585           (rtsp_message_init_response), (rtsp_message_init_data),
93586           (rtsp_message_unset), (rtsp_message_free),
93587           (rtsp_message_take_body):
93588           Check that we can't create invalid empty packets.
93589
93590 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93591
93592           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
93593           Original commit message from CVS:
93594           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
93595           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93596           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
93597           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
93598           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
93599           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
93600           (gst_wavpack_enc_change_state):
93601           * ext/wavpack/gstwavpackparse.c:
93602           Some small clean-ups: use enums instead of hard-coded numbers,
93603           const-ify element details, re-factor some code into _reset()
93604           functions (#352605).
93605
93606 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
93607
93608           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
93609           Original commit message from CVS:
93610           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93611           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
93612           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
93613           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
93614           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93615           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
93616           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
93617           * gst/matroska/matroska-mux.h:
93618           Add basic tag writing support; implement releasing pads (#374658).
93619
93620 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93621
93622           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93623           Original commit message from CVS:
93624           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
93625           (gst_matroska_demux_audio_caps):
93626           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93627
93628 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
93629
93630           gst/matroska/matroska-mux.c: Add Dirac fourcc.
93631           Original commit message from CVS:
93632           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
93633
93634 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93635
93636           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
93637           Original commit message from CVS:
93638           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93639           * win32/vs8/gst-plugins-good.sln:
93640           * win32/vs8/libgst1394.vcproj:
93641           * win32/vs8/libgstaasink.vcproj:
93642           * win32/vs8/libgstalaw.vcproj:
93643           * win32/vs8/libgstalpha.vcproj:
93644           * win32/vs8/libgstalphacolor.vcproj:
93645           * win32/vs8/libgstannodex.vcproj:
93646           * win32/vs8/libgstapetag.vcproj:
93647           * win32/vs8/libgstaudiofx.vcproj:
93648           * win32/vs8/libgstauparse.vcproj:
93649           * win32/vs8/libgstautodetect.vcproj:
93650           * win32/vs8/libgstavi.vcproj:
93651           * win32/vs8/libgstcacasink.vcproj:
93652           * win32/vs8/libgstcdio.vcproj:
93653           * win32/vs8/libgstcutter.vcproj:
93654           * win32/vs8/libgstdv.vcproj:
93655           * win32/vs8/libgsteffectv.vcproj:
93656           * win32/vs8/libgstflac.vcproj:
93657           * win32/vs8/libgstflxdec.vcproj:
93658           * win32/vs8/libgstgoom.vcproj:
93659           * win32/vs8/libgsticydemux.vcproj:
93660           * win32/vs8/libgstid3demux.vcproj:
93661           * win32/vs8/libgstjpeg.vcproj:
93662           * win32/vs8/libgstladspa.vcproj:
93663           * win32/vs8/libgstlevel.vcproj:
93664           * win32/vs8/libgstmatroska.vcproj:
93665           * win32/vs8/libgstmikmod.vcproj:
93666           * win32/vs8/libgstmng.vcproj:
93667           * win32/vs8/libgstmonoscope.vcproj:
93668           * win32/vs8/libgstmulaw.vcproj:
93669           * win32/vs8/libgstmultipart.vcproj:
93670           * win32/vs8/libgstpng.vcproj:
93671           * win32/vs8/libgstrtp.vcproj:
93672           * win32/vs8/libgstrtsp.vcproj:
93673           * win32/vs8/libgstshout2.vcproj:
93674           * win32/vs8/libgstsmpte.vcproj:
93675           * win32/vs8/libgstspeex.vcproj:
93676           * win32/vs8/libgsttaglib.vcproj:
93677           * win32/vs8/libgstudp.vcproj:
93678           * win32/vs8/libgstvideobalance.vcproj:
93679           * win32/vs8/libgstvideobox.vcproj:
93680           * win32/vs8/libgstvideoflip.vcproj:
93681           * win32/vs8/libgstvideomixer.vcproj:
93682           * win32/vs8/libgstwavenc.vcproj:
93683           * win32/vs8/libgstwavparse.vcproj:
93684           Make end-of-line returns unixy, so that when the files are checked
93685           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
93686           Hopefully fixes #366492.
93687
93688 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93689
93690           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
93691           Original commit message from CVS:
93692           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
93693           Disable init_frames delay timestamp adjustment, it does not
93694           seem to be needed at all. Fixes #369621.
93695
93696 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93697
93698           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
93699           Original commit message from CVS:
93700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93701           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
93702           Don't parse extra sample params for raw pcm. Fixes #374914.
93703
93704 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
93705
93706           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
93707           Original commit message from CVS:
93708           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93709           * gst/videomixer/videomixer.c:
93710           (gst_videomixer_set_master_geometry),
93711           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
93712           (gst_videomixer_collect_free), (gst_videomixer_reset),
93713           (gst_videomixer_init), (gst_videomixer_finalize),
93714           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
93715           (gst_videomixer_collected), (gst_videomixer_change_state):
93716           Fix memleak by unref'ing collectpads instance (when finalizing)
93717           Implement releasing a request pad. Fixes #374479.
93718
93719 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93720
93721           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
93722           Original commit message from CVS:
93723           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93724           * win32/vs8/gst-plugins-good.sln:
93725           * win32/vs8/libgst1394.vcproj:
93726           * win32/vs8/libgstaasink.vcproj:
93727           * win32/vs8/libgstalaw.vcproj:
93728           * win32/vs8/libgstalpha.vcproj:
93729           * win32/vs8/libgstalphacolor.vcproj:
93730           * win32/vs8/libgstannodex.vcproj:
93731           * win32/vs8/libgstapetag.vcproj:
93732           * win32/vs8/libgstaudiofx.vcproj:
93733           * win32/vs8/libgstauparse.vcproj:
93734           * win32/vs8/libgstautodetect.vcproj:
93735           * win32/vs8/libgstavi.vcproj:
93736           * win32/vs8/libgstcacasink.vcproj:
93737           * win32/vs8/libgstcdio.vcproj:
93738           * win32/vs8/libgstcutter.vcproj:
93739           * win32/vs8/libgstdv.vcproj:
93740           * win32/vs8/libgsteffectv.vcproj:
93741           * win32/vs8/libgstflac.vcproj:
93742           * win32/vs8/libgstflxdec.vcproj:
93743           * win32/vs8/libgstgoom.vcproj:
93744           * win32/vs8/libgsticydemux.vcproj:
93745           * win32/vs8/libgstid3demux.vcproj:
93746           * win32/vs8/libgstjpeg.vcproj:
93747           * win32/vs8/libgstladspa.vcproj:
93748           * win32/vs8/libgstlevel.vcproj:
93749           * win32/vs8/libgstmatroska.vcproj:
93750           * win32/vs8/libgstmikmod.vcproj:
93751           * win32/vs8/libgstmng.vcproj:
93752           * win32/vs8/libgstmonoscope.vcproj:
93753           * win32/vs8/libgstmulaw.vcproj:
93754           * win32/vs8/libgstmultipart.vcproj:
93755           * win32/vs8/libgstpng.vcproj:
93756           * win32/vs8/libgstrtp.vcproj:
93757           * win32/vs8/libgstrtsp.vcproj:
93758           * win32/vs8/libgstshout2.vcproj:
93759           * win32/vs8/libgstsmpte.vcproj:
93760           * win32/vs8/libgstspeex.vcproj:
93761           * win32/vs8/libgsttaglib.vcproj:
93762           * win32/vs8/libgstudp.vcproj:
93763           * win32/vs8/libgstvideobalance.vcproj:
93764           * win32/vs8/libgstvideobox.vcproj:
93765           * win32/vs8/libgstvideoflip.vcproj:
93766           * win32/vs8/libgstvideomixer.vcproj:
93767           * win32/vs8/libgstwavenc.vcproj:
93768           * win32/vs8/libgstwavparse.vcproj:
93769           Add VS8 project files (note that many of the plugins in ext are
93770           disabled by default). Fixes #366492.
93771
93772 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
93773
93774           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
93775           Original commit message from CVS:
93776           * gst/multifile/Makefile.am:
93777           Let's not depend on a file that doesn't exist.
93778
93779 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
93780
93781           Revive multifile[src|sink].
93782           Original commit message from CVS:
93783           * configure.ac:
93784           * gst/multifile/Makefile.am:
93785           * gst/multifile/gstmultifile.c:
93786           * gst/multifile/gstmultifilesink.c:
93787           * gst/multifile/gstmultifilesrc.c:
93788           * gst/multifile/multifile.vproj:
93789           Revive multifile[src|sink].
93790
93791 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93792
93793           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
93794           Original commit message from CVS:
93795           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
93796           we do not translate debug messages
93797
93798 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93799
93800           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
93801           Original commit message from CVS:
93802           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
93803           fix categorisation, make short desc more explicit, remove unused code
93804           Fixes #372021
93805
93806 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
93807
93808           gst/rtp/: Fix element descriptions.
93809           Original commit message from CVS:
93810           * gst/rtp/gstrtpL16depay.c:
93811           * gst/rtp/gstrtpamrdepay.c:
93812           * gst/rtp/gstrtpamrpay.c:
93813           * gst/rtp/gstrtpgsmdepay.c:
93814           * gst/rtp/gstrtph263pay.c:
93815           * gst/rtp/gstrtph263pdepay.c:
93816           * gst/rtp/gstrtph263ppay.c:
93817           * gst/rtp/gstrtph264depay.c:
93818           * gst/rtp/gstrtpmp2tdepay.c:
93819           * gst/rtp/gstrtpmp4gdepay.c:
93820           * gst/rtp/gstrtpmp4gpay.c:
93821           * gst/rtp/gstrtpmp4vdepay.c:
93822           * gst/rtp/gstrtpmp4vpay.c:
93823           * gst/rtp/gstrtpmpadepay.c:
93824           * gst/rtp/gstrtpmpapay.c:
93825           * gst/rtp/gstrtppcmadepay.c:
93826           * gst/rtp/gstrtppcmapay.c:
93827           * gst/rtp/gstrtppcmudepay.c:
93828           * gst/rtp/gstrtppcmupay.c:
93829           * gst/rtp/gstrtpspeexdepay.c:
93830           * gst/rtp/gstrtpspeexpay.c:
93831           * gst/rtp/gstrtpsv3vdepay.c:
93832           Fix element descriptions.
93833
93834 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
93835
93836           gst/rtp/: Fix description.
93837           Original commit message from CVS:
93838           * gst/rtp/gstrtpvorbisdepay.c:
93839           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
93840           Fix description.
93841           Small cleanup in the payloader.
93842
93843 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
93844
93845           gst/rtp/: Add theora pay/depayloaders.
93846           Original commit message from CVS:
93847           * gst/rtp/Makefile.am:
93848           * gst/rtp/gstrtp.c: (plugin_init):
93849           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
93850           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
93851           (gst_rtp_theora_depay_finalize),
93852           (gst_rtp_theora_depay_parse_configuration),
93853           (gst_rtp_theora_depay_setcaps),
93854           (gst_rtp_theora_depay_switch_codebook),
93855           (gst_rtp_theora_depay_process),
93856           (gst_rtp_theora_depay_set_property),
93857           (gst_rtp_theora_depay_get_property),
93858           (gst_rtp_theora_depay_change_state),
93859           (gst_rtp_theora_depay_plugin_init):
93860           * gst/rtp/gstrtptheoradepay.h:
93861           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
93862           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
93863           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
93864           (gst_rtp_theora_pay_init_packet),
93865           (gst_rtp_theora_pay_flush_packet),
93866           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93867           (gst_rtp_theora_pay_handle_buffer),
93868           (gst_rtp_theora_pay_plugin_init):
93869           * gst/rtp/gstrtptheorapay.h:
93870           Add theora pay/depayloaders.
93871
93872 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
93873
93874           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
93875           Original commit message from CVS:
93876           * gst/rtp/Makefile.am:
93877           We depend on gsttag to generate the vorbis comments.
93878           * gst/rtp/gstrtpvorbisdepay.c:
93879           (gst_rtp_vorbis_depay_parse_configuration),
93880           (gst_rtp_vorbis_depay_setcaps),
93881           (gst_rtp_vorbis_depay_switch_codebook),
93882           (gst_rtp_vorbis_depay_process):
93883           * gst/rtp/gstrtpvorbisdepay.h:
93884           Parse configuration string in the depayloader.
93885           Implement selecting and switching to a new codebook.
93886           Receiving vorbis over RTP now works.
93887           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
93888           (gst_rtp_vorbis_pay_init_packet),
93889           (gst_rtp_vorbis_pay_finish_headers),
93890           (gst_rtp_vorbis_pay_handle_buffer):
93891           * gst/rtp/gstrtpvorbispay.h:
93892           Set timestamps on outgoing buffers and RTP packets.
93893           Fix configuration string, prepend number of Packet headers.
93894           Fix encoding of ident string.
93895           Add delivery-method to caps.
93896           Streaming vorbis over RTP now works.
93897
93898 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
93899
93900           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
93901           Original commit message from CVS:
93902           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93903           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
93904           (gst_rtp_vorbis_pay_handle_buffer):
93905           * gst/rtp/gstrtpvorbispay.h:
93906           Generate a valid configuration string in the caps based on the
93907           vorbis headers.
93908
93909 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93910
93911           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
93912           Original commit message from CVS:
93913           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93914           * configure.ac:
93915           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
93916           (gst_wavpack_enc_correction_mode_get_type),
93917           (gst_wavpack_enc_joint_stereo_mode_get_type),
93918           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
93919           Fix enum nicks; only emit no-more-pads once; add support for very
93920           fast encoding mode in upcoming 4.40.0 release (#369539).
93921
93922 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93923
93924           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
93925           Original commit message from CVS:
93926           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
93927           * ext/cdio/gstcdio.h:
93928           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93929           Move CD-TEXT utility function into common file so it can also be
93930           used by a future cdioparanoiasrc.
93931
93932 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
93933
93934         * ChangeLog:
93935         * sys/v4l2/Makefile.am:
93936         * sys/v4l2/gstv4l2object.c:
93937         * sys/v4l2/gstv4l2src.c:
93938         * sys/v4l2/v4l2_calls.c:
93939         * sys/v4l2/v4l2src_calls.c:
93940           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93941           Original commit message from CVS:
93942           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93943
93944 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93945
93946           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
93947           Original commit message from CVS:
93948           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93949           We require a -base more recent than 0.10.9, so it's safe to use
93950           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
93951           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
93952           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
93953           Use _newsegment_full() now that we depend on a recent enough core.
93954           * gst/wavparse/gstwavparse.c:
93955           Remove cruft that we don't need any longer now that we depend on
93956           a recent enough -base.
93957
93958 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93959
93960           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
93961           Original commit message from CVS:
93962           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
93963           * sys/directdraw/gstdirectdrawsink.c:
93964           (gst_directdrawsink_window_thread),
93965           (gst_directdrawsink_create_default_window):
93966           * sys/directdraw/gstdirectdrawsink.h:
93967           * sys/directsound/gstdirectsoundsink.c:
93968           Wait until the window is created before using it; guard unistd.h
93969           includes with HAVE_UNISTD_H. (#366523)
93970           * win32/vs8/libgstdirectdraw.vcproj:
93971           * win32/vs8/libgstdirectsound.vcproj:
93972           Update project files.
93973
93974 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93975
93976           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
93977           Original commit message from CVS:
93978           * gst/rtp/Makefile.am:
93979           * gst/rtp/gstrtp.c: (plugin_init):
93980           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
93981           (gst_rtpilbcpay_setcaps):
93982           Fix and activate ILBC pay and depayloaders. Fixes #368162.
93983
93984 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93985
93986           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
93987           Original commit message from CVS:
93988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93989           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
93990           (qtdemux_parse_trak):
93991           Handle unbounded length streams a bit better. Fixes #367696.
93992
93993 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93994
93995           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
93996           Original commit message from CVS:
93997           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93998           (speex_dec_sink_event), (speex_dec_chain_parse_header):
93999           Some small cleanups, use _scale.
94000
94001 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94002
94003           gst/avi/gstavidemux.c: Use higher precision scale function.
94004           Original commit message from CVS:
94005           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
94006           Use higher precision scale function.
94007
94008 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
94009
94010           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
94011           Original commit message from CVS:
94012           Patch by: Michal Benes  <michal dot benes at itonis tv>
94013           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
94014           (gst_matroska_demux_read_track_encodings),
94015           (gst_matroska_decode_buffer):
94016           Fix several issues with encoded/compressed/encrypted/signed tracks;
94017           also, remove superfluous newline characters from some debug
94018           statements. (#366155)
94019
94020 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94021
94022           ext/jpeg/: Various cleanups, capsnego and leak fixes.
94023           Original commit message from CVS:
94024           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
94025           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
94026           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
94027           (gst_smokedec_change_state):
94028           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
94029           (gst_smokeenc_init), (gst_smokeenc_finalize),
94030           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
94031           (gst_smokeenc_resync), (gst_smokeenc_chain),
94032           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
94033           (gst_smokeenc_change_state):
94034           Various cleanups, capsnego and leak fixes.
94035
94036 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
94037
94038           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
94039           Original commit message from CVS:
94040           Patch by: Mark Nauwelaerts  <manauw at skynet be>
94041           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
94042           Fix videomixer so that it can handle any combination of framerates.
94043           Fixes #367221.
94044
94045 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94046
94047           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
94048           Original commit message from CVS:
94049           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
94050           (gst_avi_demux_parse_file_header),
94051           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
94052           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
94053           (gst_avi_demux_chain):
94054           Fix position query for audio. also fixes timestamps in streaming
94055           mode and bug #364958.
94056           Small cleanups.
94057
94058 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
94059
94060           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
94061           Original commit message from CVS:
94062           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
94063           * ext/libpng/gstpngenc.h:
94064           Fix strides. Fixes #364856.
94065           Cleanup capsnego.
94066           Set caps on outgoing buffers.
94067
94068 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
94069
94070           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
94071           Original commit message from CVS:
94072           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
94073           * gst/rtp/gstrtpgsmpay.c:
94074           * gst/rtp/gstrtph263pay.c:
94075           * gst/rtp/gstrtpmpapay.c:
94076           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
94077           (gst_rtp_pcma_pay_handle_buffer):
94078           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
94079           Add static payload numbers in addition to the dynamic ones.
94080           Fixes #361639.
94081
94082 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94083
94084           gst/rtsp/: Reuse already existing enum for lower transport.
94085           Original commit message from CVS:
94086           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
94087           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
94088           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
94089           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
94090           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
94091           * gst/rtsp/rtspdefs.h:
94092           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94093           * gst/rtsp/rtspurl.h:
94094           Reuse already existing enum for lower transport.
94095           Add rtspt and rtspu protocols.
94096           Send redirect to rtspt when udp times out.
94097
94098 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94099
94100           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
94101           Original commit message from CVS:
94102           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
94103           (gst_wavparse_stream_data):
94104           Fix seeking some more, mostly for speed changes.
94105
94106 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94107
94108         * ChangeLog:
94109           ChangeLog surgery: fix Fredrik's e-mail address
94110           Original commit message from CVS:
94111           ChangeLog surgery: fix Fredrik's e-mail address
94112
94113 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
94114
94115           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
94116           Original commit message from CVS:
94117           Patch by: Fredrik Persson  <frepe at broadband net>
94118           * sys/v4l2/gstv4l2tuner.c:
94119           * sys/v4l2/gstv4l2tuner.h:
94120           Fix _set_channel(): remove useless g_object_notify() for "channel"
94121           property that doesn't exist any longer and therefore now also
94122           useless redirect (#338818).
94123
94124 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94125
94126           Activate pads before adding them to running element.
94127           Original commit message from CVS:
94128           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
94129           * ext/wavpack/gstwavpackparse.c:
94130           (gst_wavpack_parse_create_src_pad):
94131           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
94132           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
94133           Activate pads before adding them to running element.
94134
94135 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
94136
94137           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
94138           Original commit message from CVS:
94139           Patch by: Josep Torra Valles  <josep at fluendo com>
94140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
94141           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
94142           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
94143           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
94144           (qtdemux_tag_add_gnre):
94145           Make compile with Forte compiler, mostly don't do pointer arithmetic
94146           with void pointers (#362626).
94147
94148 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94149
94150           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
94151           Original commit message from CVS:
94152           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
94153           Some drivers do not support unsetting the non-blocking flag once the
94154           device is opened. In those cases, close/open the device in
94155           non-blocking mode. Fixes #362673.
94156
94157 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94158
94159           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
94160           Original commit message from CVS:
94161           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94162           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
94163           (gst_v4l2src_get_fps):
94164           dear stefan, framespersecond is not frameperiod, reverting but adding
94165           comment
94166
94167 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94168
94169           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
94170           Original commit message from CVS:
94171           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94172           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
94173           (gst_v4l2src_get_fps):
94174           Numerator is numerator and denominator is denominator. Say that aloud
94175           5 times and retry after next beer.
94176
94177 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94178
94179           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
94180           Original commit message from CVS:
94181           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
94182           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
94183           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
94184           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
94185           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
94186           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
94187           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
94188           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
94189           (qtdemux_tree_get_sibling_by_type):
94190           * gst/qtdemux/qtdemux.h:
94191           Avoid void pointer usage, better use guint8 * instead.
94192
94193 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
94194
94195           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
94196           Original commit message from CVS:
94197           Patch by: Josep Torra Valles  <josep at fluendo com>
94198           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
94199           * ext/esd/esdsink.c: (gst_esdsink_write):
94200           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
94201           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
94202           (gst_flac_dec_send_newsegment):
94203           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
94204           (gst_flac_enc_tell_callback):
94205           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
94206           (smokecodec_parse_header), (smokecodec_decode):
94207           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
94208           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
94209           * gst/goom/Makefile.am:
94210           * gst/goom/gstgoom.c:
94211           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
94212           * gst/rtsp/gstrtspsrc.c:
94213           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
94214           * gst/udp/gstudpsink.c:
94215           * gst/udp/gstudpsrc.c:
94216           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
94217           * sys/sunaudio/gstsunaudiomixertrack.h:
94218           Fix a bunch of problems discovered by the Forte compiler, mostly type
94219           mixups and pointer arithmetics with void pointers. Fixes #362603.
94220
94221 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94222
94223           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
94224           Original commit message from CVS:
94225           * ext/speex/gstspeex.c: (plugin_init):
94226           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
94227           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
94228           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
94229           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
94230           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
94231           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
94232           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
94233           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
94234           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
94235           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
94236           (gst_speex_enc_chain), (gst_speex_enc_get_property),
94237           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
94238           * ext/speex/gstspeexenc.h:
94239           Miscellaneous clean-ups, among other things: speexenc => enc to
94240           enhance code readability; change speexenc => speex_enc; in chain
94241           function unref input buffer in case of error; take reference in
94242           event function; use boilerplate macro; use gst_pad_query_peer_*
94243           convenience functions.
94244
94245 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94246
94247           ext/speex/gstspeexenc.c: Fix some mem leaks.
94248           Original commit message from CVS:
94249           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
94250           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
94251           (gst_speexenc_set_header_on_caps):
94252           Fix some mem leaks.
94253
94254 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94255
94256           gst/rtsp/URLS: Added some other URL.
94257           Original commit message from CVS:
94258           * gst/rtsp/URLS:
94259           Added some other URL.
94260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
94261           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
94262           (gst_rtspsrc_open), (gst_rtspsrc_play),
94263           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94264           * gst/rtsp/gstrtspsrc.h:
94265           Work on fallback to TCP connection when the UDP socket times out.
94266           Handler server requests, just reply with OK for now.
94267           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94268           * gst/rtsp/rtspdefs.h:
94269           Added some more Real extension headers.
94270           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94271           Fix parsing of urls with a ':' that is not part of the hostname:port
94272           part of the url.
94273
94274 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
94275
94276           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
94277           Original commit message from CVS:
94278           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94279           Add some fourcc for DV format.
94280
94281 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94282
94283           gst/: Activate pad before adding it to the already-running element.
94284           Original commit message from CVS:
94285           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
94286           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
94287           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
94288           Activate pad before adding it to the already-running element.
94289           * tests/check/elements/icydemux.c: (icydemux_found_pad):
94290           Activate newly-created pad too.
94291
94292 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
94293
94294           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
94295           Original commit message from CVS:
94296           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
94297           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94298           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
94299           (gst_udpsrc_start):
94300           Fix some leaks in caps and uris. Fixes #361252.
94301
94302 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94303
94304           gst/qtdemux/qtdemux.c: Printf format fixes.
94305           Original commit message from CVS:
94306           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
94307           (gst_qtdemux_loop_state_header):
94308           Printf format fixes.
94309           * sys/dvb/gstdvbsrc.c:
94310           Use "_stdint.h".
94311
94312 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94313
94314           gst/qtdemux/qtdemux.c: Reorganise some stuff.
94315           Original commit message from CVS:
94316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94317           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
94318           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
94319           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
94320           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
94321           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
94322           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
94323           (qtdemux_parse_tree), (qtdemux_parse_trak):
94324           Reorganise some stuff.
94325           Parse RTSP redirection URLS.
94326
94327 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94328
94329           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
94330           Original commit message from CVS:
94331           * gst/wavparse/Makefile.am:
94332           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
94333
94334 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94335
94336           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
94337           Original commit message from CVS:
94338           * sys/v4l2/gstv4l2xoverlay.c:
94339           * sys/v4l2/gstv4l2xoverlay.h:
94340           Fix build as per the patch in #338818 comment 36.
94341
94342 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94343
94344         * docs/plugins/inspect/plugin-1394.xml:
94345         * docs/plugins/inspect/plugin-rtp.xml:
94346         * docs/plugins/inspect/plugin-rtsp.xml:
94347           inspect updates
94348           Original commit message from CVS:
94349           inspect updates
94350
94351 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94352
94353           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
94354           Original commit message from CVS:
94355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
94356           Activate pads before adding them to the source.
94357
94358 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94359
94360           docs/plugins/: Add/update docs stuff.
94361           Original commit message from CVS:
94362           * docs/plugins/gst-plugins-bad-plugins.args:
94363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94364           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94365           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
94366           * docs/plugins/inspect/plugin-dtsdec.xml:
94367           * docs/plugins/inspect/plugin-mms.xml:
94368           * docs/plugins/inspect/plugin-mpeg2enc.xml:
94369           * docs/plugins/inspect/plugin-neon.xml:
94370           * docs/plugins/inspect/plugin-replaygain.xml:
94371           * docs/plugins/inspect/plugin-soundtouch.xml:
94372           * docs/plugins/inspect/plugin-spcdec.xml:
94373           * docs/plugins/inspect/plugin-swfdec.xml:
94374           * docs/plugins/inspect/plugin-videocrop.xml:
94375           * docs/plugins/inspect/plugin-wavpack.xml:
94376           Add/update docs stuff.
94377
94378 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94379
94380           Activate pads before adding.
94381           Original commit message from CVS:
94382           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
94383           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
94384           Activate pads before adding.
94385
94386 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94387
94388           gst/multipart/multipartdemux.c: Activate pads before adding.
94389           Original commit message from CVS:
94390           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
94391           (gst_multipart_find_pad_by_mime):
94392           Activate pads before adding.
94393           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
94394           BOILERPLATE sets parent_class for us.
94395
94396 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
94397
94398           Add ReplayGain analysis element (#357069).
94399           Original commit message from CVS:
94400           Patch by: René Stadler  <mail at renestadler de>
94401           * configure.ac:
94402           * docs/plugins/Makefile.am:
94403           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94404           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94405           * gst/replaygain/Makefile.am:
94406           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
94407           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
94408           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
94409           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
94410           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
94411           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
94412           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
94413           (gst_rg_analysis_album_result), (plugin_init):
94414           * gst/replaygain/gstrganalysis.h:
94415           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
94416           (apply_filters), (reset_filters), (accumulator_add),
94417           (accumulator_clear), (accumulator_result), (rg_analysis_new),
94418           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
94419           (rg_analysis_analyze_mono_float),
94420           (rg_analysis_analyze_stereo_float),
94421           (rg_analysis_analyze_mono_int16),
94422           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
94423           (rg_analysis_track_result), (rg_analysis_album_result),
94424           (rg_analysis_reset_album), (rg_analysis_reset):
94425           * gst/replaygain/rganalysis.h:
94426           Add ReplayGain analysis element (#357069).
94427           * tests/check/Makefile.am:
94428           * tests/check/elements/.cvsignore:
94429           * tests/check/elements/rganalysis.c: (get_expected_gain),
94430           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
94431           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
94432           (fail_unless_track_gain), (fail_unless_track_peak),
94433           (fail_unless_album_gain), (fail_unless_album_peak),
94434           (fail_if_track_tags), (fail_if_album_tags),
94435           (fail_unless_num_tracks), (test_buffer_const_float_mono),
94436           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
94437           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
94438           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
94439           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
94440           (rganalysis_suite), (main):
94441           Unit tests for the new replaygain element.
94442
94443 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94444
94445           ext/faad/gstfaad.c: Some cleanups.
94446           Original commit message from CVS:
94447           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
94448           (gst_faad_close_decoder):
94449           Some cleanups.
94450           Added some more debugging.
94451           Don't ever ignore unlinked, we're not a demuxer.
94452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
94453           Activate pad before adding it to the element.
94454
94455 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94456
94457           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
94458           Original commit message from CVS:
94459           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
94460           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
94461           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
94462           (gst_rtspsrc_alloc_udp_ports),
94463           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94464           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
94465           (gst_rtspsrc_create_transports_string),
94466           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
94467           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94468           * gst/rtsp/gstrtspsrc.h:
94469           Rework how the transport string is constructed, try to share channels
94470           and udp ports.
94471           Make most of the stuff less dependant on RTP as we are also going to use
94472           it for RDT.
94473           Add support for transport specific session managers.
94474           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
94475           Implement _flush().
94476           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94477           * gst/rtsp/rtspdefs.h:
94478           Add generic error return code.
94479           * gst/rtsp/rtspext.h:
94480           Add support for pluggable tranport strings.
94481           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
94482           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
94483           (rtsp_ext_wms_get_context):
94484           Detect WMServer and activate the extension.
94485           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
94486           (rtsp_transport_get_manager), (rtsp_transport_parse):
94487           * gst/rtsp/rtsptransport.h:
94488           Added methods to get mime/manager for certain transports.
94489
94490 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94491
94492           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
94493           Original commit message from CVS:
94494           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94495           Fix mem leak, avoid unnecessary memcpy.
94496
94497 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94498
94499           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
94500           Original commit message from CVS:
94501           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94502           (gst_spectrum_transform_ip):
94503           Removed cruft code that was just commented out. Removed some obsolete
94504           debug logs statements.
94505
94506 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94507
94508           Another batch of printf format fixes.
94509           Original commit message from CVS:
94510           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
94511           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
94512           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
94513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
94514           (qtdemux_parse_trak):
94515           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94516           Another batch of printf format fixes.
94517
94518 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94519
94520           Printf format fixes.
94521           Original commit message from CVS:
94522           * ext/cairo/gsttimeoverlay.c:
94523           (gst_cairo_time_overlay_update_font_height):
94524           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
94525           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
94526           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
94527           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
94528           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
94529           * ext/libpng/gstpngdec.c: (user_endrow_callback):
94530           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
94531           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
94532           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
94533           (gst_avi_demux_stream_data):
94534           * gst/cutter/gstcutter.c: (gst_cutter_chain):
94535           * gst/debug/efence.c: (gst_efence_buffer_alloc),
94536           (gst_fenced_buffer_copy):
94537           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94538           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94539           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
94540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
94541           (gst_rtspsrc_handle_message):
94542           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94543           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
94544           Printf format fixes.
94545
94546 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94547
94548           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
94549           Original commit message from CVS:
94550           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
94551           (gst_video_crop_init),
94552           (gst_video_crop_get_image_details_from_caps),
94553           (gst_video_crop_transform_packed_complex),
94554           (gst_video_crop_transform_packed_simple),
94555           (gst_video_crop_transform), (gst_video_crop_transform_caps),
94556           (gst_video_crop_set_caps),
94557           (gst_videocrop_clear_negotiated_caps_locked),
94558           (gst_video_crop_set_property):
94559           * gst/videocrop/gstvideocrop.h:
94560           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
94561           passthrough mode; lastly, clear negotiated basetransform caps when
94562           the cropping changes in order to force renegotiation.
94563
94564 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94565
94566           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
94567           Original commit message from CVS:
94568           * tests/icles/.cvsignore:
94569           * tests/icles/Makefile.am:
94570           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
94571           (test_with_caps), (video_crop_get_test_caps), (main):
94572           Visual test for videocrop, shows that packed yuv doesn't work right
94573           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
94574           reasons (another basetransform issue?)
94575
94576 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94577
94578           gst/rtsp/Makefile.am: Dist new .h file too.
94579           Original commit message from CVS:
94580           * gst/rtsp/Makefile.am:
94581           Dist new .h file too.
94582
94583 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94584
94585           gst/rtsp/: Factor out extension in separate module.
94586           Original commit message from CVS:
94587           * gst/rtsp/Makefile.am:
94588           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
94589           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
94590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94591           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
94592           (gst_rtspsrc_parse_rtpmap),
94593           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
94594           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94595           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
94596           * gst/rtsp/gstrtspsrc.h:
94597           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94598           * gst/rtsp/rtspdefs.h:
94599           * gst/rtsp/rtspext.h:
94600           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
94601           (rtsp_ext_wms_get_context):
94602           * gst/rtsp/rtspextwms.h:
94603           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
94604           (rtsp_transport_parse):
94605           * gst/rtsp/rtsptransport.h:
94606           Factor out extension in separate module.
94607           Fix getcaps to filter against the padtemplate.
94608           Use Content-Base if the server gives one.
94609           Rework the transport parsing a bit for future extensions.
94610           Added some Real Header field definitions.
94611
94612 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94613
94614           docs/plugins/: added v4l2 stubs
94615           Original commit message from CVS:
94616           * docs/plugins/Makefile.am:
94617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94619           added v4l2 stubs
94620           * gst-plugins-good.spec.in:
94621           add v4l2
94622
94623 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94624
94625           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
94626           Original commit message from CVS:
94627           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
94628           Extract disc/album/medium number and count and try harder
94629           to extract track number/count.
94630
94631 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94632
94633         * tests/icles/.gitignore:
94634           moap ignore
94635           Original commit message from CVS:
94636           moap ignore
94637
94638 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94639
94640         * tests/icles/Makefile.am:
94641           add icle for v4l2
94642           Original commit message from CVS:
94643           add icle for v4l2
94644
94645 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94646
94647           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
94648           Original commit message from CVS:
94649           * configure.ac:
94650           * sys/Makefile.am:
94651           add build stuff for v4l2, needs --enable-experimental until
94652           the last bits are resolved
94653
94654 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94655
94656         * sys/v4l2/gstv4l2object.c:
94657           comment out the notifies for removed properties
94658           Original commit message from CVS:
94659           comment out the notifies for removed properties
94660
94661 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94662
94663           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
94664           Original commit message from CVS:
94665           * sys/v4l2/gstv4l2object.c:
94666           (gst_v4l2_object_install_properties_helper):
94667           comment out the properties that are already part of the tuner
94668           interface.
94669
94670 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94671
94672           sys/v4l2/gstv4l2src.c: Improve docs.
94673           Original commit message from CVS:
94674           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94675           * sys/v4l2/gstv4l2src.c:
94676           Improve docs.
94677
94678 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
94679
94680         * gst-plugins-good.spec.in:
94681           stop removing gdkpixbuf plugin from package
94682           Original commit message from CVS:
94683           stop removing gdkpixbuf plugin from package
94684
94685 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94686
94687           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
94688           Original commit message from CVS:
94689           * tests/check/Makefile.am:
94690           Disable autodetect test temporarily, so that the build bots
94691           update -bad and the ranks of unreliable video sinks in there.
94692           * tests/check/elements/autodetect.c: (GST_START_TEST):
94693           Skip test if no usable videosink is found.
94694
94695 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94696
94697           gst/rtsp/URLS: Add some more URLs.
94698           Original commit message from CVS:
94699           * gst/rtsp/URLS:
94700           Add some more URLs.
94701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94702           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
94703           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
94704           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
94705           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
94706           (gst_rtspsrc_loop), (gst_rtspsrc_send),
94707           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94708           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
94709           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94710           * gst/rtsp/gstrtspsrc.h:
94711           Add timeout property to control UDP timeouts.
94712           Fix error messages.
94713           Also start a loop function when operating in UDP mode so that we can
94714           do some more stuff async.
94715           Handle element messages from udpsrc to detect timeouts. If a timeout
94716           happens we currently generate an error.
94717           API: rtspsrc::timeout property.
94718           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94719           (gst_udpsrc_create):
94720           Really implement the timeout in microseconds and not milliseconds.
94721
94722 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94723
94724           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
94725           Original commit message from CVS:
94726           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94727           (gst_udpsrc_create), (gst_udpsrc_set_property),
94728           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
94729           * gst/udp/gstudpsrc.h:
94730           Added property to post a message on timeout.
94731           Updated docs.
94732           When restarting the select, initialize the fdsets again.
94733           Init control sockets so we don't accidentally close a random socket.
94734           API: GstUDPSrc::timeout property
94735
94736 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94737
94738           gst/rtsp/gstrtspsrc.c: Fix flag registration.
94739           Original commit message from CVS:
94740           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
94741           Fix flag registration.
94742           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
94743           Reading 0 also means 'no more commands'
94744
94745 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
94746
94747           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
94748           Original commit message from CVS:
94749           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94750           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94751           Fix possible infinite loop when shutting down, a read can also return
94752           0 to indicate no more messages are available. Fixes #358156.
94753
94754 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94755
94756           sys/v4l2/: Framerate can be 0/1 too.
94757           Original commit message from CVS:
94758           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
94759           (gst_v4l2src_get_caps):
94760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94761           Framerate can be 0/1 too.
94762           Init framerate to 0/1 before querying it so that we can detect
94763           devices that don't know about a framerate.
94764           Add some more debugging info.
94765
94766 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94767
94768           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
94769           Original commit message from CVS:
94770           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94771           Add support for 'yv12' fourcc.
94772
94773 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
94774
94775         * sys/v4l2/gstv4l2src.c:
94776         * sys/v4l2/gstv4l2src.h:
94777         * tests/icles/v4l2src-test.c:
94778           Removed set-undef-fps.
94779           Original commit message from CVS:
94780           Removed set-undef-fps.
94781
94782 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94783
94784           sys/v4l2/: Renamed some properties to match the tuner interface naming.
94785           Original commit message from CVS:
94786           * sys/v4l2/gstv4l2object.c:
94787           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94788           (gst_v4l2_object_set_property_helper),
94789           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
94790           * sys/v4l2/gstv4l2object.h:
94791           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94792           (gst_v4l2src_create):
94793           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
94794           (gst_v4l2_tuner_list_channels),
94795           (gst_v4l2_tuner_set_channel_and_notify),
94796           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
94797           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
94798           (gst_v4l2_tuner_get_norm):
94799           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94800           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
94801           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
94802           Renamed some properties to match the tuner interface naming.
94803
94804 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94805
94806           Small cleanups.
94807           Original commit message from CVS:
94808           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
94809           (gst_v4l2_set_defaults):
94810           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94811           (gst_v4l2src_create):
94812           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
94813           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94814           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
94815           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
94816           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
94817           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
94818           (gst_v4l2_set_input):
94819           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94820           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
94821           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
94822           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
94823           (gst_v4l2src_buffer_new):
94824           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
94825           Small cleanups.
94826           Fix error messages.
94827           Use locks when getting timestamps.
94828           Fix leaks in test.
94829           Add licensing header to tests.
94830
94831 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
94832
94833         * sys/v4l2/gstv4l2object.c:
94834         * sys/v4l2/gstv4l2src.c:
94835         * sys/v4l2/gstv4l2src.h:
94836         * sys/v4l2/gstv4l2tuner.c:
94837         * sys/v4l2/v4l2_calls.c:
94838         * sys/v4l2/v4l2src_calls.c:
94839         * tests/icles/v4l2src-test.c:
94840           Some cleanups and comments.
94841           Original commit message from CVS:
94842           Some cleanups and comments.
94843
94844 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
94845
94846         * gst-plugins-good.spec.in:
94847           add audiofx plugin
94848           Original commit message from CVS:
94849           add audiofx plugin
94850
94851 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94852
94853           docs/plugins/: Add v4l2 plugin to the docs.
94854           Original commit message from CVS:
94855           * docs/plugins/Makefile.am:
94856           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94857           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94858           Add v4l2 plugin to the docs.
94859           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94860           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94861           * sys/v4l2/gstv4l2src.h:
94862           * sys/v4l2/gstv4l2vidorient.c:
94863           Fix docs.
94864           Remove some more externs.
94865
94866 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94867
94868           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
94869           Original commit message from CVS:
94870           * sys/v4l2/Makefile.am:
94871           Fix makefile, list libs in stack order.
94872           * sys/v4l2/gstv4l2colorbalance.c:
94873           * sys/v4l2/gstv4l2colorbalance.h:
94874           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
94875           (gst_v4l2_object_install_properties_helper):
94876           * sys/v4l2/gstv4l2object.h:
94877           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94878           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94879           * sys/v4l2/gstv4l2src.h:
94880           * sys/v4l2/gstv4l2tuner.h:
94881           * sys/v4l2/gstv4l2vidorient.h:
94882           * sys/v4l2/gstv4l2xoverlay.h:
94883           * sys/v4l2/v4l2_calls.h:
94884           * sys/v4l2/v4l2src_calls.h:
94885           Fix coding style:
94886           - Remove extern from functions.
94887           - Fix header indentation.
94888           Fix Flags, add defaults for properties.
94889           Remove unused enums.
94890           Fix TOO_LAZY in error messages.
94891
94892 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94893
94894           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
94895           Original commit message from CVS:
94896           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
94897           (gst_v4l2_probe_needs_probe),
94898           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94899           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
94900           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
94901           (gst_v4l2_object_start), (gst_v4l2_object_stop):
94902           * sys/v4l2/gstv4l2object.h:
94903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94904           (gst_v4l2src_init), (gst_v4l2src_dispose),
94905           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
94906           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
94907           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
94908           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94909           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94910           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
94911           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
94912           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
94913           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
94914           (gst_v4l2_get_input), (gst_v4l2_set_input):
94915           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94916           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
94917           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
94918           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
94919           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
94920           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
94921           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
94922           (gst_v4l2src_buffer_new):
94923           Fix pass at code cleanups, move errors cases out of the normal
94924           flow for additional code clarity.
94925
94926 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94927
94928           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
94929           Original commit message from CVS:
94930           * gst/autodetect/gstautoaudiosink.c:
94931           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
94932           (gst_auto_audio_sink_find_best):
94933           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
94934           Small cleanups.
94935           don't try to set "sync" property when it is not available.
94936
94937 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
94938
94939           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
94940           Original commit message from CVS:
94941           Patch by: Peter Kjellerstedt  <pkj at axis com>
94942           * gst/alpha/gstalpha.c:
94943           * gst/rtp/gstrtpamrdepay.c:
94944           * gst/rtsp/gstrtspsrc.c:
94945           * gst/udp/gstudpsrc.c:
94946           * gst/videomixer/videomixer.c:
94947           Include stdlib.h in some more places, makes things compile
94948           with uClibc and -Werror (#357592).
94949
94950 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94951
94952           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
94953           Original commit message from CVS:
94954           * ext/jpeg/gstjpegdec.c:
94955           Set minimum height to 8 (from 16), our code should handle
94956           that fine. Some of the buttons on the apple trailer site
94957           are apparently only 15 pixels high (see #357470).
94958
94959 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94960
94961           gst/rtsp/: Improve error reporting.
94962           Original commit message from CVS:
94963           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
94964           (gst_rtspsrc_open):
94965           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94966           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94967           (rtsp_connection_receive):
94968           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94969           * gst/rtsp/rtspdefs.h:
94970           Improve error reporting.
94971
94972 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94973
94974           gst/rtp/: Fix klass typos.
94975           Original commit message from CVS:
94976           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
94977           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
94978           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
94979           * gst/rtp/gstrtpdepay.c:
94980           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
94981           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
94982           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
94983           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
94984           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
94985           (gst_rtp_mp2t_depay_plugin_init):
94986           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
94987           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
94988           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
94989           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
94990           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
94991           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
94992           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
94993           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
94994           Fix klass typos.
94995           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
94996
94997 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94998
94999           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
95000           Original commit message from CVS:
95001           * configure.ac:
95002           Need  -base CVS for gst_base_rtp_depayload_push_ts().
95003
95004 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95005
95006           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
95007           Original commit message from CVS:
95008           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
95009           Don't check for a tag that is never there and check if we read the
95010           correct tag. Fixes seeking again.
95011           We must post an error when all pads are unlinked.
95012
95013 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95014
95015           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
95016           Original commit message from CVS:
95017           * gst/rtp/Makefile.am:
95018           * gst/rtp/gstrtp.c: (plugin_init):
95019           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
95020           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
95021           (gst_rtp_vorbis_pay_reset_packet),
95022           (gst_rtp_vorbis_pay_init_packet),
95023           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
95024           (gst_rtp_vorbis_pay_handle_buffer):
95025           More fixage, set endoder-params correctly in the payloader.
95026
95027 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95028
95029           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
95030           Original commit message from CVS:
95031           * gst/autodetect/gstautoaudiosink.c:
95032           (gst_auto_audio_sink_base_init):
95033           * gst/autodetect/gstautovideosink.c:
95034           (gst_auto_video_sink_base_init):
95035           Make static pad templates static to appease valgrind's leak
95036           detector.
95037           * tests/check/Makefile.am:
95038           * tests/check/elements/.cvsignore:
95039           * tests/check/elements/autodetect.c: (GST_START_TEST),
95040           (autodetect_suite):
95041           Add simple test for the ghostpad lockup on shutdown fixed in core
95042           CVS (audio bit disabled because it would need dozens of alsa
95043           suppressions and I'm too lazy to add those now).
95044
95045 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95046
95047           gst/rtp/: Small cleanups.
95048           Original commit message from CVS:
95049           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
95050           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
95051           Small cleanups.
95052           * gst/rtp/Makefile.am:
95053           * gst/rtp/gstrtp.c: (plugin_init):
95054           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
95055           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
95056           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
95057           (gst_rtp_vorbis_depay_process),
95058           (gst_rtp_vorbis_depay_set_property),
95059           (gst_rtp_vorbis_depay_get_property),
95060           (gst_rtp_vorbis_depay_change_state),
95061           (gst_rtp_vorbis_depay_plugin_init):
95062           * gst/rtp/gstrtpvorbisdepay.h:
95063           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
95064           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
95065           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
95066           (gst_rtp_vorbis_pay_flush_packet),
95067           (gst_rtp_vorbis_pay_append_buffer),
95068           (gst_rtp_vorbis_pay_handle_buffer),
95069           (gst_rtp_vorbis_pay_plugin_init):
95070           * gst/rtp/gstrtpvorbispay.h:
95071           Add experimental vorbis pay and depayloaders.
95072
95073 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95074
95075           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
95076           Original commit message from CVS:
95077           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
95078           Fix profile-level-id parsing and setup.
95079
95080 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95081
95082           gst/udp/: Update README, simple cleanup.
95083           Original commit message from CVS:
95084           * gst/udp/README:
95085           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
95086           Update README, simple cleanup.
95087
95088 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95089
95090           gst/rtp/README: Update README with some examples.
95091           Original commit message from CVS:
95092           * gst/rtp/README:
95093           Update README with some examples.
95094           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
95095           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
95096           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
95097           (gst_rtp_mp4g_pay_setcaps):
95098           * gst/rtp/gstrtpmp4gpay.h:
95099           Make optional RTP parameters of type STRING, as required by the
95100           application/x-rtp caps specification.
95101
95102 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95103
95104           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
95105           Original commit message from CVS:
95106           * gst/rtp/gstrtph263pdepay.c:
95107           * gst/rtp/gstrtph263ppay.c:
95108           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
95109           RTP header.
95110
95111 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95112
95113           gst/rtp/Makefile.am: And makefile too.
95114           Original commit message from CVS:
95115           * gst/rtp/Makefile.am:
95116           And makefile too.
95117
95118 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95119
95120           gst/rtp/: Added preliminary ASF depayloader.
95121           Original commit message from CVS:
95122           * gst/rtp/gstrtp.c: (plugin_init):
95123           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
95124           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
95125           (decode_base64), (gst_rtp_asf_depay_setcaps),
95126           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
95127           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
95128           (gst_rtp_asf_depay_plugin_init):
95129           * gst/rtp/gstrtpasfdepay.h:
95130           Added preliminary ASF depayloader.
95131           * gst/rtp/gstrtph264depay.c: (decode_base64):
95132           Fix base64 decoding.
95133
95134 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
95135
95136           gst/rtsp/URLS: Added some test URLS.
95137           Original commit message from CVS:
95138           * gst/rtsp/URLS:
95139           Added some test URLS.
95140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
95141           (gst_rtspsrc_loop), (gst_rtspsrc_open):
95142           * gst/rtsp/gstrtspsrc.h:
95143           When creating streams, give access to the complete SDP.
95144           Fix some leaks.
95145           Collect and merge global stream properties in stream caps.
95146           Preliminary support for WMServer.
95147           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
95148           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
95149           (rtsp_connection_receive):
95150           * gst/rtsp/rtspconnection.h:
95151           Make connection interruptable.
95152           Refactor to make it reconnectable.
95153           Don't fail on short reads when reading data packets.
95154           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
95155           (rtsp_url_get_port):
95156           * gst/rtsp/rtspurl.h:
95157           Add methods for getting/setting the port.
95158           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
95159           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
95160           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
95161           (sdp_media_get_format), (sdp_parse_line),
95162           (sdp_message_parse_buffer):
95163           Fix headers.
95164           Add methods for getting multiple attributes with the same name.
95165           Increase buffer size when parsing.
95166           Fix parsing of a=foo fields.
95167           * gst/rtsp/test.c: (main):
95168           Update to new connection API.
95169           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
95170           (rtsp_message_init_response), (rtsp_message_init_data),
95171           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
95172           * gst/rtsp/rtspmessage.h:
95173           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
95174           * gst/rtsp/rtsptransport.h:
95175           * gst/rtsp/sdp.h:
95176           * gst/rtsp/sdpmessage.h:
95177           * gst/rtsp/gstrtsp.c:
95178           * gst/rtsp/gstrtsp.h:
95179           * gst/rtsp/gstrtpdec.c:
95180           * gst/rtsp/gstrtpdec.h:
95181           * gst/rtsp/rtsp.h:
95182           * gst/rtsp/rtspdefs.c:
95183           * gst/rtsp/rtspdefs.h:
95184           Dual licensed under MIT and LGPL now.
95185
95186 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95187
95188           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
95189           Original commit message from CVS:
95190           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
95191           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
95192           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
95193           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
95194           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
95195           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
95196           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
95197           * gst/rtsp/gstrtspsrc.h:
95198           Reorganize stream parsing and creation.
95199           Detect container formats in interleaved mode.
95200           Keep more state about the streams.
95201           Assume a server also supports PLAY if it does not say.
95202           Add unicast and interleaved properties to TCP transport requests to make
95203           some servers happy (WMServer).
95204           * gst/rtsp/sdpmessage.h:
95205           Add some defines for the standard Bandwidth types.
95206
95207 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
95208
95209         * tests/icles/v4l2src-test.c:
95210           Just a small fix to the app options.
95211           Original commit message from CVS:
95212           Just a small fix to the app options.
95213
95214 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
95215
95216         * sys/v4l2/Makefile.am:
95217         * sys/v4l2/gstv4l2src.c:
95218         * sys/v4l2/gstv4l2vidorient.c:
95219         * sys/v4l2/gstv4l2vidorient.h:
95220         * tests/icles/v4l2src-test.c:
95221           Add Video Orientation interface support to v4l2src.
95222           Original commit message from CVS:
95223           Add Video Orientation interface support to v4l2src.
95224
95225 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95226
95227           gst/rtsp/test.c: Fix build.
95228           Original commit message from CVS:
95229           * gst/rtsp/test.c: (main):
95230           Fix build.
95231
95232 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95233
95234           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
95235           Original commit message from CVS:
95236           * gst/wavparse/gstwavparse.c:
95237           Add ms-gsm to the src template.
95238
95239 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95240
95241           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
95242           Original commit message from CVS:
95243           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95244           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
95245           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
95246           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
95247           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
95248           * gst/rtsp/gstrtspsrc.h:
95249           Small cleanups, added documentation.
95250           Try to clean up the requests and responses.
95251           Refactor parsing the supported methods.
95252           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
95253           (rtsp_connection_create), (rtsp_connection_send),
95254           (parse_response_status), (parse_request_line),
95255           (rtsp_connection_receive), (rtsp_connection_close),
95256           (rtsp_connection_free):
95257           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
95258           (rtsp_transport_init), (rtsp_transport_parse),
95259           (rtsp_transport_free):
95260           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
95261           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
95262           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
95263           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
95264           Use g_return_val some more.
95265           * gst/rtsp/rtspdefs.h:
95266           Add more enum values to track initial states.
95267           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
95268           (rtsp_message_init_request), (rtsp_message_new_response),
95269           (rtsp_message_init_response), (rtsp_message_init_data),
95270           (rtsp_message_unset), (rtsp_message_free),
95271           (rtsp_message_add_header), (rtsp_message_remove_header),
95272           (rtsp_message_get_header), (rtsp_message_set_body),
95273           (rtsp_message_take_body), (rtsp_message_get_body),
95274           (rtsp_message_steal_body), (rtsp_message_dump):
95275           * gst/rtsp/rtspmessage.h:
95276           Reorder arguments, object goes as the first one.
95277           Use g_return_val some more.
95278
95279 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
95280
95281         * sys/v4l2/v4l2src_calls.c:
95282           Fix GST_BUFFER_DURATION.
95283           Original commit message from CVS:
95284           Fix GST_BUFFER_DURATION.
95285
95286 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95287
95288           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
95289           Original commit message from CVS:
95290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
95291           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
95292           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
95293           * gst/rtsp/gstrtspsrc.h:
95294           Export sometimes source pad with correct caps on the template, create
95295           the ghostpad from the template.
95296           Remove RTCP template as we never expose RTCP.
95297           Protect against invalid body size.
95298           Avoid memcpy when creating the output buffer.
95299           Properly post an error and send EOS when the loop function is shut down.
95300
95301 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
95302
95303           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
95304           Original commit message from CVS:
95305           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
95306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95307           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
95308           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
95309           * gst/rtsp/gstrtspsrc.h:
95310           Make sure we can never set an invalid location.
95311           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
95312           * gst/rtsp/rtspmessage.h:
95313           Added _steal_body method for future use.
95314           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
95315           Make freeing of NULL url return immediatly.
95316
95317 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
95318
95319           gst/rtsp/gstrtspsrc.*: Use boilerplate.
95320           Original commit message from CVS:
95321           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
95322           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
95323           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
95324           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
95325           (gst_rtspsrc_change_state):
95326           * gst/rtsp/gstrtspsrc.h:
95327           Use boilerplate.
95328           Make rtspsrc subclass GstBin to make state changes easier.
95329           Add Range header field on the PLAY request.
95330
95331 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
95332
95333           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
95334           Original commit message from CVS:
95335           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
95336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
95337           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
95338           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
95339           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
95340           * gst/rtsp/rtspconnection.c: (inet_aton):
95341           Small cleanups.
95342           when multicast is selected as the transport, create UDP sources and
95343           connect to the multicast group.
95344           Move parsing and setting of caps to a common place.
95345           Fixes #349894.
95346
95347 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95348
95349           More G_OBJECT macro fixing.
95350           Original commit message from CVS:
95351           * ext/hermes/gsthermescolorspace.c:
95352           * ext/ivorbis/vorbisfile.c:
95353           * ext/lcs/gstcolorspace.c:
95354           * ext/wavpack/gstwavpackenc.h:
95355           * ext/xine/xineaudiodec.c:
95356           * ext/xine/xineaudiosink.c:
95357           * ext/xine/xineinput.c:
95358           * gst/chart/gstchart.c:
95359           * gst/equalizer/gstiirequalizer.c:
95360           * gst/games/gstpuzzle.c:
95361           * gst/librfb/gstrfbsrc.c:
95362           * gst/mixmatrix/mixmatrix.c:
95363           * gst/nsf/gstnsf.h:
95364           * gst/vbidec/gstvbidec.c:
95365           * gst/virtualdub/gstxsharpen.c:
95366           More G_OBJECT macro fixing.
95367
95368 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95369
95370           More G_OBJECT macro fixing.
95371           Original commit message from CVS:
95372           * ext/flac/gstflactag.c:
95373           * gst/alpha/gstalpha.c:
95374           * gst/debug/breakmydata.c:
95375           * gst/debug/negotiation.c:
95376           * gst/debug/testplugin.c:
95377           * gst/effectv/gstaging.c:
95378           * gst/effectv/gstdice.c:
95379           * gst/effectv/gstedge.c:
95380           * gst/effectv/gstquark.c:
95381           * gst/effectv/gstrev.c:
95382           * gst/effectv/gstshagadelic.c:
95383           * gst/effectv/gstvertigo.c:
95384           * gst/effectv/gstwarp.c:
95385           * gst/multipart/multipartdemux.c:
95386           * gst/multipart/multipartmux.c:
95387           * gst/videobox/gstvideobox.c:
95388           * gst/videofilter/gstgamma.c:
95389           * gst/videofilter/gstvideotemplate.c:
95390           * gst/videomixer/videomixer.c:
95391           * sys/sunaudio/gstsunaudiosrc.h:
95392           More G_OBJECT macro fixing.
95393
95394 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
95395
95396           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
95397           Original commit message from CVS:
95398           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
95399           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
95400           Correctly set the dwLength in strh.
95401           With this patch, the file duration is now displayed correctly in window
95402           media player and the AVI plays completely. Fixes #356147
95403
95404 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
95405
95406         * sys/v4l2/gstv4l2src.c:
95407         * sys/v4l2/gstv4l2src.h:
95408         * sys/v4l2/gstv4l2xoverlay.c:
95409         * sys/v4l2/v4l2_calls.c:
95410         * sys/v4l2/v4l2src_calls.c:
95411         * tests/icles/v4l2src-test.c:
95412           The test application and the plgind error messages has been improved.
95413           Original commit message from CVS:
95414           The test application and the plgind error messages has been improved.
95415
95416 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
95417
95418           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
95419           Original commit message from CVS:
95420           Patch by: Darren Kenny <darren dot kenny at sun dot com>
95421           * sys/sunaudio/gstsunaudiomixerctrl.c:
95422           (gst_sunaudiomixer_ctrl_build_list):
95423           Set the output track as the MASTER so that the gnome-settings-daemon
95424           keybindings for changing the volume using the keyboard works.
95425           Fixes #356142.
95426
95427 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95428
95429           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
95430           Original commit message from CVS:
95431           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
95432           Fix documentation, it is not possible to control the framerate of jpegdec
95433           using filtered caps yet. Fixes #355210.
95434           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
95435           stop when there is an error.
95436
95437 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95438
95439           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
95440           Original commit message from CVS:
95441           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
95442           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
95443           Don't interpret a first buffer with an offset of NONE as
95444           'from the middle of the stream', but only a first buffer
95445           that has a valid buffer offset that's non-zero (see #345449).
95446
95447 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95448
95449           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
95450           Original commit message from CVS:
95451           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
95452           (gst_icydemux_typefind_or_forward):
95453           * gst/icydemux/gsticydemux.h:
95454           When we merge/collect multiple incoming buffers for typefinding
95455           purposes, keep an initial 0 offset on the first outgoing buffer
95456           as well (otherwise id3demux won't work right). Fixes #345449.
95457           Also Make buffer metadata writable before setting buffer caps.
95458           * tests/check/elements/icydemux.c: (typefind_succeed),
95459           (cleanup_icydemux), (push_data), (GST_START_TEST),
95460           (icydemux_suite):
95461           Small test case for the above.
95462
95463 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95464
95465           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
95466           Original commit message from CVS:
95467           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
95468           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
95469           (gst_avi_demux_stream_header_push),
95470           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95471           (gst_avi_demux_loop):
95472           More code reuse and better logging in _peek_chunk(). Reintroduce check
95473           for chunk sizes before reading them (avoid oom). Better handling for
95474           invalid chunksizes when streaming.
95475
95476 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95477
95478           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
95479           Original commit message from CVS:
95480           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95481           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
95482           Implements stop() to clear the adapter and event() to clear the
95483           adapter on FLUSH_STOP and EOS.
95484
95485 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95486
95487           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95488           Original commit message from CVS:
95489           * gst/level/gstlevel.c: (gst_level_set_property):
95490           * gst/level/gstlevel.h:
95491           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95492           René Stadler
95493
95494 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95495
95496           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95497           Original commit message from CVS:
95498           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95499           (gst_spectrum_set_property):
95500           * gst/spectrum/gstspectrum.h:
95501           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95502           René Stadler
95503
95504 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95505
95506           gst/spectrum/demo-osssrc.c: Use more defines
95507           Original commit message from CVS:
95508           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
95509           Use more defines
95510           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95511           (gst_spectrum_dispose), (gst_spectrum_set_caps),
95512           (gst_spectrum_transform_ip):
95513           * gst/spectrum/gstspectrum.h:
95514           Apply some of the spectrum cleanup changes suggested in #348085.
95515
95516 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95517
95518           configure.ac: Bump requirements of -base (videocrop test case needs this).
95519           Original commit message from CVS:
95520           * configure.ac:
95521           Bump requirements of -base (videocrop test case needs this).
95522           * gst/videocrop/gstvideocrop.c:
95523           Document sloppy handling of subsampled chroma planes if
95524           left/top cropping is an odd number.
95525           * tests/check/elements/videocrop.c: (handoff_cb),
95526           (videocrop_test_cropping_init_context),
95527           (videocrop_test_cropping_deinit_context),
95528           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
95529           (videocrop_suite), (main):
95530           Add another unit test that crops the input to 1x1 (and checks
95531           that that pixel has the expected values in a number of formats).
95532
95533 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95534
95535           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
95536           Original commit message from CVS:
95537           * gst/videocrop/Makefile.am:
95538           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
95539           (gst_video_crop_transform_packed),
95540           (gst_video_crop_transform_planar):
95541           Some quick tests indicate that it doesn't make a great deal
95542           of sense to use liboil here, at least not for the memcpy()s
95543           we do, so remove liboil usage until there is clear evidence
95544           it actually makes a positive difference somewhere.
95545
95546 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95547
95548           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
95549           Original commit message from CVS:
95550           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95551           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95552           (gst_avi_demux_stream_data):
95553           Revert one change to fix streaming avi (adapter size != data size).
95554
95555 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
95556
95557           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
95558           Original commit message from CVS:
95559           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
95560           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
95561           (gst_matroska_demux_reset),
95562           (gst_matroska_demux_read_track_encodings),
95563           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
95564           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95565           (gst_matroska_demux_subtitle_caps):
95566           * gst/matroska/matroska-ids.h:
95567           Add support for VOBSUB subtitle tracks and zlib-compressed
95568           tracks. Make sure we start on a keyframe after a seek. (#343348)
95569
95570 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95571
95572           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
95573           Original commit message from CVS:
95574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
95575           (gst_matroska_demux_push_flac_codec_priv_data),
95576           (gst_matroska_demux_push_xiph_codec_priv_data),
95577           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95578           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95579           * gst/matroska/matroska-ids.h:
95580           Add basic FLAC support (#311586), not perfect yet though, needs some
95581           tweaking in flacdec; also, seeking could be better.
95582           Do better bounds checking when deserialising vorbis stream headers
95583           to make sure we don't read beyond the end of the buffer on bad input.
95584
95585 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
95586
95587           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
95588           Original commit message from CVS:
95589           Patch by: Alessandro Decina <alessandro at nnva dot org>
95590           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
95591           Seeking back in a file containing a CMML stream errors out if the seek
95592           goes back up to the CMML headers. This is because after the seek the xml
95593           processing instruction <?xml ...?> is submitted to the xml parser again,
95594           which results in an error. The attached patch fixes the problem.
95595           Fixes #353908.
95596           * ext/annodex/gstcmmlenc.h:
95597           Fix authors name.
95598
95599 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95600
95601           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
95602           Original commit message from CVS:
95603           * tests/check/elements/videocrop.c: (handoff_cb),
95604           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
95605           (notgst_value_list_get_nth_int), (videocrop_suite):
95606           More tests: check passthrough mode and caps transform in
95607           both directions with fixed values, ranges and lists.
95608
95609 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95610
95611           docs/plugins/: Add videocrop to docs.
95612           Original commit message from CVS:
95613           * docs/plugins/Makefile.am:
95614           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95615           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95616           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95617           Add videocrop to docs.
95618           * gst/videocrop/Makefile.am:
95619           * gst/videocrop/gstvideocrop.c:
95620           * gst/videocrop/gstvideocrop.h:
95621           Move boilerplate stuff and structures into a header file.
95622           * tests/check/Makefile.am:
95623           * tests/check/elements/.cvsignore:
95624           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
95625           (test_unit_sizes), (videocrop_test_cropping_init_context),
95626           (videocrop_test_cropping_deinit_context),
95627           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
95628           Add unit tests for videocrop.
95629
95630 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95631
95632           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
95633           Original commit message from CVS:
95634           * configure.ac:
95635           * gst/videocrop/Makefile.am:
95636           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
95637           (gst_video_crop_class_init), (gst_video_crop_init),
95638           (gst_video_crop_get_image_details_from_caps),
95639           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
95640           (gst_video_crop_transform_planar), (gst_video_crop_transform),
95641           (gst_video_crop_transform_dimension),
95642           (gst_video_crop_transform_dimension_value),
95643           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
95644           (gst_video_crop_set_property), (gst_video_crop_get_property),
95645           (plugin_init):
95646           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
95647           it support all formats videoscale supports (#345653).
95648
95649 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95650
95651           sys/v4l2/: Whitespace cleanups, dashify property-names.
95652           Original commit message from CVS:
95653           * sys/v4l2/gstv4l2.c:
95654           * sys/v4l2/gstv4l2colorbalance.c:
95655           * sys/v4l2/gstv4l2object.c:
95656           (gst_v4l2_object_install_properties_helper):
95657           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
95658           * sys/v4l2/gstv4l2src.h:
95659           Whitespace cleanups, dashify property-names.
95660
95661 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95662
95663           sys/v4l2/: Cleanup error messages and unify header comments
95664           Original commit message from CVS:
95665           * sys/v4l2/gstv4l2.c:
95666           * sys/v4l2/gstv4l2colorbalance.c:
95667           * sys/v4l2/gstv4l2colorbalance.h:
95668           * sys/v4l2/gstv4l2object.c:
95669           * sys/v4l2/gstv4l2object.h:
95670           * sys/v4l2/gstv4l2src.c:
95671           * sys/v4l2/gstv4l2src.h:
95672           * sys/v4l2/gstv4l2tuner.c:
95673           * sys/v4l2/gstv4l2tuner.h:
95674           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
95675           * sys/v4l2/gstv4l2xoverlay.h:
95676           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95677           (gst_v4l2_open):
95678           * sys/v4l2/v4l2_calls.h:
95679           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
95680           (gst_v4l2src_capture_init):
95681           * sys/v4l2/v4l2src_calls.h:
95682           Cleanup error messages and unify header comments
95683
95684 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
95685
95686         * sys/v4l2/gstv4l2src.c:
95687           Another small fix to set_caps function.
95688           Original commit message from CVS:
95689           Another small fix to set_caps function.
95690
95691 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
95692
95693         * sys/v4l2/gstv4l2src.c:
95694           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95695           Original commit message from CVS:
95696           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95697
95698 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
95699
95700         * sys/v4l2/gstv4l2src.c:
95701           A small fix to set_caps function.
95702           Original commit message from CVS:
95703           A small fix to set_caps function.
95704
95705 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
95706
95707           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
95708           Original commit message from CVS:
95709           * gst/qtdemux/qtdemux.c:
95710           (gst_qtdemux_do_seek):
95711           Reset each streams last_flow to GST_FLOW_OK.
95712           (gst_qtdemux_activate_segment):
95713           Removing mystic modifications for good.
95714
95715 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95716
95717           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
95718           Original commit message from CVS:
95719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95720           (qtdemux_parse_tree):
95721           put back 'segment start<=stop' change that was mystically reverted by
95722           the last commit
95723
95724 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95725
95726           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
95727           Original commit message from CVS:
95728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95729           (qtdemux_parse_tree):
95730           Fix the build for disabled debug
95731
95732 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
95733
95734         * sys/v4l2/gstv4l2src.c:
95735         * sys/v4l2/v4l2src_calls.c:
95736         * sys/v4l2/v4l2src_calls.h:
95737           Fixed framerate negotiation.
95738           Original commit message from CVS:
95739           Fixed framerate negotiation.
95740
95741 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95742
95743           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
95744           Original commit message from CVS:
95745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95746           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
95747           (qtdemux_video_caps):
95748           Make sure segment start<=stop in weird quicktime files.
95749
95750 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
95751
95752           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
95753           Original commit message from CVS:
95754           2006-08-28  Andy Wingo  <wingo@pobox.com>
95755           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
95756           New helper function to lessen the ifdefs.
95757           (GST_INFO_OBJECT):
95758           (gst_dv1394src_iso_receive): Use it.
95759           (gst_dv1394src_create): Also use the control sockets in iec61883
95760           mode.
95761           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
95762           handle for AVC operations; fixes #348233.
95763
95764 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95765
95766           sys/v4l2/v4l2_calls.c: add comments and more debug logging
95767           Original commit message from CVS:
95768           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95769           add comments and more debug logging
95770
95771 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95772
95773           Rename again (audiofxgood -> audiofx).
95774           Original commit message from CVS:
95775           * configure.ac:
95776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95777           * docs/plugins/inspect/plugin-audiofx.xml:
95778           * docs/plugins/inspect/plugin-audiofxgood.xml:
95779           * gst/audiofx/Makefile.am:
95780           * gst/audiofx/audiofx.c:
95781           * gst/audiofxgood/.cvsignore:
95782           * gst/audiofxgood/Makefile.am:
95783           * gst/audiofxgood/audiofx.c:
95784           * gst/audiofxgood/audiopanorama.c:
95785           * gst/audiofxgood/audiopanorama.h:
95786           Rename again (audiofxgood -> audiofx).
95787
95788 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95789
95790           gst/avi/gstavidemux.c: Initialze variables.
95791           Original commit message from CVS:
95792           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
95793           (gst_avi_demux_stream_scan):
95794           Initialze variables.
95795
95796 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95797
95798           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
95799           Original commit message from CVS:
95800           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95801           (gst_avi_demux_init), (gst_avi_demux_finalize),
95802           (gst_avi_demux_reset), (gst_avi_demux_index_last),
95803           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
95804           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
95805           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95806           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
95807           (gst_avi_demux_massage_index),
95808           (gst_avi_demux_calculate_durations_from_index),
95809           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
95810           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95811           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
95812           (gst_avi_demux_change_state):
95813           * gst/avi/gstavidemux.h:
95814           More attempts to turn this into readable code.
95815           Don't leak adapters.
95816           Calculate duration according to index more efficiently.
95817           Don't try to act like we drive the pipeline in chain mode.
95818
95819 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95820
95821           ext/annodex/gstcmmlutils.c: Fix build.
95822           Original commit message from CVS:
95823           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
95824           Fix build.
95825
95826 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
95827
95828           ext/annodex/gstannodex.c: Do some extra sanity checks.
95829           Original commit message from CVS:
95830           Patch by: Alessandro Decina <alessandro at nnva dot org>
95831           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
95832           Do some extra sanity checks.
95833           Fixes #350340.
95834           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
95835           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
95836           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
95837           Check if clip->start_time is valid before adding the clip to the
95838           track list.
95839           Reset enc->preamble going from PAUSED to READY.
95840           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
95841           only used for EOS.
95842           Only post an error message if we were the one that created the fatal
95843           GstFlowReturn value.
95844           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
95845           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
95846           Parse the seconds field of the npt-sec time format using %llu rather than
95847           %d and check that the value scaled by GST_SECOND doesn't overflow.
95848           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
95849           Lookup a clip's track with clip->track rather than clip->id which
95850           makes no sense.
95851           Identify a clip by its track and start time and not its xml id.
95852           do some more input checking and make sure we don't do undefined shifts.
95853           * tests/check/elements/cmmldec.c: (setup_cmmldec),
95854           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
95855           (cmml_tag_message_pop), (check_headers), (push_clip_full),
95856           (push_clip), (push_empty_clip), (check_output_clip),
95857           (GST_START_TEST), (cmmldec_suite):
95858           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
95859           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
95860           (check_headers), (push_clip), (check_clip_times), (check_clip),
95861           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
95862           Added some more checks.
95863
95864 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95865
95866           Make also the pan-property float (saves scaling and yields better resolution)
95867           Original commit message from CVS:
95868           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
95869           (gst_audio_panorama_set_property),
95870           (gst_audio_panorama_get_property),
95871           (gst_audio_panorama_transform_m2s_int),
95872           (gst_audio_panorama_transform_s2s_int),
95873           (gst_audio_panorama_transform_m2s_float),
95874           (gst_audio_panorama_transform_s2s_float):
95875           * gst/audiofxgood/audiopanorama.h:
95876           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95877           Make also the pan-property float (saves scaling and yields better
95878           resolution)
95879
95880 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95881
95882           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
95883           Original commit message from CVS:
95884           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95885           (gst_audio_panorama_transform_m2s_float),
95886           (gst_audio_panorama_transform_s2s_float):
95887           ChangeLog surgery to add cymax's real name
95888
95889 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95890
95891           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
95892           Original commit message from CVS:
95893           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95894           (gst_audio_panorama_transform_m2s_int),
95895           (gst_audio_panorama_transform_s2s_int),
95896           (gst_audio_panorama_transform_m2s_float),
95897           (gst_audio_panorama_transform_s2s_float),
95898           (gst_audio_panorama_transform):
95899           * gst/audiofxgood/audiopanorama.h:
95900           Added float support (thanks cymax)
95901
95902 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95903
95904           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
95905           Original commit message from CVS:
95906           * gst/audiofxgood/audiopanorama.c:
95907           (gst_audio_panorama_transform_m2s):
95908           Fix docs & debug category. Add Fixme for volume pan levels.
95909
95910 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95911
95912           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
95913           Original commit message from CVS:
95914           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95915           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95916           (gst_avi_demux_stream_header_pull),
95917           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95918           (gst_avi_demux_chain):
95919           unbreak AVI index handling, some more debug, remove an obsolete
95920           adapter_flush that caused streaming to wander off in the wild
95921
95922 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95923
95924           gst/avi/gstavidemux.*: Some more cleanups.
95925           Original commit message from CVS:
95926           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
95927           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
95928           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
95929           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95930           (gst_avi_demux_calculate_durations_from_index),
95931           (gst_avi_demux_stream_header_push),
95932           (gst_avi_demux_stream_header_pull):
95933           * gst/avi/gstavidemux.h:
95934           Some more cleanups.
95935           Fix totalFrames parsing in ODML.
95936           Disable use of index for length calculation in case of ODML as this is
95937           broken now.
95938
95939 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95940
95941           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
95942           Original commit message from CVS:
95943           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
95944           Use libgsttag helper function here too.
95945
95946 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95947
95948           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
95949           Original commit message from CVS:
95950           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95951           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
95952           (gst_wavpack_dec_chain):
95953           Post audio codec and average bitrate tags on bus (#344472).
95954           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95955           (gst_wavpack_parse_src_query):
95956           Forward queries in other formats (BYTE format in particular)
95957           upstream; add Sebastian to authors.
95958
95959 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
95960
95961         * sys/v4l2/gstv4l2src.c:
95962         * sys/v4l2/v4l2src_calls.c:
95963         * sys/v4l2/v4l2src_calls.h:
95964           Fix set_caps to set width and height to the values the driver is really working with.
95965           Original commit message from CVS:
95966           Fix set_caps to set width and height to the values the driver is really working with.
95967
95968 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95969
95970           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
95971           Original commit message from CVS:
95972           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95973           (gst_avi_demux_init), (gst_avi_demux_dispose),
95974           (gst_avi_demux_reset), (gst_avi_demux_index_next),
95975           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
95976           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95977           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
95978           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
95979           (gst_avi_demux_parse_subindex),
95980           (gst_avi_demux_read_subindexes_push),
95981           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
95982           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95983           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
95984           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
95985           (gst_avi_demux_stream_header_pull),
95986           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95987           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
95988           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
95989           (gst_avi_demux_change_state):
95990           * gst/avi/gstavidemux.h:
95991           Initial streaming support for avidemux (fixes #336465)
95992
95993 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95994
95995           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
95996           Original commit message from CVS:
95997           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
95998           Fix mem leak, send newsegment event on correction pad
95999           as well (#352476).
96000           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96001           Restore original author (on Sebastian's request).
96002           * tests/check/Makefile.am:
96003           * tests/check/gst-plugins-bad.supp:
96004           Add (so far empty) suppression file for -bad. Remove
96005           wavpackenc test from VALGRIND_TO_FIX now that the leak
96006           is fixed.
96007
96008 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96009
96010           tests/check/: Add unit tests for wavpack elements (#352476).
96011           Original commit message from CVS:
96012           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96013           * tests/check/Makefile.am:
96014           * tests/check/elements/.cvsignore:
96015           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
96016           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
96017           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
96018           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
96019           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
96020           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
96021           (wavpackparse_suite), (main):
96022           Add unit tests for wavpack elements (#352476).
96023
96024 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96025
96026           Add docs for wavpack elements (#352476).
96027           Original commit message from CVS:
96028           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96029           * docs/plugins/Makefile.am:
96030           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96031           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96032           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96033           * docs/plugins/inspect/plugin-wavpack.xml:
96034           * ext/wavpack/gstwavpackdec.c:
96035           * ext/wavpack/gstwavpackdec.h:
96036           * ext/wavpack/gstwavpackenc.c:
96037           * ext/wavpack/gstwavpackenc.h:
96038           * ext/wavpack/gstwavpackparse.c:
96039           * ext/wavpack/gstwavpackparse.h:
96040           Add docs for wavpack elements (#352476).
96041
96042 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
96043
96044         * sys/v4l2/gstv4l2src.c:
96045         * sys/v4l2/v4l2src_calls.c:
96046           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
96047           Original commit message from CVS:
96048           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
96049
96050 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96051
96052           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
96053           Original commit message from CVS:
96054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96055           There is no taglibmux element ...
96056           * gst/rtsp/gstrtspsrc.c:
96057           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
96058           was complaining about unknown entity here.
96059
96060 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96061
96062           gst/avi/gstavidemux.*: Mark DISCONT.
96063           Original commit message from CVS:
96064           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96065           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
96066           (gst_avi_demux_process_next_entry):
96067           * gst/avi/gstavidemux.h:
96068           Mark DISCONT.
96069           Remove old unused fields and reorder the struct a bit.
96070
96071 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96072
96073           Small documentation updates.
96074           Original commit message from CVS:
96075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
96076           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
96077           (gst_rtspsrc_pause):
96078           * gst/rtsp/gstrtspsrc.h:
96079           * sys/oss/gstosssink.c: (gst_oss_sink_open),
96080           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
96081           Small documentation updates.
96082
96083 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96084
96085           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
96086           Original commit message from CVS:
96087           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96088           (gst_avi_demux_index_entry_for_time),
96089           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
96090           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
96091           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
96092           (gst_avi_demux_next_data_buffer),
96093           (gst_avi_demux_calculate_durations_from_index),
96094           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
96095           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
96096           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
96097           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
96098           * gst/avi/gstavidemux.h:
96099           Precalc most of the duration query for each stream.
96100           Make seeking more correct.
96101           Use GstSegment to track position and duration.
96102           Code cleanups and leak fixes.
96103           Calculate correct total duration based on index length.
96104
96105 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96106
96107           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
96108           Original commit message from CVS:
96109           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
96110           (parse_insert_string_field):
96111           If strings in text fields are marked ISO8859-1, but contain
96112           valid UTF-8 already, then handle them as UTF-8 and ignore
96113           the encoding. (#351794)
96114
96115 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96116
96117           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
96118           Original commit message from CVS:
96119           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
96120           (gst_flac_dec_write), (gst_flac_dec_loop),
96121           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
96122           (gst_flac_dec_src_query):
96123           * ext/flac/gstflacdec.h:
96124           Make flac-in-ogg work (#352100).
96125
96126 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96127
96128           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
96129           Original commit message from CVS:
96130           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
96131           Don't unref buffers of which we've already given away
96132           ownership to the adapter.
96133
96134 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96135
96136           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
96137           Original commit message from CVS:
96138           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
96139           Make metadata extraction actually work.
96140           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
96141           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
96142           (gst_speexenc_chain):
96143           Fix metadata writing: replace old code which wrote completely
96144           broken tags with libgsttag-based code. Plus miscellaneous
96145           code cleanups (use static pad templates etc.) and a bunch
96146           of leak fixes.
96147
96148 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96149
96150           gst/audiopanorama/: die! die! die! you should never have been there
96151           Original commit message from CVS:
96152           * gst/audiopanorama/.cvsignore:
96153           * gst/audiopanorama/Makefile.am:
96154           * gst/audiopanorama/audiofx.c:
96155           * gst/audiopanorama/audiopanorama.c:
96156           * gst/audiopanorama/audiopanorama.h:
96157           die! die! die! you should never have been there
96158
96159 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96160
96161           gst/qtdemux/qtdemux.c: Some more constification.
96162           Original commit message from CVS:
96163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
96164           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
96165           (qtdemux_video_caps), (qtdemux_audio_caps):
96166           Some more constification.
96167           Fix some paletted data formats again.
96168           Fix ulaw/alaw in qt.
96169           Set correct caps for raw RGB.
96170           Add support for yuv2, which is like Yuv2.
96171           Add support for raw audio with the NONE fourcc, which is like raw.
96172
96173 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96174
96175           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
96176           Original commit message from CVS:
96177           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
96178           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
96179           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
96180           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
96181           (gst_wavpack_enc_rewrite_first_block),
96182           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
96183           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
96184           * ext/wavpack/gstwavpackenc.h:
96185           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96186           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
96187           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
96188           (gst_wavpack_parse_loop):
96189           More clean-ups: use shorter variable names to make code easier to
96190           read; prefix structures we define with 'Gst' to make it clearer
96191           where they come from.
96192
96193 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96194
96195           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
96196           Original commit message from CVS:
96197           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
96198           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
96199           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
96200           (gst_wavpack_enc_sink_event):
96201           Fix caps set on buffers and template caps (output is framed)
96202           and make them match (#351663); use GST_WARNING_OBJECT instead of
96203           GST_ELEMENT_WARNING; simplify push_block(); do some small
96204           clean-ups here and there; fix memleak (#351663).
96205
96206 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96207
96208           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
96209           Original commit message from CVS:
96210           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96211           Fix invalid memory access in audiopanorama test suite.
96212
96213 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
96214
96215           tests/check/elements/.cvsignore: ignore built file
96216           Original commit message from CVS:
96217           * tests/check/elements/.cvsignore:
96218           ignore built file
96219
96220 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96221
96222           gst/rtp/Makefile.am: Fix the build again.
96223           Original commit message from CVS:
96224           * gst/rtp/Makefile.am:
96225           Fix the build again.
96226
96227 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96228
96229           gst/audiofxgood/: resubmit with the desired name *again*
96230           Original commit message from CVS:
96231           * gst/audiofxgood/.cvsignore:
96232           * gst/audiofxgood/Makefile.am:
96233           * gst/audiofxgood/audiofx.c: (plugin_init):
96234           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
96235           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
96236           (gst_audio_panorama_set_property),
96237           (gst_audio_panorama_get_property),
96238           (gst_audio_panorama_get_unit_size),
96239           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
96240           (gst_audio_panorama_transform_m2s),
96241           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
96242           * gst/audiofxgood/audiopanorama.h:
96243           resubmit with the desired name *again*
96244
96245 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96246
96247           use g_assert in _get_unit_size
96248           Original commit message from CVS:
96249           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
96250           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
96251           use g_assert in _get_unit_size
96252
96253 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96254
96255           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
96256           Original commit message from CVS:
96257           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96258           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96259           * docs/plugins/inspect/plugin-audiofxgood.xml:
96260           cleanup -unused.txt to make it useful, add previously missing docs
96261           * ext/Makefile.am:
96262           * ext/esd/esdmon.c:
96263           * ext/esd/esdsink.c:
96264           * ext/esd/gstesd.c: (plugin_init):
96265           reflow to get rid of two external symbols
96266           * gst/audiofxgood/audiofx.c: (plugin_init):
96267           re-add
96268
96269 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96270
96271           gst/audiofxgood/audiofx.c
96272           Original commit message from CVS:
96273           * configure.ac:
96274           * gst/audiofxgood/.cvsignore:
96275           * gst/audiofxgood/Makefile.am:
96276           * gst/audiofxgood/audiofx.c
96277           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
96278           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
96279           (gst_audio_panorama_set_property),
96280           (gst_audio_panorama_get_property),
96281           (gst_audio_panorama_get_unit_size),
96282           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
96283           (gst_audio_panorama_transform_m2s),
96284           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
96285           * gst/audiofxgood/audiopanorama.h:
96286           * tests/check/Makefile.am:
96287           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
96288           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
96289           (panorama_suite), (main):
96290           Add audiofxgood plugin with audiopanorama element
96291
96292 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96293
96294           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
96295           Original commit message from CVS:
96296           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
96297           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
96298           (gst_wavpack_parse_get_upstream_length),
96299           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
96300           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
96301           Fix resyncing in push mode not stopping re-syncing at embedded
96302           zeroes; skip garbage between frames in pull mode as well if
96303           necessary; use gst_pad_query_peer_duration(); push EOS and
96304           NEWSEGMENT event in right direction (#351659).
96305
96306 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96307
96308           docs/plugins/Makefile.am: More Oss docs fixage.
96309           Original commit message from CVS:
96310           * docs/plugins/Makefile.am:
96311           More Oss docs fixage.
96312
96313 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96314
96315           gst/rtp/: Added experimental SVQ3 depayloader.
96316           Original commit message from CVS:
96317           * gst/rtp/Makefile.am:
96318           * gst/rtp/gstrtp.c: (plugin_init):
96319           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
96320           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
96321           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
96322           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
96323           (gst_rtp_sv3v_depay_get_property),
96324           (gst_rtp_sv3v_depay_change_state),
96325           (gst_rtp_sv3v_depay_plugin_init):
96326           * gst/rtp/gstrtpsv3vdepay.h:
96327           Added experimental SVQ3 depayloader.
96328
96329 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
96330
96331           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
96332           Original commit message from CVS:
96333           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
96334           (gst_dvdemux_loop), (gst_dvdemux_change_state):
96335           * ext/dv/gstdvdemux.h:
96336           When handling seek requests, don't send the newsegment event from the
96337           calling thread. Instead save it so it can be sent from the streaming
96338           thread.
96339
96340 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
96341
96342           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
96343           Original commit message from CVS:
96344           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96345           * gst/multipart/multipartdemux.c: (multipart_parse_header):
96346           Accept leading whitespace before the boundary
96347           This patch makes the demuxer allow some whitespace before the actual
96348           boundary. This makes the demuxer work with the ``old'' gstreamer
96349           multipartmuxer again (which placed an extra \n before the start
96350           of the stream) Fixes #349068.
96351
96352 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96353
96354           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
96355           Original commit message from CVS:
96356           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
96357           Error out on non-implemented stuff.
96358
96359 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
96360
96361           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
96362           Original commit message from CVS:
96363           Patch by: Andy Wingo <wingo at pobox dot com>
96364           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
96365           (gst_signal_processor_start), (gst_signal_processor_stop),
96366           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
96367           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
96368           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
96369           (gst_signal_processor_change_state):
96370           Make ladspa elements reusable. Fixes #350006.
96371
96372 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96373
96374           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
96375           Original commit message from CVS:
96376           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
96377           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
96378           names as possible.
96379
96380 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96381
96382           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
96383           Original commit message from CVS:
96384           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
96385           (gst_signal_processor_do_pushes):
96386           A push() gives away our refcount so we should not use the buffer on the
96387           pen anymore.
96388
96389 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96390
96391           sys/oss/gstossmixerelement.c: Don't leak device string.
96392           Original commit message from CVS:
96393           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96394           (gst_oss_mixer_element_finalize):
96395           Don't leak device string.
96396
96397 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96398
96399           configure.ac: Require CVS of GStreamer core and -base (for
96400           Original commit message from CVS:
96401           * configure.ac:
96402           Require CVS of GStreamer core and -base (for
96403           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
96404           * ext/taglib/gstid3v2mux.cc:
96405           Write extended comment tags properly (#348762).
96406           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
96407           (parse_comment_frame):
96408           Extract COMM frames into extended comments, which makes it
96409           easier to properly retain the description bit of the tag
96410           and maintain this information when re-tagging (#348762).
96411
96412 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96413
96414           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
96415           Original commit message from CVS:
96416           * tests/check/Makefile.am:
96417           Don't try to run annodex unit tests if the annodex
96418           plugin has not been built (Fixes #351116).
96419
96420 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96421
96422           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
96423           Original commit message from CVS:
96424           * gst/autodetect/gstautoaudiosink.c:
96425           (gst_auto_audio_sink_find_best):
96426           When we can't find a usable audiosink, don't error out,
96427           but use a fake sink instead and post a warning message
96428           on the bus (#341278).
96429
96430 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96431
96432           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
96433           Original commit message from CVS:
96434           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96435           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
96436           * ext/wavpack/gstwavpackparse.c:
96437           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
96438           In push mode, re-sync to next wavpack header if sync is lost
96439           (#351557). Also use hyphens instead of underscores in
96440           GObject property names.
96441
96442 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96443
96444           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
96445           Original commit message from CVS:
96446           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
96447           * sys/oss/gstosssink.c:
96448           * sys/oss/gstosssrc.c:
96449           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
96450           ossmixer's new device property.
96451           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96452           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96453           Add docs for OSS elements.
96454           * docs/plugins/inspect/plugin-aasink.xml:
96455           * docs/plugins/inspect/plugin-alaw.xml:
96456           * docs/plugins/inspect/plugin-alpha.xml:
96457           * docs/plugins/inspect/plugin-alphacolor.xml:
96458           * docs/plugins/inspect/plugin-annodex.xml:
96459           * docs/plugins/inspect/plugin-apetag.xml:
96460           * docs/plugins/inspect/plugin-auparse.xml:
96461           * docs/plugins/inspect/plugin-autodetect.xml:
96462           * docs/plugins/inspect/plugin-avi.xml:
96463           * docs/plugins/inspect/plugin-cacasink.xml:
96464           * docs/plugins/inspect/plugin-cairo.xml:
96465           * docs/plugins/inspect/plugin-cdio.xml:
96466           * docs/plugins/inspect/plugin-cutter.xml:
96467           * docs/plugins/inspect/plugin-debug.xml:
96468           * docs/plugins/inspect/plugin-dv.xml:
96469           * docs/plugins/inspect/plugin-efence.xml:
96470           * docs/plugins/inspect/plugin-effectv.xml:
96471           * docs/plugins/inspect/plugin-esdsink.xml:
96472           * docs/plugins/inspect/plugin-flac.xml:
96473           * docs/plugins/inspect/plugin-flxdec.xml:
96474           * docs/plugins/inspect/plugin-gconfelements.xml:
96475           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96476           * docs/plugins/inspect/plugin-goom.xml:
96477           * docs/plugins/inspect/plugin-halelements.xml:
96478           * docs/plugins/inspect/plugin-icydemux.xml:
96479           * docs/plugins/inspect/plugin-id3demux.xml:
96480           * docs/plugins/inspect/plugin-jpeg.xml:
96481           * docs/plugins/inspect/plugin-level.xml:
96482           * docs/plugins/inspect/plugin-matroska.xml:
96483           * docs/plugins/inspect/plugin-mulaw.xml:
96484           * docs/plugins/inspect/plugin-multipart.xml:
96485           * docs/plugins/inspect/plugin-navigationtest.xml:
96486           * docs/plugins/inspect/plugin-ossaudio.xml:
96487           * docs/plugins/inspect/plugin-png.xml:
96488           * docs/plugins/inspect/plugin-rtp.xml:
96489           * docs/plugins/inspect/plugin-rtsp.xml:
96490           * docs/plugins/inspect/plugin-shout2send.xml:
96491           * docs/plugins/inspect/plugin-smpte.xml:
96492           * docs/plugins/inspect/plugin-speex.xml:
96493           * docs/plugins/inspect/plugin-taglib.xml:
96494           * docs/plugins/inspect/plugin-udp.xml:
96495           * docs/plugins/inspect/plugin-videobalance.xml:
96496           * docs/plugins/inspect/plugin-videobox.xml:
96497           * docs/plugins/inspect/plugin-videoflip.xml:
96498           * docs/plugins/inspect/plugin-videomixer.xml:
96499           * docs/plugins/inspect/plugin-wavenc.xml:
96500           * docs/plugins/inspect/plugin-wavparse.xml:
96501           * docs/plugins/inspect/plugin-ximagesrc.xml:
96502           Update to CVS version.
96503
96504 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96505
96506           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
96507           Original commit message from CVS:
96508           * gst/rtp/gstrtpamrdepay.c:
96509           * gst/rtp/gstrtpmp4gdepay.c:
96510           Caps extra properties must be defined as strings for
96511           depayloaders because they are generated from an SDP.
96512           * gst/rtp/Makefile.am:
96513           * gst/rtp/gstrtp.c: (plugin_init):
96514           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
96515           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
96516           (gst_rtp_h264_depay_finalize), (decode_base64),
96517           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
96518           (gst_rtp_h264_depay_set_property),
96519           (gst_rtp_h264_depay_get_property),
96520           (gst_rtp_h264_depay_change_state),
96521           (gst_rtp_h264_depay_plugin_init):
96522           * gst/rtp/gstrtph264depay.h:
96523           Added basic, not completely functional RFC 3984 H264 depayloader.
96524
96525 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96526
96527           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
96528           Original commit message from CVS:
96529           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
96530           Add pads after setting them up.
96531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
96532           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
96533           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
96534           (gst_rtspsrc_stream_setup_rtp),
96535           (gst_rtspsrc_stream_configure_transport),
96536           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
96537           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
96538           (gst_rtspsrc_pause):
96539           * gst/rtsp/gstrtspsrc.h:
96540           Fix interleaved mode.
96541           - Protect streaming with lock.
96542           - Combine flows
96543           - set caps on outgoing buffers.
96544           - strip trailing \0 from data packets.
96545           - Configure RTP/RTCP in stream.
96546           Use DEBUG_OBJECT more.
96547
96548 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96549
96550           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
96551           Original commit message from CVS:
96552           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
96553           Turn a g_print into a DEBUG line.
96554
96555 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96556
96557           sys/oss/: Small cleanups. Better error reporting.
96558           Original commit message from CVS:
96559           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
96560           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96561           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
96562           (gst_oss_mixer_element_get_property),
96563           (gst_oss_mixer_element_change_state):
96564           * sys/oss/gstossmixerelement.h:
96565           Small cleanups. Better error reporting.
96566           Add device property for the mixer instead of the hardcoded
96567           /dev/mixer. Fixes #350785.
96568           API: GstOssMixerElement::device property
96569
96570 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
96571
96572           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
96573           Original commit message from CVS:
96574           Patch by: Jens Granseuer <jensgr at gmx net>
96575           * gconf/Makefile.am:
96576           Make --disable-schemas work right (they still need
96577           to be copied to the installation directory, just not
96578           applied). Fixes #351347 (also #344100).
96579
96580 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96581
96582           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
96583           Original commit message from CVS:
96584           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
96585           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
96586           (gst_wavpack_parse_src_query),
96587           (gst_wavpack_parse_handle_seek_event),
96588           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96589           (gst_wavpack_parse_create_src_pad),
96590           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
96591           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
96592           (gst_wavpack_parse_sink_activate_pull):
96593           * ext/wavpack/gstwavpackparse.h:
96594           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96595           Make wavpackparse also work in push-mode (not seekable yet though);
96596           some small clean-ups along the way; add support for SEEKING query
96597           and query types function. (#351495).
96598
96599 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96600
96601         * ChangeLog:
96602         * configure.ac:
96603         * win32/common/config.h:
96604           back to HEAD
96605           Original commit message from CVS:
96606           back to HEAD
96607
96608 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96609
96610         * ChangeLog:
96611         * NEWS:
96612         * RELEASE:
96613         * configure.ac:
96614         * docs/plugins/gst-plugins-good-plugins.args:
96615         * docs/plugins/inspect/plugin-1394.xml:
96616         * docs/plugins/inspect/plugin-aasink.xml:
96617         * docs/plugins/inspect/plugin-alaw.xml:
96618         * docs/plugins/inspect/plugin-alpha.xml:
96619         * docs/plugins/inspect/plugin-alphacolor.xml:
96620         * docs/plugins/inspect/plugin-annodex.xml:
96621         * docs/plugins/inspect/plugin-apetag.xml:
96622         * docs/plugins/inspect/plugin-auparse.xml:
96623         * docs/plugins/inspect/plugin-autodetect.xml:
96624         * docs/plugins/inspect/plugin-avi.xml:
96625         * docs/plugins/inspect/plugin-cacasink.xml:
96626         * docs/plugins/inspect/plugin-cairo.xml:
96627         * docs/plugins/inspect/plugin-cdio.xml:
96628         * docs/plugins/inspect/plugin-cutter.xml:
96629         * docs/plugins/inspect/plugin-debug.xml:
96630         * docs/plugins/inspect/plugin-dv.xml:
96631         * docs/plugins/inspect/plugin-efence.xml:
96632         * docs/plugins/inspect/plugin-effectv.xml:
96633         * docs/plugins/inspect/plugin-esdsink.xml:
96634         * docs/plugins/inspect/plugin-flac.xml:
96635         * docs/plugins/inspect/plugin-flxdec.xml:
96636         * docs/plugins/inspect/plugin-gconfelements.xml:
96637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96638         * docs/plugins/inspect/plugin-goom.xml:
96639         * docs/plugins/inspect/plugin-halelements.xml:
96640         * docs/plugins/inspect/plugin-icydemux.xml:
96641         * docs/plugins/inspect/plugin-id3demux.xml:
96642         * docs/plugins/inspect/plugin-jpeg.xml:
96643         * docs/plugins/inspect/plugin-level.xml:
96644         * docs/plugins/inspect/plugin-matroska.xml:
96645         * docs/plugins/inspect/plugin-mulaw.xml:
96646         * docs/plugins/inspect/plugin-multipart.xml:
96647         * docs/plugins/inspect/plugin-navigationtest.xml:
96648         * docs/plugins/inspect/plugin-ossaudio.xml:
96649         * docs/plugins/inspect/plugin-png.xml:
96650         * docs/plugins/inspect/plugin-rtp.xml:
96651         * docs/plugins/inspect/plugin-rtsp.xml:
96652         * docs/plugins/inspect/plugin-shout2send.xml:
96653         * docs/plugins/inspect/plugin-smpte.xml:
96654         * docs/plugins/inspect/plugin-speex.xml:
96655         * docs/plugins/inspect/plugin-taglib.xml:
96656         * docs/plugins/inspect/plugin-udp.xml:
96657         * docs/plugins/inspect/plugin-videobalance.xml:
96658         * docs/plugins/inspect/plugin-videobox.xml:
96659         * docs/plugins/inspect/plugin-videoflip.xml:
96660         * docs/plugins/inspect/plugin-videomixer.xml:
96661         * docs/plugins/inspect/plugin-wavenc.xml:
96662         * docs/plugins/inspect/plugin-wavparse.xml:
96663         * docs/plugins/inspect/plugin-ximagesrc.xml:
96664         * win32/common/config.h:
96665           releasing 0.10.4
96666           Original commit message from CVS:
96667           releasing 0.10.4
96668
96669 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96670
96671           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
96672           Original commit message from CVS:
96673           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
96674           (qtdemux_process_redirects), (qtdemux_parse_tree):
96675           Extract all references/redirections if there is more
96676           than one and sort them; also extract minimum required
96677           bitrate information if available. (#350399)
96678
96679 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
96680
96681           Send the newsegment event in the streaming thread.
96682           Original commit message from CVS:
96683           Patch by: Edward Hervey <edward@fluendo.com>
96684           * configure.ac:
96685           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
96686           (gst_wavparse_stream_data):
96687           Send the newsegment event in the streaming thread.
96688           Fixes #347529
96689
96690 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96691
96692         * win32/common/config.h:
96693           bumped for prerel
96694           Original commit message from CVS:
96695           bumped for prerel
96696
96697 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96698
96699         * po/af.po:
96700         * po/az.po:
96701         * po/cs.po:
96702         * po/en_GB.po:
96703         * po/hu.po:
96704         * po/it.po:
96705         * po/nb.po:
96706         * po/nl.po:
96707         * po/or.po:
96708         * po/sq.po:
96709         * po/sr.po:
96710         * po/sv.po:
96711         * po/uk.po:
96712         * po/vi.po:
96713           update translations
96714           Original commit message from CVS:
96715           update translations
96716
96717 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96718
96719           gst/qtdemux/qtdemux.c: Fix silly typo.
96720           Original commit message from CVS:
96721           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
96722           Fix silly typo.
96723
96724 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96725
96726         * ChangeLog:
96727           ChangeLog surgery: mention bug number
96728           Original commit message from CVS:
96729           ChangeLog surgery: mention bug number
96730
96731 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96732
96733           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
96734           Original commit message from CVS:
96735           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
96736           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
96737           (gst_smokeenc_resync), (gst_smokeenc_chain):
96738           Refuse sink caps in the encoder if width or height is not a
96739           multiple of 16, the encoder does not support that yet; along the
96740           same lines, check the return value of the encoder setup function;
96741           also remove some debug log clutter.
96742
96743 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
96744
96745           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
96746           Original commit message from CVS:
96747           2006-08-04  Andy Wingo  <wingo@pobox.com>
96748           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
96749           whether a processor can work in place or not, and for keeping
96750           track of its state. Change the FlowReturn instance variable from
96751           "state" to "flow_state", all callers changed.
96752           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
96753           (gst_signal_processor_start, gst_signal_processor_stop)
96754           (gst_signal_processor_cleanup): New functions to manage the
96755           processor's state.
96756           (gst_signal_processor_setcaps): start() as well as setup() here.
96757           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
96758           (gst_signal_processor_change_state): Stop and cleanup the
96759           processor as we go to NULL.
96760           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
96761           INPLACE_BROKEN is not set.
96762           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
96763           Do the alloc_buffer in bytes, not frames.
96764
96765 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96766
96767           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
96768           Original commit message from CVS:
96769           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96770           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
96771           Fix rgb masks when recording in < 24bpp.
96772
96773 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
96774
96775         * ChangeLog:
96776         * ext/ladspa/gstsignalprocessor.c:
96777           BPB
96778           Original commit message from CVS:
96779           (gst_signal_processor_src_activate_pull): BPB
96780
96781 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
96782
96783         * ChangeLog:
96784         * ext/ladspa/gstsignalprocessor.c:
96785           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
96786           Original commit message from CVS:
96787           2006-08-04  Andy Wingo  <wingo@pobox.com>
96788           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
96789           (gst_signal_processor_prepare)
96790           (gst_signal_processor_update_inputs)
96791           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
96792           (gst_signal_processor_flush)
96793           (gst_signal_processor_sink_activate_push)
96794           (gst_signal_processor_src_activate_pull)
96795           (gst_signal_processor_change_state): Remove the last of the code
96796           that assumes that we process whole buffers at a time. Fix some
96797           debugging. Seems to work now in some cases.
96798
96799 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
96800
96801           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
96802           Original commit message from CVS:
96803           2006-08-01  Andy Wingo  <wingo@pobox.com>
96804           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
96805           Fix nframes-choosing.
96806           (gst_signal_processor_init): Init pending_in and pending_out.
96807
96808 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
96809
96810           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
96811           Original commit message from CVS:
96812           2006-08-01  Andy Wingo  <wingo@pobox.com>
96813           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
96814           more default sample rate, although we never check that the sample
96815           rate actually gets set. Something for the future.
96816           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
96817           (gst_signal_processor_event): Refcount fixen.
96818           (gst_signal_processor_process): Pull the number of frames to
96819           process from the sizes of the buffers in the input pens.
96820           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
96821           (gst_signal_processor_do_pulls): Add an nframes argument, and use
96822           it instead of buffer_frames.
96823           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
96824           to do_pulls.
96825           (gst_signal_processor_chain)
96826           (gst_signal_processor_sink_activate_push)
96827           (gst_signal_processor_src_activate_pull):  Refcount fixen.
96828           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
96829
96830 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96831
96832           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
96833           Original commit message from CVS:
96834           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
96835           (gst_signal_processor_process):
96836           don't query buffer-frames from caps, add lots of debug-log,
96837           try fix for assert (#349189)
96838
96839 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96840
96841           gst/udp/gstudpsrc.c: Fix docs.
96842           Original commit message from CVS:
96843           * gst/udp/gstudpsrc.c:
96844           Fix docs.
96845
96846 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96847
96848           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
96849           Original commit message from CVS:
96850           * ext/ladspa/gstsignalprocessor.c:
96851           (gst_signal_processor_add_pad_from_template),
96852           (gst_signal_processor_init), (gst_signal_processor_setcaps),
96853           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
96854           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
96855           (gst_signal_processor_sink_activate_push),
96856           (gst_signal_processor_src_activate_pull),
96857           (gst_signal_processor_change_state):
96858           Add debugs logs here and there, add more error handling, add some
96859           FIXME comments, filed #349189
96860
96861 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96862
96863           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
96864           Original commit message from CVS:
96865           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96866           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
96867           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
96868           Set caps on buffer correctly.  Fixes bug #349155.
96869
96870 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
96871
96872           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
96873           Original commit message from CVS:
96874           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96875           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
96876           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
96877           (gst_multipart_demux_finalize), (get_line_end),
96878           (multipart_parse_header), (multipart_find_boundary),
96879           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
96880           (gst_multipart_set_property), (gst_multipart_get_property):
96881           Uses GstAdapter instead of own buffering.
96882           Actually parses the mime-type correctly (In tests the mime-type was
96883           always "" with the old version).
96884           Uses the Content-length header if available to speed up things.
96885           Reliably autoscans the boundary name by default.
96886           Fixes #349068.
96887           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96888           Don't start the stream with a \n.
96889
96890 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
96891
96892           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
96893           Original commit message from CVS:
96894           Patch by: Brian Cameron <brian dot cameron at sun com>
96895           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
96896           Open source with O_NONBLOCK (#349015).
96897
96898 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96899
96900           gst/avi/gstavidemux.*: Whitespace fixes and more debug
96901           Original commit message from CVS:
96902           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
96903           (gst_avi_demux_massage_index):
96904           * gst/avi/gstavidemux.h:
96905           Whitespace fixes and more debug
96906
96907 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96908
96909           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
96910           Original commit message from CVS:
96911           * gst/autodetect/gstautoaudiosink.c:
96912           (gst_auto_audio_sink_create_element_with_pretty_name),
96913           (gst_auto_audio_sink_find_best),
96914           (gst_auto_audio_sink_change_state):
96915           Get rid of old and unused magic sound-server properties stuff.
96916           Add suffix to child sink's name that makes it easy to see from
96917           the name alone which type it actually is (alsa, oss, esd, etc.).
96918
96919 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96920
96921           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
96922           Original commit message from CVS:
96923           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96924           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
96925           (gst_udpsrc_start):
96926           * gst/udp/gstudpsrc.h:
96927           Rename "buffer" to "buffer-size" to make clear it is a size we set and
96928           not some sort of feature we enable.
96929
96930 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96931
96932           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
96933           Original commit message from CVS:
96934           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96935           Use CLOSE_SOCKET() here instead of close() to maintain
96936           win32 workiness.
96937
96938 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
96939
96940           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
96941           Original commit message from CVS:
96942           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
96943           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96944           (gst_udpsrc_create), (gst_udpsrc_set_property),
96945           (gst_udpsrc_get_property), (gst_udpsrc_start):
96946           * gst/udp/gstudpsrc.h:
96947           Added "buffer" property to control the kernel receive buffer size.
96948           Update documentation.
96949           Small cleanups. Fixes #348752.
96950           API: buffer property
96951
96952 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
96953
96954           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
96955           Original commit message from CVS:
96956           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
96957           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
96958           (gst_rtp_pcma_pay_handle_buffer):
96959           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
96960           (gst_rtp_pcmu_pay_handle_buffer):
96961           Fix timestamp calculation on outgoing RTP packets.
96962           Fixes #348675.
96963
96964 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96965
96966           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
96967           Original commit message from CVS:
96968           * ext/taglib/gstid3v2mux.cc:
96969           Fix writing of comment frames (should be COMM not TCOM),
96970           is still sub-optimal though, since we don't retain or
96971           extract the comment descriptions properly (#334375,
96972           also see #334375).
96973
96974 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96975
96976           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
96977           Original commit message from CVS:
96978           * gst/wavparse/gstwavparse.c:
96979           #define 'fact' RIFF chunk if we are not compiling against
96980           -base CVS (we don't want to depend on -base CVS for this
96981           one define only, and also not for release order reasons).
96982
96983 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96984
96985           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
96986           Original commit message from CVS:
96987           * ext/taglib/gstid3v2mux.cc:
96988           Handle multiple tags of the same type properly. Re-inject
96989           unparsed ID3v2 frames that we get as binary blobs from
96990           id3demux into the tag again so we don't lose information
96991           when retagging (#334375).
96992
96993 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96994
96995           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
96996           Original commit message from CVS:
96997           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
96998           Document newly-added properties properly, so that there is a
96999           'Since: 0.10.4' in the plugin docs. Convert some property
97000           names into canonical GObject style (GObject will do that
97001           internally anyway).
97002
97003 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97004
97005           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
97006           Original commit message from CVS:
97007           * gst/id3demux/id3tags.c:
97008           (id3demux_add_id3v2_frame_blob_to_taglist):
97009           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
97010           well, and add the version to the blob's buffer caps, since that
97011           information will be needed for deserialisation later on (#348644).
97012
97013 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97014
97015           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
97016           Original commit message from CVS:
97017           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
97018           (gst_avi_demux_parse_stream):
97019           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
97020           indentation and spacing.
97021
97022 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
97023
97024           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
97025           Original commit message from CVS:
97026           * sys/directsound/gstdirectsoundsink.h:
97027           * sys/directsound/gstdirectsoundsink.c:
97028           Add an attenuation property that will directly attenuate the
97029           directsound buffer.
97030           Change the size of the directsound secondary buffer to a half second.
97031           Add more debug logs.
97032           Add a lock to protect dsound buffer write access.
97033           Fix a bad implementation of reset.
97034           * sys/directsound/gstdirectdrawsink.c:
97035           * sys/directsound/gstdirectdrawsink.h:
97036           Add a keep_aspect_ratio property.
97037           Do not use overlay if not supported.
97038           Add more debug logs.
97039           Remove overwrite of WM_ERASEBKGND message handling. It was not
97040           redrawing border when keep_aspect_ratio was enabled.
97041           * win32/common/config.h:
97042           update version waiting an auto-generated config.h
97043
97044 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97045
97046           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
97047           Original commit message from CVS:
97048           * docs/plugins/Makefile.am:
97049           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97050           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97051           * docs/plugins/gst-plugins-good-plugins.args:
97052           * docs/plugins/inspect/plugin-1394.xml:
97053           * docs/plugins/inspect/plugin-aasink.xml:
97054           * docs/plugins/inspect/plugin-alaw.xml:
97055           * docs/plugins/inspect/plugin-alpha.xml:
97056           * docs/plugins/inspect/plugin-alphacolor.xml:
97057           * docs/plugins/inspect/plugin-annodex.xml:
97058           * docs/plugins/inspect/plugin-apetag.xml:
97059           * docs/plugins/inspect/plugin-auparse.xml:
97060           * docs/plugins/inspect/plugin-autodetect.xml:
97061           * docs/plugins/inspect/plugin-avi.xml:
97062           * docs/plugins/inspect/plugin-cacasink.xml:
97063           * docs/plugins/inspect/plugin-cairo.xml:
97064           * docs/plugins/inspect/plugin-cdio.xml:
97065           * docs/plugins/inspect/plugin-cutter.xml:
97066           * docs/plugins/inspect/plugin-debug.xml:
97067           * docs/plugins/inspect/plugin-dv.xml:
97068           * docs/plugins/inspect/plugin-efence.xml:
97069           * docs/plugins/inspect/plugin-effectv.xml:
97070           * docs/plugins/inspect/plugin-esdsink.xml:
97071           * docs/plugins/inspect/plugin-flac.xml:
97072           * docs/plugins/inspect/plugin-flxdec.xml:
97073           * docs/plugins/inspect/plugin-gconfelements.xml:
97074           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97075           * docs/plugins/inspect/plugin-goom.xml:
97076           * docs/plugins/inspect/plugin-halelements.xml:
97077           * docs/plugins/inspect/plugin-icydemux.xml:
97078           * docs/plugins/inspect/plugin-id3demux.xml:
97079           * docs/plugins/inspect/plugin-jpeg.xml:
97080           * docs/plugins/inspect/plugin-level.xml:
97081           * docs/plugins/inspect/plugin-matroska.xml:
97082           * docs/plugins/inspect/plugin-mulaw.xml:
97083           * docs/plugins/inspect/plugin-multipart.xml:
97084           * docs/plugins/inspect/plugin-navigationtest.xml:
97085           * docs/plugins/inspect/plugin-ossaudio.xml:
97086           * docs/plugins/inspect/plugin-png.xml:
97087           * docs/plugins/inspect/plugin-rtp.xml:
97088           * docs/plugins/inspect/plugin-rtsp.xml:
97089           * docs/plugins/inspect/plugin-shout2send.xml:
97090           * docs/plugins/inspect/plugin-smpte.xml:
97091           * docs/plugins/inspect/plugin-speex.xml:
97092           * docs/plugins/inspect/plugin-udp.xml:
97093           * docs/plugins/inspect/plugin-videobalance.xml:
97094           * docs/plugins/inspect/plugin-videobox.xml:
97095           * docs/plugins/inspect/plugin-videoflip.xml:
97096           * docs/plugins/inspect/plugin-videomixer.xml:
97097           * docs/plugins/inspect/plugin-wavenc.xml:
97098           * docs/plugins/inspect/plugin-wavparse.xml:
97099           * docs/plugins/inspect/plugin-ximagesrc.xml:
97100           Update files to CVS/Prerelease version, add esdsink docs.
97101           * ext/esd/esdsink.c:
97102           Add gtk-doc blurb.
97103           * gst/rtp/gstrtpmp4vpay.c:
97104           Fix typo in element description.
97105
97106 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97107
97108         * ChangeLog:
97109           ChangeLog surgery: fix Stefan's e-mail address
97110           Original commit message from CVS:
97111           ChangeLog surgery: fix Stefan's e-mail address
97112
97113 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97114
97115           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
97116           Original commit message from CVS:
97117           * ext/esd/esdsink.c: (gst_esdsink_open),
97118           (gst_esdsink_factory_init):
97119           Prevent libesd from auto-spawning a sound daemon if it
97120           is not already running. Now that we don't do evil stuff
97121           like that any longer we can give esdsink a rank so that
97122           autoaudiosink will try it as well if all other audio
97123           sinks fail (#343051).
97124
97125 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97126
97127           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
97128           Original commit message from CVS:
97129           * ext/esd/Makefile.am:
97130           Oops, need to remove README from EXTRA_DIST as well.
97131
97132 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97133
97134           ext/esd/README: Remove, it contains nothing useful anyway.
97135           Original commit message from CVS:
97136           * ext/esd/README:
97137           Remove, it contains nothing useful anyway.
97138           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
97139           (gst_esdsink_delay):
97140           Some small clean-ups; use GST_BOILERPLATE etc.
97141
97142 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97143
97144           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
97145           Original commit message from CVS:
97146           * gst/law/alaw-decode.c: (alawdec_getcaps):
97147           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
97148           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
97149           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
97150           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
97151
97152 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97153
97154           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
97155           Original commit message from CVS:
97156           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
97157           (gst_wavparse_other), (gst_wavparse_perform_seek),
97158           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
97159           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
97160           (gst_wavparse_pad_query):
97161           * gst/wavparse/gstwavparse.h:
97162           Use information from 'fact' chunk for length calculation of compressed
97163           samples. Calculate bps if bogus value is found in wav header (embeded
97164           mp2/mp3).
97165
97166 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
97167
97168           Port udp plugin to win32 (#345288).
97169           Original commit message from CVS:
97170           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
97171           * configure.ac:
97172           * gst/udp/Makefile.am:
97173           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
97174           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
97175           * gst/udp/gstdynudpsink.h:
97176           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
97177           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
97178           * gst/udp/gstmultiudpsink.h:
97179           * gst/udp/gstudp.c: (plugin_init):
97180           * gst/udp/gstudpsink.h:
97181           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
97182           (gst_udpsrc_start), (gst_udpsrc_stop):
97183           * gst/udp/gstudpsrc.h:
97184           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
97185           (gst_udp_net_utils_win32_wsa_startup):
97186           * gst/udp/gstudpnetutils.h:
97187           Port udp plugin to win32 (#345288).
97188
97189 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97190
97191           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
97192           Original commit message from CVS:
97193           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
97194           Remove unwanted DEBUG line.
97195
97196 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97197
97198           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
97199           Original commit message from CVS:
97200           * gst/id3demux/gstid3demux.c: (plugin_init):
97201           * gst/id3demux/id3tags.c:
97202           (id3demux_add_id3v2_frame_blob_to_taglist):
97203           * gst/id3demux/id3tags.h:
97204           On second thought, it might be wiser and more efficient
97205           not to do tag registration from a streaming thread.
97206
97207 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97208
97209           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
97210           Original commit message from CVS:
97211           * gst/id3demux/id3tags.c:
97212           (id3demux_add_id3v2_frame_blob_to_taglist),
97213           (id3demux_id3v2_frames_to_tag_list):
97214           Put ID3v2 frames we can't parse as binary blobs into private
97215           tags, so that they are not lost when retagging, at least once
97216           id3v2mux has been taught to re-inject those frames again.
97217           See bug #334375.
97218
97219 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97220
97221           gst/avi/gstavidemux.c: Fix some leaks.
97222           Original commit message from CVS:
97223           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97224           (gst_avi_demux_process_next_entry):
97225           Fix some leaks.
97226           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
97227           Don't use \n in debug lines.
97228
97229 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97230
97231           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
97232           Original commit message from CVS:
97233           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97234           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97235           Add annodex and icydemux, cleanup the sections a bit
97236
97237 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
97238
97239           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
97240           Original commit message from CVS:
97241           Patch by: Martin Szulecki
97242           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
97243           If "device-name" is requested and the device is not
97244           open, try to temporarily open it to obtain this
97245           information (#342494).
97246
97247 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
97248
97249           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
97250           Original commit message from CVS:
97251           Patch by: Alex Lancaster <alexl at users sourceforge net>
97252           * ext/taglib/gstid3v2mux.cc:
97253           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
97254           ID3v2 TSSE frames (#347898).
97255
97256 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97257
97258         * ChangeLog:
97259           ChangeLog surgery: mention fixed bug
97260           Original commit message from CVS:
97261           ChangeLog surgery: mention fixed bug
97262
97263 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97264
97265           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
97266           Original commit message from CVS:
97267           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
97268           Respect mpegversion for "video/mpeg" and give message in case of
97269           unhandled versions.
97270
97271 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97272
97273           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
97274           Original commit message from CVS:
97275           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97276           Fix caps after previous change to byte order endianness.
97277           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97278           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
97279           (gst_wavpack_parse_loop):
97280           * ext/wavpack/gstwavpackparse.h:
97281           Queue incoming events if there's no source pad yet and
97282           send them downstream later when the pad is there.
97283
97284 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97285
97286           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
97287           Original commit message from CVS:
97288           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
97289           (gst_wavpack_dec_format_samples),
97290           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97291           (gst_wavpack_dec_change_state):
97292           * ext/wavpack/gstwavpackdec.h:
97293           Output audio in native byte order (which is also how we get
97294           samples from wavpack); output samples with 21-24 bit depth
97295           with 32 bit width (makes things easier for us).
97296
97297 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97298
97299           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
97300           Original commit message from CVS:
97301           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97302           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97303           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97304           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97305           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
97306           * ext/wavpack/gstwavpackdec.h:
97307           More clean-ups: remove most of the disfunctional correction
97308           pad stuff for now, if it ever gets implemented a lot of stuff
97309           will have to be rewritten anyway; redo chain function, move
97310           errors to end, error out instead of g_assert()ing. Also rename
97311           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
97312           other small stuff.
97313
97314 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97315
97316           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
97317           Original commit message from CVS:
97318           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97319           * configure.ac:
97320           Check for wavpack version and define WAVPACK_OLD_API if
97321           necessary.
97322           * ext/wavpack/Makefile.am:
97323           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
97324           (gst_wavpack_read_metadata):
97325           * ext/wavpack/gstwavpackcommon.h:
97326           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97327           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97328           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97329           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97330           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
97331           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
97332           * ext/wavpack/gstwavpackdec.h:
97333           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97334           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
97335           (gst_wavpack_enc_set_wp_config):
97336           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
97337           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
97338           (gst_wavpack_parse_index_get_entry_from_sample),
97339           (gst_wavpack_parse_scan_to_find_sample),
97340           (gst_wavpack_parse_handle_seek_event),
97341           (gst_wavpack_parse_create_src_pad):
97342           * ext/wavpack/gstwavpackstreamreader.c:
97343           * ext/wavpack/gstwavpackstreamreader.h:
97344           Port to new/official wavpack API, don't use API that was exported
97345           in wavpack header files and in the lib but meant to be private, at
97346           least not for recent wavpack versions; misc. 'cleanups' (#347443).
97347
97348 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97349
97350           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
97351           Original commit message from CVS:
97352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97353           (gst_qtdemux_prepare_current_sample),
97354           (gst_qtdemux_loop_state_movie):
97355           Store duration in uint64 too instead of clipping.
97356           When we do a keyframe seek and the requested time is at the
97357           keyframe, don't seek back to the beginning of the keyframe.
97358           Fixes #347439.
97359
97360 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97361
97362           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
97363           Original commit message from CVS:
97364           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
97365           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
97366           (gst_pngdec_chain), (gst_pngdec_sink_event),
97367           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
97368           (gst_pngdec_sink_activate_push):
97369           * ext/libpng/gstpngdec.h:
97370           Use statically allocated segment instead of leaking.
97371           Various cleanups.
97372           Fix flush and seek handling.
97373
97374 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97375
97376           gst/rtp/: Added simple generic mpeg4 depayloader.
97377           Original commit message from CVS:
97378           * gst/rtp/Makefile.am:
97379           * gst/rtp/gstrtp.c: (plugin_init):
97380           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
97381           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
97382           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
97383           (gst_rtp_mp4g_depay_set_property),
97384           (gst_rtp_mp4g_depay_get_property),
97385           (gst_rtp_mp4g_depay_change_state),
97386           (gst_rtp_mp4g_depay_plugin_init):
97387           * gst/rtp/gstrtpmp4gdepay.h:
97388           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
97389           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
97390           (gst_rtp_mp4g_pay_flush):
97391           Added simple generic mpeg4 depayloader.
97392           Fix generic mpeg4 payloader.
97393
97394 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97395
97396           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
97397           Original commit message from CVS:
97398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
97399           Don't try doing state changes on a NULL pointer.
97400
97401 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97402
97403           gst/spectrum/: Do not use deprecated gtk functions.
97404           Original commit message from CVS:
97405           * gst/spectrum/demo-audiotest.c: (main):
97406           * gst/spectrum/demo-osssrc.c: (main):
97407           Do not use deprecated gtk functions.
97408
97409 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
97410
97411           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
97412           Original commit message from CVS:
97413           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
97414           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
97415           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
97416           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
97417           * gst/rtp/gstrtpamrdepay.h:
97418           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
97419           Fixes #321191
97420
97421 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97422
97423           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
97424           Original commit message from CVS:
97425           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97426           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97427           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
97428           Fix segfault when moving mouse pointer to the bottom right corner.
97429
97430 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97431
97432         * common:
97433         * docs/plugins/inspect/plugin-qtdemux.xml:
97434           remove sdlvideosink plugin and update the rest
97435           Original commit message from CVS:
97436           remove sdlvideosink plugin and update the rest
97437
97438 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97439
97440           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
97441           Original commit message from CVS:
97442           * gst/rtp/Makefile.am:
97443           * gst/rtp/gstrtp.c: (plugin_init):
97444           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
97445           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
97446           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
97447           (gst_rtp_mp2t_depay_set_property),
97448           (gst_rtp_mp2t_depay_get_property),
97449           (gst_rtp_mp2t_depay_change_state),
97450           (gst_rtp_mp2t_depay_plugin_init):
97451           * gst/rtp/gstrtpmp2tdepay.h:
97452           Added mpeg2 TS depayloader. Closing #347234.
97453
97454 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97455
97456           gst/spectrum/gstspectrum.c: Fix typo in property nick.
97457           Original commit message from CVS:
97458           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97459           Fix typo in property nick.
97460
97461 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97462
97463           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
97464           Original commit message from CVS:
97465           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
97466           Remove g_assert that shouldn't be there.
97467
97468 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
97469
97470           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
97471           Original commit message from CVS:
97472           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97473           (gst_avi_demux_stream_header), (push_tag_lists):
97474           * gst/avi/gstavidemux.h:
97475           Don't push tag events found by gst_riff_parse_info() before outputting
97476           GST_EVENT_NEWSEGMENT.
97477
97478 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97479
97480           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
97481           Original commit message from CVS:
97482           * gst/rtsp/Makefile.am:
97483           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
97484           (rtsp_connection_close):
97485           * gst/rtsp/rtspdefs.h:
97486           replaced closesocket and close in code with one CLOSE_SOCKET.
97487           Some more cleanups. Fixes #345301.
97488
97489 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97490
97491           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
97492           Original commit message from CVS:
97493           * gst/autodetect/gstautoaudiosink.c:
97494           Fix example pipeline in docs.
97495
97496 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97497
97498           gst/filter/: Don't forget new files.
97499           Original commit message from CVS:
97500           * gst/filter/gstbpwsinc.h:
97501           * gst/filter/gstiir.h:
97502           * gst/filter/gstlpwsinc.h:
97503           Don't forget new files.
97504
97505 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
97506
97507           Ported the gstfilter plugin to GStreamer 0.10.
97508           Original commit message from CVS:
97509           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
97510           * configure.ac:
97511           * gst/filter/Makefile.am:
97512           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97513           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
97514           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
97515           (bpwsinc_set_property), (bpwsinc_get_property):
97516           * gst/filter/gstfilter.c: (plugin_init):
97517           * gst/filter/gstfilter.h:
97518           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
97519           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
97520           (iir_transform_ip), (iir_set_property), (iir_get_property):
97521           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97522           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
97523           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
97524           (lpwsinc_set_property), (lpwsinc_get_property):
97525           Ported the gstfilter plugin to GStreamer 0.10.
97526
97527 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
97528
97529           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
97530           Original commit message from CVS:
97531           Patch by: Rob Taylor <robtaylor at floopily dot org>
97532           * gst/udp/gstmultiudpsink.c: (join_multicast),
97533           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
97534           If a destination is added before the stream is set to PAUSED, the
97535           multicast group is not joined as the socket is not created yet.
97536           Also TTL and LOOP should also be set. Fixes #346921.
97537
97538 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97539
97540           gst/qtdemux/qtdemux.c: Extract comment information!!
97541           Original commit message from CVS:
97542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97543           Extract comment information!!
97544
97545 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97546
97547           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
97548           Original commit message from CVS:
97549           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
97550           (qtdemux_tag_add_date):
97551           Extract year/date information (fixes #347079).
97552
97553 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97554
97555           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
97556           Original commit message from CVS:
97557           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97558           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97559           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97560           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
97561           (gst_ximage_src_init):
97562           * sys/ximage/gstximagesrc.h:
97563           Fix use-damage property to actually work :)
97564           Add startx, starty, endx, endy properties so screencasts other than full
97565           screen ones can work.
97566
97567 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97568
97569           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
97570           Original commit message from CVS:
97571           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97572           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97573           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97574           (gst_ximage_src_class_init), (gst_ximage_src_init):
97575           * sys/ximage/gstximagesrc.h:
97576           Add use_damage property to offer ability to choose whether to use
97577           XDamage or not.
97578
97579 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97580
97581           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
97582           Original commit message from CVS:
97583           * gst/goom/filters.c: (zoomFilterSetResolution):
97584           Avoid goom coredumping by clearing memory.
97585           Fixes 345679.
97586
97587 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97588
97589           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
97590           Original commit message from CVS:
97591           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97592           Don't crash on twos/sowt/raw audio. #345830.
97593
97594 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
97595
97596           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
97597           Original commit message from CVS:
97598           * win32/vs6/libgstid3demux.dsp:
97599           Add a link to libgsttag-0.10.lib.
97600
97601 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97602
97603           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
97604           Original commit message from CVS:
97605           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97606           (gst_tag_demux_read_range):
97607           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97608           (gst_id3demux_read_range):
97609           Don't return FLOW_UNEXPECTED when a buffer is before
97610           the start of the stream (which might happen with
97611           large ID3v2 tags if the tag reading was done pullrange
97612           based and we then switched to push mode later on).
97613           Fixes regression introduced by commit from June 29th.
97614
97615 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97616
97617           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
97618           Original commit message from CVS:
97619           * ext/taglib/gstid3v2mux.cc:
97620           Make UTF-8 the default encoding when writing string
97621           tags (before, our UTF-8 strings would automatically
97622           be converted to ISO-8859-1 by taglib and written as
97623           ISO-8859-1 fields if that was possible).
97624           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
97625           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
97626           (test_taglib_id3mux_with_tags):
97627           Add test case that makes sure our UTF-8 strings have
97628           actually been written into the tag as UTF-8.
97629
97630 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97631
97632           configure.ac: Let's try that again.
97633           Original commit message from CVS:
97634           * configure.ac:
97635           Let's try that again.
97636
97637 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97638
97639           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
97640           Original commit message from CVS:
97641           * configure.ac:
97642           Disable monoscope plugin for now until it fulfills
97643           all the requirements.
97644
97645 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97646
97647           Port monoscope visualisation to 0.10.
97648           Original commit message from CVS:
97649           * configure.ac:
97650           * gst/monoscope/Makefile.am:
97651           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
97652           (gst_monoscope_class_init), (gst_monoscope_init),
97653           (gst_monoscope_finalize), (gst_monoscope_reset),
97654           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
97655           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
97656           (gst_monoscope_sink_event), (gst_monoscope_src_event),
97657           (gst_monoscope_change_state), (plugin_init):
97658           * gst/monoscope/gstmonoscope.h:
97659           Port monoscope visualisation to 0.10.
97660
97661 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
97662
97663           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
97664           Original commit message from CVS:
97665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97666           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
97667           Fix silly crasher in state change function; add
97668           IV41 fourcc (see bug #171111); don't output confusing
97669           debug message when skipping atoms.
97670
97671 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97672
97673           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
97674           Original commit message from CVS:
97675           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
97676           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
97677           Return FLOW_UNEXPECTED when at the end of the file, not
97678           FLOW_ERROR. Fixes 'internal stream error' errors that
97679           would sometimes occur in totem when scrubbing to the
97680           end of an ID3v1 tagged mp3 file.
97681
97682 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
97683
97684           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
97685           Original commit message from CVS:
97686           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
97687           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
97688           (gst_pngdec_sink_event), (gst_pngdec_change_state):
97689           * ext/libpng/gstpngdec.h:
97690           Implement buffer clipping/dropping using GstSegment.
97691           This provides accurate seeking.
97692
97693 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
97694
97695           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
97696           Original commit message from CVS:
97697           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97698           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
97699           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
97700           (gst_avi_demux_process_next_entry), (push_tag_lists),
97701           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
97702           * gst/avi/gstavidemux.h:
97703           Proper aggregation of each stream's GstFlowReturn in order to figure out
97704           whether the task should stop or not.
97705           Don't send inline events before pushing out a NEW_SEGMENT, more
97706           specifically for GST_TAG_EVENT.
97707           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
97708           sub-indexes.
97709
97710 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
97711
97712           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
97713           Original commit message from CVS:
97714           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97715           * sys/sunaudio/gstsunaudiomixerctrl.c:
97716           (gst_sunaudiomixer_ctrl_build_list):
97717           Move "Monitor" slider to input tab so it works more like
97718           sdtaudiocontrol, which is what people on Solaris are used
97719           to using for their mixer program (#346259).
97720
97721 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97722
97723           tests/check/elements/level.c: fix a leak, clean up at the end
97724           Original commit message from CVS:
97725           * tests/check/elements/level.c: (GST_START_TEST):
97726           fix a leak, clean up at the end
97727
97728 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97729
97730           gst/matroska/: Send tag event after newsegment event.
97731           Original commit message from CVS:
97732           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97733           (gst_matroska_demux_send_event),
97734           (gst_matroska_demux_loop_stream_parse_id):
97735           * gst/matroska/matroska-ids.h:
97736           Send tag event after newsegment event.
97737
97738 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97739
97740           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
97741           Original commit message from CVS:
97742           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97743           (gst_id3demux_read_range):
97744           Make sure we don't return GST_FLOW_OK with a NULL buffer in
97745           certain cases where a read beyond the end of the file is
97746           requested. Fixes #345930.
97747           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97748           (gst_tag_demux_read_range):
97749           Fix same issue here as well.
97750
97751 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97752
97753           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
97754           Original commit message from CVS:
97755           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97756           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
97757           Fix hypothetical crash.
97758
97759 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
97760
97761           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
97762           Original commit message from CVS:
97763           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97764           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
97765           Do not modify the ports value. If the user has turned off the
97766           built-in speakers, then we should not reset it in the prepare
97767           function, since this causes the built-in speakers to turn
97768           back on anytime the user changes a track in totem, rhythmbox,
97769           etc. (#346066).
97770
97771 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97772
97773           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
97774           Original commit message from CVS:
97775           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
97776           Fix double caps unref when negotiation fails.
97777
97778 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97779
97780           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
97781           Original commit message from CVS:
97782           * ext/annodex/gstcmmldec.c:
97783           * ext/annodex/gstcmmlenc.c:
97784           * ext/annodex/gstcmmlparser.c:
97785           * ext/dv/gstdvdec.c:
97786           * ext/dv/gstdvdemux.c:
97787           * ext/gdk_pixbuf/pixbufscale.c:
97788           * ext/jpeg/gstjpegenc.c:
97789           * ext/jpeg/gstsmokedec.c:
97790           * ext/jpeg/gstsmokeenc.c:
97791           * ext/libpng/gstpngdec.c:
97792           * ext/libpng/gstpngenc.c:
97793           * ext/speex/gstspeexenc.c:
97794           * gst/alpha/gstalphacolor.c:
97795           * gst/cutter/gstcutter.c:
97796           * gst/debug/gstnavigationtest.c:
97797           * gst/icydemux/gsticydemux.c:
97798           * gst/level/gstlevel.c:
97799           * gst/multipart/multipart.c:
97800           * gst/rtp/gstrtpamrpay.c:
97801           * gst/rtp/gstrtpdepay.c:
97802           * gst/rtp/gstrtpilbcpay.c:
97803           * gst/rtp/gstrtpmp4gpay.c:
97804           * gst/rtp/gstrtpmp4vpay.c:
97805           * gst/rtsp/gstrtpdec.c:
97806           * gst/rtsp/gstrtspsrc.c:
97807           * gst/udp/gstdynudpsink.c:
97808           * gst/udp/gstmultiudpsink.c:
97809           * gst/udp/gstudpsrc.c:
97810           * gst/videobox/gstvideobox.c:
97811           * gst/videofilter/gstvideoflip.c:
97812           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
97813           plus two minor macro fixes.
97814
97815 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97816
97817           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
97818           Original commit message from CVS:
97819           * gst/matroska/matroska-demux.c:
97820           (gst_matroska_demux_check_subtitle_buffer),
97821           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97822           (gst_matroska_demux_subtitle_caps):
97823           * gst/matroska/matroska-ids.c:
97824           (gst_matroska_track_init_subtitle_context):
97825           * gst/matroska/matroska-ids.h:
97826           Try to fix up broken matroska files containing subtitle
97827           streams with non-UTF8 character encodings (courtesy of
97828           mkvmerge) using either the encoding specified in the
97829           GST_SUBTITLE_ENCODING environment variable or the
97830           current locale's character set if it is non-UTF8.
97831           Fixes #337076.
97832
97833 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97834
97835           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
97836           Original commit message from CVS:
97837           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97838           Set image type from APIC frame as "image-type" field
97839           of GST_TAG_IMAGE buffer caps (#344605).
97840
97841 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97842
97843           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
97844           Original commit message from CVS:
97845           * ext/flac/Makefile.am:
97846           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
97847           (gst_flac_dec_reset_decoders),
97848           (gst_flac_dec_setup_seekable_decoder),
97849           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
97850           (gst_flac_dec_metadata_callback),
97851           (gst_flac_dec_metadata_callback_seekable),
97852           (gst_flac_dec_metadata_callback_stream),
97853           (gst_flac_dec_error_callback),
97854           (gst_flac_dec_error_callback_seekable),
97855           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
97856           (gst_flac_dec_read_stream), (gst_flac_dec_write),
97857           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
97858           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
97859           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
97860           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
97861           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
97862           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
97863           (gst_flac_dec_sink_activate_push),
97864           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
97865           * ext/flac/gstflacdec.h:
97866           Support chain-based operation, should make flac-over-DAAP
97867           work (#340492).
97868
97869 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97870
97871           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
97872           Original commit message from CVS:
97873           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97874           Doc updates, merge some unused symbols.
97875
97876 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97877
97878           Added documentation for the rtsp plugin. Fixes #345393.
97879           Original commit message from CVS:
97880           * docs/plugins/Makefile.am:
97881           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97882           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97883           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
97884           * gst/rtsp/gstrtspsrc.c:
97885           * gst/rtsp/gstrtspsrc.h:
97886           Added documentation for the rtsp plugin. Fixes #345393.
97887
97888 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97889
97890           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
97891           Original commit message from CVS:
97892           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97893           (rtsp_connection_close), (rtsp_connection_free):
97894           Use better G_OS_* macros. Fixes #345301 some more.
97895
97896 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
97897
97898           sys/sunaudio/: Add a SunAudio source plugin.
97899           Original commit message from CVS:
97900           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97901           * sys/sunaudio/Makefile.am:
97902           * sys/sunaudio/gstsunaudio.c: (plugin_init):
97903           * sys/sunaudio/gstsunaudiomixerctrl.c:
97904           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
97905           (gst_sunaudiomixer_ctrl_list_tracks),
97906           (gst_sunaudiomixer_ctrl_get_volume),
97907           (gst_sunaudiomixer_ctrl_set_volume),
97908           (gst_sunaudiomixer_ctrl_set_mute),
97909           (gst_sunaudiomixer_ctrl_set_record):
97910           * sys/sunaudio/gstsunaudiomixerctrl.h:
97911           * sys/sunaudio/gstsunaudiomixertrack.c:
97912           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
97913           * sys/sunaudio/gstsunaudiomixertrack.h:
97914           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
97915           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
97916           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
97917           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
97918           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
97919           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
97920           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
97921           (gst_sunaudiosrc_reset):
97922           * sys/sunaudio/gstsunaudiosrc.h:
97923           Add a SunAudio source plugin.
97924           Support stereo and right/left channel gain in the mixer plugin.
97925           Support the RECORD flag so that you can switch between line-input and
97926           microphone in gnome-volume-control.
97927           Code cleanups like using an enumerator for track number instead of an
97928           integer. Fixes #344923.
97929
97930 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
97931
97932           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
97933           Original commit message from CVS:
97934           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
97935           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97936           (rtsp_connection_close):
97937           Make RTSP plugin compile on windows. Fixes #345301.
97938           Some changes to original patch to catch errors better.
97939           use ifdef WIN32 instead of ifndef.
97940
97941 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97942
97943           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
97944           Original commit message from CVS:
97945           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97946           * configure.ac:
97947           If we have libraw1394 >= 1.2.1, then we need libiec61883.
97948
97949 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
97950
97951           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
97952           Original commit message from CVS:
97953           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97954           After a failed buffer alloc, we need to abort the jpeg decoding (it
97955           started when parsing headers to figure out how many bytes we need
97956           to request downstream).
97957
97958 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97959
97960           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
97961           Original commit message from CVS:
97962           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97963           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
97964           Make sure we don't read beyond the end of the file (#345232).
97965
97966 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97967
97968           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
97969           Original commit message from CVS:
97970           * configure.ac:
97971           Fix --disable-external (can't set conditionals conditionally,
97972           #343602).
97973
97974 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97975
97976           gst/spectrum/Makefile.am: Fix build.
97977           Original commit message from CVS:
97978           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97979           * gst/spectrum/Makefile.am:
97980           Fix build.
97981
97982 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97983
97984           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97985           Original commit message from CVS:
97986           * autogen.sh:
97987           * configure.ac:
97988           * docs/Makefile.am:
97989           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97990           * docs/plugins/Makefile.am:
97991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97992           * docs/plugins/inspect/plugin-taglib.xml:
97993           Add/fix apev2mux docs.
97994
97995 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97996
97997           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
97998           Original commit message from CVS:
97999           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
98000           (draw_spectrum), (message_handler), (main):
98001           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
98002           (message_handler), (main):
98003           port to use message to get results, cleanly exit when closing the window
98004           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98005           (gst_spectrum_init), (gst_spectrum_dispose),
98006           (gst_spectrum_set_property), (gst_spectrum_get_property),
98007           (gst_spectrum_set_caps), (gst_spectrum_start),
98008           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
98009           * gst/spectrum/gstspectrum.h:
98010           port to derive from basetransform and send results via messages
98011           (like level element)
98012
98013 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98014
98015           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
98016           Original commit message from CVS:
98017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
98018           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
98019           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
98020           Combine return values from src pad pushes.
98021
98022 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98023
98024           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
98025           Original commit message from CVS:
98026           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
98027           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
98028           (gst_qtdemux_add_stream):
98029           Don't crash on files with 0 samples, EOS immediatly instead.
98030           Fixes #344944.
98031
98032 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98033
98034           ext/dv/gstdvdec.c: Reset segment info on flush.
98035           Original commit message from CVS:
98036           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
98037           (gst_dvdec_finalize), (gst_dvdec_sink_event),
98038           (gst_dvdec_change_state):
98039           Reset segment info on flush.
98040           Alloc segment in _init, free in _finalize.
98041           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
98042           Don't send segments twice.
98043
98044 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98045
98046           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
98047           Original commit message from CVS:
98048           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
98049           Respect segment.stop. Fixes #342592.
98050
98051 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98052
98053           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
98054           Original commit message from CVS:
98055           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
98056           No language specified means the implied language is English
98057           according to the matroska spec (partially fixes #344708);
98058           add some more debug output.
98059
98060 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98061
98062           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
98063           Original commit message from CVS:
98064           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
98065           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
98066           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
98067           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
98068           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
98069           * ext/wavpack/gstwavpackenc.h:
98070           Use bitrate property solely for bitrates and add new
98071           bits-per-sample property for the other stuff. Set duration
98072           to 'unknown' in initial header and resend header with proper
98073           duration on EOS; update Sebastian's e-mail address.
98074
98075 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98076
98077           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
98078           Original commit message from CVS:
98079           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
98080           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
98081           (gst_wavparse_chain):
98082           When operating chain-based, don't make any assumptions about the
98083           chunking of the incoming data and make streaming work on days other
98084           than the second Thursday after a full moon. Also fix up debug
98085           messages here and there and make use of the most excellent new
98086           gst_pad_query_peer_duration() utility function.
98087           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
98088           * gst/wavparse/gstwavparse.h:
98089           Remove trailing comma after last enum value, some compilers don't
98090           like that.
98091
98092 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
98093
98094           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
98095           Original commit message from CVS:
98096           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
98097           Handle premature EOS gracefully.
98098
98099 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98100
98101           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
98102           Original commit message from CVS:
98103           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
98104           Prevent out of bounds array access when scrubbing towards
98105           the end of the file between the last index entry and the
98106           end. Fixes occasional 'start <= stop' newsegment event
98107           assertions when scrubbing in MJPEG files.
98108
98109 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98110
98111           tests/check/elements/.cvsignore: And another one.
98112           Original commit message from CVS:
98113           * tests/check/elements/.cvsignore:
98114           And another one.
98115
98116 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98117
98118           gst/spectrum/.cvsignore: Ignore more.
98119           Original commit message from CVS:
98120           * gst/spectrum/.cvsignore:
98121           Ignore more.
98122
98123 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98124
98125           ext/libmms/gstmms.c: Set caps on outgoing buffers.
98126           Original commit message from CVS:
98127           * ext/libmms/gstmms.c: (gst_mms_create):
98128           Set caps on outgoing buffers.
98129           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
98130           Comment out unused global instance variable.
98131
98132 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98133
98134           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
98135           Original commit message from CVS:
98136           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
98137           (scan_encoded_string), (parse_picture_frame):
98138           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
98139           * configure.ac:
98140           Require core >= 0.10.8 (for GST_TAG_IMAGE and
98141           GST_TAG_PPEVIEW_IMAGE used in the patch above).
98142
98143 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98144
98145         * ext/raw1394/.gitignore:
98146         * ext/taglib/.gitignore:
98147         * tests/check/elements/.gitignore:
98148         * tests/examples/level/.gitignore:
98149           moap ignore
98150           Original commit message from CVS:
98151           moap ignore
98152
98153 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98154
98155           ext/raw1394/gstdv1394src.c: gratuitous comment changes
98156           Original commit message from CVS:
98157           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
98158           gratuitous comment changes
98159           * tests/check/elements/level.c: (GST_START_TEST):
98160           fix level test leaks
98161
98162 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98163
98164         * .gitignore:
98165           ignore more
98166           Original commit message from CVS:
98167           ignore more
98168
98169 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98170
98171           gst/: Use gst_pad_query_peer_duration() utility function here.
98172           Original commit message from CVS:
98173           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
98174           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
98175           Use gst_pad_query_peer_duration() utility function here.
98176
98177 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98178
98179           autogen.sh: require am17
98180           Original commit message from CVS:
98181           * autogen.sh:
98182           require am17
98183           * configure.ac:
98184           * ext/annodex/Makefile.am:
98185           * ext/cdio/Makefile.am:
98186           * ext/dv/Makefile.am:
98187           * ext/esd/Makefile.am:
98188           * ext/flac/Makefile.am:
98189           * ext/gdk_pixbuf/Makefile.am:
98190           * ext/ladspa/Makefile.am:
98191           * ext/libcaca/Makefile.am:
98192           * ext/speex/Makefile.am:
98193           * ext/taglib/Makefile.am:
98194           * sys/oss/Makefile.am:
98195           * sys/sunaudio/Makefile.am:
98196           * sys/ximage/Makefile.am:
98197           clean up build further
98198
98199 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98200
98201         * common:
98202         * win32/common/config.h:
98203           update
98204           Original commit message from CVS:
98205           update
98206
98207 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
98208
98209           ext/wavpack/: Add wavpack encoder element (#343131).
98210           Original commit message from CVS:
98211           Patch by: Sebastian Dröge  <mail at slomosnail de>
98212           * ext/wavpack/Makefile.am:
98213           * ext/wavpack/gstwavpack.c: (plugin_init):
98214           * ext/wavpack/gstwavpackcommon.h:
98215           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
98216           (gst_wavpack_enc_correction_mode_get_type),
98217           (gst_wavpack_enc_joint_stereo_mode_get_type),
98218           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
98219           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
98220           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
98221           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
98222           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
98223           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
98224           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
98225           (gst_wavpack_enc_plugin_init):
98226           * ext/wavpack/gstwavpackenc.h:
98227           * ext/wavpack/md5.c:
98228           * ext/wavpack/md5.h:
98229           Add wavpack encoder element (#343131).
98230
98231 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98232
98233           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
98234           Original commit message from CVS:
98235           * gconf/Makefile.am:
98236           Honour --disable-schemas-install configure option. Fixes #344100.
98237
98238 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98239
98240           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
98241           Original commit message from CVS:
98242           * tests/examples/level/Makefile.am:
98243           Add -lm to LIBS for pow() function, don't assume one of our
98244           dependencies (such as libxml-2.0) drags it in automatically
98245           (#343603).
98246
98247 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
98248
98249           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
98250           Original commit message from CVS:
98251           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
98252           * configure.ac:
98253           We should use $SED and not $(SED) in configure.ac (#343678).
98254
98255 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98256
98257           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
98258           Original commit message from CVS:
98259           * configure.ac:
98260           Check for X before using X_CFLAGS in the check for opengl (#343866).
98261           * ext/musepack/Makefile.am:
98262           * ext/wavpack/Makefile.am:
98263           * gst/speed/Makefile.am:
98264           Add missing GST_LIBS, fixes build on cygwin (#343866).
98265
98266 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
98267
98268           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
98269           Original commit message from CVS:
98270           Patch by: Brian Cameron <brian dot cameron at sun dot com>
98271           * sys/sunaudio/gstsunaudiomixerctrl.c:
98272           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
98273           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
98274           (gst_sunaudiomixer_ctrl_set_mute):
98275           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
98276           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
98277           (gst_sunaudiosink_write):
98278           Attached find a patch that fixes a number of bugs with the SunAudio mixer
98279           plugin and fixes #344101:
98280           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
98281           the tracklist causing gnome-volume-control's preferences dialog to be messed
98282           up and would core dump if you checked/unchecked any item.
98283           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
98284           gnome-volume-control work better.
98285           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
98286           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
98287           look better.
98288           Also some minor cleanup in gstsunaudiosink.c.
98289
98290 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98291
98292           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
98293           Original commit message from CVS:
98294           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
98295           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
98296           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
98297           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
98298           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
98299           * ext/jpeg/gstjpegdec.h:
98300           API: Added IDCT method property
98301           Small cleanups.
98302           Avoid dynamic allocation of trivial fixed structure.
98303           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
98304
98305 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98306
98307           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
98308           Original commit message from CVS:
98309           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98310           * configure.ac:
98311           We now require libraw1394 >= 1.1.0 and that version onwards all
98312           have .pc files.
98313
98314 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
98315
98316           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
98317           Original commit message from CVS:
98318           * gst/law/alaw-decode.c: (alawdec_getcaps):
98319           Trying to get items from an ANY or EMPTY caps is ... stupid.
98320
98321 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
98322
98323           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
98324           Original commit message from CVS:
98325           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
98326           (gst_dvdec_chain), (gst_dvdec_change_state):
98327           * ext/dv/gstdvdec.h:
98328           Added GstSegment handling, now implements dropping/clipping.
98329
98330 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98331
98332           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98333           Original commit message from CVS:
98334           * ext/alsaspdif/alsaspdifsink.h:
98335           * ext/amrwb/gstamrwbdec.h:
98336           * ext/amrwb/gstamrwbenc.h:
98337           * ext/amrwb/gstamrwbparse.h:
98338           * ext/arts/gst_arts.h:
98339           * ext/artsd/gstartsdsink.h:
98340           * ext/audiofile/gstafparse.h:
98341           * ext/audiofile/gstafsink.h:
98342           * ext/audiofile/gstafsrc.h:
98343           * ext/audioresample/gstaudioresample.h:
98344           * ext/bz2/gstbz2dec.h:
98345           * ext/bz2/gstbz2enc.h:
98346           * ext/dirac/gstdiracdec.h:
98347           * ext/directfb/dfbvideosink.h:
98348           * ext/divx/gstdivxdec.h:
98349           * ext/divx/gstdivxenc.h:
98350           * ext/dts/gstdtsdec.h:
98351           * ext/faac/gstfaac.h:
98352           * ext/gsm/gstgsmdec.h:
98353           * ext/gsm/gstgsmenc.h:
98354           * ext/ivorbis/vorbisenc.h:
98355           * ext/libfame/gstlibfame.h:
98356           * ext/nas/nassink.h:
98357           * ext/neon/gstneonhttpsrc.h:
98358           * ext/polyp/polypsink.h:
98359           * ext/sdl/sdlaudiosink.h:
98360           * ext/sdl/sdlvideosink.h:
98361           * ext/shout/gstshout.h:
98362           * ext/snapshot/gstsnapshot.h:
98363           * ext/sndfile/gstsf.h:
98364           * ext/swfdec/gstswfdec.h:
98365           * ext/tarkin/gsttarkindec.h:
98366           * ext/tarkin/gsttarkinenc.h:
98367           * ext/theora/theoradec.h:
98368           * ext/wavpack/gstwavpackdec.h:
98369           * ext/wavpack/gstwavpackparse.h:
98370           * ext/xine/gstxine.h:
98371           * ext/xvid/gstxviddec.h:
98372           * ext/xvid/gstxvidenc.h:
98373           * gst/cdxaparse/gstcdxaparse.h:
98374           * gst/cdxaparse/gstcdxastrip.h:
98375           * gst/colorspace/gstcolorspace.h:
98376           * gst/festival/gstfestival.h:
98377           * gst/freeze/gstfreeze.h:
98378           * gst/gdp/gstgdpdepay.h:
98379           * gst/gdp/gstgdppay.h:
98380           * gst/modplug/gstmodplug.h:
98381           * gst/mpeg1sys/gstmpeg1systemencode.h:
98382           * gst/mpeg1videoparse/gstmp1videoparse.h:
98383           * gst/mpeg2sub/gstmpeg2subt.h:
98384           * gst/mpegaudioparse/gstmpegaudioparse.h:
98385           * gst/multifilesink/gstmultifilesink.h:
98386           * gst/overlay/gstoverlay.h:
98387           * gst/playondemand/gstplayondemand.h:
98388           * gst/qtdemux/qtdemux.h:
98389           * gst/rtjpeg/gstrtjpegdec.h:
98390           * gst/rtjpeg/gstrtjpegenc.h:
98391           * gst/smooth/gstsmooth.h:
98392           * gst/smoothwave/gstsmoothwave.h:
98393           * gst/spectrum/gstspectrum.h:
98394           * gst/speed/gstspeed.h:
98395           * gst/stereo/gststereo.h:
98396           * gst/switch/gstswitch.h:
98397           * gst/tta/gstttadec.h:
98398           * gst/tta/gstttaparse.h:
98399           * gst/videodrop/gstvideodrop.h:
98400           * gst/xingheader/gstxingmux.h:
98401           * sys/directdraw/gstdirectdrawsink.h:
98402           * sys/directsound/gstdirectsoundsink.h:
98403           * sys/dxr3/dxr3audiosink.h:
98404           * sys/dxr3/dxr3spusink.h:
98405           * sys/dxr3/dxr3videosink.h:
98406           * sys/qcam/gstqcamsrc.h:
98407           * sys/vcd/vcdsrc.h:
98408           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98409
98410 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98411
98412           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98413           Original commit message from CVS:
98414           * ext/aalib/gstaasink.h:
98415           * ext/annodex/gstcmmldec.h:
98416           * ext/cairo/gsttimeoverlay.h:
98417           * ext/dv/gstdvdec.h:
98418           * ext/dv/gstdvdemux.h:
98419           * ext/esd/esdmon.h:
98420           * ext/esd/esdsink.h:
98421           * ext/flac/gstflacenc.h:
98422           * ext/gconf/gstgconfaudiosink.h:
98423           * ext/gconf/gstgconfaudiosrc.h:
98424           * ext/gconf/gstgconfvideosink.h:
98425           * ext/gconf/gstgconfvideosrc.h:
98426           * ext/gdk_pixbuf/gstgdkanimation.h:
98427           * ext/gdk_pixbuf/pixbufscale.h:
98428           * ext/hal/gsthalaudiosink.h:
98429           * ext/hal/gsthalaudiosrc.h:
98430           * ext/jpeg/gstjpegenc.h:
98431           * ext/jpeg/gstsmokedec.h:
98432           * ext/jpeg/gstsmokeenc.h:
98433           * ext/libcaca/gstcacasink.h:
98434           * ext/libmng/gstmngdec.h:
98435           * ext/libmng/gstmngenc.h:
98436           * ext/libpng/gstpngdec.h:
98437           * ext/libpng/gstpngenc.h:
98438           * ext/raw1394/gstdv1394src.h:
98439           * ext/speex/gstspeexenc.h:
98440           * gst/autodetect/gstautoaudiosink.h:
98441           * gst/autodetect/gstautovideosink.h:
98442           * gst/avi/gstavidemux.h:
98443           * gst/cutter/gstcutter.h:
98444           * gst/debug/efence.h:
98445           * gst/debug/gstnavigationtest.h:
98446           * gst/debug/gstnavseek.h:
98447           * gst/flx/gstflxdec.h:
98448           * gst/goom/gstgoom.h:
98449           * gst/icydemux/gsticydemux.h:
98450           * gst/id3demux/gstid3demux.h:
98451           * gst/law/alaw-decode.h:
98452           * gst/law/alaw-encode.h:
98453           * gst/law/mulaw-decode.h:
98454           * gst/law/mulaw-encode.h:
98455           * gst/matroska/matroska-mux.h:
98456           * gst/median/gstmedian.h:
98457           * gst/oldcore/gstaggregator.h:
98458           * gst/oldcore/gstfdsink.h:
98459           * gst/oldcore/gstmd5sink.h:
98460           * gst/oldcore/gstmultifilesrc.h:
98461           * gst/oldcore/gstpipefilter.h:
98462           * gst/oldcore/gstshaper.h:
98463           * gst/oldcore/gststatistics.h:
98464           * gst/rtp/gstasteriskh263.h:
98465           * gst/rtp/gstrtpL16depay.h:
98466           * gst/rtp/gstrtpL16pay.h:
98467           * gst/rtp/gstrtpamrdepay.h:
98468           * gst/rtp/gstrtpamrpay.h:
98469           * gst/rtp/gstrtpdepay.h:
98470           * gst/rtp/gstrtpgsmdepay.h:
98471           * gst/rtp/gstrtpgsmpay.h:
98472           * gst/rtp/gstrtph263pay.h:
98473           * gst/rtp/gstrtph263pdepay.h:
98474           * gst/rtp/gstrtph263ppay.h:
98475           * gst/rtp/gstrtpmp4gpay.h:
98476           * gst/rtp/gstrtpmp4vdepay.h:
98477           * gst/rtp/gstrtpmp4vpay.h:
98478           * gst/rtp/gstrtpmpadepay.h:
98479           * gst/rtp/gstrtpmpapay.h:
98480           * gst/rtp/gstrtppcmadepay.h:
98481           * gst/rtp/gstrtppcmapay.h:
98482           * gst/rtp/gstrtppcmudepay.h:
98483           * gst/rtp/gstrtppcmupay.h:
98484           * gst/rtp/gstrtpspeexdepay.h:
98485           * gst/rtp/gstrtpspeexpay.h:
98486           * gst/rtsp/gstrtpdec.h:
98487           * gst/rtsp/gstrtspsrc.h:
98488           * gst/smpte/gstsmpte.h:
98489           * gst/udp/gstdynudpsink.h:
98490           * gst/udp/gstmultiudpsink.h:
98491           * gst/udp/gstudpsink.h:
98492           * gst/udp/gstudpsrc.h:
98493           * gst/videofilter/gstvideobalance.h:
98494           * gst/videofilter/gstvideoflip.h:
98495           * sys/oss/gstossdmabuffer.h:
98496           * sys/oss/gstossmixerelement.h:
98497           * sys/oss/gstosssink.h:
98498           * sys/oss/gstosssrc.h:
98499           * sys/osxvideo/osxvideosink.h:
98500           * sys/sunaudio/gstsunaudiomixer.h:
98501           * sys/sunaudio/gstsunaudiosink.h:
98502           * sys/ximage/gstximagesrc.h:
98503           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98504
98505 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98506
98507           gst/goom/gstgoom.*: Handle QoS.
98508           Original commit message from CVS:
98509           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
98510           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
98511           (gst_goom_src_setcaps), (gst_goom_src_event),
98512           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
98513           (gst_goom_change_state):
98514           * gst/goom/gstgoom.h:
98515           Handle QoS.
98516           Handle flushing, discont and events.
98517           Fix timestamps and various other cleanups.
98518
98519 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98520
98521           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
98522           Original commit message from CVS:
98523           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98524           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
98525           Fix bus reset when using libiec61883
98526
98527 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98528
98529           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98530           Original commit message from CVS:
98531           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98532           * configure.ac:
98533           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98534           * ext/raw1394/Makefile.am:
98535           Add CFLAGS.
98536           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
98537           New method, to receive using libiec61883.
98538           (gst_dv1394src_iso_receive),
98539           #ifdef'd out if libiec61883 is present.
98540           (gst_dv1394src_bus_reset),
98541           Get userdata correctly if using libiec61883.
98542           (gst_dv1394src_create),
98543           When using libiec61883, only poll one fd and no need to read.
98544           (gst_dv1394src_discover_avc_node),
98545           Replace g_warnings.
98546           (gst_dv1394src_start),
98547           Create new handle when we know which dv port.  More reliable
98548           than setting port on an existing handle.  Initialise libiec61883.
98549           (gst_dv1394src_stop):
98550           If using libiec61883, then cleanup its handle properly.
98551           * ext/raw1394/gstdv1394src.h:
98552           Add libiec61883 handle.
98553
98554 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
98555
98556           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98557           Original commit message from CVS:
98558           * gst/avi/gstavidemux.c:
98559           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98560           * win32/MANIFEST:
98561           sort file listing
98562           * win32/vs6/libgstavi.dsp:
98563           add gstavimux.c to the project
98564           * win32/vs6/libgstid3demux.dsp:
98565           add link to zlib library
98566           * win32/vs6/libgstmatroska.dsp:
98567           add matroska-ids.c to the project
98568
98569 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
98570
98571           Add apev2mux element (#343122).
98572           Original commit message from CVS:
98573           Patch by: Sebastian Dröge  <mail at slomosnail de >
98574           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98575           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98576           * ext/taglib/Makefile.am:
98577           * ext/taglib/gstapev2mux.cc:
98578           * ext/taglib/gstapev2mux.h:
98579           * ext/taglib/gstid3v2mux.cc:
98580           * ext/taglib/gsttaglibmux.c: (plugin_init):
98581           * ext/taglib/gsttaglibmux.h:
98582           Add apev2mux element (#343122).
98583           * tests/check/Makefile.am:
98584           * tests/check/elements/apev2mux.c:
98585           (test_taglib_apev2mux_create_tags),
98586           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
98587           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
98588           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
98589           (apev2mux_suite), (main):
98590           Add unit test for apev2mux element.
98591
98592 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98593
98594           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
98595           Original commit message from CVS:
98596           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
98597           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
98598           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
98599           GST_PTR_FORMAT should be used to print caps in debug statements.
98600
98601 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
98602
98603           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
98604           Original commit message from CVS:
98605           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
98606           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
98607           (ape_demux_parse_tags):
98608           Some clean-ups and additions: map APE 'file' tag to
98609           GST_TAG_LOCATION (#343123); add support for extracting
98610           the track count and clean up parsing a bit (#343127).
98611
98612 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
98613
98614           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98615           Original commit message from CVS:
98616           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
98617           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98618
98619 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
98620
98621           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
98622           Original commit message from CVS:
98623           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
98624           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
98625           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
98626           * ext/jpeg/gstjpegdec.h:
98627           Clip outgoing buffers according to currently configured segment.
98628
98629 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98630
98631           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
98632           Original commit message from CVS:
98633           * ext/taglib/gstid3v2mux.cc:
98634           Handle  writing of track-count or album-volume-count without
98635           track-number or albume-volume-number (in this case the number
98636           will just be set to 0).
98637           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
98638           It would be nice if we actually checked the values received for
98639           track/album-volume number/count in  _check_tags(), rather than
98640           setting them again ...
98641
98642 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98643
98644           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
98645           Original commit message from CVS:
98646           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98647           A track/volume number or count of 0 does not make sense,
98648           just ignore it along with negative numbers (a tag might
98649           only contain a track count without a track number).
98650
98651 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
98652
98653           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
98654           Original commit message from CVS:
98655           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
98656           (gst_jpeg_dec_sink_event):
98657           Abort decompression when receiving FLUSH_STOP. This should avoid
98658           issues when interrupting decoding with flushes.
98659
98660 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98661
98662           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
98663           Original commit message from CVS:
98664           * ext/flac/gstflac.c:
98665           Don't #include file we don't dist any longer.
98666
98667 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98668
98669           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
98670           Original commit message from CVS:
98671           * README:
98672           Replace current README (containing the release notes from
98673           some 0.9.x version) with a proper README taken from the core.
98674
98675 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98676
98677           gst/spectrum/: added another example
98678           Original commit message from CVS:
98679           * gst/spectrum/Makefile.am:
98680           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
98681           (spectrum_chain), (main):
98682           * gst/spectrum/demo-osssrc.c:
98683           added another example
98684           * sys/v4l2/gstv4l2src.c:
98685           fix typo
98686
98687 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
98688
98689           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
98690           Original commit message from CVS:
98691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98692           Clip the outputed NEWSEGMENT stop time to the configured segment stop
98693           time.
98694
98695 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98696
98697           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
98698           Original commit message from CVS:
98699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
98700           Don't clear the running variable in the seek code.
98701
98702 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98703
98704           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
98705           Original commit message from CVS:
98706           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
98707           Implement EOS correctly by either posting
98708           SEGMENT_DONE or pushing an EOS message depending
98709           on the seek type. Fixes #342592
98710
98711 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98712
98713           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
98714           Original commit message from CVS:
98715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
98716           Detect QCELP in mp4a descriptors.
98717
98718 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98719
98720           gst/law/: Some cleanups in the chain functions.
98721           Original commit message from CVS:
98722           * gst/law/alaw-decode.c: (gst_alawdec_chain):
98723           * gst/law/alaw-decode.h:
98724           * gst/law/alaw-encode.c: (gst_alawenc_chain):
98725           * gst/law/alaw-encode.h:
98726           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
98727           * gst/law/mulaw-decode.h:
98728           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
98729           * gst/law/mulaw-encode.h:
98730           Some cleanups in the chain functions.
98731           Remove some GStreamer 0.0.2 bits.
98732
98733 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
98734
98735           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
98736           Original commit message from CVS:
98737           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98738           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
98739           gst_collect_pads_stop() needs to be called before chaining up
98740           to the parent class (#342734).
98741
98742 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98743
98744           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
98745           Original commit message from CVS:
98746           * ext/flac/Makefile.am:
98747           * ext/flac/flac_compat.h:
98748           * ext/flac/gstflac.c:
98749           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
98750           * ext/flac/gstflacenc.c:
98751           Remove backwards compatibility cruft for dealing with FLAC API
98752           changes in the 1.0.x series - we require 1.1.1 or newer these days.
98753
98754 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98755
98756           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
98757           Original commit message from CVS:
98758           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98759           (gst_matroska_demux_push_xiph_codec_priv_data),
98760           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98761           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98762           * gst/matroska/matroska-ids.h:
98763           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
98764           (gst_matroska_mux_video_pad_setcaps),
98765           (xiph3_streamheader_to_codecdata),
98766           (vorbis_streamheader_to_codecdata),
98767           (theora_streamheader_to_codecdata),
98768           (gst_matroska_mux_audio_pad_setcaps),
98769           (gst_matroska_mux_write_data):
98770           Add support for muxing/demuxing theora video (#342448; too bad
98771           none of the usual linux players can actually play this). Playback
98772           in GStreamer will require additional changes to theoradec in -base.
98773           Refactor streamheaders <=> CodecPrivateData code a bit; some small
98774           cleanups.
98775
98776 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98777
98778           gst/qtdemux/qtdemux.c: po/POTFILES.in:
98779           Original commit message from CVS:
98780           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
98781           po/POTFILES.in:
98782           Throw an error when the file is encrypted. Move plugin_init stuff
98783           to the end of the file, add stuff for i18n, make debug category
98784           static.
98785
98786 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98787
98788           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
98789           Original commit message from CVS:
98790           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
98791           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
98792           Fix crashes when the horizontal subsampling is 1.
98793           Fixes #342097.
98794
98795 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98796
98797         * gst/rtp/gstasteriskh263.h:
98798         * gst/rtp/gstrtpL16depay.h:
98799         * gst/rtp/gstrtpL16pay.h:
98800         * gst/rtp/gstrtpamrdepay.h:
98801         * gst/rtp/gstrtpamrpay.h:
98802         * gst/rtp/gstrtpgsmdepay.h:
98803         * gst/rtp/gstrtpgsmpay.h:
98804         * gst/rtp/gstrtph263pay.h:
98805         * gst/rtp/gstrtph263pdepay.h:
98806         * gst/rtp/gstrtph263ppay.h:
98807         * gst/rtp/gstrtpmp4gpay.h:
98808         * gst/rtp/gstrtpmp4vdepay.h:
98809         * gst/rtp/gstrtpmp4vpay.h:
98810         * gst/rtp/gstrtpmpadepay.h:
98811         * gst/rtp/gstrtpmpapay.h:
98812           cover up the dirty truth
98813           Original commit message from CVS:
98814           cover up the dirty truth
98815
98816 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
98817
98818           gst/avi/gstavimux.*: - add odml (large file) index support
98819           Original commit message from CVS:
98820           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98821           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
98822           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
98823           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
98824           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
98825           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
98826           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
98827           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
98828           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
98829           (gst_avi_mux_change_state):
98830           * gst/avi/gstavimux.h:
98831           Some enhancements for avimux (#342526):
98832           - add odml (large file) index support
98833           - store codec init data (e.g. huffyuv)
98834           - miscellaneous other fixes/cleanups
98835
98836 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98837
98838         * gst/rtp/gstasteriskh263.c:
98839         * gst/rtp/gstrtpL16depay.c:
98840         * gst/rtp/gstrtpamrdepay.c:
98841         * gst/rtp/gstrtpamrpay.c:
98842         * gst/rtp/gstrtpgsmdepay.c:
98843         * gst/rtp/gstrtph263pay.c:
98844         * gst/rtp/gstrtph263pdepay.c:
98845         * gst/rtp/gstrtph263ppay.c:
98846         * gst/rtp/gstrtpilbcdepay.c:
98847         * gst/rtp/gstrtpilbcpay.c:
98848         * gst/rtp/gstrtpmp4gpay.c:
98849         * gst/rtp/gstrtpmp4vdepay.c:
98850         * gst/rtp/gstrtpmp4vpay.c:
98851         * gst/rtp/gstrtpmpadepay.c:
98852         * gst/rtp/gstrtpmpapay.c:
98853         * gst/rtp/gstrtppcmadepay.c:
98854         * gst/rtp/gstrtppcmapay.c:
98855         * gst/rtp/gstrtppcmudepay.c:
98856         * gst/rtp/gstrtppcmupay.c:
98857         * gst/rtp/gstrtpspeexdepay.c:
98858         * gst/rtp/gstrtpspeexpay.c:
98859           fix descriptions and license blocks cut and paste anyone ?
98860           Original commit message from CVS:
98861           fix descriptions and license blocks
98862           cut and paste anyone ?
98863
98864 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98865
98866           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
98867           Original commit message from CVS:
98868           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98869           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
98870           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
98871           Use boilerplate macro, fix strings to match plugin-moval-requirements
98872
98873 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98874
98875           gst/spectrum/Makefile.am: Link to base libraries
98876           Original commit message from CVS:
98877           * gst/spectrum/Makefile.am:
98878           Link to base libraries
98879           * gst/spectrum/demo-osssrc.c: (main):
98880           use new threshhold property
98881           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98882           (gst_spectrum_init), (gst_spectrum_dispose),
98883           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
98884           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
98885           (gst_spectrum_change_state):
98886           * gst/spectrum/gstspectrum.h:
98887           Use gst_adapter, support multiple-channels, add threshold property for
98888           result, add docs, fix resulting spectrum range (was including mirrored
98889           results)
98890
98891 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98892
98893           Initial port of the spectrum element
98894           Original commit message from CVS:
98895           * configure.ac:
98896           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
98897           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
98898           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
98899           (gst_spectrum_base_init), (gst_spectrum_class_init),
98900           (gst_spectrum_init), (gst_spectrum_dispose),
98901           (gst_spectrum_set_property), (gst_spectrum_chain):
98902           * gst/spectrum/gstspectrum.h:
98903           Initial port of the spectrum element
98904
98905 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
98906
98907         * sys/v4l2/gstv4l2xoverlay.c:
98908           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98909           Original commit message from CVS:
98910           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98911
98912 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
98913
98914         * sys/v4l2/gstv4l2.c:
98915         * sys/v4l2/gstv4l2object.c:
98916         * sys/v4l2/gstv4l2object.h:
98917         * sys/v4l2/gstv4l2src.c:
98918           Some clean-ups requested by wingo in bug #338818.
98919           Original commit message from CVS:
98920           Some clean-ups requested by wingo in bug #338818.
98921
98922 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98923
98924           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
98925           Original commit message from CVS:
98926           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98927           Don't output any tag when we encounter a negative track number - the
98928           tag type is uint, so we end up outputting huge positive numbers
98929           instead. (Fixes: #342029)
98930
98931 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98932
98933           configure.ac: update for new GSTPB_PLUGINS_DIR
98934           Original commit message from CVS:
98935           * configure.ac:
98936           update for new GSTPB_PLUGINS_DIR
98937
98938 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98939
98940           configure.ac: Check for X11
98941           Original commit message from CVS:
98942           * configure.ac:
98943           Check for X11
98944           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98945           * sys/v4l2/gstv4l2object.h:
98946           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
98947           * sys/v4l2/gstv4l2src.h:
98948           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98949           * sys/v4l2/gstv4l2xoverlay.h:
98950           Code cleanups, fix debug macros
98951
98952 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98953
98954           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
98955           Original commit message from CVS:
98956           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
98957           * rtp/gst/gstrtph263pay.c:
98958           Properly set static caps for H263 at 34.
98959
98960 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
98961
98962           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
98963           Original commit message from CVS:
98964           Patch by: James "Doc" Livingston  <doclivingston gmail com>
98965           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
98966           Merge event tags and tag setter tags correctly (#339918). Also,
98967           don't leak taglist in case of an error.
98968
98969 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98970
98971         * common:
98972         * gst/rtp/gstrtph263pay.c:
98973           Fixed caps for H263 (not the same as H263+)
98974           Original commit message from CVS:
98975           Fixed caps for H263 (not the same as H263+)
98976
98977 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
98978
98979           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
98980           Original commit message from CVS:
98981           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
98982           We can only do caps intersection if the othercaps are non-empty and not
98983           ANY. Else we return the pad template (base_caps).
98984
98985 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98986
98987           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
98988           Original commit message from CVS:
98989           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98990           Fix crash when outputting debugging information for certain
98991           pictures (always good to use the right struct member for
98992           the number of records in an array).
98993
98994 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
98995
98996           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
98997           Original commit message from CVS:
98998           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
98999           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
99000           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
99001           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
99002           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
99003           (gst_ebml_read_float), (gst_ebml_read_ascii),
99004           (gst_ebml_read_binary):
99005           Don't create unnecessary sub-buffers all the time. Dramatically
99006           improves performance with multiple concurrently running
99007           matroskademux instances (#341818) (and avoids doing
99008           unnecessarily inefficient things in the general case).
99009
99010 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
99011
99012           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
99013           Original commit message from CVS:
99014           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
99015           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
99016           return value of gst_pad_push_event().
99017
99018 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99019
99020           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
99021           Original commit message from CVS:
99022           * gst/autodetect/gstautoaudiosink.c:
99023           (gst_auto_audio_sink_find_best):
99024           * gst/autodetect/gstautovideosink.c:
99025           (gst_auto_video_sink_find_best):
99026           Make the name of the child element be based on the name of the
99027           parent, so that debug output is more useful.
99028           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
99029           (parse_insert_string_field), (parse_split_strings):
99030           Rework string parsing to always walk over BOM markers in UTF16
99031           strings, using the endianness indicated by the innermost one,
99032           then trying the opposite endianness if that fails to convert
99033           to valid UTF-8. Fixes #341774
99034
99035 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99036
99037           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
99038           Original commit message from CVS:
99039           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99040           Patch from: Matthieu <matthieu at fluendo dot com>
99041           * ext/libpng/Makefile.am:
99042           Add LIBPNG_CFLAGS.
99043
99044 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
99045
99046         * gst-plugins-good.spec.in:
99047           update with latest changes
99048           Original commit message from CVS:
99049           update with latest changes
99050
99051 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99052
99053           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
99054           Original commit message from CVS:
99055           * ext/taglib/gstid3v2mux.cc:
99056           Add support for writing images (APIC frames) into ID3v2
99057           tags (picture type always set to 'other' for now though).
99058
99059 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
99060
99061           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
99062           Original commit message from CVS:
99063           * gst/wavparse/gstwavparse.c:
99064           Update docs; wavparse implements push and pull modes.
99065
99066 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99067
99068           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
99069           Original commit message from CVS:
99070           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
99071           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
99072           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
99073           Ooops, bitten by the copy-and-paste design paradigm, fixes
99074           seek again.
99075
99076 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99077
99078           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
99079           Original commit message from CVS:
99080           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
99081           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
99082           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
99083           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
99084           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
99085           (gst_avi_demux_massage_index),
99086           (gst_avi_demux_calculate_durations_from_index),
99087           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
99088           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
99089           (gst_avi_demux_loop):
99090           * gst/avi/gstavidemux.h:
99091           Some cleanups, prepare to use GstSegment.
99092           Fix error in entry walking code.
99093           Fix VBR detection.
99094           Smarter timestamp calculation code.
99095           Uniform error/eos handling.
99096
99097 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
99098
99099           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
99100           Original commit message from CVS:
99101           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
99102           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
99103           Fix use of uninitialised values if we're NOT seeking in ready.
99104           Fix typos.
99105
99106 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99107
99108           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
99109           Original commit message from CVS:
99110           * gst/wavparse/Makefile.am:
99111           Add CFLAGS and LIBS for libgstbase, fixes build on
99112           Cygwin (#341489).
99113
99114 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
99115
99116           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
99117           Original commit message from CVS:
99118           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
99119           Some more debug info. No need to check whether the string
99120           returned by g_convert() is really UTF-8 - either it is or
99121           we get NULL returned.
99122
99123 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
99124
99125         * sys/v4l2/Makefile.am:
99126         * sys/v4l2/gstv4l2.c:
99127         * sys/v4l2/gstv4l2colorbalance.c:
99128         * sys/v4l2/gstv4l2colorbalance.h:
99129         * sys/v4l2/gstv4l2element.c:
99130         * sys/v4l2/gstv4l2element.h:
99131         * sys/v4l2/gstv4l2object.c:
99132         * sys/v4l2/gstv4l2object.h:
99133         * sys/v4l2/gstv4l2src.c:
99134         * sys/v4l2/gstv4l2src.h:
99135         * sys/v4l2/gstv4l2tuner.c:
99136         * sys/v4l2/gstv4l2tuner.h:
99137         * sys/v4l2/gstv4l2xoverlay.c:
99138         * sys/v4l2/gstv4l2xoverlay.h:
99139         * sys/v4l2/v4l2_calls.c:
99140         * sys/v4l2/v4l2_calls.h:
99141         * sys/v4l2/v4l2src_calls.c:
99142         * sys/v4l2/v4l2src_calls.h:
99143           Changes proposed by Wingo in bug #338818.
99144           Original commit message from CVS:
99145           Changes proposed by Wingo in bug #338818.
99146
99147 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99148
99149           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
99150           Original commit message from CVS:
99151           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
99152           (gst_qtdemux_handle_esds):
99153           Figure out the real audio type in mp4a boxes by parsing the
99154           optional descriptors in the optional esds box. Promote the
99155           default AAC to mp3 when indicated. Fixes #330632.
99156
99157 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99158
99159           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
99160           Original commit message from CVS:
99161           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
99162           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
99163           Parse version 2 sample descriptions.
99164           Don't #define gst_util_dump_mem(), use something more
99165           specific instead to avoid confusion.
99166
99167 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99168
99169           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
99170           Original commit message from CVS:
99171           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
99172           Fix parsing of numeric genre strings some more, by ensuring that
99173           we only try and parse strings that a) Start with '(' and b) Consist
99174           only of digits.
99175           Also, when finding an escaping '((' sequence, bust it back to '(' by
99176           swallowing the first parenthesis
99177
99178 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99179
99180           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
99181           Original commit message from CVS:
99182           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
99183           (gst_esdsink_open), (gst_esdsink_close):
99184           * ext/esd/esdsink.h:
99185           Move the esd_get_server_info() into gst_esdsink_open() and fail
99186           with a decent error message on errors.
99187
99188 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99189
99190           Const-ify GEnumValue arrays.
99191           Original commit message from CVS:
99192           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
99193           (gst_esdmon_channels_get_type):
99194           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
99195           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
99196           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
99197           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
99198           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
99199           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
99200           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
99201           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
99202           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
99203           * gst/videomixer/videomixer.c:
99204           (gst_video_mixer_background_get_type):
99205           Const-ify GEnumValue arrays.
99206
99207 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
99208
99209           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
99210           Original commit message from CVS:
99211           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
99212           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
99213           (gst_avi_mux_do_video_buffer):
99214           Work around gst_buffer_make_metadata_writable() bug that
99215           results in avimux marking all frames in the index as
99216           keyframes (#340859).
99217
99218 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
99219
99220         * sys/v4l2/gstv4l2src.c:
99221         * sys/v4l2/v4l2src_calls.c:
99222           Fix fourcc name printed out. Patch from Martin Rubli.
99223           Original commit message from CVS:
99224           Fix fourcc name printed out. Patch from Martin Rubli.
99225
99226 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99227
99228           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
99229           Original commit message from CVS:
99230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
99231           (qtdemux_dump_mvhd):
99232           Don't cause side effects in a debugging function.
99233           Also report duration in push mode since we can.
99234
99235 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99236
99237           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
99238           Original commit message from CVS:
99239           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
99240           Make parsing of urls suck slightly less.
99241
99242 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
99243
99244           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
99245           Original commit message from CVS:
99246           * autogen.sh: (CONFIGURE_DEF_OPT):
99247           libtoolize on Darwin/MacOSX is called glibtoolize.
99248
99249 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
99250
99251           C89 compliance fixes. Fixes #340980
99252           Original commit message from CVS:
99253           Patch by: Jens Granseuer <jensgr at gmx dot net>
99254           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
99255           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
99256           C89 compliance fixes. Fixes #340980
99257
99258 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99259
99260           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
99261           Original commit message from CVS:
99262           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
99263           * ext/flac/gstflacdec.h:
99264           Handle segment seeks that include the end of the file as stop point
99265           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
99266           message instead of an EOS event in case we're in segment seek
99267           mode (fixes #340699).
99268
99269 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
99270
99271         * ChangeLog:
99272         * ext/cairo/gsttextoverlay.c:
99273         * ext/flac/gstflacdec.c:
99274         * ext/gdk_pixbuf/pixbufscale.c:
99275         * ext/wavpack/gstwavpackdec.c:
99276         * gst/apetag/gstapedemux.c:
99277         * gst/debug/breakmydata.c:
99278         * gst/debug/testplugin.c:
99279         * gst/matroska/ebml-write.c:
99280         * gst/multipart/multipartdemux.c:
99281         * sys/osxaudio/gstosxaudiosink.c:
99282         * sys/osxaudio/gstosxaudiosrc.c:
99283           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
99284           Original commit message from CVS:
99285           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
99286
99287 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
99288
99289         * sys/v4l2/gstv4l2element.c:
99290         * sys/v4l2/gstv4l2element.h:
99291         * sys/v4l2/gstv4l2src.c:
99292         * sys/v4l2/gstv4l2src.h:
99293         * sys/v4l2/gstv4l2tuner.c:
99294         * sys/v4l2/gstv4l2tuner.h:
99295         * sys/v4l2/v4l2_calls.c:
99296         * sys/v4l2/v4l2_calls.h:
99297         * sys/v4l2/v4l2src_calls.c:
99298         * sys/v4l2/v4l2src_calls.h:
99299         * tests/icles/v4l2src-test.c:
99300           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
99301           Original commit message from CVS:
99302           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
99303
99304 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
99305
99306           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
99307           Original commit message from CVS:
99308           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
99309           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
99310           Don't leak caps when freeing the stream context (#340623).
99311
99312 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99313
99314           configure.ac: Back to CVS
99315           Original commit message from CVS:
99316           * configure.ac:
99317           Back to CVS
99318
99319 === release 0.10.3 ===
99320
99321 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99322
99323         * configure.ac:
99324         * docs/plugins/inspect/plugin-1394.xml:
99325         * docs/plugins/inspect/plugin-aasink.xml:
99326         * docs/plugins/inspect/plugin-alaw.xml:
99327         * docs/plugins/inspect/plugin-alpha.xml:
99328         * docs/plugins/inspect/plugin-alphacolor.xml:
99329         * docs/plugins/inspect/plugin-annodex.xml:
99330         * docs/plugins/inspect/plugin-apetag.xml:
99331         * docs/plugins/inspect/plugin-auparse.xml:
99332         * docs/plugins/inspect/plugin-autodetect.xml:
99333         * docs/plugins/inspect/plugin-avi.xml:
99334         * docs/plugins/inspect/plugin-cacasink.xml:
99335         * docs/plugins/inspect/plugin-cairo.xml:
99336         * docs/plugins/inspect/plugin-cdio.xml:
99337         * docs/plugins/inspect/plugin-cutter.xml:
99338         * docs/plugins/inspect/plugin-debug.xml:
99339         * docs/plugins/inspect/plugin-dv.xml:
99340         * docs/plugins/inspect/plugin-efence.xml:
99341         * docs/plugins/inspect/plugin-effectv.xml:
99342         * docs/plugins/inspect/plugin-esdsink.xml:
99343         * docs/plugins/inspect/plugin-flac.xml:
99344         * docs/plugins/inspect/plugin-flxdec.xml:
99345         * docs/plugins/inspect/plugin-gconfelements.xml:
99346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99347         * docs/plugins/inspect/plugin-goom.xml:
99348         * docs/plugins/inspect/plugin-halelements.xml:
99349         * docs/plugins/inspect/plugin-icydemux.xml:
99350         * docs/plugins/inspect/plugin-id3demux.xml:
99351         * docs/plugins/inspect/plugin-jpeg.xml:
99352         * docs/plugins/inspect/plugin-level.xml:
99353         * docs/plugins/inspect/plugin-matroska.xml:
99354         * docs/plugins/inspect/plugin-mulaw.xml:
99355         * docs/plugins/inspect/plugin-multipart.xml:
99356         * docs/plugins/inspect/plugin-navigationtest.xml:
99357         * docs/plugins/inspect/plugin-ossaudio.xml:
99358         * docs/plugins/inspect/plugin-png.xml:
99359         * docs/plugins/inspect/plugin-rtp.xml:
99360         * docs/plugins/inspect/plugin-rtsp.xml:
99361         * docs/plugins/inspect/plugin-shout2send.xml:
99362         * docs/plugins/inspect/plugin-smpte.xml:
99363         * docs/plugins/inspect/plugin-speex.xml:
99364         * docs/plugins/inspect/plugin-taglib.xml:
99365         * docs/plugins/inspect/plugin-udp.xml:
99366         * docs/plugins/inspect/plugin-videobalance.xml:
99367         * docs/plugins/inspect/plugin-videobox.xml:
99368         * docs/plugins/inspect/plugin-videoflip.xml:
99369         * docs/plugins/inspect/plugin-videomixer.xml:
99370         * docs/plugins/inspect/plugin-wavenc.xml:
99371         * docs/plugins/inspect/plugin-wavparse.xml:
99372         * docs/plugins/inspect/plugin-ximagesrc.xml:
99373         * win32/common/config.h:
99374           Really release 0.10.3
99375           Original commit message from CVS:
99376           Really release 0.10.3
99377
99378 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99379
99380         * docs/plugins/inspect/plugin-qtdemux.xml:
99381           Really release 0.10.3 this time
99382           Original commit message from CVS:
99383           Really release 0.10.3 this time
99384
99385 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99386
99387         * ChangeLog:
99388         * NEWS:
99389         * RELEASE:
99390         * configure.ac:
99391         * docs/plugins/gst-plugins-good-plugins.args:
99392         * docs/plugins/gst-plugins-good-plugins.signals:
99393         * docs/plugins/inspect/plugin-1394.xml:
99394         * docs/plugins/inspect/plugin-aasink.xml:
99395         * docs/plugins/inspect/plugin-alaw.xml:
99396         * docs/plugins/inspect/plugin-alpha.xml:
99397         * docs/plugins/inspect/plugin-alphacolor.xml:
99398         * docs/plugins/inspect/plugin-annodex.xml:
99399         * docs/plugins/inspect/plugin-apetag.xml:
99400         * docs/plugins/inspect/plugin-auparse.xml:
99401         * docs/plugins/inspect/plugin-autodetect.xml:
99402         * docs/plugins/inspect/plugin-avi.xml:
99403         * docs/plugins/inspect/plugin-cacasink.xml:
99404         * docs/plugins/inspect/plugin-cairo.xml:
99405         * docs/plugins/inspect/plugin-cdio.xml:
99406         * docs/plugins/inspect/plugin-cutter.xml:
99407         * docs/plugins/inspect/plugin-debug.xml:
99408         * docs/plugins/inspect/plugin-dv.xml:
99409         * docs/plugins/inspect/plugin-efence.xml:
99410         * docs/plugins/inspect/plugin-effectv.xml:
99411         * docs/plugins/inspect/plugin-esdsink.xml:
99412         * docs/plugins/inspect/plugin-flac.xml:
99413         * docs/plugins/inspect/plugin-flxdec.xml:
99414         * docs/plugins/inspect/plugin-gconfelements.xml:
99415         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99416         * docs/plugins/inspect/plugin-goom.xml:
99417         * docs/plugins/inspect/plugin-halelements.xml:
99418         * docs/plugins/inspect/plugin-icydemux.xml:
99419         * docs/plugins/inspect/plugin-id3demux.xml:
99420         * docs/plugins/inspect/plugin-jpeg.xml:
99421         * docs/plugins/inspect/plugin-ladspa.xml:
99422         * docs/plugins/inspect/plugin-level.xml:
99423         * docs/plugins/inspect/plugin-matroska.xml:
99424         * docs/plugins/inspect/plugin-mulaw.xml:
99425         * docs/plugins/inspect/plugin-multipart.xml:
99426         * docs/plugins/inspect/plugin-navigationtest.xml:
99427         * docs/plugins/inspect/plugin-ossaudio.xml:
99428         * docs/plugins/inspect/plugin-png.xml:
99429         * docs/plugins/inspect/plugin-qtdemux.xml:
99430         * docs/plugins/inspect/plugin-rtp.xml:
99431         * docs/plugins/inspect/plugin-rtsp.xml:
99432         * docs/plugins/inspect/plugin-shout2send.xml:
99433         * docs/plugins/inspect/plugin-smpte.xml:
99434         * docs/plugins/inspect/plugin-speex.xml:
99435         * docs/plugins/inspect/plugin-taglib.xml:
99436         * docs/plugins/inspect/plugin-udp.xml:
99437         * docs/plugins/inspect/plugin-videobalance.xml:
99438         * docs/plugins/inspect/plugin-videobox.xml:
99439         * docs/plugins/inspect/plugin-videoflip.xml:
99440         * docs/plugins/inspect/plugin-videomixer.xml:
99441         * docs/plugins/inspect/plugin-wavenc.xml:
99442         * docs/plugins/inspect/plugin-wavparse.xml:
99443         * docs/plugins/inspect/plugin-ximagesrc.xml:
99444         * win32/common/config.h:
99445           Release 0.10.3
99446           Original commit message from CVS:
99447           Release 0.10.3
99448
99449 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99450
99451         * po/af.po:
99452         * po/az.po:
99453         * po/cs.po:
99454         * po/en_GB.po:
99455         * po/hu.po:
99456         * po/it.po:
99457         * po/nb.po:
99458         * po/nl.po:
99459         * po/or.po:
99460         * po/sq.po:
99461         * po/sr.po:
99462         * po/sv.po:
99463         * po/uk.po:
99464         * po/vi.po:
99465           Update .po files
99466           Original commit message from CVS:
99467           Update .po files
99468
99469 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99470
99471           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
99472           Original commit message from CVS:
99473           * gst/matroska/matroska-mux.c:
99474           (gst_matroska_mux_stream_is_vorbis_header),
99475           (gst_matroska_mux_write_data):
99476           Don't strcmp() NULL strings.
99477           Only start new clusters on video keyframes, not on any
99478           random audio buffer that doesn't have the DELTA_UNIT
99479           flag set (fixes 'make check' again).
99480
99481 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99482
99483           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
99484           Original commit message from CVS:
99485           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99486           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
99487           (gst_matroska_mux_stream_is_vorbis_header),
99488           (gst_matroska_mux_write_data):
99489           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
99490           value and then dead-lock when muxing vorbis audio streams
99491           (the three vorbis header buffers carry no timestamp, and it
99492           would try to mux these after all video buffers). Fixes #340346.
99493           Improve clustering: start a new cluster also whenever we get
99494           a keyframe.
99495
99496 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99497
99498           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
99499           Original commit message from CVS:
99500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99501           Clean up one piece of logic slightly and remove a
99502           dead code block.
99503
99504 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99505
99506           add win32 stuff
99507           Original commit message from CVS:
99508           * Makefile.am:
99509           * configure.ac:
99510           * win32/common/config.h.in:
99511           add win32 stuff
99512
99513 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99514
99515           add win32 stuff
99516           Original commit message from CVS:
99517           * Makefile.am:
99518           * configure.ac:
99519           * win32/common/config.h.in:
99520           add win32 stuff
99521
99522 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
99523
99524           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99525           Original commit message from CVS:
99526           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
99527           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99528           SUCKS.
99529
99530 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99531
99532         * sys/v4l2/gstv4l2src.c:
99533           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99534           Original commit message from CVS:
99535           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99536
99537 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99538
99539           gst/: don't leak caps-string
99540           Original commit message from CVS:
99541           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
99542           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
99543           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
99544           don't leak caps-string
99545
99546 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99547
99548           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
99549           Original commit message from CVS:
99550           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
99551           (gst_id3demux_sink_activate):
99552           Let core insert default error message for TYPE_NOT_FOUND
99553           errors, it's just as good as our own and has the added
99554           bonus of being translated.
99555
99556 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99557
99558           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
99559           Original commit message from CVS:
99560           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
99561           (gst_tag_demux_sink_event):
99562           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
99563           (gst_id3demux_sink_event):
99564           Post an error message when we get an EOS event and were not
99565           able to find out the type of stream.
99566           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
99567           (test_taglib_id3mux_with_tags):
99568           Decrease num-buffers to 16 per iteration again, otherwise the
99569           many memcpy()s and reallocations in the test will hammer slow
99570           CPUs completely and make the test timeout.
99571
99572 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99573
99574           configure.ac: figure out where plugins-base plugins are
99575           Original commit message from CVS:
99576           * configure.ac:
99577           figure out where plugins-base plugins are
99578           * tests/check/Makefile.am:
99579           use plugins-base plugins, so we have typefind functions
99580           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99581           increase num-buffers, this makes sure the test errors out instead
99582           of timing out when no typefind functions are present
99583
99584 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99585
99586         * gst/wavparse/gstwavparse.c:
99587           fix docs for wavparse
99588           Original commit message from CVS:
99589           fix docs for wavparse
99590
99591 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
99592
99593         * sys/v4l2/Makefile.am:
99594         * sys/v4l2/gstv4l2colorbalance.c:
99595         * sys/v4l2/gstv4l2xoverlay.c:
99596         * sys/v4l2/v4l2_calls.c:
99597         * tests/icles/v4l2src-test.c:
99598           Few improvements to move to good.
99599           Original commit message from CVS:
99600           Few improvements to move to good.
99601
99602 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99603
99604           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
99605           Original commit message from CVS:
99606           * docs/plugins/Makefile.am:
99607           also check .cc files for gtk-doc markup
99608           * configure.ac:
99609           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99610           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99611           * tests/check/Makefile.am:
99612           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
99613           * ext/Makefile.am:
99614           * ext/taglib/Makefile.am:
99615           * ext/taglib/gstid3v2mux.h:
99616           * ext/taglib/gsttaglibmux.c:
99617           * ext/taglib/gsttaglibmux.h:
99618           move taglib-based id3v2muxer to -good.  Fixes #336110.
99619
99620 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99621
99622         * docs/plugins/inspect/plugin-icydemux.xml:
99623           add icydemux inspection
99624           Original commit message from CVS:
99625           add icydemux inspection
99626
99627 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99628
99629         * po/POTFILES.in:
99630         * po/af.po:
99631         * po/az.po:
99632         * po/cs.po:
99633         * po/en_GB.po:
99634         * po/hu.po:
99635         * po/it.po:
99636         * po/nb.po:
99637         * po/nl.po:
99638         * po/or.po:
99639         * po/sq.po:
99640         * po/sr.po:
99641         * po/sv.po:
99642         * po/uk.po:
99643         * po/vi.po:
99644           add ximagesrc for translation
99645           Original commit message from CVS:
99646           add ximagesrc for translation
99647
99648 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99649
99650         * ext/taglib/gstid3v2mux.cc:
99651         * ext/taglib/gsttaglibmux.c:
99652           small cleanups
99653           Original commit message from CVS:
99654           small cleanups
99655
99656 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99657
99658         * ext/taglib/gstid3v2mux.cc:
99659           fix docs
99660           Original commit message from CVS:
99661           fix docs
99662
99663 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99664
99665         * docs/plugins/inspect/plugin-qtdemux.xml:
99666         * docs/plugins/inspect/plugin-taglib.xml:
99667           update to latest version
99668           Original commit message from CVS:
99669           update to latest version
99670
99671 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99672
99673           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
99674           Original commit message from CVS:
99675           * ext/taglib/gsttaglib.cc:
99676           Post an error message on the bus in the (extremely unlikely)
99677           case of an error.
99678
99679 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99680
99681           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
99682           Original commit message from CVS:
99683           * ext/taglib/Makefile.am:
99684           * ext/taglib/gstid3v2mux.cc:
99685           * ext/taglib/gstid3v2mux.h:
99686           * ext/taglib/gsttaglib.cc:
99687           * ext/taglib/gsttaglib.h:
99688           Split the actual ID3v2 tag rendering code into
99689           its own subclass.
99690
99691 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99692
99693           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
99694           Original commit message from CVS:
99695           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99696           ... and fix multichannel/WAVFORMATEX support again.
99697
99698 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99699
99700           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
99701           Original commit message from CVS:
99702           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99703           (gst_wavparse_class_init), (gst_wavparse_dispose),
99704           (gst_wavparse_reset), (gst_wavparse_init),
99705           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
99706           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
99707           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
99708           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
99709           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
99710           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99711           (gst_wavparse_stream_data), (gst_wavparse_loop),
99712           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99713           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99714           (gst_wavparse_change_state), (plugin_init):
99715           * gst/wavparse/gstwavparse.h:
99716           Add push (streaming) mode to wavparse (fixes #337625)
99717
99718 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99719
99720         * tests/check/elements/id3v2mux.c:
99721           element renamed
99722           Original commit message from CVS:
99723           element renamed
99724
99725 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99726
99727         * docs/plugins/inspect/plugin-ximagesrc.xml:
99728           add plugin docs for ximagesrc
99729           Original commit message from CVS:
99730           add plugin docs for ximagesrc
99731
99732 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99733
99734           add ximagesrc icles test
99735           Original commit message from CVS:
99736           * configure.ac:
99737           * tests/Makefile.am:
99738           add ximagesrc icles test
99739
99740 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99741
99742           Move ximagesrc plug-in to good after review.  Fixes #336756.
99743           Original commit message from CVS:
99744           * configure.ac:
99745           * docs/plugins/Makefile.am:
99746           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99747           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99748           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
99749           (gst_cmml_enc_push_clip):
99750           * sys/Makefile.am:
99751           * sys/ximage/Makefile.am:
99752           * sys/ximage/gstximagesrc.c:
99753           Move ximagesrc plug-in to good after review.  Fixes #336756.
99754
99755 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99756
99757         * sys/ximage/gstximagesrc.c:
99758         * sys/ximage/gstximagesrc.h:
99759           borgify naming
99760           Original commit message from CVS:
99761           borgify naming
99762
99763 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99764
99765         * sys/ximage/gstximagesrc.c:
99766           doc tweaks
99767           Original commit message from CVS:
99768           doc tweaks
99769
99770 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99771
99772         * sys/ximage/Makefile.am:
99773         * sys/ximage/gstximagesrc.c:
99774           clean up Makefile.am
99775           Original commit message from CVS:
99776           clean up Makefile.am
99777
99778 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99779
99780         * ext/taglib/gsttaglibmux.c:
99781         * ext/taglib/gsttaglibmux.h:
99782           pedantic cleanups
99783           Original commit message from CVS:
99784           pedantic cleanups
99785
99786 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
99787
99788           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
99789           Original commit message from CVS:
99790           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
99791           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
99792           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
99793           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99794           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
99795           * gst/icydemux/gsticydemux.h:
99796           Fix event handling: cache events when typefinding and forward later.
99797
99798 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99799
99800           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
99801           Original commit message from CVS:
99802           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99803           * sys/osxaudio/gstosxaudiosink.c:
99804           (plugin_init):
99805           Register osxaudiosrc to the plugin.
99806           * sys/osxaudio/gstosxaudiosrc.c:
99807           (gst_osx_audio_src_osxelement_do_init),
99808           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
99809           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
99810           (gst_osx_audio_src_get_property),
99811           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
99812           (gst_osx_audio_src_osxelement_init):
99813           * sys/osxaudio/gstosxaudiosrc.h:
99814           Port of osxaudiosrc to 0.10.
99815           * sys/osxaudio/Makefile.am:
99816           Add osxaudiosrc
99817
99818 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99819
99820         * ChangeLog:
99821           commit Changelog for previous commit
99822           Original commit message from CVS:
99823           commit Changelog for previous commit
99824
99825 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99826
99827         * sys/osxaudio/gstosxringbuffer.c:
99828         * sys/osxaudio/gstosxringbuffer.h:
99829           Forgot to commit, quick commit be4 apple dies
99830           Original commit message from CVS:
99831           Forgot to commit, quick commit be4 apple dies
99832
99833 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99834
99835           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
99836           Original commit message from CVS:
99837           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
99838           (parse_split_strings):
99839           Recognise and skip any byte order marker (BOM) in
99840           UTF-16 strings.
99841
99842 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99843
99844           Add docs for both avidemux and avimux.
99845           Original commit message from CVS:
99846           * docs/plugins/Makefile.am:
99847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99849           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99850           * docs/plugins/inspect/plugin-avi.xml:
99851           * gst/avi/gstavidemux.c:
99852           * gst/avi/gstavimux.c:
99853           Add docs for both avidemux and avimux.
99854
99855 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
99856
99857           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
99858           Original commit message from CVS:
99859           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99860           * gst/avi/Makefile.am:
99861           * gst/avi/gstavi.c: (plugin_init):
99862           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
99863           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
99864           (gst_avi_mux_class_init), (gst_avi_mux_init),
99865           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
99866           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
99867           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
99868           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
99869           (gst_avi_mux_riff_get_avix_header),
99870           (gst_avi_mux_riff_get_video_header),
99871           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
99872           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
99873           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
99874           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
99875           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
99876           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
99877           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
99878           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
99879           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
99880           (gst_avi_mux_change_state):
99881           * gst/avi/gstavimux.h:
99882           Port AVI muxer to GStreamer-0.10 (#332031).
99883           * tests/check/Makefile.am:
99884           * tests/check/elements/avimux.c:
99885           * tests/check/elements/.cvsignore:
99886           Add unit test for AVI muxer.
99887
99888 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99889
99890           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
99891           Original commit message from CVS:
99892           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99893           (gst_wavparse_class_init), (gst_wavparse_reset),
99894           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99895           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99896           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99897           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99898           (gst_wavparse_stream_data), (gst_wavparse_loop),
99899           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
99900           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
99901           (plugin_init):
99902           * gst/wavparse/gstwavparse.h:
99903           reverted patch #337625 for the price of 1 hour sleep
99904
99905 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99906
99907           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
99908           Original commit message from CVS:
99909           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99910           (gst_wavparse_class_init), (gst_wavparse_reset),
99911           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99912           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
99913           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99914           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99915           (gst_wavparse_stream_data), (gst_wavparse_loop),
99916           (gst_wavparse_chain), (plugin_init):
99917           * gst/wavparse/gstwavparse.h:
99918           correct partial implementation of push mode
99919           (from my last commit)
99920
99921 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99922
99923           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
99924           Original commit message from CVS:
99925           * ext/esd/esdsink.c:
99926           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
99927           it is not in esd.h
99928
99929 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99930
99931           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
99932           Original commit message from CVS:
99933           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
99934           (gst_au_parse_class_init), (gst_au_parse_init),
99935           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
99936           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
99937           (gst_au_parse_chain), (gst_au_parse_src_convert),
99938           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
99939           (gst_au_parse_sink_event), (gst_au_parse_src_event),
99940           (gst_au_parse_change_state):
99941           * gst/auparse/gstauparse.h:
99942           Rewrite auparse to suck a little bit less: make source pad
99943           dynamic, so decodebin/playbin work with non-raw formats
99944           like alaw/mulaw; add query function for duration/position
99945           queries; check whether we have enough data before attempting
99946           to parse the header (instead of crashing when that is not the
99947           case); work around audioconvert sucking by swapping endianness
99948           to the native endianness ourselves for float formats; send
99949           initial newsegment event. Fixes #161712.
99950
99951 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99952
99953           sys/osxaudio/: Port of osxaudiosink to 0.10
99954           Original commit message from CVS:
99955           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99956           * sys/osxaudio/Makefile.am:
99957           * sys/osxaudio/gstosxaudioelement.c:
99958           (gst_osx_audio_element_get_type),
99959           (gst_osx_audio_element_class_init):
99960           * sys/osxaudio/gstosxaudioelement.h:
99961           * sys/osxaudio/gstosxaudiosink.c:
99962           (gst_osx_audio_sink_osxelement_do_init),
99963           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
99964           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
99965           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
99966           (gst_osx_audio_sink_create_ringbuffer),
99967           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
99968           (plugin_init):
99969           * sys/osxaudio/gstosxaudiosink.h:
99970           Port of osxaudiosink to 0.10
99971
99972 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99973
99974           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
99975           Original commit message from CVS:
99976           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
99977           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
99978           the size of the ringbuffer. This should fix hangs with older
99979           esd sound servers.
99980
99981 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99982
99983           Define GstElementDetails as const and also static (when defined as global)
99984           Original commit message from CVS:
99985           * ext/amrwb/gstamrwbdec.c:
99986           * ext/amrwb/gstamrwbenc.c:
99987           * ext/amrwb/gstamrwbparse.c:
99988           * ext/arts/gst_arts.c:
99989           * ext/artsd/gstartsdsink.c:
99990           * ext/audiofile/gstafparse.c:
99991           * ext/audiofile/gstafsink.c:
99992           * ext/audiofile/gstafsrc.c:
99993           * ext/audioresample/gstaudioresample.c:
99994           * ext/bz2/gstbz2dec.c:
99995           * ext/bz2/gstbz2enc.c:
99996           * ext/cdaudio/gstcdaudio.c:
99997           * ext/directfb/dfbvideosink.c:
99998           * ext/divx/gstdivxdec.c:
99999           * ext/divx/gstdivxenc.c:
100000           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100001           * ext/faac/gstfaac.c: (gst_faac_base_init):
100002           * ext/faad/gstfaad.c:
100003           * ext/gsm/gstgsmdec.c:
100004           * ext/gsm/gstgsmenc.c:
100005           * ext/hermes/gsthermescolorspace.c:
100006           * ext/ivorbis/vorbisfile.c:
100007           * ext/lcs/gstcolorspace.c:
100008           * ext/libfame/gstlibfame.c:
100009           * ext/libmms/gstmms.c: (gst_mms_base_init):
100010           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
100011           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100012           * ext/nas/nassink.c: (gst_nassink_base_init):
100013           * ext/neon/gstneonhttpsrc.c:
100014           * ext/sdl/sdlaudiosink.c:
100015           * ext/sdl/sdlvideosink.c:
100016           * ext/shout/gstshout.c:
100017           * ext/snapshot/gstsnapshot.c:
100018           * ext/sndfile/gstsf.c:
100019           * ext/swfdec/gstswfdec.c:
100020           * ext/tarkin/gsttarkindec.c:
100021           * ext/tarkin/gsttarkinenc.c:
100022           * ext/theora/theoradec.c:
100023           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100024           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100025           * ext/xvid/gstxviddec.c:
100026           * ext/xvid/gstxvidenc.c:
100027           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100028           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100029           * gst/chart/gstchart.c:
100030           * gst/colorspace/gstcolorspace.c:
100031           * gst/deinterlace/gstdeinterlace.c:
100032           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100033           * gst/festival/gstfestival.c:
100034           * gst/filter/gstbpwsinc.c:
100035           * gst/filter/gstiir.c:
100036           * gst/filter/gstlpwsinc.c:
100037           * gst/freeze/gstfreeze.c:
100038           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100039           * gst/librfb/gstrfbsrc.c:
100040           * gst/mixmatrix/mixmatrix.c:
100041           * gst/mpeg1sys/gstmpeg1systemencode.c:
100042           * gst/mpeg1videoparse/gstmp1videoparse.c:
100043           * gst/mpeg2sub/gstmpeg2subt.c:
100044           * gst/mpegaudioparse/gstmpegaudioparse.c:
100045           * gst/multifilesink/gstmultifilesink.c:
100046           * gst/overlay/gstoverlay.c:
100047           * gst/passthrough/gstpassthrough.c:
100048           * gst/playondemand/gstplayondemand.c:
100049           * gst/qtdemux/qtdemux.c:
100050           * gst/rtjpeg/gstrtjpegdec.c:
100051           * gst/rtjpeg/gstrtjpegenc.c:
100052           * gst/smooth/gstsmooth.c:
100053           * gst/smoothwave/gstsmoothwave.c:
100054           * gst/spectrum/gstspectrum.c:
100055           * gst/speed/gstspeed.c:
100056           * gst/stereo/gststereo.c:
100057           * gst/switch/gstswitch.c:
100058           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100059           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100060           * gst/vbidec/gstvbidec.c:
100061           * gst/videocrop/gstvideocrop.c:
100062           * gst/videodrop/gstvideodrop.c:
100063           * gst/virtualdub/gstxsharpen.c:
100064           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100065           * gst/y4m/gsty4mencode.c:
100066           * sys/cdrom/gstcdplayer.c:
100067           * sys/directdraw/gstdirectdrawsink.c:
100068           * sys/directsound/gstdirectsoundsink.c:
100069           * sys/glsink/glimagesink.c:
100070           * sys/qcam/gstqcamsrc.c:
100071           * sys/v4l2/gstv4l2src.c:
100072           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
100073           * sys/ximagesrc/ximagesrc.c:
100074           Define GstElementDetails as const and also static (when defined as
100075           global)
100076
100077 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100078
100079           Define GstElementDetails as const and also static (when defined as global)
100080           Original commit message from CVS:
100081           * ext/aalib/gstaasink.c:
100082           * ext/annodex/gstcmmldec.c:
100083           * ext/annodex/gstcmmlenc.c:
100084           * ext/cairo/gsttextoverlay.c:
100085           * ext/cairo/gsttimeoverlay.c:
100086           * ext/cdio/gstcdiocddasrc.c:
100087           * ext/dv/gstdvdec.c:
100088           * ext/dv/gstdvdemux.c:
100089           * ext/esd/esdmon.c:
100090           * ext/esd/esdsink.c:
100091           * ext/flac/gstflacenc.c:
100092           * ext/flac/gstflactag.c:
100093           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
100094           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
100095           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
100096           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
100097           * ext/gdk_pixbuf/pixbufscale.c:
100098           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
100099           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
100100           * ext/jpeg/gstjpegdec.c:
100101           * ext/jpeg/gstjpegenc.c:
100102           * ext/jpeg/gstsmokedec.c:
100103           * ext/jpeg/gstsmokeenc.c:
100104           * ext/libcaca/gstcacasink.c:
100105           * ext/libmng/gstmngdec.c:
100106           * ext/libmng/gstmngenc.c:
100107           * ext/libpng/gstpngdec.c:
100108           * ext/libpng/gstpngenc.c:
100109           * ext/mikmod/gstmikmod.c:
100110           * ext/raw1394/gstdv1394src.c:
100111           * ext/shout2/gstshout2.c: (gst_shout2send_init):
100112           * ext/shout2/gstshout2.h:
100113           * ext/speex/gstspeexdec.c:
100114           * ext/speex/gstspeexenc.c:
100115           * gst/alpha/gstalpha.c:
100116           * gst/alpha/gstalphacolor.c:
100117           * gst/apetag/gstapedemux.c:
100118           * gst/auparse/gstauparse.c:
100119           * gst/autodetect/gstautoaudiosink.c:
100120           (gst_auto_audio_sink_base_init):
100121           * gst/autodetect/gstautovideosink.c:
100122           (gst_auto_video_sink_base_init):
100123           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
100124           * gst/avi/gstavimux.c: (gst_avimux_base_init):
100125           * gst/cutter/gstcutter.c:
100126           * gst/debug/breakmydata.c:
100127           * gst/debug/efence.c:
100128           * gst/debug/gstnavigationtest.c:
100129           * gst/debug/gstnavseek.c:
100130           * gst/debug/negotiation.c:
100131           * gst/debug/progressreport.c:
100132           * gst/debug/testplugin.c:
100133           * gst/effectv/gstaging.c:
100134           * gst/effectv/gstdice.c:
100135           * gst/effectv/gstedge.c:
100136           * gst/effectv/gstquark.c:
100137           * gst/effectv/gstrev.c:
100138           * gst/effectv/gstshagadelic.c:
100139           * gst/effectv/gstvertigo.c:
100140           * gst/effectv/gstwarp.c:
100141           * gst/flx/gstflxdec.c:
100142           * gst/goom/gstgoom.c:
100143           * gst/icydemux/gsticydemux.c:
100144           * gst/id3demux/gstid3demux.c:
100145           * gst/interleave/deinterleave.c:
100146           * gst/interleave/interleave.c:
100147           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
100148           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
100149           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
100150           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
100151           * gst/level/gstlevel.c:
100152           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
100153           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
100154           * gst/median/gstmedian.c:
100155           * gst/monoscope/gstmonoscope.c:
100156           * gst/multipart/multipartdemux.c:
100157           * gst/multipart/multipartmux.c:
100158           * gst/oldcore/gstaggregator.c:
100159           * gst/oldcore/gstfdsink.c:
100160           * gst/oldcore/gstmd5sink.c:
100161           * gst/oldcore/gstmultifilesrc.c:
100162           * gst/oldcore/gstpipefilter.c:
100163           * gst/oldcore/gstshaper.c:
100164           * gst/oldcore/gststatistics.c:
100165           * gst/rtp/gstasteriskh263.c:
100166           * gst/rtp/gstrtpL16depay.c:
100167           * gst/rtp/gstrtpL16pay.c:
100168           * gst/rtp/gstrtpamrdepay.c:
100169           * gst/rtp/gstrtpamrpay.c:
100170           * gst/rtp/gstrtpdepay.c:
100171           * gst/rtp/gstrtpgsmpay.c:
100172           * gst/rtp/gstrtph263pay.c:
100173           * gst/rtp/gstrtph263pdepay.c:
100174           * gst/rtp/gstrtph263ppay.c:
100175           * gst/rtp/gstrtpilbcdepay.c:
100176           * gst/rtp/gstrtpmp4gpay.c:
100177           * gst/rtp/gstrtpmp4vdepay.c:
100178           * gst/rtp/gstrtpmp4vpay.c:
100179           * gst/rtp/gstrtpmpadepay.c:
100180           * gst/rtp/gstrtpmpapay.c:
100181           * gst/rtp/gstrtppcmadepay.c:
100182           * gst/rtp/gstrtppcmapay.c:
100183           * gst/rtp/gstrtppcmudepay.c:
100184           * gst/rtp/gstrtppcmupay.c:
100185           * gst/rtp/gstrtpspeexdepay.c:
100186           * gst/rtp/gstrtpspeexpay.c:
100187           * gst/rtsp/gstrtpdec.c:
100188           * gst/rtsp/gstrtspsrc.c:
100189           * gst/smpte/gstsmpte.c:
100190           * gst/udp/gstdynudpsink.c:
100191           * gst/udp/gstmultiudpsink.c:
100192           * gst/udp/gstudpsink.c:
100193           * gst/udp/gstudpsrc.c:
100194           * gst/videobox/gstvideobox.c:
100195           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
100196           * gst/videofilter/gstvideobalance.c:
100197           * gst/videofilter/gstvideoflip.c:
100198           * gst/videofilter/gstvideotemplate.c:
100199           (gst_videotemplate_base_init):
100200           * gst/videomixer/videomixer.c:
100201           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
100202           (gst_wavparse_class_init), (gst_wavparse_dispose),
100203           (gst_wavparse_reset), (gst_wavparse_init),
100204           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
100205           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
100206           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
100207           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
100208           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
100209           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
100210           (gst_wavparse_change_state):
100211           * gst/wavparse/gstwavparse.h:
100212           * sys/oss/gstossmixerelement.c:
100213           * sys/oss/gstosssink.c:
100214           * sys/oss/gstosssrc.c:
100215           * sys/osxaudio/gstosxaudioelement.c:
100216           * sys/osxaudio/gstosxaudiosink.c:
100217           * sys/osxaudio/gstosxaudiosrc.c:
100218           * sys/sunaudio/gstsunaudiomixer.c:
100219           * sys/sunaudio/gstsunaudiosink.c:
100220           Define GstElementDetails as const and also static (when defined as
100221           global)
100222
100223 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100224
100225           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
100226           Original commit message from CVS:
100227           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
100228           Source pad has fixed caps. If we don't set this, bad
100229           things happen when the window is resized.
100230
100231 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100232
100233           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
100234           Original commit message from CVS:
100235           * gst/matroska/Makefile.am:
100236           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100237           (gst_matroska_demux_handle_src_event):
100238           * gst/matroska/matroska-ids.c:
100239           (gst_matroska_track_init_video_context),
100240           (gst_matroska_track_init_audio_context),
100241           (gst_matroska_track_init_subtitle_context),
100242           (gst_matroska_track_init_complex_context):
100243           * gst/matroska/matroska-ids.h:
100244           Handle case where the TrackType ebml chunk does not come before the
100245           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
100246           events.
100247
100248 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100249
100250           gst/rtp/: It's codec_data, not codec_info.
100251           Original commit message from CVS:
100252           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
100253           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
100254           It's codec_data, not codec_info.
100255
100256 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
100257
100258           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
100259           Original commit message from CVS:
100260           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
100261           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
100262           Handle codec_data for VfW compatibility codec IDs (#339451)
100263           * gst/matroska/matroska-mux.c:
100264           (gst_matroska_mux_video_pad_setcaps):
100265           Same here, handle codec_data and add additional caps we can handle
100266           now to the pad template (huffyuv, dv and h263 video) (#339451)
100267
100268 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
100269
100270           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
100271           Original commit message from CVS:
100272           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
100273           * gst/matroska/matroska-mux.c:
100274           (gst_matroska_mux_create_buffer_header),
100275           (gst_matroska_mux_write_data):
100276           Fix timestamping of B-frames, use signed integers, do
100277           some rounding (#339678).
100278
100279 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
100280
100281         * ChangeLog:
100282         * ext/annodex/gstcmmlparser.c:
100283           just make it compile with --disable-gst-debug.
100284           Original commit message from CVS:
100285           just make it compile with --disable-gst-debug.
100286
100287 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
100288
100289           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
100290           Original commit message from CVS:
100291           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
100292           Fix a bad conversion using gst_guint64_to_gdouble.
100293           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
100294           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
100295           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
100296           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
100297           mistake.
100298
100299 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
100300
100301           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
100302           Original commit message from CVS:
100303           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
100304           Use gst_guint64_to_gdouble for conversions
100305           * win32/vs6/gst_plugins_good.dsw:
100306           * win32/vs6/libgsticydemux.dsp:
100307           Add a project file for icydemux
100308
100309 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100310
100311           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
100312           Original commit message from CVS:
100313           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
100314           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100315           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
100316           When splitting audio chunks, the block alignment is not taken in
100317           consideration, so the smaller chunks could be of size which is
100318           not a multiple of the block alignment. Fixes #336904
100319
100320 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100321
100322           ext/raw1394/gstdv1394src.c: Use scale functions
100323           Original commit message from CVS:
100324           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
100325           Use scale functions
100326
100327 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100328
100329           ext/dv/gstdv.c: Fix build.
100330           Original commit message from CVS:
100331           * ext/dv/gstdv.c: (plugin_init):
100332           Fix build.
100333
100334 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100335
100336           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
100337           Original commit message from CVS:
100338           * gst/debug/progressreport.c: (gst_progress_report_finalize),
100339           (gst_progress_report_class_init), (gst_progress_report_init),
100340           (gst_progress_report_do_query), (gst_progress_report_report),
100341           (gst_progress_report_set_property),
100342           (gst_progress_report_get_property):
100343           Add 'format' property to force querying to a particular format.
100344
100345 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
100346
100347           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
100348           Original commit message from CVS:
100349           2006-04-21  Andy Wingo  <wingo@pobox.com>
100350           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
100351           best, on big endian systems. Drop its rank in that case. OTOH on
100352           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
100353
100354 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
100355
100356           Add icydemux, and tests.
100357           Original commit message from CVS:
100358           * configure.ac:
100359           * gst/icydemux/Makefile.am:
100360           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
100361           (gst_icydemux_base_init), (gst_icydemux_class_init),
100362           (gst_icydemux_reset), (gst_icydemux_init),
100363           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
100364           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
100365           (unicodify), (gst_icydemux_unicodify),
100366           (gst_icydemux_parse_and_send_tags),
100367           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
100368           (gst_icydemux_chain), (gst_icydemux_change_state),
100369           (gst_icydemux_send_tag_event), (plugin_init):
100370           * gst/icydemux/gsticydemux.h:
100371           * tests/check/Makefile.am:
100372           * tests/check/elements/icydemux.c: (typefind_succeed),
100373           (plugin_init), (icydemux_found_pad), (create_icydemux),
100374           (cleanup_icydemux), (push_data), (GST_START_TEST),
100375           (icydemux_suite), (main):
100376           Add icydemux, and tests.
100377
100378 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100379
100380           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
100381           Original commit message from CVS:
100382           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
100383           Post SEGMENT_DONE message in TIME format.
100384
100385 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
100386
100387         * sys/v4l2/gstv4l2src.c:
100388           Added a couple of ifdefs to make it compile with other kernels.
100389           Original commit message from CVS:
100390           Added a couple of ifdefs to make it compile with other kernels.
100391
100392 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100393
100394           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
100395           Original commit message from CVS:
100396           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
100397           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
100398           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
100399           Fix index creation when we have to scan the file to create
100400           an index. There may be other types of RIFF 'LIST' chunks than
100401           'movi' and we need to skip them properly as well or we'll end up
100402           reading garbage (#336889). Some other cosmetic changes.
100403
100404 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100405
100406           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
100407           Original commit message from CVS:
100408           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
100409           (gst_flac_dec_handle_seek_event):
100410           Add support for segment seeks (fixes #338290). Also demote
100411           some recurring debug message from DEBUG to LOG level.
100412
100413 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100414
100415           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
100416           Original commit message from CVS:
100417           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100418           (gst_matroskademux_do_index_seek),
100419           (gst_matroska_demux_handle_seek_event),
100420           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100421           * gst/matroska/matroska-ids.h:
100422           Set DISCONT flag on first buffer after a discontinuity.
100423           Fix newsegment events sent when seeking and honour KEY_UNIT
100424           seek flag. Create pad with bogus caps if we don't recognise
100425           the stream codec id.
100426           * gst/matroska/matroska-demux.h:
100427           Fix GObject macros.
100428
100429 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
100430
100431           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
100432           Original commit message from CVS:
100433           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
100434           * gst/matroska/matroska-demux.c:
100435           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
100436           Handle end of segment properly when set; don't dead-lock when
100437           posting start of segment message when doing a segment seek.
100438           Fixes #338810.
100439
100440 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
100441
100442           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
100443           Original commit message from CVS:
100444           Patch by: j^ <j at bootlab dot org>
100445           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100446           (qtdemux_video_caps):
100447           Never treat video streams as an audio stream.
100448           Add qtdrw mime type.
100449           Fixes #339041
100450
100451 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100452
100453           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
100454           Original commit message from CVS:
100455           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
100456           (gst_matroska_demux_plugin_init):
100457           Make mpeg2 aac audio work: create artificial private codec data
100458           chunk which faad2 seems to require, just as we do for mpeg4 aac.
100459           Also call gst_riff_init(). Partially fixes #338767.
100460
100461 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100462
100463           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
100464           Original commit message from CVS:
100465           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
100466           (gst_wavenc_class_init), (gst_wavenc_init),
100467           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
100468           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
100469           (gst_wavenc_chain), (gst_wavenc_change_state):
100470           * gst/wavenc/gstwavenc.h:
100471           Set caps on first outgoing buffer, so that it doesn't error out
100472           immediately with a non-negotiated error (#338716). Rewrite and
100473           clean up a bit; fix setcaps function to parse things properly;
100474           fix sink caps (8bit audio is unsigned and doesn't have depth);
100475           use boilerplate macros; remove unused properties stuff.
100476
100477 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100478
100479           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
100480           Original commit message from CVS:
100481           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100482           For VBR audio, don't try to calculate the samples_per_frame.
100483           Fixes #338935.
100484
100485 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100486
100487           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
100488           Original commit message from CVS:
100489           * ext/gdk_pixbuf/gstgdkpixbuf.c:
100490           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
100491           handle MJPEG streams and might be autoplugged for those if the
100492           user doesn't have jpegdec installed (resulting in a cryptic error
100493           message about huffman tables). Better to disable JPEG decoding here
100494           and let the user figure out that she needs to install jpegdec.
100495
100496 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100497
100498           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
100499           Original commit message from CVS:
100500           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100501           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100502           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
100503           * ext/gdk_pixbuf/gstgdkpixbuf.h:
100504           Make work with packetised/framed input (e.g. png-in-quicktime). Use
100505           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
100506           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
100507           debug messages. Fix boilerplate macros.
100508
100509 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100510
100511           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
100512           Original commit message from CVS:
100513           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
100514           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
100515           No need to special-case for Gdk-2.0 any longer, we require
100516           Gdk 2.2 or newer; minor clean-ups.
100517
100518 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100519
100520           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
100521           Original commit message from CVS:
100522           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
100523           (gst_shout2send_class_init), (gst_shout2send_init),
100524           (set_shout_metadata), (gst_shout2send_set_metadata),
100525           (gst_shout2send_event), (gst_shout2send_start),
100526           (gst_shout2send_connect), (gst_shout2send_stop),
100527           (gst_shout2send_render), (gst_shout2send_set_property),
100528           (gst_shout2send_get_property), (gst_shout2send_setcaps),
100529           (plugin_init):
100530           * ext/shout2/gstshout2.h:
100531           * po/POTFILES.in:
100532           Rewrite a bit: use GstBaseSink::start and stop instead of a state
100533           change function; use GST_ELEMENT_ERROR for error reporting, not
100534           g_error() or GST_ERROR(); don't unref caps in setcaps function,
100535           will cause crashes or assertion failures; remove (unused) "sync"
100536           property, basesink already has such a property; misc. other
100537           minor fixes and cleanups.
100538
100539 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100540
100541           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
100542           Original commit message from CVS:
100543           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
100544           * ext/esd/gstesd.c: (plugin_init):
100545           * po/POTFILES.in:
100546           Add translatable error message for when we cannot
100547           connect to the sound server, as "Cannot open resource
100548           for writing" isn't really an acceptable message to show
100549           to the user in this case.
100550
100551 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100552
100553           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
100554           Original commit message from CVS:
100555           * sys/oss/gst-i18n-plugin.h:
100556           Remove bogus file that doesn't belong here.
100557
100558 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
100559
100560           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
100561           Original commit message from CVS:
100562           Patch by: Philippe Valembois
100563           * ext/shout2/gstshout2.c: (gst_shout2send_init),
100564           (gst_shout2send_set_metadata), (gst_shout2send_event),
100565           (gst_shout2send_render), (gst_shout2send_change_state):
100566           * ext/shout2/gstshout2.h:
100567           Handle tags being received before the connection to
100568           the server is established properly (see #338636).
100569
100570 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
100571
100572         * sys/v4l2/gstv4l2src.c:
100573           Just added a gtk-doc comment.
100574           Original commit message from CVS:
100575           Just added a gtk-doc comment.
100576
100577 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100578
100579           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
100580           Original commit message from CVS:
100581           * ext/shout2/gstshout2.c: (gst_shout2send_render):
100582           Don't crash in case the connection to the server fails:
100583           don't set pointer to NULL by assigning FALSE; error out
100584           properly by using GST_ELEMENT_ERROR and returning
100585           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
100586           before resetting the pointer.
100587
100588 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
100589
100590           gst/id3demux/id3tags.c: (Fixes #338713)
100591           Original commit message from CVS:
100592           * gst/id3demux/id3tags.c:
100593           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
100594           (Fixes #338713)
100595
100596 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
100597
100598         * sys/v4l2/gstv4l2src.c:
100599         * sys/v4l2/v4l2src_calls.c:
100600           Fixed some memory leaks.
100601           Original commit message from CVS:
100602           Fixed some memory leaks.
100603
100604 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100605
100606         * ChangeLog:
100607         * gst/rtp/Makefile.am:
100608         * gst/rtp/gstasteriskh263.h:
100609         * gst/rtp/gstrtp.c:
100610         * gst/rtp/gstrtpL16depay.h:
100611         * gst/rtp/gstrtpL16pay.h:
100612         * gst/rtp/gstrtpamrdepay.h:
100613         * gst/rtp/gstrtpamrpay.h:
100614         * gst/rtp/gstrtpdepay.h:
100615         * gst/rtp/gstrtpgsmdepay.h:
100616         * gst/rtp/gstrtpgsmpay.h:
100617         * gst/rtp/gstrtph263pay.h:
100618         * gst/rtp/gstrtph263pdepay.h:
100619         * gst/rtp/gstrtph263ppay.h:
100620         * gst/rtp/gstrtpmp4gpay.h:
100621         * gst/rtp/gstrtpmp4vdepay.h:
100622         * gst/rtp/gstrtpmp4vpay.h:
100623         * gst/rtp/gstrtpmpadepay.h:
100624         * gst/rtp/gstrtpmpapay.h:
100625         * gst/rtp/gstrtppcmadepay.h:
100626         * gst/rtp/gstrtppcmapay.c:
100627         * gst/rtp/gstrtppcmapay.h:
100628         * gst/rtp/gstrtppcmudepay.h:
100629         * gst/rtp/gstrtppcmupay.c:
100630         * gst/rtp/gstrtppcmupay.h:
100631         * gst/rtp/gstrtpspeexdepay.h:
100632         * gst/rtp/gstrtpspeexpay.h:
100633           reverting rtp patches to fix freeze break on -base as explained on the list
100634           Original commit message from CVS:
100635           reverting rtp patches to fix freeze break on -base as explained on the list
100636
100637 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100638
100639           gst/rtp/: Fix GObject macros.
100640           Original commit message from CVS:
100641           * gst/rtp/gstasteriskh263.h:
100642           * gst/rtp/gstrtpL16depay.h:
100643           * gst/rtp/gstrtpL16pay.h:
100644           * gst/rtp/gstrtpamrdepay.h:
100645           * gst/rtp/gstrtpamrpay.h:
100646           * gst/rtp/gstrtpdepay.h:
100647           * gst/rtp/gstrtpgsmdepay.h:
100648           * gst/rtp/gstrtpgsmpay.h:
100649           * gst/rtp/gstrtph263pay.h:
100650           * gst/rtp/gstrtph263pdepay.h:
100651           * gst/rtp/gstrtph263ppay.h:
100652           * gst/rtp/gstrtpilbcdepay.h:
100653           * gst/rtp/gstrtpilbcpay.h:
100654           * gst/rtp/gstrtpmp4gpay.h:
100655           * gst/rtp/gstrtpmp4vdepay.h:
100656           * gst/rtp/gstrtpmp4vpay.h:
100657           * gst/rtp/gstrtpmpadepay.h:
100658           * gst/rtp/gstrtpmpapay.h:
100659           * gst/rtp/gstrtppcmadepay.h:
100660           * gst/rtp/gstrtppcmapay.h:
100661           * gst/rtp/gstrtppcmudepay.h:
100662           * gst/rtp/gstrtppcmupay.h:
100663           * gst/rtp/gstrtpspeexdepay.h:
100664           * gst/rtp/gstrtpspeexpay.h:
100665           Fix GObject macros.
100666
100667 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100668
100669           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
100670           Original commit message from CVS:
100671           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100672           * gst/rtp/gstrtppcmapay.c:
100673           * gst/rtp/gstrtppcmapay.h:
100674           * gst/rtp/gstrtppcmupay.c:
100675           * gst/rtp/gstrtppcmupay.h:
100676           Ported mulaw and alaw payloaders to use new base class
100677           * gst/rtp/Makefile.am:
100678           * gst/rtp/gstrtp.c:
100679           * gst/rtp/gstrtpilbcpay.c:
100680           * gst/rtp/gstrtpilbcpay.h:
100681           * gst/rtp/gstrtpilbcdepay.c:
100682           * gst/rtp/gstrtpilbcdepay.h:
100683           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
100684           class.
100685
100686 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
100687
100688         * sys/v4l2/gstv4l2src.c:
100689           Fix to work in read mode.
100690           Original commit message from CVS:
100691           Fix to work in read mode.
100692
100693 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100694
100695           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
100696           Original commit message from CVS:
100697           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100698           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
100699           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100700           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
100701           (gst_gdk_pixbuf_chain):
100702           Some cleanups.
100703           Added RGBA as a possible output format.
100704           Correctly free the supported mimetypes.
100705           deprecate silent arg, it's not used.
100706           Return result from _alloc_buffer to peer.
100707
100708 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100709
100710           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
100711           Original commit message from CVS:
100712           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
100713           Don't leak memory allocated by gst_buffer_new_and_alloc() by
100714           overwriting GST_BUFFER_MALLOCDATA.
100715
100716 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
100717
100718         * gst-plugins-good.spec.in:
100719           fix version number macro
100720           Original commit message from CVS:
100721           fix version number macro
100722
100723 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100724
100725           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
100726           Original commit message from CVS:
100727           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
100728           (user_endrow_callback), (user_end_callback),
100729           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
100730           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
100731           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
100732           * ext/libpng/gstpngdec.h:
100733           Handle more than one frame if the content is framed,
100734           like with png-in-quicktime (#331917).
100735
100736 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100737
100738           sys/oss/: - the user-visible error strings were in the wrong category
100739           Original commit message from CVS:
100740           * sys/oss/Makefile.am:
100741           * sys/oss/common.h:
100742           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
100743           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
100744           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
100745           (gst_oss_src_unprepare):
100746           - the user-visible error strings were in the wrong category
100747           - and the messages were not marked for translation
100748           - which is actually a good thing, because they were exactly
100749           the kind of message you would never want anyone to see
100750           - the macros were using variables that didn't exist in the macro
100751           arguments
100752           - and they were obviously copied from each other and then modified
100753           - so a common header makes sense
100754
100755 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100756
100757           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
100758           Original commit message from CVS:
100759           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100760           Fix parsing of newer stsd chunks again.
100761
100762 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100763
100764           gst/matroska/ebml-read.c: Don't try to modify read-only data.
100765           Original commit message from CVS:
100766           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100767           Don't try to modify read-only data.
100768           * gst/matroska/matroska-demux.c:
100769           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100770           Fix comment (won't crash any longer now).
100771
100772 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
100773
100774           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
100775           Original commit message from CVS:
100776           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
100777           Use copies of header buffers for caps to avoid circular refcounting
100778           problems (as in theoradec, vorbisdec).
100779           * tests/check/elements/cmmldec.c: (GST_START_TEST):
100780           Fix a typo in test that meant it was testing the wrong thing.
100781           * tests/check/elements/cmmlenc.c: (check_headers):
100782           Fix refcount checks now that we use buffer-copies for caps.
100783
100784 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100785
100786           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
100787           Original commit message from CVS:
100788           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100789           (gst_matroska_demux_handle_seek_event),
100790           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100791           (gst_matroska_demux_subtitle_caps),
100792           (gst_matroska_demux_plugin_init):
100793           Use static pad templates with ANY caps for audio and video
100794           source pads and get rid of a lot of unnecessary (and partially
100795           broken) code for the template caps. Clean up caps finding
100796           functions. Fixes playback of audio files/streams that do not
100797           contain the sample rate and/or number of channels in the audio
100798           context (happens a lot with vorbis/mp3 .mka files it seems).
100799           Fixes #337183.
100800           Also add myself to copyright holders.
100801
100802 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
100803
100804           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
100805           Original commit message from CVS:
100806           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
100807           Use g_list_delete_link () instead of g_list_remove_link () so that
100808           we free the link as well as the contained data.
100809
100810 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100811
100812           gst/qtdemux/qtdemux.c: Fix framerate calculation.
100813           Original commit message from CVS:
100814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100815           (qtdemux_parse_trak):
100816           Fix framerate calculation.
100817
100818 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
100819
100820           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
100821           Original commit message from CVS:
100822           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
100823           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
100824           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
100825           (gst_avi_demux_stream_header):
100826           Fix some crashers with empty chunks. (Fixes #337749)
100827
100828 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100829
100830           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
100831           Original commit message from CVS:
100832           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100833           force mono 8000 Hz on AMR samples.
100834
100835 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100836
100837           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100838           Original commit message from CVS:
100839           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
100840           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100841           * sys/directdraw/gstdirectdrawsink.c:
100842           * sys/directsound/gstdirectsoundsink.c:
100843           done some cleans in sources
100844           * win32/vs6:
100845           add project files for neon, qtdemux
100846
100847 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
100848
100849           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
100850           Original commit message from CVS:
100851           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
100852           use G_GINT64_CONSTANT for INT64 constants
100853           * gst/videofilter/gstvideobalance.c:
100854           define rint for WIN32 #define rint(x) (floor((x)+0.5))
100855           * win32/vs6/libgstavi.dsp:
100856           add missing libraries for the link and remove avimux.c from
100857           the project as it isn't ported to 0.10 yet
100858
100859 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100860
100861           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
100862           Original commit message from CVS:
100863           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100864           Even better would be if we actually did the right thing
100865           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
100866
100867 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100868
100869           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
100870           Original commit message from CVS:
100871           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100872           Can't just replace 1LL with 1L here just because MSVC doesn't
100873           support it, as it might lead to incorrect results when doing the
100874           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
100875           force a 64-bit constant in a way that all compilers are happy with.
100876
100877 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100878
100879           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100880           Original commit message from CVS:
100881           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
100882           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
100883           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
100884           * ext/arts/gst_arts.c: (gst_arts_class_init):
100885           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
100886           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
100887           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
100888           * ext/audioresample/gstaudioresample.c:
100889           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
100890           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
100891           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
100892           * ext/hermes/gsthermescolorspace.c:
100893           (gst_hermes_colorspace_class_init):
100894           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
100895           * ext/jack/gstjack.c: (gst_jack_class_init):
100896           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
100897           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
100898           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
100899           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
100900           * ext/nas/nassink.c: (gst_nassink_class_init):
100901           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
100902           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
100903           * ext/sndfile/gstsf.c: (gst_sf_class_init):
100904           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
100905           (gst_swfdec_class_init):
100906           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
100907           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
100908           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
100909           * gst/chart/gstchart.c: (gst_chart_class_init):
100910           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
100911           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
100912           * gst/festival/gstfestival.c: (gst_festival_class_init):
100913           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100914           * gst/filter/gstiir.c: (gst_iir_class_init):
100915           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100916           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
100917           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
100918           * gst/mpeg1sys/gstmpeg1systemencode.c:
100919           (gst_system_encode_class_init):
100920           * gst/mpeg1videoparse/gstmp1videoparse.c:
100921           (gst_mp1videoparse_class_init):
100922           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
100923           * gst/mpegaudioparse/gstmpegaudioparse.c:
100924           (gst_mp3parse_class_init):
100925           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
100926           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
100927           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
100928           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
100929           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
100930           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
100931           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
100932           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100933           * gst/stereo/gststereo.c: (gst_stereo_class_init):
100934           * gst/switch/gstswitch.c: (gst_switch_class_init):
100935           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
100936           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
100937           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
100938           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
100939           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
100940           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
100941           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
100942           * sys/directsound/gstdirectsoundsink.c:
100943           (gst_directsoundsink_class_init):
100944           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
100945           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
100946           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
100947           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
100948           * sys/v4l2/gstv4l2colorbalance.c:
100949           (gst_v4l2_color_balance_channel_class_init):
100950           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
100951           (gst_v4l2_tuner_norm_class_init):
100952           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
100953           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100954
100955 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100956
100957           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100958           Original commit message from CVS:
100959           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
100960           * ext/esd/esdsink.c: (gst_esdsink_class_init):
100961           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
100962           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
100963           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
100964           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
100965           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
100966           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
100967           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
100968           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
100969           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
100970           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
100971           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
100972           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
100973           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
100974           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
100975           * gst/avi/gstavimux.c: (gst_avimux_class_init):
100976           * gst/debug/efence.c: (gst_efence_class_init):
100977           * gst/debug/negotiation.c: (gst_negotiation_class_init):
100978           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
100979           * gst/goom/gstgoom.c: (gst_goom_class_init):
100980           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
100981           * gst/interleave/deinterleave.c: (deinterleave_class_init):
100982           * gst/interleave/interleave.c: (interleave_class_init):
100983           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
100984           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
100985           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
100986           * gst/median/gstmedian.c: (gst_median_class_init):
100987           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
100988           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
100989           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
100990           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
100991           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
100992           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
100993           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
100994           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
100995           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
100996           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
100997           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
100998           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
100999           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
101000           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
101001           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
101002           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
101003           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
101004           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
101005           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
101006           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
101007           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
101008           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
101009           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
101010           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
101011           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
101012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
101013           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
101014           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
101015           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
101016           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
101017           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
101018           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
101019           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
101020           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
101021           * sys/osxaudio/gstosxaudioelement.c:
101022           (gst_osxaudioelement_class_init):
101023           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
101024           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
101025           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
101026           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
101027
101028 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101029
101030           Fix more broken GObject macros
101031           Original commit message from CVS:
101032           * ext/mikmod/gstmikmod.h:
101033           * gst/level/gstlevel.h:
101034           Fix more broken GObject macros
101035
101036 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101037
101038           Fix broken GObject macros
101039           Original commit message from CVS:
101040           * ext/xine/gstxine.h:
101041           * gst-libs/gst/play/play.h:
101042           * sys/v4l2/gstv4l2element.h:
101043           * sys/ximagesrc/ximageutil.h:
101044           Fix broken GObject macros
101045
101046 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101047
101048           Fix broken GObject macros
101049           Original commit message from CVS:
101050           * ext/annodex/gstcmmldec.h:
101051           * ext/annodex/gstcmmlenc.h:
101052           * ext/annodex/gstcmmltag.h:
101053           * ext/cairo/gsttextoverlay.h:
101054           * ext/ladspa/gstsignalprocessor.h:
101055           * gst/matroska/ebml-read.h:
101056           * gst/matroska/ebml-write.h:
101057           * sys/osxaudio/gstosxaudioelement.h:
101058           Fix broken GObject macros
101059
101060 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101061
101062           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
101063           Original commit message from CVS:
101064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
101065           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
101066           (qtdemux_dump_stco), (qtdemux_parse_trak):
101067           Don't make rounding errors in timestamp/duration calculations.
101068           Fix timestamps for AMR and IMA4.  Fixes (#337436).
101069           Create a dummy segment even when there is no edit list.
101070
101071 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
101072
101073           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
101074           Original commit message from CVS:
101075           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
101076           Don't try to seek beyond the end of the file (would
101077           occasionally display error dialogs in totem when seeking
101078           to the end) (#335869). Will still throw an error though
101079           if the file is truncated and the total_samples value in
101080           the stream header is wrong.
101081
101082 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101083
101084           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
101085           Original commit message from CVS:
101086           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
101087           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
101088           (gst_flac_dec_metadata_callback):
101089           * ext/flac/gstflacdec.h:
101090           If the stream header doesn't contain the total number of samples,
101091           search for the last flac frame at the end of the file and calculate
101092           the total duration from that frame's offset (fixes #337609).
101093
101094 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101095
101096           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
101097           Original commit message from CVS:
101098           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101099           * ext/amrwb/amrwb-code/Makefile.am:
101100           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
101101           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
101102           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
101103           25fps
101104
101105 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101106
101107           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
101108           Original commit message from CVS:
101109           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101110           * tests/icles/ximagesrc-test.c: (main):
101111           Actually assert that pipeline goes to playing
101112
101113 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101114
101115           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
101116           Original commit message from CVS:
101117           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101118           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
101119           (composite_pixel), (gst_ximagesrc_ximage_get),
101120           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
101121           Fix typo, C++ style comments and other small cleanups
101122
101123 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
101124
101125           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
101126           Original commit message from CVS:
101127           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
101128           Don't unref the GstPadTemplate returned by
101129           gst_element_class_get_pad_template().
101130
101131 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101132
101133           gst/qtdemux/qtdemux.c: Added full edit list support.
101134           Original commit message from CVS:
101135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101136           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
101137           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
101138           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
101139           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
101140           (gst_qtdemux_activate_segment),
101141           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
101142           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101143           (qtdemux_parse_trak):
101144           Added full edit list support.
101145           Avoid overflows in prologue image detection code.
101146           Avoid roundoff errors in timestamp calculations.
101147
101148 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
101149
101150           Unify the long descriptions in the plugin details (#337263).
101151           Original commit message from CVS:
101152           Patch by: j^  <j at bootlab dot org>
101153           * ext/amrwb/gstamrwbdec.c:
101154           * ext/amrwb/gstamrwbenc.c:
101155           * ext/amrwb/gstamrwbparse.c:
101156           * ext/arts/gst_arts.c:
101157           * ext/artsd/gstartsdsink.c:
101158           * ext/audiofile/gstafparse.c:
101159           * ext/audiofile/gstafsink.c:
101160           * ext/audiofile/gstafsrc.c:
101161           * ext/cdaudio/gstcdaudio.c:
101162           * ext/directfb/dfbvideosink.c:
101163           * ext/divx/gstdivxdec.c:
101164           * ext/divx/gstdivxenc.c:
101165           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
101166           * ext/faac/gstfaac.c: (gst_faac_base_init):
101167           * ext/faad/gstfaad.c:
101168           * ext/gsm/gstgsmdec.c:
101169           * ext/gsm/gstgsmenc.c:
101170           * ext/hermes/gsthermescolorspace.c:
101171           * ext/ivorbis/vorbisfile.c:
101172           * ext/lcs/gstcolorspace.c:
101173           * ext/libfame/gstlibfame.c:
101174           * ext/libmms/gstmms.c: (gst_mms_base_init):
101175           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
101176           * ext/nas/nassink.c: (gst_nassink_base_init):
101177           * ext/neon/gstneonhttpsrc.c:
101178           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
101179           * ext/sdl/sdlaudiosink.c:
101180           * ext/sdl/sdlvideosink.c:
101181           * ext/shout/gstshout.c:
101182           * ext/snapshot/gstsnapshot.c:
101183           * ext/sndfile/gstsf.c:
101184           * ext/tarkin/gsttarkindec.c:
101185           * ext/tarkin/gsttarkinenc.c:
101186           * ext/theora/theoradec.c:
101187           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101188           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101189           * ext/xvid/gstxviddec.c:
101190           * ext/xvid/gstxvidenc.c:
101191           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
101192           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
101193           * gst/chart/gstchart.c:
101194           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
101195           * gst/festival/gstfestival.c:
101196           * gst/filter/gstiir.c:
101197           * gst/filter/gstlpwsinc.c:
101198           * gst/freeze/gstfreeze.c:
101199           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
101200           * gst/mixmatrix/mixmatrix.c:
101201           * gst/mpeg1sys/gstmpeg1systemencode.c:
101202           * gst/mpeg1videoparse/gstmp1videoparse.c:
101203           * gst/mpeg2sub/gstmpeg2subt.c:
101204           * gst/mpegaudioparse/gstmpegaudioparse.c:
101205           * gst/multifilesink/gstmultifilesink.c:
101206           * gst/overlay/gstoverlay.c:
101207           * gst/passthrough/gstpassthrough.c:
101208           * gst/playondemand/gstplayondemand.c:
101209           * gst/qtdemux/qtdemux.c:
101210           * gst/rtjpeg/gstrtjpegdec.c:
101211           * gst/rtjpeg/gstrtjpegenc.c:
101212           * gst/smooth/gstsmooth.c:
101213           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
101214           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
101215           * gst/videocrop/gstvideocrop.c:
101216           * gst/videodrop/gstvideodrop.c:
101217           * gst/virtualdub/gstxsharpen.c:
101218           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
101219           * gst/y4m/gsty4mencode.c:
101220           Unify the long descriptions in the plugin details (#337263).
101221
101222 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
101223
101224           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
101225           Original commit message from CVS:
101226           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
101227           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
101228           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
101229           * sys/sunaudio/gstsunaudiosink.h:
101230           Use spec->segsize and spec->segtotal in the prepare function
101231           to initialise the ring buffer instead of using the buffer-time
101232           property (#337421).
101233
101234 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101235
101236           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
101237           Original commit message from CVS:
101238           * configure.ac:
101239           Bump core requirements to CVS for gst_pad_query_peer_duration()
101240           which is used by speexdec.
101241
101242 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101243
101244           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
101245           Original commit message from CVS:
101246           * ext/speex/gstspeex.c: (plugin_init):
101247           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
101248           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
101249           (speex_get_sink_query_types), (speex_dec_sink_query),
101250           (speex_get_src_query_types), (speex_dec_src_query),
101251           (speex_dec_src_event), (speex_dec_sink_event),
101252           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
101253           (speex_dec_chain_parse_data), (speex_dec_chain),
101254           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
101255           (speex_dec_change_state):
101256           * ext/speex/gstspeexdec.h:
101257           Fix seeking and duration queries (#337033); clean up and
101258           refactor a bit.
101259
101260 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101261
101262           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
101263           Original commit message from CVS:
101264           * ext/raw1394/gstdv1394src.c:
101265           distinguish between device not found and could not open for
101266           reading
101267
101268 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101269
101270           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
101271           Original commit message from CVS:
101272           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
101273           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
101274           (gst_qtdemux_loop):
101275           Use duration as segment stop position if none is
101276           explicitly configured.
101277           Also perform EOS when we run past the segment stop.
101278
101279 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101280
101281           gst/qtdemux/qtdemux.c: More cleanups, added comments.
101282           Original commit message from CVS:
101283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
101284           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101285           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101286           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
101287           More cleanups, added comments.
101288           Mark discontinuities on outgoing buffers.
101289           Post better errors when something goes wrong.
101290           Handle EOS and segment end properly.
101291
101292 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101293
101294           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
101295           Original commit message from CVS:
101296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101297           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
101298           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101299           (gst_qtdemux_handle_src_event), (plugin_init),
101300           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
101301           (gst_qtdemux_loop), (gst_qtdemux_chain),
101302           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
101303           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
101304           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101305           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
101306           * gst/qtdemux/qtdemux.h:
101307           Handle stss boxes so we can mark and find keyframes.
101308           Implement correct accurate and keyframe seeking.
101309           Use _DEBUG_OBJECT when possible.
101310
101311 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101312
101313         * tests/check/elements/.gitignore:
101314           ignore more
101315           Original commit message from CVS:
101316           ignore more
101317
101318 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101319
101320         * pkgconfig/Makefile.am:
101321           fix dist
101322           Original commit message from CVS:
101323           fix dist
101324
101325 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101326
101327           add a .pc file so other modules can use good plugins in tests
101328           Original commit message from CVS:
101329           * Makefile.am:
101330           * configure.ac:
101331           * pkgconfig/.cvsignore:
101332           * pkgconfig/Makefile.am:
101333           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
101334           add a .pc file so other modules can use good plugins in tests
101335
101336 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101337
101338         * common:
101339         * docs/plugins/inspect/plugin-qtdemux.xml:
101340         * docs/plugins/inspect/plugin-taglib.xml:
101341         * ext/taglib/gsttaglibmux.c:
101342         * tests/check/elements/id3v2mux.c:
101343           add taglib checks and docs
101344           Original commit message from CVS:
101345           add taglib checks and docs
101346
101347 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101348
101349         * configure.ac:
101350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101351         * docs/upload.mak:
101352           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
101353           Original commit message from CVS:
101354           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
101355
101356 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101357
101358         * common:
101359         * docs/plugins/inspect/plugin-1394.xml:
101360         * docs/plugins/inspect/plugin-aasink.xml:
101361         * docs/plugins/inspect/plugin-alaw.xml:
101362         * docs/plugins/inspect/plugin-alpha.xml:
101363         * docs/plugins/inspect/plugin-alphacolor.xml:
101364         * docs/plugins/inspect/plugin-annodex.xml:
101365         * docs/plugins/inspect/plugin-apetag.xml:
101366         * docs/plugins/inspect/plugin-auparse.xml:
101367         * docs/plugins/inspect/plugin-autodetect.xml:
101368         * docs/plugins/inspect/plugin-avi.xml:
101369         * docs/plugins/inspect/plugin-cacasink.xml:
101370         * docs/plugins/inspect/plugin-cairo.xml:
101371         * docs/plugins/inspect/plugin-cdio.xml:
101372         * docs/plugins/inspect/plugin-cutter.xml:
101373         * docs/plugins/inspect/plugin-debug.xml:
101374         * docs/plugins/inspect/plugin-dv.xml:
101375         * docs/plugins/inspect/plugin-efence.xml:
101376         * docs/plugins/inspect/plugin-effectv.xml:
101377         * docs/plugins/inspect/plugin-esdsink.xml:
101378         * docs/plugins/inspect/plugin-flac.xml:
101379         * docs/plugins/inspect/plugin-flxdec.xml:
101380         * docs/plugins/inspect/plugin-gconfelements.xml:
101381         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101382         * docs/plugins/inspect/plugin-goom.xml:
101383         * docs/plugins/inspect/plugin-halelements.xml:
101384         * docs/plugins/inspect/plugin-id3demux.xml:
101385         * docs/plugins/inspect/plugin-jpeg.xml:
101386         * docs/plugins/inspect/plugin-ladspa.xml:
101387         * docs/plugins/inspect/plugin-level.xml:
101388         * docs/plugins/inspect/plugin-matroska.xml:
101389         * docs/plugins/inspect/plugin-mulaw.xml:
101390         * docs/plugins/inspect/plugin-multipart.xml:
101391         * docs/plugins/inspect/plugin-navigationtest.xml:
101392         * docs/plugins/inspect/plugin-ossaudio.xml:
101393         * docs/plugins/inspect/plugin-png.xml:
101394         * docs/plugins/inspect/plugin-rtp.xml:
101395         * docs/plugins/inspect/plugin-rtsp.xml:
101396         * docs/plugins/inspect/plugin-shout2send.xml:
101397         * docs/plugins/inspect/plugin-smpte.xml:
101398         * docs/plugins/inspect/plugin-speex.xml:
101399         * docs/plugins/inspect/plugin-videobalance.xml:
101400         * docs/plugins/inspect/plugin-videobox.xml:
101401         * docs/plugins/inspect/plugin-videoflip.xml:
101402         * docs/plugins/inspect/plugin-videomixer.xml:
101403         * docs/plugins/inspect/plugin-wavenc.xml:
101404         * docs/plugins/inspect/plugin-wavparse.xml:
101405           adding inspect files
101406           Original commit message from CVS:
101407           adding inspect files
101408
101409 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101410
101411         * tests/icles/ximagesrc-test.c:
101412           5 second timeout
101413           Original commit message from CVS:
101414           5 second timeout
101415
101416 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101417
101418         * tests/icles/.gitignore:
101419         * tests/icles/Makefile.am:
101420         * tests/icles/ximagesrc-test.c:
101421           rename test
101422           Original commit message from CVS:
101423           rename test
101424
101425 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101426
101427         * gst/equalizer/gstiirequalizer.c:
101428         * gst/qtdemux/qtdemux.c:
101429         * gst/spectrum/gstspectrum.c:
101430         * gst/videocrop/gstvideocrop.c:
101431         * sys/directdraw/gstdirectdrawplugin.c:
101432         * sys/directsound/gstdirectsoundplugin.c:
101433         * sys/v4l2/gstv4l2.c:
101434         * sys/ximage/gstximagesrc.c:
101435           rework build; add translations for v4l2
101436           Original commit message from CVS:
101437           rework build; add translations for v4l2
101438
101439 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101440
101441           configure.ac: clean up, use AS_VERSION and AS_NANO
101442           Original commit message from CVS:
101443           * configure.ac:
101444           clean up, use AS_VERSION and AS_NANO
101445           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
101446           use PACKAGE_VERSION define
101447           * po/af.po:
101448           * po/az.po:
101449           * po/cs.po:
101450           * po/en_GB.po:
101451           * po/hu.po:
101452           * po/it.po:
101453           * po/nb.po:
101454           * po/nl.po:
101455           * po/or.po:
101456           * po/sq.po:
101457           * po/sr.po:
101458           * po/sv.po:
101459           * po/uk.po:
101460           * po/vi.po:
101461           updated
101462
101463 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101464
101465           Add tests and fix PAR caps issue to ximagesrc
101466           Original commit message from CVS:
101467           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101468           * Makefile.am:
101469           * configure.ac:
101470           * sys/ximagesrc/ximagesrc.c:
101471           (gst_ximagesrc_ximage_get),
101472           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101473           * sys/ximagesrc/ximageutil.c:
101474           * tests/Makefile.am:
101475           * tests/icles/Makefile.am:
101476           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
101477           Add tests and fix PAR caps issue to ximagesrc
101478
101479 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101480
101481           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
101482           Original commit message from CVS:
101483           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101484           * sys/ximagesrc/ximagesrc.c:
101485           Add docs to ximagesrc
101486
101487 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101488
101489           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
101490           Original commit message from CVS:
101491           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101492           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
101493           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
101494           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101495           * sys/ximagesrc/ximagesrc.h:
101496           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
101497           * sys/ximagesrc/ximageutil.h:
101498           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
101499           yellow rectangles with the cursor
101500
101501 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
101502
101503         * win32/vs6/gst_plugins_good.dsw:
101504         * win32/vs6/libgstalaw.dsp:
101505         * win32/vs6/libgstalpha.dsp:
101506         * win32/vs6/libgstalphacolor.dsp:
101507         * win32/vs6/libgstapetag.dsp:
101508         * win32/vs6/libgstauparse.dsp:
101509         * win32/vs6/libgstautodetect.dsp:
101510         * win32/vs6/libgstavi.dsp:
101511         * win32/vs6/libgstcutter.dsp:
101512         * win32/vs6/libgsteffectv.dsp:
101513         * win32/vs6/libgstflx.dsp:
101514         * win32/vs6/libgstgoom.dsp:
101515         * win32/vs6/libgstid3demux.dsp:
101516         * win32/vs6/libgstinterleave.dsp:
101517         * win32/vs6/libgstjpeg.dsp:
101518         * win32/vs6/libgstlevel.dsp:
101519         * win32/vs6/libgstmatroska.dsp:
101520         * win32/vs6/libgstmedian.dsp:
101521         * win32/vs6/libgstmonoscope.dsp:
101522         * win32/vs6/libgstmulaw.dsp:
101523         * win32/vs6/libgstmultipart.dsp:
101524         * win32/vs6/libgstrtp.dsp:
101525         * win32/vs6/libgstrtsp.dsp:
101526         * win32/vs6/libgstsmpte.dsp:
101527         * win32/vs6/libgstspeex.dsp:
101528         * win32/vs6/libgstvideobalance.dsp:
101529         * win32/vs6/libgstvideobox.dsp:
101530         * win32/vs6/libgstvideoflip.dsp:
101531         * win32/vs6/libgstvideomixer.dsp:
101532         * win32/vs6/libgstwavenc.dsp:
101533         * win32/vs6/libgstwavparse.dsp:
101534           I'm too lazy to comment this
101535           Original commit message from CVS:
101536           *** empty log message ***
101537
101538 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
101539
101540           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
101541           Original commit message from CVS:
101542           * ext\jpeg\smokecodec.c:
101543           use of GST_DEBUG instead of DEBUG(a...) for WIN32
101544           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
101545           move first instruction after all variables declarations
101546           * gst\alpha\gstalpha.c:
101547           * gst\effectv\gstshagadelic.c:
101548           * gst\smpte\paint.c:
101549           * gst\videofilter\gstvideobalance.c:
101550           define M_PI if it's not defined (it's not defined on WIN32)
101551           * gst\cutter\gstcutter.c: (gst_cutter_chain):
101552           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
101553           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
101554           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
101555           (gst_matroska_demux_video_caps):
101556           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
101557           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
101558           use gst_guint64_to_gdouble for conversions
101559           * gst\goom\filters.c: (setPixelRGB_):
101560           fix a debug which was using undefined variable
101561           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
101562           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
101563           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
101564           * win32/vs6:
101565           add vs6 projects files for most of plugins-good
101566
101567 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101568
101569           better/unified long descriptions
101570           Original commit message from CVS:
101571           * ext/aalib/gstaasink.c:
101572           * ext/annodex/gstcmmldec.c:
101573           * ext/annodex/gstcmmlenc.c:
101574           * ext/cairo/gsttextoverlay.c:
101575           * ext/cairo/gsttimeoverlay.c:
101576           * ext/cdio/gstcdiocddasrc.c:
101577           * ext/dv/gstdvdec.c:
101578           * ext/esd/esdmon.c:
101579           * ext/esd/esdsink.c:
101580           * ext/flac/gstflacdec.c:
101581           * ext/flac/gstflacenc.c:
101582           * ext/flac/gstflactag.c:
101583           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
101584           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
101585           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
101586           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
101587           * ext/gdk_pixbuf/gstgdkpixbuf.c:
101588           * ext/gdk_pixbuf/pixbufscale.c:
101589           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
101590           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
101591           * ext/jpeg/gstjpegdec.c:
101592           * ext/jpeg/gstjpegenc.c:
101593           * ext/jpeg/gstsmokedec.c:
101594           * ext/jpeg/gstsmokeenc.c:
101595           * ext/libcaca/gstcacasink.c:
101596           * ext/libmng/gstmngdec.c:
101597           * ext/libmng/gstmngenc.c:
101598           * ext/libpng/gstpngdec.c:
101599           * ext/libpng/gstpngenc.c:
101600           * ext/mikmod/gstmikmod.c:
101601           * ext/raw1394/gstdv1394src.c:
101602           * ext/shout2/gstshout2.c:
101603           * ext/speex/gstspeexdec.c:
101604           * ext/speex/gstspeexenc.c:
101605           * gst/alpha/gstalpha.c:
101606           * gst/alpha/gstalphacolor.c:
101607           * gst/auparse/gstauparse.c:
101608           * gst/autodetect/gstautoaudiosink.c:
101609           (gst_auto_audio_sink_base_init):
101610           * gst/autodetect/gstautovideosink.c:
101611           (gst_auto_video_sink_base_init):
101612           * gst/avi/gstavimux.c: (gst_avimux_base_init):
101613           * gst/cutter/gstcutter.c:
101614           * gst/debug/breakmydata.c:
101615           * gst/debug/efence.c:
101616           * gst/debug/gstnavigationtest.c:
101617           * gst/debug/negotiation.c:
101618           * gst/debug/progressreport.c:
101619           * gst/debug/testplugin.c:
101620           * gst/effectv/gstaging.c:
101621           * gst/effectv/gstdice.c:
101622           * gst/effectv/gstedge.c:
101623           * gst/effectv/gstquark.c:
101624           * gst/effectv/gstrev.c:
101625           * gst/effectv/gstvertigo.c:
101626           * gst/effectv/gstwarp.c:
101627           * gst/flx/gstflxdec.c:
101628           * gst/goom/gstgoom.c:
101629           * gst/interleave/deinterleave.c:
101630           * gst/interleave/interleave.c:
101631           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
101632           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
101633           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
101634           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
101635           * gst/level/gstlevel.c:
101636           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
101637           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
101638           * gst/median/gstmedian.c:
101639           * gst/monoscope/gstmonoscope.c:
101640           * gst/multipart/multipartdemux.c:
101641           * gst/multipart/multipartmux.c:
101642           * gst/oldcore/gstmd5sink.c:
101643           * gst/oldcore/gstmultifilesrc.c:
101644           * gst/oldcore/gstpipefilter.c:
101645           * gst/oldcore/gstshaper.c:
101646           * gst/oldcore/gststatistics.c:
101647           * gst/rtp/gstasteriskh263.c:
101648           * gst/rtp/gstrtpL16depay.c:
101649           * gst/rtp/gstrtpL16pay.c:
101650           * gst/rtp/gstrtpamrdepay.c:
101651           * gst/rtp/gstrtpamrpay.c:
101652           * gst/rtp/gstrtpdepay.c:
101653           * gst/rtp/gstrtpgsmpay.c:
101654           * gst/rtp/gstrtph263pay.c:
101655           * gst/rtp/gstrtph263pdepay.c:
101656           * gst/rtp/gstrtph263ppay.c:
101657           * gst/rtp/gstrtpmp4gpay.c:
101658           * gst/rtp/gstrtpmp4vdepay.c:
101659           * gst/rtp/gstrtpmp4vpay.c:
101660           * gst/rtp/gstrtpmpadepay.c:
101661           * gst/rtp/gstrtpmpapay.c:
101662           * gst/rtp/gstrtppcmadepay.c:
101663           * gst/rtp/gstrtppcmapay.c:
101664           * gst/rtp/gstrtppcmudepay.c:
101665           * gst/rtp/gstrtppcmupay.c:
101666           * gst/rtp/gstrtpspeexdepay.c:
101667           * gst/rtp/gstrtpspeexpay.c:
101668           * gst/rtsp/gstrtpdec.c:
101669           * gst/smpte/gstsmpte.c:
101670           * gst/videobox/gstvideobox.c:
101671           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
101672           * gst/videofilter/gstvideobalance.c:
101673           * gst/videofilter/gstvideoflip.c:
101674           * gst/videofilter/gstvideotemplate.c:
101675           (gst_videotemplate_base_init):
101676           * gst/videomixer/videomixer.c:
101677           * gst/wavenc/gstwavenc.c:
101678           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
101679           better/unified long descriptions
101680           Fixed #336602
101681           Some cleanups to auparse, don't send multiple newsegments.
101682
101683 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
101684
101685           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
101686           Original commit message from CVS:
101687           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
101688           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
101689           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
101690           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
101691           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
101692           * ext/dv/gstdvdemux.h:
101693           Seek in READY patch. Only works for pull based mode.
101694           Fixes #323880
101695
101696 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
101697
101698         * sys/v4l2/v4l2src_calls.c:
101699           Small fix, now pwc driver can tell about its buffers.
101700           Original commit message from CVS:
101701           Small fix, now pwc driver can tell about its buffers.
101702
101703 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101704
101705           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
101706           Original commit message from CVS:
101707           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
101708           (gst_gdk_pixbuf_event):
101709           Fix two crashers: don't unref the same caps twice, and
101710           set pixbuf loader to NULL after freeing it.
101711
101712 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101713
101714           ext/speex/gstspeexenc.*: Don't leak adapter.
101715           Original commit message from CVS:
101716           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
101717           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
101718           (gst_speexenc_chain):
101719           * ext/speex/gstspeexenc.h:
101720           Don't leak adapter.
101721           A push *always* takes ownership of the buffer, even on
101722           errors.
101723           Small cleanups.
101724
101725 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101726
101727           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
101728           Original commit message from CVS:
101729           * ext/taglib/gsttaglib.cc:
101730           * ext/taglib/gsttaglib.h:
101731           Fix newsegment event handling a bit. We need to
101732           cache the first newsegment event, because we can't
101733           adjust offsets yet when we get it, as we don't
101734           know the size of the tag yet for sure at that point.
101735           Also do some minor cleaning up here and there and add
101736           some debug statements.
101737
101738 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
101739
101740           gst/id3demux/gstid3demux.c: Create source pad without leaking.
101741           Original commit message from CVS:
101742           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
101743           Create source pad without leaking.
101744
101745 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101746
101747           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
101748           Original commit message from CVS:
101749           * ext/taglib/gsttaglib.cc:
101750           We do not want to proxy the caps on the sink pad; our
101751           source pad should have application/x-id3 caps; also,
101752           don't use already-freed strings in debug messages;
101753           finally, adjust buffer offsets on buffers sent out.
101754
101755 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101756
101757           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
101758           Original commit message from CVS:
101759           * sys/v4l2/gstv4l2src.c:
101760           Older kernels don't seem to have this particular v4l2 format,
101761           so comment out until this gets fixed properly (and make
101762           buildbots happy).
101763
101764 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
101765
101766         * common:
101767         * sys/v4l2/gstv4l2colorbalance.c:
101768         * sys/v4l2/gstv4l2colorbalance.h:
101769         * sys/v4l2/gstv4l2element.c:
101770         * sys/v4l2/gstv4l2src.c:
101771         * sys/v4l2/gstv4l2src.h:
101772         * sys/v4l2/gstv4l2tuner.c:
101773         * sys/v4l2/v4l2_calls.c:
101774         * sys/v4l2/v4l2src_calls.c:
101775         * sys/v4l2/v4l2src_calls.h:
101776           Just make few things more robust and also some identation.
101777           Original commit message from CVS:
101778           Just make few things more robust and also some identation.
101779
101780 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101781
101782           ext/flac/: Spifify a bit.
101783           Original commit message from CVS:
101784           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
101785           * ext/flac/gstflacdec.h:
101786           * ext/flac/gstflacenc.h:
101787           Spifify a bit.
101788           Fix deadly lock order error in seeking code, STREAM_LOCK
101789           cannot be taken within LOCK and the streaming variables are
101790           protected with the STREAM_LOCK anyway.
101791
101792 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101793
101794           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
101795           Original commit message from CVS:
101796           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
101797           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
101798           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
101799           this patch combines the global init_frames with the stream
101800           init_frames. Rationale being that the global delay should
101801           be subtracted from any stream delay.
101802           Fixes #335858.
101803
101804 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101805
101806           gst/: use DEBUG_FUNCPTR for collectpads
101807           Original commit message from CVS:
101808           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
101809           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
101810           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101811           * gst/videomixer/videomixer.c: (gst_videomixer_init):
101812           use DEBUG_FUNCPTR for collectpads
101813
101814 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101815
101816           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
101817           Original commit message from CVS:
101818           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
101819           Don't crash when encoding images where the number of rows isn't
101820           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
101821
101822 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101823
101824           More state change function fixes.
101825           Original commit message from CVS:
101826           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
101827           * gst/interleave/deinterleave.c: (deinterleave_change_state):
101828           * gst/interleave/interleave.c: (interleave_change_state):
101829           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
101830           More state change function fixes.
101831
101832 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101833
101834           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
101835           Original commit message from CVS:
101836           * ext/esd/esdsink.c: (gst_esdsink_class_init),
101837           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
101838           (gst_esdsink_prepare), (gst_esdsink_unprepare),
101839           (gst_esdsink_delay), (gst_esdsink_reset):
101840           * ext/esd/esdsink.h:
101841           Fix esd choppy playback by configuring audiosink
101842           correctly. Fixes #325191
101843
101844 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101845
101846           ext/libpng/gstpngdec.c: Make state change function thread-safe.
101847           Original commit message from CVS:
101848           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
101849           Make state change function thread-safe.
101850
101851 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101852
101853           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
101854           Original commit message from CVS:
101855           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
101856           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101857           Don't try to read beyond the end of the file just because
101858           the header claims a bigger size (like with truncated files).
101859
101860 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101861
101862           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
101863           Original commit message from CVS:
101864           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101865           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
101866           (gst_wavparse_stream_data), (gst_wavparse_loop):
101867           * gst/wavparse/gstwavparse.h:
101868           Delay source pad creation until we have the first chunk of
101869           media data, so the we can examine the data and adjust the
101870           caps accordingly if required. This makes playback of .wav
101871           files with DTS-declared-as-PCM content work (#313266).
101872
101873 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
101874
101875         * gst-plugins-good.spec.in:
101876           add videobalance plugn
101877           Original commit message from CVS:
101878           add videobalance plugn
101879
101880 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101881
101882         * ChangeLog:
101883           mention fixed bug number in the changelog
101884           Original commit message from CVS:
101885           mention fixed bug number in the changelog
101886
101887 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101888
101889           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
101890           Original commit message from CVS:
101891           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101892           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101893           Don't attempt typefinding on too-short buffers that have been
101894           completely trimmed away.
101895           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101896           Improve the debug output
101897
101898 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101899
101900           ext/esd/esdsink.c: Some cleanups.
101901           Original commit message from CVS:
101902           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
101903           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
101904           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
101905           (gst_esdsink_set_property), (gst_esdsink_get_property):
101906           Some cleanups.
101907           Reset fd to -1 when we close them.
101908
101909 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101910
101911           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
101912           Original commit message from CVS:
101913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101914           the OPTIONS request result is optional so don't
101915           fail on it.
101916
101917 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
101918
101919           gst/: gcc 4.1 unreferenced pointer fixes.
101920           Original commit message from CVS:
101921           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
101922           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
101923           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
101924           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101925           (gst_wavparse_change_state):
101926           gcc 4.1 unreferenced pointer fixes.
101927
101928 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101929
101930           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
101931           Original commit message from CVS:
101932           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101933           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
101934           Fix block alignment calculation. Alignment should be done before
101935           adding the byte offset where the data starts (#335231).
101936
101937 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101938
101939           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
101940           Original commit message from CVS:
101941           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
101942           Ensure that we set correct caps on buffers that are transferred
101943           direct from the input.
101944
101945 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101946
101947           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
101948           Original commit message from CVS:
101949           * gst/goom/filters.c: (zoomFilterDestroy):
101950           * gst/goom/goom_core.c: (goom_close):
101951           Free filter data when cleaning up. (Fixes: #334995)
101952
101953 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101954
101955           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
101956           Original commit message from CVS:
101957           * ext/taglib/gsttaglib.h:
101958           Fix left-over gst_my_filter_get_type.
101959
101960 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101961
101962         * sys/ximage/gstximagesrc.c:
101963           Have a show mouse pointer property and use it if we can
101964           Original commit message from CVS:
101965           Have a show mouse pointer property and use it if we can
101966
101967 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101968
101969           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
101970           Original commit message from CVS:
101971           * configure.ac:
101972           Don't compile udp and rtsp plugins on win32 (mingw) or other
101973           systems that don't have <sys/socket.h> for some reason (#316203).
101974
101975 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101976
101977         * ChangeLog:
101978         * ext/raw1394/gstdv1394src.c:
101979         * ext/raw1394/gstdv1394src.h:
101980           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
101981           Original commit message from CVS:
101982           Change bus reset handler so it reports useful information such as
101983           whether the device being used connected or disconnected
101984
101985 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101986
101987           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
101988           Original commit message from CVS:
101989           * gst/id3demux/id3v2frames.c:
101990           (parse_relative_volume_adjustment_two):
101991           We only care about gain and peak data for the master volume.
101992
101993 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101994
101995           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
101996           Original commit message from CVS:
101997           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101998           (parse_id_string), (parse_unique_file_identifier),
101999           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
102000           Read replay gain tags (#323721).
102001
102002 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102003
102004           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
102005           Original commit message from CVS:
102006           * configure.ac:
102007           Bump requirements to gst-plugins-base CVS because
102008           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
102009
102010 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102011
102012         * ChangeLog:
102013         * gst/rtp/gstrtppcmadepay.c:
102014           Fixed one of the caps in the code from mulaw to alaw.
102015           Original commit message from CVS:
102016           Fixed one of the caps in the code from mulaw to alaw.
102017
102018 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102019
102020           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
102021           Original commit message from CVS:
102022           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
102023           Ensure that we set caps on the buffers we pass.
102024           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
102025           (gst_id3demux_sink_activate):
102026           Ensure that we set caps on the buffers we pass.
102027           Use STREAM, TYPE_NOT_FOUND as the error class when
102028           typefinding fails.
102029
102030 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
102031
102032           Fix memleak with gst_static_pad_template_get().
102033           Original commit message from CVS:
102034           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
102035           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
102036           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
102037           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
102038           (gst_jpeg_dec_setcaps):
102039           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
102040           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
102041           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
102042           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
102043           (gst_mngdec_src_getcaps):
102044           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
102045           (gst_pngdec_caps_create_and_set):
102046           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
102047           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
102048           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
102049           * gst/alpha/gstalpha.c: (gst_alpha_init):
102050           * gst/auparse/gstauparse.c: (gst_au_parse_init):
102051           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
102052           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
102053           * gst/cutter/gstcutter.c: (gst_cutter_init):
102054           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
102055           (gst_efence_checkgetrange):
102056           * gst/debug/negotiation.c: (gst_negotiation_init):
102057           * gst/flx/gstflxdec.c: (gst_flxdec_init):
102058           * gst/goom/gstgoom.c: (gst_goom_init):
102059           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
102060           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
102061           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
102062           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
102063           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
102064           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
102065           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
102066           * gst/smpte/gstsmpte.c: (gst_smpte_init):
102067           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
102068           (gst_wavparse_create_sourcepad):
102069           Fix memleak with gst_static_pad_template_get().
102070           This uses gst_pad_new_from_static_template() instead.
102071           Fixes #333512
102072
102073 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
102074
102075           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
102076           Original commit message from CVS:
102077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
102078           Let's not forget to chain up to the parent dispose.
102079
102080 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
102081
102082           gst/qtdemux/qtdemux.c: Series of memleak fixes:
102083           Original commit message from CVS:
102084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
102085           (gst_qtdemux_init), (gst_qtdemux_dispose),
102086           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
102087           Series of memleak fixes:
102088           - Unref the GstAdapter in finalize.
102089           - Use gst_pad_new_from_static_template(), shorter and safer.
102090           - Free unused QtDemuxStream when not used.
102091
102092 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102093
102094           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
102095           Original commit message from CVS:
102096           * configure.ac:
102097           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
102098           used by id3demux.
102099           * gst/id3demux/gstid3demux.c: (plugin_init):
102100           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102101           (parse_user_text_identification_frame),
102102           (parse_unique_file_identifier):
102103           Add support for UFID and TXXX frames and extract musicbrainz tags.
102104
102105 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
102106
102107           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
102108           Original commit message from CVS:
102109           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
102110           (gst_v4l2src_class_init):
102111           Initialization of the debugging category should be as early as possible,
102112           moving it from _class_init() to beginning of _base_init().
102113
102114 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102115
102116           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
102117           Original commit message from CVS:
102118           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102119           Catch short reads, like they might happen with truncated
102120           files (see #305279); remove unnecessary indentation.
102121
102122 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102123
102124           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
102125           Original commit message from CVS:
102126           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
102127           Fix DIB image inversion for pictures with a
102128           depth != 8 (#305279).
102129
102130 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102131
102132           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
102133           Original commit message from CVS:
102134           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
102135           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
102136           * ext/jpeg/gstjpegdec.h:
102137           Fix durations on outgoing buffers after seeking
102138           in MJPEG files (#334083); some minor clean-ups.
102139
102140 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102141
102142           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
102143           Original commit message from CVS:
102144           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
102145           (gst_wavparse_change_state):
102146           Implement seek in READY (re-fixes #327658)
102147
102148 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102149
102150           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
102151           Original commit message from CVS:
102152           * ext/taglib/gsttaglib.cc:
102153           Add gtk-doc blurb (unused for the time being); match registered
102154           plugin name to the filename of the plugin (taglibmux => taglib)
102155
102156 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
102157
102158           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
102159           Original commit message from CVS:
102160           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
102161           * ext/esd/esdmon.c: (gst_esdmon_get):
102162           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
102163           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
102164           (gst_gdk_pixbuf_sink_getcaps):
102165           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
102166           (gst_jpegenc_setcaps):
102167           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
102168           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
102169           (gst_smokeenc_setcaps):
102170           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
102171           (gst_mngdec_src_getcaps):
102172           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
102173           (gst_mngenc_chain):
102174           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
102175           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
102176           * ext/speex/gstspeexdec.c: (speex_dec_convert),
102177           (speex_dec_src_event), (speex_dec_chain):
102178           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
102179           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
102180           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
102181           (gst_negotiation_pad_link), (gst_negotiation_chain):
102182           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
102183           (gst_flxdec_chain):
102184           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
102185           (deinterleave_chain):
102186           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
102187           * gst/median/gstmedian.c: (gst_median_link):
102188           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
102189           (gst_monoscope_chain):
102190           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
102191           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
102192           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
102193           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
102194           close #333784 unref the result of gst_pad_get_parent()
102195           by: Christophe Fergeau.
102196
102197 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
102198
102199           Fix build of v4l2 (sigh)
102200           Original commit message from CVS:
102201           2006-03-13  Julien MOUTTE  <julien@moutte.net>
102202           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
102203           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
102204
102205 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
102206
102207           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
102208           Original commit message from CVS:
102209           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
102210           (gst_v4l2src_buffer_pool_free):
102211           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
102212           instead.
102213
102214 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
102215
102216           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
102217           Original commit message from CVS:
102218           * sys/v4l2/gstv4l2element.h:
102219           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
102220           buildbot happy.
102221           I will just use the same comment Ronald used when he added these lines:
102222           Yet Another Hack (tm) for kernel header borkedness.
102223
102224 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102225
102226           ext/taglib/: Add support for writing MusicBrainz IDs.
102227           Original commit message from CVS:
102228           * ext/taglib/Makefile.am:
102229           * ext/taglib/gsttaglib.cc:
102230           * ext/taglib/gsttaglib.h:
102231           Add support for writing MusicBrainz IDs.
102232
102233 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102234
102235           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
102236           Original commit message from CVS:
102237           * sys/v4l2/gstv4l2element.h:
102238           Include "_stdint.h" in an attempt to make the
102239           PPC-buildbot happy.
102240
102241 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
102242
102243         * sys/v4l2/Makefile.am:
102244         * sys/v4l2/gstv4l2.c:
102245         * sys/v4l2/gstv4l2colorbalance.h:
102246         * sys/v4l2/gstv4l2element.c:
102247         * sys/v4l2/gstv4l2element.h:
102248         * sys/v4l2/gstv4l2src.c:
102249         * sys/v4l2/gstv4l2src.h:
102250         * sys/v4l2/gstv4l2tuner.c:
102251         * sys/v4l2/gstv4l2tuner.h:
102252         * sys/v4l2/gstv4l2xoverlay.c:
102253         * sys/v4l2/gstv4l2xoverlay.h:
102254         * sys/v4l2/v4l2_calls.c:
102255         * sys/v4l2/v4l2_calls.h:
102256         * sys/v4l2/v4l2src_calls.c:
102257         * sys/v4l2/v4l2src_calls.h:
102258           V4L2 ported to 0.10.
102259           Original commit message from CVS:
102260           V4L2 ported to 0.10.
102261
102262 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
102263
102264           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
102265           Original commit message from CVS:
102266           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
102267           Patch by: Alex Lancaster
102268           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
102269           and add support for TCOP (copyright)
102270
102271 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102272
102273           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
102274           Original commit message from CVS:
102275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
102276           Fix build with gcc-4.1 (#327355).
102277
102278 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
102279
102280           new id3v2 muxer based on TagLib
102281           Original commit message from CVS:
102282           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
102283           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102284           * configure.ac:
102285           * ext/Makefile.am:
102286           * ext/taglib/Makefile.am:
102287           * ext/taglib/gsttaglib.cc:
102288           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
102289
102290 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102291
102292           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
102293           Original commit message from CVS:
102294           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
102295           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
102296           Handle events in push mode better, can now do non-flushing
102297           seeks in push mode as well.
102298
102299 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102300
102301           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
102302           Original commit message from CVS:
102303           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
102304           Extract disc number and count from files that use
102305           'disk' instead of 'disc' as node identifier for that
102306           (fixes #332066).
102307
102308 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102309
102310           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
102311           Original commit message from CVS:
102312           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
102313           Applied patch from Kai Vehmanen, fixes #333624.
102314
102315 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
102316
102317           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
102318           Original commit message from CVS:
102319           2006-03-06  Julien MOUTTE  <julien@moutte.net>
102320           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
102321           Implement paletted and grayscale png files handling.
102322           (#150363).
102323
102324 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102325
102326           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
102327           Original commit message from CVS:
102328           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
102329           (gst_speexenc_chain):
102330           fix a tag list assert
102331           follow gst-plugins-base/ext/ogg/README; set OFFSET
102332           and OFFSET_END.  Muxes correctly with gst-plugins-base
102333           > 0.9.3
102334
102335 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102336
102337           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
102338           Original commit message from CVS:
102339           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102340           Add support for '3IVD' fourcc (#333403).
102341
102342 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
102343
102344           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
102345           Original commit message from CVS:
102346           * gst/id3demux/Makefile.am:
102347           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
102348           (gst_id3demux_chain), (gst_id3demux_sink_activate):
102349           Use new typefind helper functions here as well, and
102350           do typefinding in pull-mode if upstream supports that.
102351
102352 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
102353
102354           sys/sunaudio/: Remove unused variables, breaks build from CVS
102355           Original commit message from CVS:
102356           * sys/sunaudio/gstsunaudiomixerctrl.c:
102357           (gst_sunaudiomixer_ctrl_get_volume),
102358           (gst_sunaudiomixer_ctrl_set_volume):
102359           * sys/sunaudio/gstsunaudiomixertrack.c:
102360           (gst_sunaudiomixer_track_new):
102361           Remove unused variables, breaks build from CVS
102362           with -Werror (#333392, patch by: Benjamin Pineau)
102363
102364 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
102365
102366           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
102367           Original commit message from CVS:
102368           * sys/directdraw:
102369           * sys/directsound:
102370           sinks are now using GST_RANK_PRIMARY to be used with autodectection
102371           * win32/vs6:
102372           project files updated to fix some bugs
102373           * win32/vs7:
102374           * win32/vs8:
102375           vs7 and vs8 project files added
102376
102377 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102378
102379           docs/plugins/: Added wavparse docs.
102380           Original commit message from CVS:
102381           * docs/plugins/Makefile.am:
102382           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102383           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102384           Added wavparse docs.
102385           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
102386           (gst_wavparse_reset), (gst_wavparse_init),
102387           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
102388           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
102389           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
102390           (gst_wavparse_stream_data), (gst_wavparse_loop),
102391           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
102392           (gst_wavparse_change_state):
102393           * gst/wavparse/gstwavparse.h:
102394           Implement seek in READY (fixes #327658)
102395           Added docs and did some cleanups.
102396
102397 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102398
102399           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
102400           Original commit message from CVS:
102401           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102402           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
102403           (gst_avi_demux_calculate_durations_from_index),
102404           (gst_avi_demux_stream_header):
102405           * gst/avi/gstavidemux.h:
102406           If we have an index, use a duration based on the index instead
102407           of blindly trusting the information in the stream headers
102408           (fixes #331817).
102409
102410 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102411
102412           docs/plugins/: Added smoke and jpeg to the docs.
102413           Original commit message from CVS:
102414           * docs/plugins/Makefile.am:
102415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102416           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102417           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102418           Added smoke and jpeg to the docs.
102419           * ext/jpeg/Makefile.am:
102420           * ext/jpeg/gstjpeg.c: (plugin_init):
102421           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
102422           * ext/jpeg/gstjpegenc.h:
102423           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
102424           (gst_smokedec_chain):
102425           * ext/jpeg/gstsmokedec.h:
102426           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
102427           * ext/jpeg/gstsmokeenc.h:
102428           * ext/jpeg/smokecodec.h:
102429           Port smokedec (fixes #331905).
102430           Added some docs.
102431           Some cleanups.
102432
102433 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102434
102435           docs/plugins/: Added videobalance and videoflip to the docs.
102436           Original commit message from CVS:
102437           * docs/plugins/Makefile.am:
102438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102440           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102441           Added videobalance and videoflip to the docs.
102442           * gst/videofilter/Makefile.am:
102443           * gst/videofilter/gstvideobalance.c:
102444           (gst_video_balance_update_tables_planar411),
102445           (gst_video_balance_is_passthrough),
102446           (gst_video_balance_update_properties), (oil_tablelookup_u8),
102447           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
102448           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
102449           (gst_video_balance_finalize), (gst_video_balance_class_init),
102450           (gst_video_balance_init), (gst_video_balance_interface_supported),
102451           (gst_video_balance_interface_init),
102452           (gst_video_balance_colorbalance_list_channels),
102453           (gst_video_balance_colorbalance_set_value),
102454           (gst_video_balance_colorbalance_get_value),
102455           (gst_video_balance_colorbalance_init),
102456           (gst_video_balance_set_property), (gst_video_balance_get_property),
102457           (gst_video_balance_get_type), (plugin_init):
102458           * gst/videofilter/gstvideobalance.h:
102459           Ported to 0.10. (Fixes #326160)
102460           Added docs.
102461           * gst/videofilter/gstvideoflip.c:
102462           * gst/videofilter/gstvideoflip.h:
102463           Added docs.
102464
102465 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
102466
102467           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
102468           Original commit message from CVS:
102469           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
102470           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
102471           when parsing.
102472           Also let's be a bit less vulgar in our warning messages :)
102473
102474 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102475
102476           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
102477           Original commit message from CVS:
102478           * configure.ac:
102479           Bump requirements to current core and -base CVS
102480           (core for new typefind helper API, and -base for the
102481           WAVFORMATEX support that was added to libgstriff and
102482           is needed by wavparse).
102483           * gst/apetag/Makefile.am:
102484           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
102485           (gst_tag_demux_sink_activate):
102486           Use new typefind helpers for typefinding instead of our
102487           home-grown stuff; also, do typefinding in pull-mode if
102488           upstream supports that.
102489
102490 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102491
102492           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
102493           Original commit message from CVS:
102494           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102495           Can't divide through zero (suppress warning in case of
102496           stream with one single still picture) (see #327083)
102497
102498 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
102499
102500         * ChangeLog:
102501           remove conflict indicator
102502           Original commit message from CVS:
102503           remove conflict indicator
102504
102505 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
102506
102507         * ChangeLog:
102508           add missing entry
102509           Original commit message from CVS:
102510           add missing entry
102511
102512 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102513
102514           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
102515           Original commit message from CVS:
102516           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102517           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
102518           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
102519           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
102520           Use DEBUG_OBJECT more.
102521
102522 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102523
102524           docs/plugins/: Added dvdec and dvdemux to docs.
102525           Original commit message from CVS:
102526           * docs/plugins/Makefile.am:
102527           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102528           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102529           Added dvdec and dvdemux to docs.
102530           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
102531           Added docs.
102532           Check frame sizes so we don't crash when don't have enough
102533           data.
102534           Send nice error messages on error.
102535           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
102536           (gst_dvdemux_class_init), (gst_dvdemux_init),
102537           (gst_dvdemux_finalize), (gst_dvdemux_reset),
102538           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102539           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102540           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
102541           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
102542           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
102543           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
102544           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
102545           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
102546           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
102547           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
102548           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
102549           * ext/dv/gstdvdemux.h:
102550           Added docs.
102551           Implement pull mode.
102552           Fix memleaks.
102553           Reduce memcpy for the video demuxing.
102554
102555 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102556
102557           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
102558           Original commit message from CVS:
102559           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
102560           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
102561           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
102562           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
102563           Add a little extra debug. Make the decoder not return NOT_LINKED,
102564           as we want to continue decoding all CMML and emitting tags.
102565
102566 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
102567
102568         * gst-plugins-good.spec.in:
102569           add annodex plugin
102570           Original commit message from CVS:
102571           add annodex plugin
102572
102573 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
102574
102575           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
102576           Original commit message from CVS:
102577           * ext/annodex/gstskeltag.c:
102578           * ext/annodex/gstskeltag.h:
102579           Deleted; these files aren't used any more either.
102580
102581 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
102582
102583           ext/Makefile.am: Fix dist-check.
102584           Original commit message from CVS:
102585           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102586           * ext/Makefile.am: Fix dist-check.
102587
102588 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
102589
102590           ext/annodex/gstcmmlenc.c: Fix another memleak.
102591           Original commit message from CVS:
102592           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102593           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
102594           memleak.
102595
102596 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
102597
102598           Fix a memleak in gst_cmml_track_list_add_clip.
102599           Original commit message from CVS:
102600           2006-02-25  Alessandro Decina <alessandro@nnva.org>
102601           * ext/annodex/Makefile.am:
102602           * ext/annodex/gstannodex.c:
102603           * ext/annodex/gstcmmldec.c:
102604           * ext/annodex/gstcmmlenc.c:
102605           * ext/annodex/gstcmmlparser.c:
102606           * ext/annodex/gstcmmlparser.h:
102607           * ext/annodex/gstcmmlutils.c:
102608           * tests/check/elements/cmmldec.c:
102609           * tests/check/elements/cmmlenc.c:
102610           Fix a memleak in gst_cmml_track_list_add_clip.
102611           Handle overflows in clip's start and end times.
102612           Add the "encoded" parameter to cmmldec and cmmlenc caps.
102613           Do not parse junk at the end of a CMML preamble buffer.
102614           Register a libxml error handler to not print stuff on stderr.
102615           Check for bad clip start and end times in the testsuites.
102616
102617 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
102618
102619           ext/annodex/: Fix possible memleaks.
102620           Original commit message from CVS:
102621           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102622           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
102623           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
102624           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
102625           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
102626           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
102627           possible memleaks.
102628
102629 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
102630
102631           tests/check/: Fix tests so that they use the plugins-base tags.
102632           Original commit message from CVS:
102633           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102634           * tests/check/Makefile.am:
102635           * tests/check/elements/cmmldec.c:
102636           * tests/check/elements/cmmlenc.c: Fix tests so that they use
102637           the plugins-base tags.
102638
102639 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
102640
102641           ext/Makefile.am: Re-enable module.
102642           Original commit message from CVS:
102643           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102644           * ext/Makefile.am: Re-enable module.
102645
102646 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
102647
102648           tests/check/Makefile.am: Forgot to remove that test.
102649           Original commit message from CVS:
102650           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102651           * tests/check/Makefile.am: Forgot to remove that test.
102652
102653 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
102654
102655           Try to fix Annodex plugin.
102656           Original commit message from CVS:
102657           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102658           * ext/annodex/Makefile.am:
102659           * ext/annodex/gstannodex.c: (plugin_init):
102660           * ext/annodex/gstcmmldec.c:
102661           * ext/annodex/gstskeldec.c:
102662           * ext/annodex/gstskeldec.h:
102663           * tests/check/Makefile.am:
102664           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
102665
102666 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
102667
102668           tests/check/Makefile.am: Disable those checks as well.
102669           Original commit message from CVS:
102670           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102671           * tests/check/Makefile.am: Disable those checks as well.
102672
102673 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
102674
102675           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
102676           Original commit message from CVS:
102677           2006-02-24  Julien MOUTTE  <julien@moutte.net>
102678           * ext/Makefile.am: Disable annodex for now until we figure out
102679           how to make it build.
102680           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
102681           Add a rule to your checklist : "please try to at least build
102682           what you are going to commit into -good, or if you are too lazy
102683           to do that, please check that the buildbots are not crying because
102684           of your commit."
102685
102686 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
102687
102688         * ChangeLog:
102689         * configure.ac:
102690         * ext/Makefile.am:
102691         * ext/gdk_pixbuf/Makefile.am:
102692         * ext/gdk_pixbuf/gstgdkpixbuf.c:
102693         * ext/gdk_pixbuf/gstgdkpixbuf.h:
102694         * ext/gdk_pixbuf/pixbufscale.c:
102695         * ext/gdk_pixbuf/pixbufscale.h:
102696           I'm too lazy to comment this
102697           Original commit message from CVS:
102698           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
102699
102700 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102701
102702           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
102703           Original commit message from CVS:
102704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
102705           (qtdemux_parse_trak), (qtdemux_video_caps):
102706           Add support for palettised Apple SMC videos (#327075, based on
102707           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
102708
102709 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
102710
102711           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102712           Original commit message from CVS:
102713           * configure.ac:
102714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102715           * ext/Makefile.am:
102716           * ext/annodex/Makefile.am:
102717           * ext/annodex/gstannodex.c:
102718           * ext/annodex/gstannodex.h:
102719           * ext/annodex/gstcmmldec.c:
102720           * ext/annodex/gstcmmldec.h:
102721           * ext/annodex/gstcmmlenc.c:
102722           * ext/annodex/gstcmmlenc.h:
102723           * ext/annodex/gstcmmlparser.c:
102724           * ext/annodex/gstcmmlparser.h:
102725           * ext/annodex/gstcmmltag.c:
102726           * ext/annodex/gstcmmltag.h:
102727           * ext/annodex/gstcmmlutils.c:
102728           * ext/annodex/gstcmmlutils.h:
102729           * ext/annodex/gstskeldec.c:
102730           * ext/annodex/gstskeldec.h:
102731           * ext/annodex/gstskeltag.c:
102732           * ext/annodex/gstskeltag.h:
102733           * tests/check/Makefile.am:
102734           * tests/check/elements/cmmldec.c:
102735           * tests/check/elements/cmmlenc.c:
102736           * tests/check/elements/skeldec.c:
102737           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102738           Includes tests & docs, oh my! Passes Thomas's -good checklist
102739           entirely. Wow.
102740
102741 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
102742
102743           autogen.sh: Check for automake 1.9 as well.
102744           Original commit message from CVS:
102745           * autogen.sh:
102746           Check for automake 1.9 as well.
102747
102748 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102749
102750           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
102751           Original commit message from CVS:
102752           * ext/flac/gstflacenc.c:
102753           Change min. sample rate to 8kHz to match flacdec's.
102754
102755 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102756
102757           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
102758           Original commit message from CVS:
102759           * ext/cdio/Makefile.am:
102760           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
102761           required for Cygwin, see #317048)
102762           * gst/rtp/gstasteriskh263.c:
102763           Cygwin has includes for both the unix network socket API
102764           and the windows API, but only one can be included, so fix
102765           includes to only use one or the other, prefering the unxi
102766           one (#317048).
102767
102768 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102769
102770           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
102771           Original commit message from CVS:
102772           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
102773           * rtp/gst/gstrtppcmadepay.c:
102774           * rtp/gst/gstrtppcmadepay.h:
102775           * rtp/gst/gstgstrtppcmapay.c:
102776           * rtp/gst/gstgstrtppcmapay.h:
102777           * rtp/gst/gstrtppcmudepay.c:
102778           * rtp/gst/gstrtppcmudepay.h:
102779           * rtp/gst/gstrtppcmupay.c:
102780           * rtp/gst/gstrtppcmupay.h:
102781           * rtp/gst/Makefile.am:
102782           * rtp/gst/gstrtp.c:
102783           * rtp/gst/README:
102784           Separated the G711 payloaders/depayloaders into separate elements for
102785           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
102786
102787 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102788
102789           ext/dv/: Ueber spiffify some more, added debug category.
102790           Original commit message from CVS:
102791           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
102792           (gst_dvdec_change_state):
102793           * ext/dv/gstdvdec.h:
102794           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
102795           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102796           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102797           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
102798           (gst_dvdemux_flush), (gst_dvdemux_chain),
102799           (gst_dvdemux_change_state):
102800           * ext/dv/gstdvdemux.h:
102801           Ueber spiffify some more, added debug category.
102802           Use _scale.
102803           Use segments, respect playback rate from newsegment.
102804           Fix refcount issue.
102805
102806 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
102807
102808           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102809           Original commit message from CVS:
102810           Reviewed by : Edward Hervey <edward@fluendo.com>
102811           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102812           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102813           Add image/png for fourcc 'png '
102814
102815 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102816
102817           Port ximagesrc to 0.10 (Closes #304795)
102818           Original commit message from CVS:
102819           * configure.ac:
102820           * sys/Makefile.am:
102821           * sys/ximagesrc/Makefile.am:
102822           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
102823           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
102824           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
102825           (gst_ximagesrc_recalc), (composite_pixel),
102826           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
102827           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
102828           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
102829           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
102830           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
102831           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
102832           (gst_ximagesrc_init), (plugin_init):
102833           * sys/ximagesrc/ximagesrc.h:
102834           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
102835           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
102836           (ximageutil_xcontext_clear),
102837           (ximageutil_calculate_pixel_aspect_ratio),
102838           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
102839           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
102840           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
102841           (gst_ximageutil_ximage_destroy):
102842           * sys/ximagesrc/ximageutil.h:
102843           Port ximagesrc to 0.10 (Closes #304795)
102844
102845 === release 0.10.1 ===
102846
102847 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102848
102849           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
102850           Original commit message from CVS:
102851           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
102852           * configure.ac:
102853           releasing 0.10.1, "Slimy - yet satisfying"
102854
102855 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102856
102857           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
102858           Original commit message from CVS:
102859           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102860           (gst_signal_processor_process):
102861           Fix compilation of LADPSA. It doesn't seem to work, and isn't
102862           enabled for the build, but it helps me win the feature-count
102863           competitions ooh yeah.
102864
102865 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102866
102867           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
102868           Original commit message from CVS:
102869           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
102870           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102871           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
102872           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
102873           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
102874           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
102875           Use scaling code for added precission and more correct stop
102876           position in case scale==0.
102877
102878 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102879
102880           gst/flx/gstflxdec.*: Implement DURATION query.
102881           Original commit message from CVS:
102882           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
102883           (gst_flxdec_chain):
102884           * gst/flx/gstflxdec.h:
102885           Implement DURATION query.
102886
102887 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102888
102889           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
102890           Original commit message from CVS:
102891           * gst/flx/flx_color.h:
102892           * gst/flx/flx_fmt.h:
102893           * gst/flx/gstflxdec.c: (gst_flxdec_init),
102894           (gst_flxdec_src_query_handler), (flx_decode_color),
102895           (gst_flxdec_chain):
102896           * gst/flx/gstflxdec.h:
102897           Set MALLOCDATA for the temp buffers so we don't leak.
102898           Some debug cleanups.
102899           Consume all data in the adapter before leaving the chain
102900           function. Fixes #330678.
102901
102902 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102903
102904           gst/id3demux/: Handle 0 data size in otherwise valid frames.
102905           Original commit message from CVS:
102906           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102907           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
102908           Handle 0 data size in otherwise valid frames.
102909           Handle numeric strings in 2.4.0 even when not in parentheses
102910
102911 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102912
102913           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
102914           Original commit message from CVS:
102915           * gst/matroska/matroska-demux.c:
102916           (gst_matroska_demux_subtitle_caps),
102917           (gst_matroska_demux_plugin_init):
102918           * gst/matroska/matroska-ids.h:
102919           Recognise SSA/ASS and USF subtitle formats and
102920           set proper caps when they are found.
102921
102922 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102923
102924           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
102925           Original commit message from CVS:
102926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102927           Don't GST_LOG timestamps from nonexistent index
102928           entries (#331582).
102929
102930 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102931
102932           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
102933           Original commit message from CVS:
102934           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
102935           (gst_jpeg_dec_chain):
102936           Fix invalid memory access for some odd-sized images
102937           (see image contained in quicktime stream in #327083);
102938           use g_malloc() instead of g_alloca().
102939
102940 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
102941
102942           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
102943           Original commit message from CVS:
102944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
102945           Check that the size of the returned buffer is of the correct size
102946           because the parser assumes that.
102947           Fixes #331543.
102948
102949 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102950
102951           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
102952           Original commit message from CVS:
102953           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102954           Patch from Sebastien Cote, fixes #319884
102955
102956 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102957
102958           ext/cdio/gstcdio.c: Init debug category (#331253).
102959           Original commit message from CVS:
102960           * ext/cdio/gstcdio.c: (plugin_init):
102961           Init debug category (#331253).
102962
102963 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
102964
102965         * ext/gconf/gconf.c:
102966         * ext/gconf/gconf.h:
102967         * ext/gconf/gstgconfaudiosink.c:
102968         * ext/gconf/gstgconfaudiosink.h:
102969         * gconf/gstreamer.schemas.in:
102970         * gst-plugins-good.spec.in:
102971           add Jurg's patch for multidevice support
102972           Original commit message from CVS:
102973           add Jurg's patch for multidevice support
102974
102975 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102976
102977           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
102978           Original commit message from CVS:
102979           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102980           Pass extra_data to gst_riff_create_audio_caps(), so that
102981           WAVEFORMATEX stuff works. Post audio codec name and post
102982           it as taglist on the bus. Allow up to 8 channesl for raw
102983           PCM in the source pad template caps.
102984
102985 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102986
102987           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
102988           Original commit message from CVS:
102989           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102990           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102991           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
102992           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
102993           (gst_multipart_set_property), (gst_multipart_get_property):
102994           Applied #318663. Gives quite a few false positives in
102995           autoscan mode, but it's better than nothing. Not closing yet.
102996
102997 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102998
102999           Update documentation.
103000           Original commit message from CVS:
103001           * docs/plugins/Makefile.am:
103002           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103003           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103004           * docs/plugins/gst-plugins-good-plugins.args:
103005           * docs/plugins/inspect/plugin-udp.xml:
103006           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103007           (gst_udpsrc_start):
103008           Update documentation.
103009           Fix args.
103010
103011 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
103012
103013           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
103014           Original commit message from CVS:
103015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
103016           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
103017           Don't stop the task if the pad isn't linked.
103018
103019 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103020
103021           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
103022           Original commit message from CVS:
103023           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
103024           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
103025           frame size. (Fixes #331368)
103026
103027 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103028
103029           gst/rtsp/README: Updated README.
103030           Original commit message from CVS:
103031           * gst/rtsp/README:
103032           Updated README.
103033           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
103034           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
103035           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
103036           * gst/rtsp/gstrtspsrc.h:
103037           Make sure the RTP port is an even port an try to allocate
103038           another if not.
103039           Added retry property to control max retries for port allocation.
103040           Make sure RTCP port is RTP port+1.
103041           Cleanup when port allocation fails.
103042           Fixes #319183.
103043
103044 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
103045
103046           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
103047           Original commit message from CVS:
103048           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
103049           Don't ignore return value of the parent class's state
103050           change function (#331385, patch by: Wouter Paesen).
103051
103052 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103053
103054           Add HAL sound device wrapper plugins. Closes #329106
103055           Original commit message from CVS:
103056           * configure.ac:
103057           * docs/plugins/Makefile.am:
103058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103059           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103061           * ext/Makefile.am:
103062           * ext/hal/Makefile.am:
103063           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
103064           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
103065           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
103066           (do_toggle_element), (gst_hal_audio_sink_set_property),
103067           (gst_hal_audio_sink_get_property),
103068           (gst_hal_audio_sink_change_state):
103069           * ext/hal/gsthalaudiosink.h:
103070           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
103071           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
103072           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
103073           (do_toggle_element), (gst_hal_audio_src_set_property),
103074           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
103075           * ext/hal/gsthalaudiosrc.h:
103076           * ext/hal/gsthalelements.c: (plugin_init):
103077           * ext/hal/gsthalelements.h:
103078           * ext/hal/hal.c: (gst_hal_get_string),
103079           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
103080           (gst_hal_get_audio_src):
103081           * ext/hal/hal.h:
103082           Add HAL sound device wrapper plugins. Closes #329106
103083
103084 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103085
103086           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
103087           Original commit message from CVS:
103088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
103089           It appears 100% equals 1/1 and not 100/1 ...
103090
103091 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103092
103093           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
103094           Original commit message from CVS:
103095           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
103096           Add comment in a fultile attempt to stop the copy-and-paste
103097           paradigm leading to duplication of bad code.
103098           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
103099           Mime parameters have to be checked case insensitive
103100
103101 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103102
103103           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
103104           Original commit message from CVS:
103105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
103106           (gst_qtdemux_chain):
103107           When buffering MDAT data, show the user something is
103108           happening by posting 'buffering' messages on the bus.
103109
103110 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
103111
103112           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
103113           Original commit message from CVS:
103114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
103115           Advance stream time for lagging subtitle streams by sending
103116           newsegment events with the update flag set.
103117
103118 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
103119
103120           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
103121           Original commit message from CVS:
103122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103123           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
103124           (next_entry_size), (gst_qtdemux_chain):
103125           * gst/qtdemux/qtdemux.h:
103126           Make push-based work if mdat atom is before moov atom.
103127           Don't answer duration query. This should be transformed into replying
103128           FALSE to seek events.
103129
103130 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
103131
103132           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
103133           Original commit message from CVS:
103134           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
103135           There can be bogus data before the hdrl LIST tag in the RIFF header.
103136           It's hard to say if it's not respecting the AVI specifications or not,
103137           but since Google Video is producing AVIs like that and the other player
103138           don't seem to complain, I guess we should do the same.
103139
103140 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
103141
103142           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
103143           Original commit message from CVS:
103144           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
103145           Handle the case where data atoms are before moov atoms in push-based mode.
103146           Errors out gracefully.
103147
103148 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
103149
103150           gst/qtdemux/: QtDemux can now work push-based.
103151           Original commit message from CVS:
103152           * gst/qtdemux/Makefile.am:
103153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103154           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
103155           (extract_initial_length_and_fourcc),
103156           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
103157           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
103158           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
103159           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
103160           * gst/qtdemux/qtdemux.h:
103161           QtDemux can now work push-based.
103162           It still needs some love for seeking.
103163
103164 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103165
103166           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
103167           Original commit message from CVS:
103168           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
103169           (parse_split_strings):
103170           Add more validation to ensure that a char encoding conversion
103171           produced a valid UTF-8 string.
103172
103173 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
103174
103175           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
103176           Original commit message from CVS:
103177           Reviewed by: Edward Hervey  <edward@fluendo.com>
103178           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
103179           Properly handle end of segment. Closes #330885.
103180
103181 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103182
103183           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
103184           Original commit message from CVS:
103185           * gst/rtp/gstrtpmp4gpay.h:
103186           For got to commit this one.
103187
103188 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103189
103190           gst/rtp/gstrtpmp4gpay.*: Make more things work.
103191           Original commit message from CVS:
103192           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
103193           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
103194           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
103195           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
103196           * gst/rtp/gstrtpmp4gpay.h:
103197           Make more things work.
103198           Handle ACC config strings.
103199
103200 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103201
103202           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
103203           Original commit message from CVS:
103204           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
103205           set timestamps if no incoming timestamps set
103206
103207 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103208
103209           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
103210           Original commit message from CVS:
103211           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
103212           (gst_tag_demux_do_typefind):
103213           ... and fix the very same leaks in GstTagDemux.
103214
103215 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
103216
103217           gst/id3demux/gstid3demux.c:
103218           Original commit message from CVS:
103219           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
103220           (gst_id3demux_do_typefind):
103221           Fix a couple of mem leaks. (Patch by Jonathan Matthew
103222           <jonathan at kaolin dot wh9 dot net>)
103223
103224 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103225
103226           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
103227           Original commit message from CVS:
103228           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
103229           First set options, then set caps or else the baseclass
103230           will not know about the options, duh.
103231
103232 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103233
103234           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
103235           Original commit message from CVS:
103236           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
103237           (gst_rtp_mp4v_pay_setcaps):
103238           Don't waste time looking for a config string if we have codec_info
103239           on the incomming caps.
103240
103241 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
103242
103243           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
103244           Original commit message from CVS:
103245           * gst/rtp/README:
103246           Say something about case-sensitivity of caps vs mime-attributes.
103247           * gst/rtp/Makefile.am:
103248           * gst/rtp/gstrtp.c: (plugin_init):
103249           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
103250           (gst_rtp_amr_pay_handle_buffer):
103251           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
103252           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
103253           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
103254           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
103255           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
103256           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
103257           (gst_rtp_mp4g_pay_plugin_init):
103258           * gst/rtp/gstrtpmp4gpay.h:
103259           Added beginnings of mpeg4-generic payloader (RFC 3640)
103260
103261 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103262
103263           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
103264           Original commit message from CVS:
103265           * gst/rtsp/Makefile.am:
103266           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
103267           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
103268           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
103269           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
103270           (gst_rtpdec_change_state):
103271           * gst/rtsp/gstrtpdec.h:
103272           * gst/rtsp/gstrtsp.c: (plugin_init):
103273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
103274           * gst/rtsp/rtspconnection.c: (read_body),
103275           (rtsp_connection_receive):
103276           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
103277           Resurected rtpdec to make rtspsrc happy again.
103278           Skip attributes from the session id.
103279           Don't crash when dumping a message with an empty body.
103280
103281 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103282
103283           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
103284           Original commit message from CVS:
103285           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
103286           Added more meaningfull warnings when something goes wrong.
103287           Clear F bit on outgoing AMR packets.
103288           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
103289           (gst_rtp_amr_pay_handle_buffer):
103290           Added debugging category
103291           Support payloading of multiple AMR frames.
103292           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
103293           Added some debugging.
103294
103295 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103296
103297           configure.ac: Back to CVS
103298           Original commit message from CVS:
103299           * configure.ac:
103300           Back to CVS
103301
103302 === release 0.10.2 ===
103303
103304 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103305
103306         * ChangeLog:
103307         * NEWS:
103308         * RELEASE:
103309         * configure.ac:
103310         * docs/plugins/gst-plugins-good-plugins.args:
103311         * docs/plugins/inspect/plugin-1394.xml:
103312         * docs/plugins/inspect/plugin-aasink.xml:
103313         * docs/plugins/inspect/plugin-alaw.xml:
103314         * docs/plugins/inspect/plugin-alpha.xml:
103315         * docs/plugins/inspect/plugin-alphacolor.xml:
103316         * docs/plugins/inspect/plugin-apetag.xml:
103317         * docs/plugins/inspect/plugin-auparse.xml:
103318         * docs/plugins/inspect/plugin-autodetect.xml:
103319         * docs/plugins/inspect/plugin-avi.xml:
103320         * docs/plugins/inspect/plugin-cacasink.xml:
103321         * docs/plugins/inspect/plugin-cairo.xml:
103322         * docs/plugins/inspect/plugin-cdio.xml:
103323         * docs/plugins/inspect/plugin-cutter.xml:
103324         * docs/plugins/inspect/plugin-debug.xml:
103325         * docs/plugins/inspect/plugin-dv.xml:
103326         * docs/plugins/inspect/plugin-efence.xml:
103327         * docs/plugins/inspect/plugin-effectv.xml:
103328         * docs/plugins/inspect/plugin-esdsink.xml:
103329         * docs/plugins/inspect/plugin-flac.xml:
103330         * docs/plugins/inspect/plugin-flxdec.xml:
103331         * docs/plugins/inspect/plugin-gconfelements.xml:
103332         * docs/plugins/inspect/plugin-goom.xml:
103333         * docs/plugins/inspect/plugin-jpeg.xml:
103334         * docs/plugins/inspect/plugin-level.xml:
103335         * docs/plugins/inspect/plugin-matroska.xml:
103336         * docs/plugins/inspect/plugin-mulaw.xml:
103337         * docs/plugins/inspect/plugin-multipart.xml:
103338         * docs/plugins/inspect/plugin-navigationtest.xml:
103339         * docs/plugins/inspect/plugin-ossaudio.xml:
103340         * docs/plugins/inspect/plugin-png.xml:
103341         * docs/plugins/inspect/plugin-rtp.xml:
103342         * docs/plugins/inspect/plugin-rtsp.xml:
103343         * docs/plugins/inspect/plugin-shout2send.xml:
103344         * docs/plugins/inspect/plugin-smpte.xml:
103345         * docs/plugins/inspect/plugin-speex.xml:
103346         * docs/plugins/inspect/plugin-udp.xml:
103347         * docs/plugins/inspect/plugin-videobox.xml:
103348         * docs/plugins/inspect/plugin-videoflip.xml:
103349         * docs/plugins/inspect/plugin-videomixer.xml:
103350         * docs/plugins/inspect/plugin-wavenc.xml:
103351         * docs/plugins/inspect/plugin-wavparse.xml:
103352           Releasing 0.10.2
103353           Original commit message from CVS:
103354           Releasing 0.10.2
103355
103356 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103357
103358         * po/af.po:
103359         * po/az.po:
103360         * po/cs.po:
103361         * po/en_GB.po:
103362         * po/hu.po:
103363         * po/it.po:
103364         * po/nb.po:
103365         * po/nl.po:
103366         * po/or.po:
103367         * po/sq.po:
103368         * po/sr.po:
103369         * po/sv.po:
103370         * po/uk.po:
103371         * po/vi.po:
103372           Update .po files
103373           Original commit message from CVS:
103374           Update .po files
103375
103376 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103377
103378         * ChangeLog:
103379           Oops, jumping the gun with the ChangeLog entry
103380           Original commit message from CVS:
103381           Oops, jumping the gun with the ChangeLog entry
103382
103383 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103384
103385           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
103386           Original commit message from CVS:
103387           * configure.ac:
103388           Bump core and plugins-base requirement to 0.10.2.2
103389           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
103390
103391 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103392
103393           ext/: Register musicbrainz tags.
103394           Original commit message from CVS:
103395           * ext/flac/gstflac.c: (plugin_init):
103396           * ext/speex/gstspeex.c: (plugin_init):
103397           Register musicbrainz tags.
103398
103399 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103400
103401         * gst/qtdemux/qtdemux.c:
103402           remove unused var
103403           Original commit message from CVS:
103404           remove unused var
103405
103406 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103407
103408           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
103409           Original commit message from CVS:
103410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103411           (qtdemux_parse_trak):
103412           use the correct variable to check if we can calculate
103413           the last chunk.  Looks like an obvious bug, and makes
103414           the dump of offsets comparable to other tools
103415
103416 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103417
103418           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
103419           Original commit message from CVS:
103420           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103421           (qtdemux_parse_trak):
103422           clean up some debugging, using _OBJECT, moving recurring
103423           messages to LOG level
103424
103425 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103426
103427           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
103428           Original commit message from CVS:
103429           * ext/gconf/gconf.h:
103430           Remove declaration of function that no longer exists.
103431
103432 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103433
103434           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
103435           Original commit message from CVS:
103436           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103437           * ext/shout2/gstshout2.c: (gst_shout2send_render),
103438           (gst_shout2send_setcaps), (gst_shout2send_change_state):
103439           Make shout2 work for non ogg streams
103440
103441 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103442
103443           gst/udp/gstmultiudpsink.*: Updated docs.
103444           Original commit message from CVS:
103445           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103446           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
103447           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
103448           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
103449           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
103450           * gst/udp/gstmultiudpsink.h:
103451           Updated docs.
103452           Added properties bytes-served, bytes_to_serve.
103453           Post proper error messages,
103454           Emit client added signal too.
103455
103456 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103457
103458           gst/qtdemux/qtdemux.*: Some QT demux loving.
103459           Original commit message from CVS:
103460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
103461           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
103462           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
103463           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
103464           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
103465           (qtdemux_video_caps), (qtdemux_audio_caps):
103466           * gst/qtdemux/qtdemux.h:
103467           Some QT demux loving.
103468           Handle seeking in a less broken way.
103469           Fix AMR caps to match the AMR decoder.
103470           Set first timestamp on AMR samples to 0 for now.
103471           Remove some \n in DEBUG strings.
103472           Use _scale_int for maximum precision.
103473
103474 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103475
103476         * ChangeLog:
103477         * common:
103478         * docs/plugins/Makefile.am:
103479         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103480         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103481         * gst/udp/gstmultiudpsink.c:
103482           adding docs for multiudpsink
103483           Original commit message from CVS:
103484           adding docs for multiudpsink
103485
103486 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103487
103488           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
103489           Original commit message from CVS:
103490           * gst/level/gstlevel.c: (gst_level_transform_ip):
103491           peak below decay is not necessarily an error, so don't ERROR log
103492
103493 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103494
103495         * docs/plugins/inspect/plugin-1394.xml:
103496         * docs/plugins/inspect/plugin-aasink.xml:
103497         * docs/plugins/inspect/plugin-alaw.xml:
103498         * docs/plugins/inspect/plugin-alpha.xml:
103499         * docs/plugins/inspect/plugin-alphacolor.xml:
103500         * docs/plugins/inspect/plugin-auparse.xml:
103501         * docs/plugins/inspect/plugin-autodetect.xml:
103502         * docs/plugins/inspect/plugin-avi.xml:
103503         * docs/plugins/inspect/plugin-cacasink.xml:
103504         * docs/plugins/inspect/plugin-cairo.xml:
103505         * docs/plugins/inspect/plugin-cutter.xml:
103506         * docs/plugins/inspect/plugin-debug.xml:
103507         * docs/plugins/inspect/plugin-dv.xml:
103508         * docs/plugins/inspect/plugin-efence.xml:
103509         * docs/plugins/inspect/plugin-effectv.xml:
103510         * docs/plugins/inspect/plugin-esdsink.xml:
103511         * docs/plugins/inspect/plugin-flac.xml:
103512         * docs/plugins/inspect/plugin-flxdec.xml:
103513         * docs/plugins/inspect/plugin-goom.xml:
103514         * docs/plugins/inspect/plugin-jpeg.xml:
103515         * docs/plugins/inspect/plugin-level.xml:
103516         * docs/plugins/inspect/plugin-matroska.xml:
103517         * docs/plugins/inspect/plugin-mulaw.xml:
103518         * docs/plugins/inspect/plugin-multipart.xml:
103519         * docs/plugins/inspect/plugin-navigationtest.xml:
103520         * docs/plugins/inspect/plugin-ossaudio.xml:
103521         * docs/plugins/inspect/plugin-png.xml:
103522         * docs/plugins/inspect/plugin-rtp.xml:
103523         * docs/plugins/inspect/plugin-rtsp.xml:
103524         * docs/plugins/inspect/plugin-shout2send.xml:
103525         * docs/plugins/inspect/plugin-smpte.xml:
103526         * docs/plugins/inspect/plugin-speex.xml:
103527         * docs/plugins/inspect/plugin-udp.xml:
103528         * docs/plugins/inspect/plugin-videobox.xml:
103529         * docs/plugins/inspect/plugin-videoflip.xml:
103530         * docs/plugins/inspect/plugin-videomixer.xml:
103531         * docs/plugins/inspect/plugin-wavenc.xml:
103532         * docs/plugins/inspect/plugin-wavparse.xml:
103533           cvs versions
103534           Original commit message from CVS:
103535           cvs versions
103536
103537 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103538
103539           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
103540           Original commit message from CVS:
103541           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
103542           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
103543           (gst_ebml_write_seek):
103544           * gst/matroska/ebml-write.h:
103545           Make sure we send a newsegment event in BYTES format
103546           before sending buffers (#328531).
103547
103548 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103549
103550           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
103551           Original commit message from CVS:
103552           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
103553           (gst_dvdemux_sink_query):
103554           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
103555           * ext/speex/gstspeexdec.c: (speex_get_query_types),
103556           (speex_dec_src_query):
103557           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
103558           (gst_speexenc_sink_query):
103559           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
103560           * gst/matroska/matroska-demux.c:
103561           (gst_matroska_demux_get_src_query_types),
103562           (gst_matroska_demux_handle_src_query):
103563           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
103564           (gst_wavparse_pad_query):
103565           Pass unhandled queries upstream instead of just dropping
103566           them (#326446). Update query type arrays here and there.
103567
103568 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103569
103570           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
103571           Original commit message from CVS:
103572           * tests/check/elements/matroskamux.c: (setup_src_pad):
103573           Collectpads in core got changed and now also holds a
103574           reference to any pad that is part of it. Fix refcount
103575           checks in test case accordingly.
103576
103577 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103578
103579           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
103580           Original commit message from CVS:
103581           * gst/apetag/gstapedemux.h:
103582           Fix include, for now GstTagDemux is in the apetag dir.
103583
103584 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103585
103586           docs/plugins/: Add cdio plugin to docs.
103587           Original commit message from CVS:
103588           * docs/plugins/Makefile.am:
103589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103591           * docs/plugins/inspect/plugin-cdio.xml:
103592           Add cdio plugin to docs.
103593           * ext/cdio/gstcdiocddasrc.c:
103594           Add gtk-doc blurb.
103595           * ext/cdio/gstcdio.c:
103596           The plugin is called 'cdio' not 'cddio'.
103597
103598 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103599
103600           Add APE tag demuxer (#325649).
103601           Original commit message from CVS:
103602           * configure.ac:
103603           * docs/plugins/Makefile.am:
103604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103606           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103607           * docs/plugins/inspect/plugin-apetag.xml:
103608           * gst/apetag/Makefile.am:
103609           * gst/apetag/gstapedemux.c:
103610           * gst/apetag/gstapedemux.h:
103611           * gst/apetag/gsttagdemux.c:
103612           * gst/apetag/gsttagdemux.h:
103613           Add APE tag demuxer (#325649).
103614
103615 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103616
103617           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
103618           Original commit message from CVS:
103619           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
103620           (gst_gconf_get_default_video_sink),
103621           (gst_gconf_get_default_audio_src),
103622           (gst_gconf_get_default_video_src):
103623           * ext/gconf/gconf.h:
103624           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
103625           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
103626           (do_toggle_element):
103627           * ext/gconf/gstgconfaudiosink.h:
103628           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
103629           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103630           (do_toggle_element):
103631           * ext/gconf/gstgconfaudiosrc.h:
103632           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
103633           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
103634           (do_toggle_element):
103635           * ext/gconf/gstgconfvideosink.h:
103636           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
103637           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103638           (do_toggle_element):
103639           * ext/gconf/gstgconfvideosrc.h:
103640           Ignore changing the GConf key to "". Ignore GConf key updates
103641           that don't actually change the string.
103642           For now, ignore the GConf key when the state is > READY, as
103643           it breaks streaming. Sometime it will be nice to bring the
103644           new sink online even mid-stream, by sending NEWSEGMENT info
103645           and possibly prerolling.
103646           (Fixes #326736)
103647
103648 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103649
103650           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
103651           Original commit message from CVS:
103652           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
103653           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
103654           (zoomFilterSetResolution), (zoomFilterDestroy),
103655           (zoomFilterFastRGB), (pointFilter):
103656           * gst/goom/filters.h:
103657           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
103658           (goom_update), (goom_close):
103659           * gst/goom/goom_core.h:
103660           * gst/goom/goom_tools.h:
103661           * gst/goom/graphic.c:
103662           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
103663           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
103664           * gst/goom/gstgoom.h:
103665           * gst/goom/lines.c: (goom_lines):
103666           * gst/goom/lines.h:
103667           Make goom reentrant by moving all important static variables
103668           into instance structures.
103669           (Fixes #329181)
103670
103671 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103672
103673           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
103674           Original commit message from CVS:
103675           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103676           (gst_avi_demux_all_source_pads_unlinked),
103677           (gst_avi_demux_process_next_entry):
103678           * gst/avi/gstavidemux.h:
103679           Third attempt, use gst_pad_is_linked() this time.
103680
103681 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103682
103683           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
103684           Original commit message from CVS:
103685           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103686           (parse_split_strings):
103687           Adjust for data length indicators when parsing (Fixes #329810)
103688           Fix stupid bug parsing UTF-8 tag text.
103689           Output tag strings with multiple fields as multiple tags, so the
103690           app gets all the data.
103691
103692 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
103693
103694         * ChangeLog:
103695         * ext/flac/gstflacenc.c:
103696           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103697           Original commit message from CVS:
103698           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103699
103700 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
103701
103702         * ChangeLog:
103703         * ext/flac/gstflacenc.c:
103704         * gst/matroska/ebml-read.c:
103705           Just make it compile with --disable-gst-debug.
103706           Original commit message from CVS:
103707           Just make it compile with --disable-gst-debug.
103708
103709 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
103710
103711         * gst-plugins-good.spec.in:
103712           update spec file
103713           Original commit message from CVS:
103714           update spec file
103715
103716 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103717
103718           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
103719           Original commit message from CVS:
103720           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
103721           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
103722           (id3v2_genre_fields_to_taglist):
103723           Never output a tag with a null contents string.
103724
103725 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103726
103727           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.
103728           Original commit message from CVS:
103729           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
103730           Only pause if all pads are unlinked AND we've tried to send data
103731           on all of them at least once.
103732
103733 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103734
103735           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
103736           Original commit message from CVS:
103737           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
103738           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
103739           Make loop function/task pause itself when all source pads are
103740           unlinked.
103741
103742 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103743
103744           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
103745           Original commit message from CVS:
103746           * configure.ac:
103747           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
103748           Use new functions from core to render a bin from a
103749           string. Fixes build. Up requirements to core CVS.
103750
103751 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103752
103753           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
103754           Original commit message from CVS:
103755           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
103756           Don't push buffers into the adapter that we are going to
103757           push downstream again without framing anyway. Also, the
103758           adaptor takes ownership of buffers put into it (fixes
103759           auparse pushing invalid buffers for .au files with
103760           ADPCM contents). Finally, set caps on all outgoing buffers.
103761
103762 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103763
103764           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
103765           Original commit message from CVS:
103766           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
103767           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
103768           (gst_id3demux_send_tag_event):
103769           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
103770           Someone should kick my butt. Remove ID3v1 tags from the end of the
103771           file.
103772           Improve error messages. Send the TAG message as soon as we complete
103773           typefinding, instead of waiting until we send the first buffer.
103774           Downstream tag event is still sent before the first buffer.
103775
103776 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103777
103778           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
103779           Original commit message from CVS:
103780           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
103781           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
103782           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
103783           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
103784           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
103785           Add debug category, use boilerplate macros, fix handling
103786           of widths of 32 bits.
103787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
103788           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
103789           (gst_wavpack_parse_index_get_last_entry),
103790           (gst_wavpack_parse_index_get_entry_from_sample),
103791           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
103792           (gst_wavpack_parse_src_query),
103793           (gst_wavpack_parse_scan_to_find_sample),
103794           (gst_wavpack_parse_send_newsegment),
103795           (gst_wavpack_parse_handle_seek_event),
103796           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
103797           (gst_wavpack_parse_get_upstream_length),
103798           (gst_wavpack_parse_pull_buffer),
103799           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
103800           (gst_wavpack_parse_change_state),
103801           (gst_wavepack_parse_sink_activate),
103802           (gst_wavepack_parse_sink_activate_pull),
103803           (gst_wavpack_parse_plugin_init):
103804           * ext/wavpack/gstwavpackparse.h:
103805           Rewrite a bit, mostly to fix flow logic and to make seeking work.
103806           Fix buffer/event refcounting. Add some debug statements. Add
103807           width of 32 to source pad template caps. Use boilerplate macros.
103808
103809 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
103810
103811           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
103812           Original commit message from CVS:
103813           2006-01-27  Jan Gerber  <j@bootlab.org>
103814           Reviewed by: Andy Wingo <wingo@pobox.com>
103815           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
103816           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
103817           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
103818           to not have warings flooding stderr. this is the suggested way
103819           also used in dvgrab and kino. (#328336)
103820
103821 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103822
103823           sys/oss/gstosssink.c: Free the device name string when finalised.
103824           Original commit message from CVS:
103825           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
103826           (gst_oss_sink_init), (gst_oss_sink_finalise):
103827           Free the device name string when finalised.
103828
103829 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103830
103831           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
103832           Original commit message from CVS:
103833           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
103834           Fix wrong memcpy source pointer.
103835
103836 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103837
103838           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
103839           Original commit message from CVS:
103840           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
103841           Don't put function calls in g_return_if_fail() statements,
103842           or they'll be replaced with NOOPs if someone compiles with
103843           G_DISABLE_CHECKS defined.
103844
103845 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103846
103847         * ChangeLog:
103848           changelog surgery
103849           Original commit message from CVS:
103850           changelog surgery
103851
103852 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103853
103854           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
103855           Original commit message from CVS:
103856           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103857           Never trust ANY information encoded in a media file, especially
103858           when it's giving you sizes. (Fixes #328452)
103859
103860 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
103861
103862         * ChangeLog:
103863         * gst/rtp/gstrtpg711pay.c:
103864           I'm too lazy to comment this
103865           Original commit message from CVS:
103866           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
103867
103868 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
103869
103870           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
103871           Original commit message from CVS:
103872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103873           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103874           More coherent framerate setting on caps.
103875           If sample_size is available, use that for the samples' duration in
103876           the index. This enables single frame streams to work (and I imagine
103877           fixes some other cases).
103878           Tested on testsuite, no regression.
103879
103880 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
103881
103882           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
103883           Original commit message from CVS:
103884           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
103885           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
103886           * gst/matroska/matroska-ids.h:
103887           Added recognition of Real Audio and Video streams in matroska demuxer.
103888
103889 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
103890
103891           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
103892           Original commit message from CVS:
103893           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103894           (qtdemux_video_caps), (qtdemux_audio_caps):
103895           Added codec recognition for:
103896           _ VP31 : video/x-vp3
103897           _ AVDJ : image/jpeg
103898           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
103899           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
103900
103901 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103902
103903           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
103904           Original commit message from CVS:
103905           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
103906           Remove errant break statement, and fix compilation with
103907           older GCC.
103908
103909 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103910
103911         * ChangeLog:
103912           Mention that my last commit fixes #328241
103913           Original commit message from CVS:
103914           Mention that my last commit fixes #328241
103915
103916 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103917
103918           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
103919           Original commit message from CVS:
103920           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103921           * sys/sunaudio/gstsunaudiomixerctrl.c:
103922           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
103923           Export functions that are needed in other parts of the code,
103924           makes the mixer actually work; adjust magic minimum buffer-time
103925           value from 3ms to 5ms to work around stuttering during mp3
103926           playback (#327765).
103927
103928 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103929
103930           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
103931           Original commit message from CVS:
103932           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
103934           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
103935           Fix possible deadlock in matroska muxer (#327825).
103936
103937 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
103938
103939           C89 fixes: declare variables at the beginning of a block and
103940           Original commit message from CVS:
103941           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
103942           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
103943           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103944           * gst/rtsp/sdpmessage.h:
103945           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
103946           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
103947           C89 fixes: declare variables at the beginning of a block and
103948           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
103949           <jensgr at gmx dot net>).
103950
103951 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103952
103953           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
103954           Original commit message from CVS:
103955           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103956           * gst/id3demux/id3tags.h:
103957           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103958           (parse_comment_frame), (parse_text_identification_frame),
103959           (id3v2_tag_to_taglist), (id3v2_are_digits),
103960           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
103961           (parse_split_strings), (free_tag_strings):
103962           Rewrite parsing of text tags to handle multiple NULL terminated
103963           strings. Parse numeric genre strings and ID3v2 type
103964           "(3)(6)Alternative" style genre strings.
103965           Parse dates that are only YYYY or YYYY-mm format.
103966
103967 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103968
103969           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103970           Original commit message from CVS:
103971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103972           (qtdemux_audio_caps):
103973           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103974           Fix 8bit case (#327133, based on patch by: Fabrizio
103975           Gennari <fabrizio dot ge at tiscali dot it>).
103976           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
103977           valid literals for endianness in caps strings,
103978           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
103979
103980 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
103981
103982           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
103983           Original commit message from CVS:
103984           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
103985           Don't forget to initialize liboil, otherwise our oil functions
103986           will crash (fixes #327871; patch by: Christoph Burghardt
103987           <hawkes at web dot de>).
103988
103989 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103990
103991         * ChangeLog:
103992           ChangeLog surgery (last entry may have been slightly misleading)
103993           Original commit message from CVS:
103994           ChangeLog surgery (last entry may have been slightly misleading)
103995
103996 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
103997
103998           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103999           Original commit message from CVS:
104000           * configure.ac:
104001           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
104002           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
104003           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
104004
104005 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
104006
104007           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
104008           Original commit message from CVS:
104009           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
104010           * ext/cdio/gstcdio.h:
104011           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
104012           Fix build for libcdio versions >= 76; give slightly lower rank
104013           than cdparanoia.
104014
104015 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104016
104017           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
104018           Original commit message from CVS:
104019           * configure.ac:
104020           * ext/Makefile.am:
104021           * ext/cdio/Makefile.am:
104022           * ext/cdio/gstcdio.c:
104023           * ext/cdio/gstcdio.h:
104024           * ext/cdio/gstcdiocddasrc.c:
104025           * ext/cdio/gstcdiocddasrc.h:
104026           Port libcdio cdda source, formerly known as cddasrc, now known as
104027           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
104028           but that's not tested (fixes #317658).
104029
104030 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104031
104032           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
104033           Original commit message from CVS:
104034           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
104035           Fix conversion from TIME to BYTES format (fixes #326864;
104036           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
104037
104038 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
104039
104040         * gst/qtdemux/qtdemux.c:
104041           Ronald's patch applied. see bug #326318.
104042           Original commit message from CVS:
104043           Ronald's patch applied. see bug #326318.
104044
104045 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104046
104047           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
104048           Original commit message from CVS:
104049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
104050           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
104051           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
104052           * gst/qtdemux/qtdemux.h:
104053           Fix seeking for quicktime files. Could still use some more
104054           love and sophistication.
104055
104056 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
104057
104058         * gst-plugins-good.spec.in:
104059           update with love
104060           Original commit message from CVS:
104061           update with love
104062
104063 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
104064
104065           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
104066           Original commit message from CVS:
104067           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
104068           Fix compilation of id3demux when zlib is not present.
104069           (Fixes #326602; patch by: Sergey Scobich)
104070
104071 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104072
104073           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
104074           Original commit message from CVS:
104075           * ext/esd/Makefile.am:
104076           Add $(ESD_CFLAGS), otherwise build will fail for folks
104077           with libesd in a non-standard prefix (#327009).
104078
104079 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104080
104081         * ChangeLog:
104082         * configure.ac:
104083           back to head
104084           Original commit message from CVS:
104085           back to head
104086
104087 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104088
104089         * ChangeLog:
104090         * NEWS:
104091         * RELEASE:
104092         * configure.ac:
104093         * docs/plugins/gst-plugins-good-plugins.args:
104094         * docs/plugins/inspect/plugin-1394.xml:
104095         * docs/plugins/inspect/plugin-aasink.xml:
104096         * docs/plugins/inspect/plugin-alaw.xml:
104097         * docs/plugins/inspect/plugin-alpha.xml:
104098         * docs/plugins/inspect/plugin-alphacolor.xml:
104099         * docs/plugins/inspect/plugin-auparse.xml:
104100         * docs/plugins/inspect/plugin-autodetect.xml:
104101         * docs/plugins/inspect/plugin-avi.xml:
104102         * docs/plugins/inspect/plugin-cacasink.xml:
104103         * docs/plugins/inspect/plugin-cairo.xml:
104104         * docs/plugins/inspect/plugin-cutter.xml:
104105         * docs/plugins/inspect/plugin-debug.xml:
104106         * docs/plugins/inspect/plugin-dv.xml:
104107         * docs/plugins/inspect/plugin-efence.xml:
104108         * docs/plugins/inspect/plugin-effectv.xml:
104109         * docs/plugins/inspect/plugin-esdsink.xml:
104110         * docs/plugins/inspect/plugin-flac.xml:
104111         * docs/plugins/inspect/plugin-flxdec.xml:
104112         * docs/plugins/inspect/plugin-gconfelements.xml:
104113         * docs/plugins/inspect/plugin-goom.xml:
104114         * docs/plugins/inspect/plugin-jpeg.xml:
104115         * docs/plugins/inspect/plugin-level.xml:
104116         * docs/plugins/inspect/plugin-matroska.xml:
104117         * docs/plugins/inspect/plugin-mulaw.xml:
104118         * docs/plugins/inspect/plugin-multipart.xml:
104119         * docs/plugins/inspect/plugin-navigationtest.xml:
104120         * docs/plugins/inspect/plugin-ossaudio.xml:
104121         * docs/plugins/inspect/plugin-png.xml:
104122         * docs/plugins/inspect/plugin-rtp.xml:
104123         * docs/plugins/inspect/plugin-rtsp.xml:
104124         * docs/plugins/inspect/plugin-shout2send.xml:
104125         * docs/plugins/inspect/plugin-smpte.xml:
104126         * docs/plugins/inspect/plugin-speex.xml:
104127         * docs/plugins/inspect/plugin-udp.xml:
104128         * docs/plugins/inspect/plugin-videobox.xml:
104129         * docs/plugins/inspect/plugin-videoflip.xml:
104130         * docs/plugins/inspect/plugin-videomixer.xml:
104131         * docs/plugins/inspect/plugin-wavenc.xml:
104132         * docs/plugins/inspect/plugin-wavparse.xml:
104133         * docs/upload.mak:
104134           releasing 0.10.1
104135           Original commit message from CVS:
104136           releasing 0.10.1
104137
104138 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104139
104140           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
104141           Original commit message from CVS:
104142           patch by: Wim Taymans
104143           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104144           fix memleak.  Fixes #326618
104145
104146 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
104147
104148           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
104149           Original commit message from CVS:
104150           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
104151           patch by: Mike Smith
104152           * gst/level/gstlevel.c: (gst_level_message_new),
104153           (gst_level_message_append_channel):
104154           Fix memleak.  Fixes #326612
104155
104156 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104157
104158           configure.ac: prereleasing
104159           Original commit message from CVS:
104160           * configure.ac:
104161           prereleasing
104162           * po/af.po:
104163           * po/az.po:
104164           * po/cs.po:
104165           * po/en_GB.po:
104166           * po/hu.po:
104167           * po/it.po:
104168           * po/nb.po:
104169           * po/nl.po:
104170           * po/or.po:
104171           * po/sq.po:
104172           * po/sr.po:
104173           * po/sv.po:
104174           * po/uk.po:
104175           * po/vi.po:
104176           update translations
104177
104178 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
104179
104180           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
104181           Original commit message from CVS:
104182           reviewed by: Edward Hervey  <edward@fluendo.com>
104183           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104184           Add support for Indeo3 video in Quicktime files.
104185           Closes #326524
104186
104187 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
104188
104189           gst/level/gstlevel.c: Don't leak filter arrays.
104190           Original commit message from CVS:
104191           * gst/level/gstlevel.c: (gst_level_class_init),
104192           (gst_level_dispose):
104193           Don't leak filter arrays.
104194
104195 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
104196
104197         * ChangeLog:
104198         * configure.ac:
104199         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104200         * docs/upload.mak:
104201         * gst-plugins-good.spec.in:
104202         * sys/Makefile.am:
104203         * sys/sunaudio/Makefile.am:
104204         * sys/sunaudio/gstsunaudio.c:
104205         * sys/sunaudio/gstsunaudiomixer.c:
104206         * sys/sunaudio/gstsunaudiomixer.h:
104207         * sys/sunaudio/gstsunaudiomixerctrl.c:
104208         * sys/sunaudio/gstsunaudiomixerctrl.h:
104209         * sys/sunaudio/gstsunaudiomixertrack.c:
104210         * sys/sunaudio/gstsunaudiomixertrack.h:
104211         * sys/sunaudio/gstsunaudiosink.c:
104212         * sys/sunaudio/gstsunaudiosink.h:
104213           add Sun Audio plugin. Verified that nothing breaks and that make check works.
104214           Original commit message from CVS:
104215           add Sun Audio plugin. Verified that nothing breaks and that make check works.
104216           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
104217
104218 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104219
104220           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
104221           Original commit message from CVS:
104222           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
104223           * gst-plugins-good/gst/udp/gstdynudpsink.c:
104224           * gst-plugins-good/gst/udp/gstudpsrc.c:
104225           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
104226           overrides the port or multicast parameters. Fixes bugs #323021.
104227
104228 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104229
104230           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
104231           Original commit message from CVS:
104232           * ext/gconf/Makefile.am:
104233           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
104234           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
104235           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
104236           (do_toggle_element), (cb_toggle_element),
104237           (gst_gconf_audio_src_change_state):
104238           * ext/gconf/gstgconfaudiosrc.h:
104239           * ext/gconf/gstgconfelements.c: (plugin_init):
104240           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
104241           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
104242           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
104243           (do_toggle_element), (cb_toggle_element),
104244           (gst_gconf_video_src_change_state):
104245           * ext/gconf/gstgconfvideosrc.h:
104246           Add new gconfaudiosrc and gconfvideosrc elements
104247           (needed for gnome-sound-recorder).
104248
104249 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
104250
104251           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
104252           Original commit message from CVS:
104253           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
104254           Add gst_element_no_more_pads() for proper decodebin behaviour.
104255           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
104256           (parse_text_identification_frame), (parse_split_strings):
104257           Failure to decode some tags is not a GST_ERROR() but a
104258           GST_WARNING()
104259           When iterating over a chunk of text, check that we haven't gone too
104260           far.
104261
104262 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
104263
104264         * sys/directdraw/gstdirectdrawplugin.c:
104265         * sys/directdraw/gstdirectdrawsink.c:
104266         * sys/directdraw/gstdirectdrawsink.h:
104267         * sys/directsound/gstdirectsoundplugin.c:
104268         * sys/directsound/gstdirectsoundsink.c:
104269         * sys/directsound/gstdirectsoundsink.h:
104270         * win32/vs6/libgstdirectdraw.dsp:
104271         * win32/vs6/libgstdirectsound.dsp:
104272           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
104273           Original commit message from CVS:
104274           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
104275           * added sys/directdraw
104276           * added sys/directsound
104277           * added win32/vs6/gst_plugins_bad.dsw
104278           * added win32/vs6/libgstdirectsound.dsp
104279           * added win32/vs6/libgstdirectdraw.dsp
104280           * added win32/common/config.h
104281
104282 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104283
104284           gst/videobox/gstvideobox.c: call oil_init() when using liboil
104285           Original commit message from CVS:
104286           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
104287           (plugin_init):
104288           call oil_init() when using liboil
104289
104290 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104291
104292           ext/jpeg/: Fix leaks.
104293           Original commit message from CVS:
104294           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
104295           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104296           Fix leaks.
104297
104298 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104299
104300           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
104301           Original commit message from CVS:
104302           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104303           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
104304           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
104305           (gst_flac_dec_change_state):
104306           Don't g_assert() where we should just return FALSE; remove
104307           unnecessary g_assert(); initialize some fields properly in
104308           state change function (fixes #325504). Also, use
104309           GST_DEBUG_OBJECT in two more places.
104310
104311 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104312
104313           configure.ac: also remove smoothwave's Makefile.am
104314           Original commit message from CVS:
104315           * configure.ac:
104316           also remove smoothwave's Makefile.am
104317           * docs/plugins/Makefile.am:
104318           fix plugin docs
104319
104320 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104321
104322         * gst/smoothwave/.gitignore:
104323         * gst/smoothwave/Makefile.am:
104324         * gst/smoothwave/README:
104325         * gst/smoothwave/demo-osssrc.c:
104326         * gst/smoothwave/gstsmoothwave.c:
104327         * gst/smoothwave/gstsmoothwave.h:
104328           remove old plugin that went bad
104329           Original commit message from CVS:
104330           remove old plugin that went bad
104331
104332 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104333
104334           tests/examples/Makefile.am: added missing Makefile.am
104335           Original commit message from CVS:
104336           * tests/examples/Makefile.am:
104337           added missing Makefile.am
104338
104339 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104340
104341           moved level-example to tests/examples/level-example
104342           Original commit message from CVS:
104343           * configure.ac:
104344           * gst/level/Makefile.am:
104345           * gst/level/level-example.c:
104346           * tests/Makefile.am:
104347           * tests/examples/level/Makefile.am:
104348           * tests/examples/level/level-example.c: (message_handler), (main):
104349           moved level-example to tests/examples/level-example
104350           * tests/old/examples/level/demo.c: (main):
104351           * tests/old/examples/level/plot.c: (main):
104352           some initial fixes
104353
104354 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
104355
104356           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
104357           Original commit message from CVS:
104358           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
104359           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
104360           * gst/udp/gstmultiudpsink.h:
104361           Track packets sent per client in addition to bytes sent; provide
104362           this info through get-stats signal
104363
104364 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104365
104366           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
104367           Original commit message from CVS:
104368           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
104369           Can't use gst_object_unref() on a GstAdapter (#325191).
104370
104371 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104372
104373           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
104374           Original commit message from CVS:
104375           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
104376           If a broken tag has 0 bytes payload, at least still skip
104377           the 10 byte header
104378
104379 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104380
104381           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
104382           Original commit message from CVS:
104383           2005-12-22  Philippe Khalaf  <burger@speedy.org>
104384           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
104385           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
104386           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
104387           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
104388           Making these depayloaders (H263+ and mpeg4 video) inherit from
104389           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
104390
104391 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104392
104393           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
104394           Original commit message from CVS:
104395           * docs/plugins/gst-plugins-good-plugins.args:
104396           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104397           Regenerate the plugin hiearchy.
104398
104399 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104400
104401           Add documentation for id3demux.
104402           Original commit message from CVS:
104403           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
104404           * docs/plugins/Makefile.am:
104405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104407           * docs/plugins/gst-plugins-good-plugins.args:
104408           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
104409           (gst_id3demux_base_init), (gst_id3demux_class_init),
104410           (gst_id3demux_chain):
104411           * gst/id3demux/gstid3demux.h:
104412           Add documentation for id3demux.
104413           Don't fail if the first buffer is not at offset 0, just
104414           attempt to typefind and do pass through
104415           Rename the gst_type function from gst_gst_id3demux..
104416
104417 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
104418
104419           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
104420           Original commit message from CVS:
104421           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
104422           (gst_multiudpsink_add), (gst_multiudpsink_remove),
104423           (gst_multiudpsink_get_stats):
104424           * gst/udp/gstmultiudpsink.h:
104425           Collect statistics; return them from get_stats.
104426
104427 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
104428
104429           gst/avi/gstavidemux.c: Stupid signedness issue...
104430           Original commit message from CVS:
104431           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
104432           Stupid signedness issue...
104433
104434 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
104435
104436           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
104437           Original commit message from CVS:
104438           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
104439           (gst_swfdec_chain), (gst_swfdec_render):
104440           Add debugging category and return GstFlowReturn in the right places
104441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104442           Get something from the peer pad once we've checked if there is a peer pad.
104443           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104444           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
104445           (qtdemux_video_caps):
104446           Couple of fixes
104447
104448 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
104449
104450           gst/avi/gstavidemux.c: Construct index for indexless files.
104451           Original commit message from CVS:
104452           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104453           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
104454           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
104455           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104456           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
104457           Construct index for indexless files.
104458           Make sure pad/buffers are correctly reset to NULL once we don't need
104459           them anymore, else we get lovely segfaults/assertions.
104460           * gst/wavparse/gstwavparse.c:
104461           Yes, you can have 96KHz audio and wma in wav :(
104462
104463 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104464
104465           configure.ac: Check for optional dependency on zlib for id3demux
104466           Original commit message from CVS:
104467           * configure.ac:
104468           Check for optional dependency on zlib for id3demux
104469           * gst/id3demux/Makefile.am:
104470           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
104471           (gst_id3demux_base_init), (gst_id3demux_class_init),
104472           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
104473           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
104474           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
104475           (gst_id3demux_set_property), (gst_id3demux_get_property),
104476           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
104477           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
104478           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
104479           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
104480           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
104481           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
104482           (simple_find_peek), (simple_find_suggest),
104483           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
104484           (plugin_init):
104485           * gst/id3demux/gstid3demux.h:
104486           * gst/id3demux/id3tags.c: (read_synch_uint),
104487           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
104488           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
104489           (id3demux_id3v2_frames_to_tag_list):
104490           * gst/id3demux/id3tags.h:
104491           * gst/id3demux/id3v2.4.0-frames.txt:
104492           * gst/id3demux/id3v2.4.0-structure.txt:
104493           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104494           (parse_comment_frame), (parse_text_identification_frame),
104495           (id3v2_tag_to_taglist), (parse_split_strings):
104496           All new LGPL id3 demuxer. Can use zlib for compressed frames,
104497           otherwise it discards them. Works on my test files.
104498           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
104499           Don't send EOS to a non-existing srcpad
104500           The debug category can be static
104501
104502 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
104503
104504           docs/plugins/: Updates.
104505           Original commit message from CVS:
104506           2005-12-17  Julien MOUTTE  <julien@moutte.net>
104507           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
104508           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104509           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
104510           * docs/plugins/gst-plugins-bad-plugins.args:
104511           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104512           * docs/plugins/gst-plugins-bad-plugins.signals:
104513           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104514           * docs/plugins/inspect/plugin-qtdemux.xml:
104515           * docs/plugins/inspect/plugin-sdlvideosink.xml:
104516           * docs/plugins/inspect/plugin-speed.xml:
104517           * docs/plugins/inspect/plugin-tta.xml: Updates.
104518           * ext/directfb/dfbvideosink.c:
104519           (gst_dfbvideosink_surface_create),
104520           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
104521           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
104522           (gst_dfbvideosink_cleanup),
104523           (gst_dfbvideosink_can_blit_from_format),
104524           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
104525           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
104526           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
104527           (gst_dfbvideosink_interface_supported),
104528           (gst_dfbvideosink_navigation_send_event),
104529           (gst_dfbvideosink_update_colorbalance),
104530           (gst_dfbvideosink_colorbalance_list_channels),
104531           (gst_dfbvideosink_colorbalance_set_value),
104532           (gst_dfbvideosink_colorbalance_get_value),
104533           (gst_dfbvideosink_colorbalance_init),
104534           (gst_dfbvideosink_set_property),
104535           (gst_dfbvideosink_get_property),
104536           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
104537           * ext/directfb/dfbvideosink.h: Implement vertical sync and
104538           color balance interface.
104539
104540 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104541
104542           change some char* into char[]
104543           Original commit message from CVS:
104544           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
104545           * ext/esd/esdsink.c: (gst_esdsink_prepare):
104546           * gst/multipart/multipartdemux.c:
104547           change some char* into char[]
104548
104549 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104550
104551           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
104552           Original commit message from CVS:
104553           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
104554           (gst_wavparse_other), (gst_wavparse_perform_seek),
104555           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104556           (gst_wavparse_loop), (gst_wavparse_pad_convert),
104557           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
104558           * gst/wavparse/gstwavparse.h:
104559           Use GstSegment to implement more seeking features.
104560
104561 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104562
104563           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
104564           Original commit message from CVS:
104565           * ext/wavpack/gstwavpackdec.c:
104566           Oops, remove trailing comma from caps string.
104567
104568 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
104569
104570           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
104571           Original commit message from CVS:
104572           * gst/rtsp/rtspconnection.c:
104573           Add <netinet/in.h> include and move <arpa/inet.h> include
104574           to make things work on OpenBSD as well (fixes #323717;
104575           patch by: Benjamin Pineau)
104576
104577 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
104578
104579           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
104580           Original commit message from CVS:
104581           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104582           * ext/wavpack/gstwavpackparse.c:
104583           Wavpack supports samplerates from 6-192kHz, fix pad template
104584           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
104585           remove buffer-frames from caps, they are gone in 0.10.
104586
104587 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
104588
104589         * ChangeLog:
104590         * gst/rtp/gstrtpspeexdepay.c:
104591         * gst/rtp/gstrtpspeexpay.c:
104592           Set clock rate to be fixed in 8000. It fixes bug #324012.
104593           Original commit message from CVS:
104594           Set clock rate to be fixed in 8000. It fixes bug #324012.
104595
104596 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104597
104598           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
104599           Original commit message from CVS:
104600           2005-12-14  Philippe Khalaf  <burger@speedy.org>
104601           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
104602           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
104603           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
104604           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104605           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104606           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
104607           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
104608           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
104609           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
104610           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
104611           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
104612           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
104613           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
104614           * gst-plugins-good/gst/rtp/README:
104615           Fixed payload range in payloder caps. Removed payload range completly from
104616           depayloaders as they don't require payload type in their caps. In effect,
104617           there isn't any specific payload type for any given codec, only suggestions.
104618           Fixes bug #324011.
104619
104620 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
104621
104622           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
104623           Original commit message from CVS:
104624           2005-12-13  Julien MOUTTE  <julien@moutte.net>
104625           * gst/videomixer/videomixer.c: (gst_videomixer_init),
104626           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
104627           (gst_videomixer_collected): Code cleanup and re-enabling
104628           queued time validity check for correct EOS handling.
104629
104630 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104631
104632           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
104633           Original commit message from CVS:
104634           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
104635           (gst_oss_mixer_element_get_property),
104636           (gst_oss_mixer_element_change_state):
104637           Add 'device-name' property and fix state change function.
104638
104639 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
104640
104641           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...
104642           Original commit message from CVS:
104643           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104644           If the speed of the file is null in the header, set the frame_time to the default
104645           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
104646           stated in this document : http://www.compuphase.com/flic.htm
104647           Would be nice to have the time conversion done properly too
104648           (duration = flxh->frames * flxdec->frame_time)
104649
104650 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
104651
104652           Adding documentation for videomixer on my way with a funny sample pipeline.
104653           Original commit message from CVS:
104654           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104655           * docs/plugins/Makefile.am:
104656           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104657           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104658           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104659           * gst/videomixer/videomixer.c:
104660           (gst_videomixer_pad_sink_setcaps),
104661           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104662           (gst_videomixer_update_queues), (gst_videomixer_collected):
104663           Adding
104664           documentation for videomixer on my way with a funny sample
104665           pipeline.
104666
104667 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
104668
104669           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
104670           Original commit message from CVS:
104671           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104672           * gst/videomixer/videomixer.c:
104673           (gst_videomixer_pad_sink_setcaps),
104674           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104675           (gst_videomixer_update_queues), (gst_videomixer_collected):
104676           Fix caps negotiation. (#323896)
104677
104678 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
104679
104680         * ChangeLog:
104681         * gst/matroska/matroska-demux.c:
104682           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104683           Original commit message from CVS:
104684           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104685
104686 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104687
104688           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
104689           Original commit message from CVS:
104690           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
104691           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
104692           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
104693           (gst_musepackdec_loop):
104694           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
104695           (gst_swfdec_src_query):
104696           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
104697           GstObjects must be unref'ed with gst_object_unref() instead of
104698           g_object_unref(), otherwise things break for GLib-2.6 users.
104699
104700 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104701
104702           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
104703           Original commit message from CVS:
104704           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
104705           (gst_au_parse_class_init), (gst_au_parse_init),
104706           (gst_au_parse_dispose), (gst_au_parse_chain),
104707           (gst_au_parse_change_state), (plugin_init):
104708           * gst/auparse/gstauparse.h:
104709           Use gst_object_unref() for GstObjects instead of
104710           g_object_unref() and fix a mem leak in a debug
104711           statement; while we're at it, also borgify, use
104712           boilerplate macros and clean up a little bit.
104713
104714 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
104715
104716           gst/debug/efence.c: Added pull mode.
104717           Original commit message from CVS:
104718           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
104719           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
104720           Added pull mode.
104721
104722 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104723
104724           gst/: Use audiotestsrc instead of sinesrc (#323798).
104725           Original commit message from CVS:
104726           * gst/goom/gstgoom.c:
104727           * gst/level/level-example.c: (main):
104728           * gst/smoothwave/demo-osssrc.c: (main):
104729           Use audiotestsrc instead of sinesrc (#323798).
104730
104731 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104732
104733           sys/oss/gstosssink.c: more debug-func-ptr usage
104734           Original commit message from CVS:
104735           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
104736           more debug-func-ptr usage
104737
104738 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
104739
104740         * ChangeLog:
104741         * gst/flx/flx_color.c:
104742         * gst/flx/flx_color.h:
104743         * gst/flx/flx_fmt.h:
104744         * gst/flx/gstflxdec.c:
104745         * gst/flx/gstflxdec.h:
104746           Now flxdec works on big-endian machines as well.
104747           Original commit message from CVS:
104748           Now flxdec works on big-endian machines as well.
104749
104750 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104751
104752           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104753           Original commit message from CVS:
104754           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
104755           (gst_fenced_buffer_copy):
104756           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104757           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
104758           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
104759           and use GST_DEBUG_FUNCPTR for pad functions.
104760
104761 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104762
104763           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
104764           Original commit message from CVS:
104765           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
104766           (gst_flac_dec_class_init), (gst_flac_dec_init),
104767           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
104768           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
104769           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
104770           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
104771           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
104772           (gst_flac_dec_change_state):
104773           * ext/flac/gstflacdec.h:
104774           Rewrite flacdec a bit, so that even seeking might work now. Most
104775           importantly, don't act upon any flow return values we get, just tell
104776           the decoder everything's dandy and act on the flow return values
104777           later on in the loop function. We don't want to mess up the internal
104778           decoder state for non-fatal things like flushing pads etc. Other
104779           than that, use GstSegment (segment seeks don't work yet though, but
104780           should be easy to add), use boilerplate macros, drop the superfluous
104781           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
104782           lots of other things.
104783
104784 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104785
104786           configure.ac: Update comment in OSS includes check.
104787           Original commit message from CVS:
104788           * configure.ac:
104789           Update comment in OSS includes check.
104790           * sys/oss/gstossdmabuffer.c:
104791           * sys/oss/gstosshelper.c:
104792           * sys/oss/gstossmixer.c:
104793           * sys/oss/gstossmixertrack.c:
104794           * sys/oss/gstosssink.c:
104795           * sys/oss/gstosssrc.c:
104796           * sys/oss/oss_probe.c:
104797           Don't assume the OSS soundcard.h include is always in
104798           the sys/ directory. Instead, use the existing defines
104799           from config.h to include the right file. Fixes
104800           compilation on OpenBSD 3.8 (#323718).
104801
104802 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104803
104804         * ChangeLog:
104805         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104807         * docs/plugins/inspect/plugin-1394.xml:
104808         * docs/plugins/inspect/plugin-aasink.xml:
104809         * docs/plugins/inspect/plugin-alaw.xml:
104810         * docs/plugins/inspect/plugin-alpha.xml:
104811         * docs/plugins/inspect/plugin-alphacolor.xml:
104812         * docs/plugins/inspect/plugin-auparse.xml:
104813         * docs/plugins/inspect/plugin-autodetect.xml:
104814         * docs/plugins/inspect/plugin-avi.xml:
104815         * docs/plugins/inspect/plugin-cacasink.xml:
104816         * docs/plugins/inspect/plugin-cairo.xml:
104817         * docs/plugins/inspect/plugin-cutter.xml:
104818         * docs/plugins/inspect/plugin-debug.xml:
104819         * docs/plugins/inspect/plugin-dv.xml:
104820         * docs/plugins/inspect/plugin-efence.xml:
104821         * docs/plugins/inspect/plugin-effectv.xml:
104822         * docs/plugins/inspect/plugin-esdsink.xml:
104823         * docs/plugins/inspect/plugin-flac.xml:
104824         * docs/plugins/inspect/plugin-flxdec.xml:
104825         * docs/plugins/inspect/plugin-gconfelements.xml:
104826         * docs/plugins/inspect/plugin-goom.xml:
104827         * docs/plugins/inspect/plugin-jpeg.xml:
104828         * docs/plugins/inspect/plugin-level.xml:
104829         * docs/plugins/inspect/plugin-matroska.xml:
104830         * docs/plugins/inspect/plugin-mulaw.xml:
104831         * docs/plugins/inspect/plugin-multipart.xml:
104832         * docs/plugins/inspect/plugin-navigationtest.xml:
104833         * docs/plugins/inspect/plugin-ossaudio.xml:
104834         * docs/plugins/inspect/plugin-png.xml:
104835         * docs/plugins/inspect/plugin-rtp.xml:
104836         * docs/plugins/inspect/plugin-rtsp.xml:
104837         * docs/plugins/inspect/plugin-shout2send.xml:
104838         * docs/plugins/inspect/plugin-smpte.xml:
104839         * docs/plugins/inspect/plugin-speex.xml:
104840         * docs/plugins/inspect/plugin-udp.xml:
104841         * docs/plugins/inspect/plugin-videobox.xml:
104842         * docs/plugins/inspect/plugin-videoflip.xml:
104843         * docs/plugins/inspect/plugin-videomixer.xml:
104844         * docs/plugins/inspect/plugin-wavenc.xml:
104845         * docs/plugins/inspect/plugin-wavparse.xml:
104846         * ext/flac/gstflac.c:
104847         * ext/flac/gstflacdec.c:
104848         * ext/flac/gstflacdec.h:
104849         * ext/flac/gstflacenc.c:
104850         * ext/flac/gstflacenc.h:
104851           borgify and fix up documentation
104852           Original commit message from CVS:
104853           borgify and fix up documentation
104854
104855 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104856
104857           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
104858           Original commit message from CVS:
104859           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
104860           (gst_faad_update_caps):
104861           Assume that an unknown channel mapping with 2 channels
104862           is stereo and play it that way instead of erroring.
104863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104864           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
104865           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
104866           Debug fixes. Some 64 bit variable fixes
104867
104868 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
104869
104870           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
104871           Original commit message from CVS:
104872           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
104873           Accept a wider range of flac files, more closely matching flac sp
104874
104875 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
104876
104877           docs/plugins/Makefile.am: Add multipart elements.
104878           Original commit message from CVS:
104879           2005-12-08  Julien MOUTTE  <julien@moutte.net>
104880           * docs/plugins/Makefile.am: Add multipart elements.
104881           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104882           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
104883           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104884           * gst/multipart/multipartdemux.c:
104885           * gst/multipart/multipartmux.c: Add docs.
104886
104887 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
104888
104889           gst/qtdemux/qtdemux.c: Memleak fixes.
104890           Original commit message from CVS:
104891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104892           (gst_qtdemux_add_stream):
104893           Memleak fixes.
104894           Send out EOS for valid reasons (couldn't pull_range() from upstream
104895           for example).
104896
104897 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
104898
104899           gst/avi/gstavidemux.c: Memleak and crasher fixes.
104900           Original commit message from CVS:
104901           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
104902           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
104903           (gst_avi_demux_invert):
104904           Memleak and crasher fixes.
104905           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
104906           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
104907           Memleak fixes
104908
104909 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104910
104911         * gst/equalizer/gstiirequalizer.c:
104912         * gst/qtdemux/qtdemux.c:
104913         * gst/qtdemux/qtdemux.h:
104914         * sys/v4l2/gstv4l2colorbalance.h:
104915         * sys/v4l2/gstv4l2element.h:
104916         * sys/v4l2/gstv4l2src.h:
104917         * sys/v4l2/gstv4l2tuner.h:
104918         * sys/v4l2/gstv4l2xoverlay.h:
104919         * sys/v4l2/v4l2_calls.c:
104920         * sys/v4l2/v4l2_calls.h:
104921         * sys/v4l2/v4l2src_calls.c:
104922         * sys/v4l2/v4l2src_calls.h:
104923           expand tabs
104924           Original commit message from CVS:
104925           expand tabs
104926
104927 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104928
104929         * ChangeLog:
104930         * ext/aalib/gstaasink.h:
104931         * ext/cairo/gsttextoverlay.h:
104932         * ext/dv/gstdvdec.h:
104933         * ext/dv/gstdvdemux.c:
104934         * ext/dv/gstdvdemux.h:
104935         * ext/esd/esdsink.h:
104936         * ext/flac/flac_compat.h:
104937         * ext/flac/gstflacdec.h:
104938         * ext/flac/gstflacenc.h:
104939         * ext/gconf/gconf.h:
104940         * ext/gconf/gstgconfaudiosink.h:
104941         * ext/gconf/gstgconfvideosink.h:
104942         * ext/gdk_pixbuf/gstgdkanimation.h:
104943         * ext/jpeg/gstjpegdec.h:
104944         * ext/jpeg/smokecodec.h:
104945         * ext/jpeg/smokeformat.h:
104946         * ext/ladspa/gstsignalprocessor.h:
104947         * ext/ladspa/search.c:
104948         * ext/ladspa/utils.h:
104949         * ext/libmng/gstmngdec.h:
104950         * ext/libmng/gstmngenc.c:
104951         * ext/libmng/gstmngenc.h:
104952         * ext/libpng/gstpngenc.c:
104953         * ext/libpng/gstpngenc.h:
104954         * ext/shout2/gstshout2.h:
104955         * ext/speex/gstspeexdec.h:
104956         * ext/speex/gstspeexenc.c:
104957         * ext/speex/gstspeexenc.h:
104958         * gst/auparse/gstauparse.c:
104959         * gst/autodetect/gstautoaudiosink.h:
104960         * gst/autodetect/gstautovideosink.h:
104961         * gst/avi/gstavidemux.h:
104962         * gst/cutter/gstcutter.h:
104963         * gst/debug/tests.c:
104964         * gst/debug/tests.h:
104965         * gst/effectv/gstwarp.c:
104966         * gst/flx/flx_fmt.h:
104967         * gst/flx/gstflxdec.h:
104968         * gst/goom/filters.c:
104969         * gst/goom/filters.h:
104970         * gst/goom/goom_tools.h:
104971         * gst/law/alaw-encode.c:
104972         * gst/level/gstlevel.c:
104973         * gst/level/gstlevel.h:
104974         * gst/matroska/ebml-write.h:
104975         * gst/matroska/matroska-demux.h:
104976         * gst/matroska/matroska-ids.h:
104977         * gst/matroska/matroska-mux.h:
104978         * gst/monoscope/convolve.c:
104979         * gst/monoscope/convolve.h:
104980         * gst/multipart/multipartmux.c:
104981         * gst/oldcore/gstaggregator.c:
104982         * gst/oldcore/gstaggregator.h:
104983         * gst/oldcore/gstmd5sink.c:
104984         * gst/oldcore/gstmd5sink.h:
104985         * gst/oldcore/gstmultifilesrc.c:
104986         * gst/oldcore/gstmultifilesrc.h:
104987         * gst/oldcore/gstpipefilter.h:
104988         * gst/oldcore/gstshaper.h:
104989         * gst/rtp/gstrtpL16depay.h:
104990         * gst/rtp/gstrtpL16pay.h:
104991         * gst/rtp/gstrtpdepay.h:
104992         * gst/rtp/gstrtpmp4vpay.c:
104993         * gst/rtp/gstrtpmp4vpay.h:
104994         * gst/rtsp/gstrtspsrc.c:
104995         * gst/rtsp/gstrtspsrc.h:
104996         * gst/rtsp/rtspconnection.h:
104997         * gst/rtsp/rtspdefs.h:
104998         * gst/rtsp/rtspmessage.h:
104999         * gst/rtsp/rtsptransport.h:
105000         * gst/rtsp/rtspurl.c:
105001         * gst/rtsp/rtspurl.h:
105002         * gst/rtsp/sdpmessage.c:
105003         * gst/rtsp/sdpmessage.h:
105004         * gst/smpte/barboxwipes.c:
105005         * gst/smpte/gstmask.h:
105006         * gst/smpte/gstsmpte.h:
105007         * gst/smpte/paint.c:
105008         * gst/smpte/paint.h:
105009         * gst/udp/gstdynudpsink.h:
105010         * gst/udp/gstmultiudpsink.h:
105011         * gst/udp/gstudpsink.c:
105012         * gst/udp/gstudpsink.h:
105013         * gst/udp/gstudpsrc.c:
105014         * gst/videomixer/videomixer.c:
105015         * gst/wavenc/riff.h:
105016         * gst/wavparse/gstwavparse.h:
105017         * sys/oss/gstossdmabuffer.h:
105018         * sys/oss/gstossmixer.h:
105019         * sys/oss/gstossmixerelement.h:
105020         * sys/oss/gstossmixertrack.h:
105021         * sys/oss/gstosssink.c:
105022         * sys/oss/gstosssink.h:
105023         * sys/oss/gstosssrc.c:
105024         * sys/oss/gstosssrc.h:
105025         * sys/osxaudio/gstosxaudioelement.h:
105026         * sys/osxaudio/gstosxaudiosink.h:
105027         * sys/osxaudio/gstosxaudiosrc.h:
105028           expand tabs
105029           Original commit message from CVS:
105030           expand tabs
105031
105032 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105033
105034         * configure.ac:
105035           back to HEAD
105036           Original commit message from CVS:
105037           back to HEAD
105038
105039 === release 0.10.0 ===
105040
105041 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105042
105043         * ChangeLog:
105044         * NEWS:
105045         * RELEASE:
105046         * configure.ac:
105047         * docs/plugins/inspect/plugin-1394.xml:
105048         * docs/plugins/inspect/plugin-aasink.xml:
105049         * docs/plugins/inspect/plugin-alaw.xml:
105050         * docs/plugins/inspect/plugin-alpha.xml:
105051         * docs/plugins/inspect/plugin-alphacolor.xml:
105052         * docs/plugins/inspect/plugin-auparse.xml:
105053         * docs/plugins/inspect/plugin-autodetect.xml:
105054         * docs/plugins/inspect/plugin-avi.xml:
105055         * docs/plugins/inspect/plugin-cacasink.xml:
105056         * docs/plugins/inspect/plugin-cutter.xml:
105057         * docs/plugins/inspect/plugin-debug.xml:
105058         * docs/plugins/inspect/plugin-dv.xml:
105059         * docs/plugins/inspect/plugin-efence.xml:
105060         * docs/plugins/inspect/plugin-effectv.xml:
105061         * docs/plugins/inspect/plugin-esdsink.xml:
105062         * docs/plugins/inspect/plugin-flac.xml:
105063         * docs/plugins/inspect/plugin-flxdec.xml:
105064         * docs/plugins/inspect/plugin-gconfelements.xml:
105065         * docs/plugins/inspect/plugin-goom.xml:
105066         * docs/plugins/inspect/plugin-jpeg.xml:
105067         * docs/plugins/inspect/plugin-level.xml:
105068         * docs/plugins/inspect/plugin-matroska.xml:
105069         * docs/plugins/inspect/plugin-mulaw.xml:
105070         * docs/plugins/inspect/plugin-multipart.xml:
105071         * docs/plugins/inspect/plugin-navigationtest.xml:
105072         * docs/plugins/inspect/plugin-ossaudio.xml:
105073         * docs/plugins/inspect/plugin-png.xml:
105074         * docs/plugins/inspect/plugin-rtp.xml:
105075         * docs/plugins/inspect/plugin-rtsp.xml:
105076         * docs/plugins/inspect/plugin-shout2send.xml:
105077         * docs/plugins/inspect/plugin-smpte.xml:
105078         * docs/plugins/inspect/plugin-speex.xml:
105079         * docs/plugins/inspect/plugin-udp.xml:
105080         * docs/plugins/inspect/plugin-videobox.xml:
105081         * docs/plugins/inspect/plugin-videoflip.xml:
105082         * docs/plugins/inspect/plugin-videomixer.xml:
105083         * docs/plugins/inspect/plugin-wavenc.xml:
105084         * docs/plugins/inspect/plugin-wavparse.xml:
105085           releasing 0.10.0
105086           Original commit message from CVS:
105087           releasing 0.10.0
105088
105089 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105090
105091         * docs/plugins/inspect/plugin-qtdemux.xml:
105092           releasing 0.10.0
105093           Original commit message from CVS:
105094           releasing 0.10.0
105095
105096 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105097
105098         * po/af.po:
105099         * po/az.po:
105100         * po/cs.po:
105101         * po/en_GB.po:
105102         * po/hu.po:
105103         * po/it.po:
105104         * po/nb.po:
105105         * po/nl.po:
105106         * po/or.po:
105107         * po/sq.po:
105108         * po/sr.po:
105109         * po/sv.po:
105110         * po/uk.po:
105111         * po/vi.po:
105112           Update .po files
105113           Original commit message from CVS:
105114           Update .po files
105115
105116 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105117
105118         * Makefile.am:
105119         * po/af.po:
105120         * po/az.po:
105121         * po/cs.po:
105122         * po/en_GB.po:
105123         * po/it.po:
105124         * po/nl.po:
105125         * po/or.po:
105126         * po/sq.po:
105127         * po/sr.po:
105128         * po/sv.po:
105129         * po/uk.po:
105130         * po/vi.po:
105131           update translations
105132           Original commit message from CVS:
105133           update translations
105134
105135 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
105136
105137           Update for alloc_buffer changes.
105138           Original commit message from CVS:
105139           2005-12-05  Andy Wingo  <wingo@pobox.com>
105140           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
105141           * ext/faad/gstfaad.c: (gst_faad_chain):
105142           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
105143           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
105144           * ext/xine/xineinput.c: (gst_xine_input_get):
105145           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
105146           * gst/speed/gstspeed.c: (speed_chain):
105147           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
105148           alloc_buffer changes.
105149
105150 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
105151
105152           Update for alloc_buffer changes.
105153           Original commit message from CVS:
105154           2005-12-05  Andy Wingo  <wingo@pobox.com>
105155           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
105156           * ext/flac/gstflacdec.c: (gst_flacdec_write):
105157           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
105158           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
105159           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
105160           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105161           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
105162           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
105163           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
105164           * ext/speex/gstspeexdec.c: (speex_dec_chain):
105165           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
105166           * gst/auparse/gstauparse.c: (gst_auparse_chain):
105167           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
105168           * gst/goom/gstgoom.c: (gst_goom_chain):
105169           * gst/matroska/matroska-demux.c:
105170           (gst_matroska_demux_push_vorbis_codec_priv_data),
105171           (gst_matroska_demux_add_wvpk_header):
105172           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
105173           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105174           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
105175           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
105176           alloc_buffer changes.
105177
105178 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
105179
105180           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
105181           Original commit message from CVS:
105182           * docs/plugins/gst-plugins-good-plugins.args:
105183           Remove args for plugins that aren't in -good.
105184
105185 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
105186
105187         * gst-plugins-good.spec.in:
105188           remove pango plugin as its gone into base
105189           Original commit message from CVS:
105190           remove pango plugin as its gone into base
105191
105192 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105193
105194         * gst/rtp/gstrtpL16pay.c:
105195         * gst/rtp/gstrtpg711pay.c:
105196         * gst/rtp/gstrtpgsmpay.c:
105197         * gst/rtp/gstrtph263pay.c:
105198         * gst/rtp/gstrtph263ppay.c:
105199         * gst/rtp/gstrtpspeexpay.c:
105200           fix element descriptions
105201           Original commit message from CVS:
105202           fix element descriptions
105203
105204 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105205
105206         * docs/plugins/inspect/plugin-fdsrc.xml:
105207           remove fdsrc docs
105208           Original commit message from CVS:
105209           remove fdsrc docs
105210
105211 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105212
105213         * configure.ac:
105214           back to HEAD
105215           Original commit message from CVS:
105216           back to HEAD
105217
105218 === release 0.9.7 ===
105219
105220 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105221
105222         * ChangeLog:
105223         * NEWS:
105224         * RELEASE:
105225         * configure.ac:
105226         * docs/plugins/gst-plugins-good-plugins.args:
105227         * docs/plugins/inspect/plugin-1394.xml:
105228         * docs/plugins/inspect/plugin-aasink.xml:
105229         * docs/plugins/inspect/plugin-alaw.xml:
105230         * docs/plugins/inspect/plugin-alpha.xml:
105231         * docs/plugins/inspect/plugin-alphacolor.xml:
105232         * docs/plugins/inspect/plugin-auparse.xml:
105233         * docs/plugins/inspect/plugin-autodetect.xml:
105234         * docs/plugins/inspect/plugin-avi.xml:
105235         * docs/plugins/inspect/plugin-cacasink.xml:
105236         * docs/plugins/inspect/plugin-cutter.xml:
105237         * docs/plugins/inspect/plugin-debug.xml:
105238         * docs/plugins/inspect/plugin-dv.xml:
105239         * docs/plugins/inspect/plugin-efence.xml:
105240         * docs/plugins/inspect/plugin-effectv.xml:
105241         * docs/plugins/inspect/plugin-esdsink.xml:
105242         * docs/plugins/inspect/plugin-flac.xml:
105243         * docs/plugins/inspect/plugin-flxdec.xml:
105244         * docs/plugins/inspect/plugin-gconfelements.xml:
105245         * docs/plugins/inspect/plugin-goom.xml:
105246         * docs/plugins/inspect/plugin-jpeg.xml:
105247         * docs/plugins/inspect/plugin-level.xml:
105248         * docs/plugins/inspect/plugin-matroska.xml:
105249         * docs/plugins/inspect/plugin-mulaw.xml:
105250         * docs/plugins/inspect/plugin-multipart.xml:
105251         * docs/plugins/inspect/plugin-navigationtest.xml:
105252         * docs/plugins/inspect/plugin-ossaudio.xml:
105253         * docs/plugins/inspect/plugin-png.xml:
105254         * docs/plugins/inspect/plugin-rtp.xml:
105255         * docs/plugins/inspect/plugin-rtsp.xml:
105256         * docs/plugins/inspect/plugin-shout2send.xml:
105257         * docs/plugins/inspect/plugin-smpte.xml:
105258         * docs/plugins/inspect/plugin-speex.xml:
105259         * docs/plugins/inspect/plugin-udp.xml:
105260         * docs/plugins/inspect/plugin-videobox.xml:
105261         * docs/plugins/inspect/plugin-videoflip.xml:
105262         * docs/plugins/inspect/plugin-videomixer.xml:
105263         * docs/plugins/inspect/plugin-wavenc.xml:
105264         * docs/plugins/inspect/plugin-wavparse.xml:
105265           releasing 0.9.7
105266           Original commit message from CVS:
105267           releasing 0.9.7
105268
105269 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105270
105271         * docs/plugins/inspect/plugin-qtdemux.xml:
105272           releasing 0.9.7
105273           Original commit message from CVS:
105274           releasing 0.9.7
105275
105276 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105277
105278         * common:
105279         * po/af.po:
105280         * po/az.po:
105281         * po/cs.po:
105282         * po/en_GB.po:
105283         * po/hu.po:
105284         * po/it.po:
105285         * po/nb.po:
105286         * po/nl.po:
105287         * po/or.po:
105288         * po/sq.po:
105289         * po/sr.po:
105290         * po/sv.po:
105291         * po/uk.po:
105292         * po/vi.po:
105293           Update .po files
105294           Original commit message from CVS:
105295           Update .po files
105296
105297 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105298
105299         * ChangeLog:
105300         * docs/plugins/.gitignore:
105301         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105302         * docs/plugins/inspect/plugin-multipart.xml:
105303         * docs/plugins/inspect/plugin-rtp.xml:
105304           add multipart plugin to docs
105305           Original commit message from CVS:
105306           add multipart plugin to docs
105307
105308 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105309
105310         * ChangeLog:
105311         * configure.ac:
105312         * ext/Makefile.am:
105313         * ext/pango/Makefile.am:
105314         * ext/pango/gstclockoverlay.c:
105315         * ext/pango/gstclockoverlay.h:
105316         * ext/pango/gsttextoverlay.c:
105317         * ext/pango/gsttextoverlay.h:
105318         * ext/pango/gsttextrender.c:
105319         * ext/pango/gsttextrender.h:
105320         * ext/pango/gsttimeoverlay.c:
105321         * ext/pango/gsttimeoverlay.h:
105322           move pango to base
105323           Original commit message from CVS:
105324           move pango to base
105325
105326 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105327
105328           gst/rtp/: parsers are depayers
105329           Original commit message from CVS:
105330           * gst/rtp/Makefile.am:
105331           * gst/rtp/gstrtpL16depay.c:
105332           * gst/rtp/gstrtpL16depay.h:
105333           * gst/rtp/gstrtpL16parse.c:
105334           * gst/rtp/gstrtpL16parse.h:
105335           * gst/rtp/gstrtpgsmdepay.c:
105336           * gst/rtp/gstrtpgsmdepay.h:
105337           * gst/rtp/gstrtpgsmparse.c:
105338           * gst/rtp/gstrtpgsmparse.h:
105339           parsers are depayers
105340
105341 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105342
105343         * ChangeLog:
105344         * common:
105345         * gst/rtp/Makefile.am:
105346         * gst/rtp/gstasteriskh263.c:
105347         * gst/rtp/gstrtp.c:
105348         * gst/rtp/gstrtpL16depay.c:
105349         * gst/rtp/gstrtpL16depay.h:
105350         * gst/rtp/gstrtpL16enc.c:
105351         * gst/rtp/gstrtpL16enc.h:
105352         * gst/rtp/gstrtpL16parse.c:
105353         * gst/rtp/gstrtpL16parse.h:
105354         * gst/rtp/gstrtpL16pay.c:
105355         * gst/rtp/gstrtpL16pay.h:
105356         * gst/rtp/gstrtpamrdec.c:
105357         * gst/rtp/gstrtpamrdec.h:
105358         * gst/rtp/gstrtpamrdepay.c:
105359         * gst/rtp/gstrtpamrdepay.h:
105360         * gst/rtp/gstrtpamrenc.c:
105361         * gst/rtp/gstrtpamrenc.h:
105362         * gst/rtp/gstrtpamrpay.c:
105363         * gst/rtp/gstrtpamrpay.h:
105364         * gst/rtp/gstrtpdec.c:
105365         * gst/rtp/gstrtpdec.h:
105366         * gst/rtp/gstrtpdepay.c:
105367         * gst/rtp/gstrtpdepay.h:
105368         * gst/rtp/gstrtpg711dec.c:
105369         * gst/rtp/gstrtpg711dec.h:
105370         * gst/rtp/gstrtpg711depay.c:
105371         * gst/rtp/gstrtpg711depay.h:
105372         * gst/rtp/gstrtpg711enc.c:
105373         * gst/rtp/gstrtpg711enc.h:
105374         * gst/rtp/gstrtpg711pay.c:
105375         * gst/rtp/gstrtpg711pay.h:
105376         * gst/rtp/gstrtpgsmdepay.c:
105377         * gst/rtp/gstrtpgsmdepay.h:
105378         * gst/rtp/gstrtpgsmenc.c:
105379         * gst/rtp/gstrtpgsmenc.h:
105380         * gst/rtp/gstrtpgsmparse.c:
105381         * gst/rtp/gstrtpgsmparse.h:
105382         * gst/rtp/gstrtpgsmpay.c:
105383         * gst/rtp/gstrtpgsmpay.h:
105384         * gst/rtp/gstrtph263enc.c:
105385         * gst/rtp/gstrtph263enc.h:
105386         * gst/rtp/gstrtph263pay.c:
105387         * gst/rtp/gstrtph263pay.h:
105388         * gst/rtp/gstrtph263pdec.c:
105389         * gst/rtp/gstrtph263pdec.h:
105390         * gst/rtp/gstrtph263pdepay.c:
105391         * gst/rtp/gstrtph263pdepay.h:
105392         * gst/rtp/gstrtph263penc.c:
105393         * gst/rtp/gstrtph263penc.h:
105394         * gst/rtp/gstrtph263ppay.c:
105395         * gst/rtp/gstrtph263ppay.h:
105396         * gst/rtp/gstrtpmp4vdec.c:
105397         * gst/rtp/gstrtpmp4vdec.h:
105398         * gst/rtp/gstrtpmp4vdepay.c:
105399         * gst/rtp/gstrtpmp4vdepay.h:
105400         * gst/rtp/gstrtpmp4venc.c:
105401         * gst/rtp/gstrtpmp4venc.h:
105402         * gst/rtp/gstrtpmp4vpay.c:
105403         * gst/rtp/gstrtpmp4vpay.h:
105404         * gst/rtp/gstrtpmpadec.c:
105405         * gst/rtp/gstrtpmpadec.h:
105406         * gst/rtp/gstrtpmpadepay.c:
105407         * gst/rtp/gstrtpmpadepay.h:
105408         * gst/rtp/gstrtpmpaenc.c:
105409         * gst/rtp/gstrtpmpaenc.h:
105410         * gst/rtp/gstrtpmpapay.c:
105411         * gst/rtp/gstrtpmpapay.h:
105412         * gst/rtp/gstrtpspeexdec.c:
105413         * gst/rtp/gstrtpspeexdec.h:
105414         * gst/rtp/gstrtpspeexdepay.c:
105415         * gst/rtp/gstrtpspeexdepay.h:
105416         * gst/rtp/gstrtpspeexenc.c:
105417         * gst/rtp/gstrtpspeexenc.h:
105418         * gst/rtp/gstrtpspeexpay.c:
105419         * gst/rtp/gstrtpspeexpay.h:
105420           Do burger's rename for rtp payloaders and depayloaders
105421           Original commit message from CVS:
105422           Do burger's rename for rtp payloaders and depayloaders
105423
105424 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105425
105426           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
105427           Original commit message from CVS:
105428           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
105429           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
105430           * ext/dv/gstdvdemux.h:
105431           Fix seeking in dvdemux again, add some more debug info.
105432
105433 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105434
105435         * ChangeLog:
105436         * configure.ac:
105437           fix tests
105438           Original commit message from CVS:
105439           fix tests
105440
105441 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105442
105443         * Makefile.am:
105444           add tests subdir
105445           Original commit message from CVS:
105446           add tests subdir
105447
105448 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105449
105450         * tests/check/Makefile.am:
105451           add Makefile.am
105452           Original commit message from CVS:
105453           add Makefile.am
105454
105455 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105456
105457           move
105458           Original commit message from CVS:
105459           * PORTED_09:
105460           * docs/random/PORTED_09:
105461           move
105462           * tests/Makefile.am:
105463           add
105464           * win32/gst.sln:
105465           remove
105466
105467 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105468
105469         * ChangeLog:
105470         * Makefile.am:
105471         * check/.gitignore:
105472         * check/Makefile.am:
105473         * check/elements/.gitignore:
105474         * check/elements/level.c:
105475         * check/elements/matroskamux.c:
105476         * configure.ac:
105477         * examples/Makefile.am:
105478         * examples/capsfilter/Makefile.am:
105479         * examples/capsfilter/capsfilter1.c:
105480         * examples/gob/Makefile.am:
105481         * examples/gob/gst-identity2.gob:
105482         * examples/gstplay/.gitignore:
105483         * examples/gstplay/Makefile.am:
105484         * examples/gstplay/player.c:
105485         * examples/indexing/.gitignore:
105486         * examples/indexing/Makefile.am:
105487         * examples/indexing/indexmpeg.c:
105488         * examples/level/Makefile.am:
105489         * examples/level/README:
105490         * examples/level/demo.c:
105491         * examples/level/plot.c:
105492         * examples/stats/Makefile.am:
105493         * examples/stats/mp2ogg.c:
105494         * examples/switch/.gitignore:
105495         * examples/switch/Makefile.am:
105496         * examples/switch/switcher.c:
105497           move under tests
105498           Original commit message from CVS:
105499           move under tests
105500
105501 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
105502
105503         * common:
105504         * gst-plugins-good.spec.in:
105505           update for latest changes
105506           Original commit message from CVS:
105507           update for latest changes
105508
105509 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105510
105511           ext/pango/gsttextrender.*: Add missing files.
105512           Original commit message from CVS:
105513           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
105514           (gst_text_render_class_init), (resize_bitmap),
105515           (gst_text_render_render_text), (gst_text_render_setcaps),
105516           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
105517           (gst_text_render_chain), (gst_text_render_finalize),
105518           (gst_text_render_init), (gst_text_render_set_property):
105519           * ext/pango/gsttextrender.h:
105520           Add missing files.
105521
105522 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105523
105524           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
105525           Original commit message from CVS:
105526           * configure.ac:
105527           * ext/Makefile.am:
105528           * ext/pango/Makefile.am:
105529           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
105530           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
105531           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
105532           * ext/pango/gstclockoverlay.h:
105533           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
105534           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
105535           (gst_text_overlay_finalize), (gst_text_overlay_init),
105536           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
105537           (gst_text_overlay_text_pad_linked),
105538           (gst_text_overlay_text_pad_unlinked),
105539           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
105540           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
105541           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
105542           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
105543           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105544           (gst_text_overlay_change_state), (plugin_init):
105545           * ext/pango/gsttextoverlay.h:
105546           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
105547           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
105548           (gst_time_overlay_class_init), (gst_time_overlay_init):
105549           * ext/pango/gsttimeoverlay.h:
105550           Port pango-based textoverlay, timeoverlay and textrender to 0.9
105551           and add background shading and text wrapping modes. Make
105552           timoverlay derive from textoverlay. Also add new clockoverlay
105553           element.
105554
105555 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
105556
105557           gst/udp/Makefile.am: Moved to netbuffer.
105558           Original commit message from CVS:
105559           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105560           * gst/udp/Makefile.am: Moved to netbuffer.
105561
105562 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
105563
105564           Ported multipart mux/demux to 0.9.
105565           Original commit message from CVS:
105566           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105567           * configure.ac:
105568           * PORTED_O9:
105569           * gst/multipart/Makefile.am:
105570           * gst/multipart/multipartdemux.c:
105571           (gst_multipart_demux_base_init),
105572           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
105573           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
105574           (gst_multipart_demux_change_state),
105575           (gst_multipart_demux_plugin_init):
105576           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
105577           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
105578           (gst_multipart_mux_sinkconnect),
105579           (gst_multipart_mux_request_new_pad),
105580           (gst_multipart_mux_handle_src_event),
105581           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105582           (gst_multipart_mux_change_state): Ported multipart mux/demux to
105583           0.9.
105584
105585 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105586
105587           gst/: update for symbols change
105588           Original commit message from CVS:
105589           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
105590           * gst/debug/gstnavigationtest.h:
105591           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
105592           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
105593           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
105594           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
105595           * gst/effectv/gstrev.c: (gst_revtv_get_type):
105596           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
105597           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
105598           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
105599           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
105600           (gst_video_flip_get_type):
105601           * gst/videofilter/gstvideoflip.h:
105602           update for symbols change
105603
105604 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105605
105606           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
105607           Original commit message from CVS:
105608           * gst/udp/gstdynudpsink.c:
105609           * gst/udp/gstudpsrc.c:
105610           the old gstnet lib was renamed gstnetbuffer (#322257)
105611
105612 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105613
105614           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
105615           Original commit message from CVS:
105616           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
105617           (gst_text_overlay_collected):
105618           Actually render the text from the text pad.
105619
105620 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
105621
105622           gst/debug/: Update for GstBaseTransform event virtual method
105623           Original commit message from CVS:
105624           * gst/debug/gstnavseek.c: (gst_navseek_event):
105625           * gst/debug/progressreport.c: (gst_progress_report_event):
105626           Update for GstBaseTransform event virtual method
105627
105628 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105629
105630           ext/cairo/Makefile.am: no need to link to videofilter
105631           Original commit message from CVS:
105632           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
105633           * ext/cairo/Makefile.am:
105634           no need to link to videofilter
105635
105636 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105637
105638         * ChangeLog:
105639         * gst/debug/Makefile.am:
105640         * gst/debug/gstnavigationtest.h:
105641         * gst/effectv/Makefile.am:
105642         * gst/effectv/gstaging.c:
105643         * gst/effectv/gstdice.c:
105644         * gst/effectv/gstedge.c:
105645         * gst/effectv/gstquark.c:
105646         * gst/effectv/gstrev.c:
105647         * gst/effectv/gstshagadelic.c:
105648         * gst/effectv/gstvertigo.c:
105649         * gst/effectv/gstwarp.c:
105650         * gst/videofilter/Makefile.am:
105651         * gst/videofilter/gstvideofilter.c:
105652         * gst/videofilter/gstvideofilter.h:
105653         * gst/videofilter/gstvideoflip.h:
105654           remove the videofilter library and link to the one in base
105655           Original commit message from CVS:
105656           remove the videofilter library and link to the one in base
105657
105658 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105659
105660         * common:
105661         * gst/videofilter/gstvideoflip.c:
105662         * gst/videofilter/gstvideoflip.h:
105663           borgify
105664           Original commit message from CVS:
105665           borgify
105666
105667 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
105668
105669           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
105670           Original commit message from CVS:
105671           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
105672           Useless check now we're setting the current entry correctly.
105673
105674 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105675
105676           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
105677           Original commit message from CVS:
105678           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
105679           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
105680           (gst_jpegenc_change_state):
105681           Don't leak input buffer in chain function (fixes #322667); make
105682           state change function thread-safe; don't repeat the current function
105683           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
105684           gst_pad_alloc_buffer(); misc. minor cleanups.
105685
105686 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
105687
105688           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
105689           Original commit message from CVS:
105690           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
105691           Handle gracefully the consequence of "Maximum number of scalefactor
105692           bands exceeded", which results in 0 channels with samplerates of 0.
105693           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
105694           Do upward transitions, then call parent state_change, then do
105695           downward transitions.
105696
105697 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105698
105699           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
105700           Original commit message from CVS:
105701           * gst/matroska/matroska-mux.c:
105702           (gst_matroska_mux_video_pad_setcaps):
105703           Look for pixel-aspect-ratio in caps, not pixel_width and
105704           pixel_height (Fixes: #322645)
105705
105706 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105707
105708           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
105709           Original commit message from CVS:
105710           * gst/matroska/matroska-mux.c:
105711           (gst_matroska_mux_video_pad_setcaps):
105712           From Michal Benes:
105713           frame duration should be GST_SECOND / framerate, not
105714           GST_SECOND * framerate. (Fixes: #322643)
105715
105716 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105717
105718           configure.ac: fix up GST_PLUGIN_LDFLAGS
105719           Original commit message from CVS:
105720           * configure.ac:
105721           fix up GST_PLUGIN_LDFLAGS
105722           * gst/rtsp/rtspconnection.c:
105723           fix includes (see #317043)
105724           * gst/videofilter/Makefile.am:
105725           stop installing this library
105726
105727 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105728
105729         * configure.ac:
105730           no need for an AS_LIBTOOL call
105731           Original commit message from CVS:
105732           no need for an AS_LIBTOOL call
105733
105734 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105735
105736         * Makefile.am:
105737         * common:
105738         * gst-plugins-good.spec.in:
105739           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105740           Original commit message from CVS:
105741           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105742
105743 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
105744
105745           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
105746           Original commit message from CVS:
105747           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
105748           Handle the case where the incoming Video dv stream doesn't have
105749           a pixel aspect ratio set.
105750
105751 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105752
105753         * ChangeLog:
105754         * docs/plugins/Makefile.am:
105755         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105756         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105757         * ext/flac/gstflacdec.c:
105758           document flacdec
105759           Original commit message from CVS:
105760           document flacdec
105761
105762 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105763
105764         * ChangeLog:
105765         * docs/plugins/Makefile.am:
105766         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105767         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105768         * docs/plugins/inspect/plugin-autodetect.xml:
105769         * ext/cairo/gstcairo.c:
105770         * ext/cairo/gsttextoverlay.c:
105771         * ext/cairo/gsttextoverlay.h:
105772         * ext/cairo/gsttimeoverlay.c:
105773         * ext/cairo/gsttimeoverlay.h:
105774           do some name borgifying document
105775           Original commit message from CVS:
105776           do some name borgifying
105777           document
105778
105779 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105780
105781           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
105782           Original commit message from CVS:
105783           * docs/plugins/Makefile.am:
105784           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105786           * gst/autodetect/gstautoaudiosink.c:
105787           (gst_auto_audio_sink_base_init):
105788           * gst/autodetect/gstautovideosink.c:
105789           (gst_auto_video_sink_base_init),
105790           (gst_auto_video_sink_factory_filter):
105791           documenting auto*sink
105792           using strstr for the video sink lookup, class field is not ordered
105793           update other plugins
105794
105795 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
105796
105797         * ext/wavpack/Makefile.am:
105798         * ext/wavpack/gstwavpackdec.c:
105799         * ext/wavpack/gstwavpackdec.h:
105800         * ext/wavpack/gstwavpackparse.c:
105801         * ext/wavpack/gstwavpackparse.h:
105802           Wavpack ported to 0.9. No support for correction file yet.
105803           Original commit message from CVS:
105804           Wavpack ported to 0.9. No support for correction file yet.
105805
105806 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105807
105808           ext/wavpack/: put back wavpack - still needs porting
105809           Original commit message from CVS:
105810           * ext/wavpack/gstwavpackcommon.h:
105811           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
105812           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
105813           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
105814           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
105815           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
105816           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
105817           (gst_wavpack_dec_plugin_init):
105818           * ext/wavpack/gstwavpackdec.h:
105819           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
105820           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
105821           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
105822           (gst_wavpack_parse_src_event), (find_header), (find_sample),
105823           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
105824           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
105825           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
105826           * ext/wavpack/gstwavpackparse.h:
105827           put back wavpack - still needs porting
105828
105829 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
105830
105831           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
105832           Original commit message from CVS:
105833           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
105834           Patch from Sebastien Cote to close control sockets in udpsrc.
105835
105836 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
105837
105838           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
105839           Original commit message from CVS:
105840           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105841           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105842           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
105843           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
105844           (gst_quarktv_base_init), (gst_quarktv_class_init),
105845           (gst_quarktv_init): Flush the planes list on reverse caps
105846           negotiation. This was crashing because of differently sized
105847           buffers.
105848
105849 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
105850
105851           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
105852           Original commit message from CVS:
105853           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105854           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
105855           * gst/videofilter/gstvideoflip.c:
105856           (gst_videoflip_method_get_type),
105857           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
105858           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
105859           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
105860           (gst_videoflip_set_property), (gst_videoflip_base_init),
105861           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
105862           correctly, fix identity flipping, convert navigation event
105863           correctly again.
105864
105865 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
105866
105867         * README:
105868           Fix #320288: wrong readme in plugins-good
105869           Original commit message from CVS:
105870           Fix #320288: wrong readme in plugins-good
105871
105872 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105873
105874         * Makefile.am:
105875           fix torture target
105876           Original commit message from CVS:
105877           fix torture target
105878
105879 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105880
105881         * Makefile.am:
105882           add a torture target
105883           Original commit message from CVS:
105884           add a torture target
105885
105886 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105887
105888         * ChangeLog:
105889         * configure.ac:
105890           back to HEAD
105891           Original commit message from CVS:
105892           back to HEAD
105893
105894 === release 0.9.6 ===
105895
105896 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105897
105898         * docs/plugins/inspect/plugin-qtdemux.xml:
105899           releasing 0.9.6
105900           Original commit message from CVS:
105901           releasing 0.9.6
105902
105903 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105904
105905         * ChangeLog:
105906         * NEWS:
105907         * RELEASE:
105908         * configure.ac:
105909         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105910         * docs/plugins/gst-plugins-good-plugins.args:
105911         * docs/plugins/inspect/plugin-1394.xml:
105912         * docs/plugins/inspect/plugin-aasink.xml:
105913         * docs/plugins/inspect/plugin-alaw.xml:
105914         * docs/plugins/inspect/plugin-alpha.xml:
105915         * docs/plugins/inspect/plugin-alphacolor.xml:
105916         * docs/plugins/inspect/plugin-auparse.xml:
105917         * docs/plugins/inspect/plugin-autodetect.xml:
105918         * docs/plugins/inspect/plugin-cacasink.xml:
105919         * docs/plugins/inspect/plugin-cairo.xml:
105920         * docs/plugins/inspect/plugin-dv.xml:
105921         * docs/plugins/inspect/plugin-efence.xml:
105922         * docs/plugins/inspect/plugin-effectv.xml:
105923         * docs/plugins/inspect/plugin-esdsink.xml:
105924         * docs/plugins/inspect/plugin-flac.xml:
105925         * docs/plugins/inspect/plugin-flxdec.xml:
105926         * docs/plugins/inspect/plugin-gconfelements.xml:
105927         * docs/plugins/inspect/plugin-goom.xml:
105928         * docs/plugins/inspect/plugin-jpeg.xml:
105929         * docs/plugins/inspect/plugin-level.xml:
105930         * docs/plugins/inspect/plugin-matroska.xml:
105931         * docs/plugins/inspect/plugin-mulaw.xml:
105932         * docs/plugins/inspect/plugin-navigationtest.xml:
105933         * docs/plugins/inspect/plugin-ossaudio.xml:
105934         * docs/plugins/inspect/plugin-png.xml:
105935         * docs/plugins/inspect/plugin-rtp.xml:
105936         * docs/plugins/inspect/plugin-rtsp.xml:
105937         * docs/plugins/inspect/plugin-shout2send.xml:
105938         * docs/plugins/inspect/plugin-smpte.xml:
105939         * docs/plugins/inspect/plugin-speex.xml:
105940         * docs/plugins/inspect/plugin-udp.xml:
105941         * docs/plugins/inspect/plugin-videobox.xml:
105942         * docs/plugins/inspect/plugin-videoflip.xml:
105943         * docs/plugins/inspect/plugin-videomixer.xml:
105944         * docs/plugins/inspect/plugin-wavenc.xml:
105945         * docs/plugins/inspect/plugin-wavparse.xml:
105946           releasing 0.9.6
105947           Original commit message from CVS:
105948           releasing 0.9.6
105949
105950 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105951
105952         * docs/plugins/inspect/plugin-cutter.xml:
105953           adding cutter
105954           Original commit message from CVS:
105955           adding cutter
105956
105957 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105958
105959         * po/af.po:
105960         * po/az.po:
105961         * po/cs.po:
105962         * po/en_GB.po:
105963         * po/hu.po:
105964         * po/it.po:
105965         * po/nb.po:
105966         * po/nl.po:
105967         * po/or.po:
105968         * po/sq.po:
105969         * po/sr.po:
105970         * po/sv.po:
105971         * po/uk.po:
105972         * po/vi.po:
105973           Update .po files
105974           Original commit message from CVS:
105975           Update .po files
105976
105977 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105978
105979           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
105980           Original commit message from CVS:
105981           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
105982           Oops, initialise the framerate GValue
105983
105984 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
105985
105986           VideoFilter inherits from
105987           Original commit message from CVS:
105988           2005-11-23  Julien MOUTTE  <julien@moutte.net>
105989           * ext/cairo/gsttimeoverlay.c:
105990           (gst_timeoverlay_update_font_height),
105991           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
105992           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
105993           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
105994           (gst_timeoverlay_get_type):
105995           * ext/cairo/gsttimeoverlay.h:
105996           * gst/debug/Makefile.am:
105997           * gst/debug/gstnavigationtest.c:
105998           (gst_navigationtest_handle_src_event),
105999           (gst_navigationtest_get_unit_size),
106000           (gst_navigationtest_set_caps),
106001           (gst_navigationtest_transform),
106002           (gst_navigationtest_change_state),
106003           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
106004           (gst_navigationtest_init), (gst_navigationtest_get_type),
106005           (plugin_init):
106006           * gst/debug/gstnavigationtest.h:
106007           * gst/effectv/Makefile.am:
106008           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
106009           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
106010           (gst_agingtv_base_init), (gst_agingtv_class_init),
106011           (gst_agingtv_init), (gst_agingtv_get_type):
106012           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
106013           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
106014           (gst_dicetv_base_init), (gst_dicetv_class_init),
106015           (gst_dicetv_init),
106016           (gst_dicetv_get_type):
106017           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
106018           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
106019           (gst_edgetv_base_init), (gst_edgetv_class_init),
106020           (gst_edgetv_init),
106021           (gst_edgetv_get_type):
106022           * gst/effectv/gsteffectv.c:
106023           * gst/effectv/gsteffectv.h:
106024           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
106025           (gst_quarktv_get_unit_size), (fastrand),
106026           (gst_quarktv_transform),
106027           (gst_quarktv_change_state), (gst_quarktv_base_init),
106028           (gst_quarktv_class_init), (gst_quarktv_init),
106029           (gst_quarktv_get_type):
106030           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
106031           (gst_revtv_get_unit_size), (gst_revtv_transform),
106032           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
106033           (gst_revtv_get_type):
106034           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
106035           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
106036           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
106037           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
106038           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
106039           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
106040           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
106041           (gst_vertigotv_init), (gst_vertigotv_get_type):
106042           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
106043           (gst_warptv_get_unit_size), (gst_warptv_transform),
106044           (gst_warptv_base_init), (gst_warptv_class_init),
106045           (gst_warptv_init),
106046           (gst_warptv_get_type):
106047           * gst/videofilter/Makefile.am:
106048           * gst/videofilter/gstvideobalance.c:
106049           * gst/videofilter/gstvideobalance.h:
106050           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
106051           (gst_videofilter_class_init), (gst_videofilter_init):
106052           * gst/videofilter/gstvideofilter.h:
106053           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
106054           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
106055           (gst_videoflip_flip), (gst_videoflip_transform),
106056           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
106057           (gst_videoflip_base_init), (gst_videoflip_class_init),
106058           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
106059           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
106060           BaseTransform, it's just a place holder for now and every video
106061           effect plugin has been ported to use BaseTransform features
106062           directly. QuarkTV was fixed too (was broken), navigationtest
106063           works
106064           and best for the end, videoflip converts navigation events
106065           depending
106066           on flip method ! Fixes #320953
106067
106068 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106069
106070           Fixes for API changes
106071           Original commit message from CVS:
106072           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
106073           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
106074           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
106075           (gst_goom_src_negotiate), (gst_goom_chain):
106076           * gst/matroska/matroska-mux.c:
106077           (gst_matroska_mux_video_pad_setcaps):
106078           * sys/osxvideo/osxvideosink.m:
106079           Fixes for API changes
106080
106081 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
106082
106083         * gst-plugins-good.spec.in:
106084           add cutter to spec in
106085           Original commit message from CVS:
106086           add cutter to spec in
106087
106088 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106089
106090           gst/qtdemux/qtdemux.c: Convert to fractional framerates
106091           Original commit message from CVS:
106092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
106093           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
106094           (qtdemux_parse_trak):
106095           Convert to fractional framerates
106096
106097 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
106098
106099           ext/jpeg/: JPEG fractiony goodness.
106100           Original commit message from CVS:
106101           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
106102           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
106103           * ext/jpeg/gstjpegdec.h:
106104           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
106105           * ext/jpeg/gstjpegenc.h:
106106           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
106107           (gst_smokeenc_resync):
106108           * ext/jpeg/gstsmokeenc.h:
106109           JPEG fractiony goodness.
106110
106111 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
106112
106113         * ChangeLog:
106114         * gst/goom/filters.c:
106115         * gst/goom/graphic.h:
106116           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
106117           Original commit message from CVS:
106118           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
106119           in goom.
106120           Does not, however, fix the general crackheadedness of goom (global variables,
106121           oh my!); this should be moved to -bad.
106122
106123 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106124
106125           More fractional framerate conversions
106126           Original commit message from CVS:
106127           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
106128           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
106129           * ext/cairo/gsttextoverlay.h:
106130           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
106131           * ext/gdk_pixbuf/gstgdkpixbuf.h:
106132           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
106133           (gst_pngdec_caps_create_and_set):
106134           * ext/libpng/gstpngdec.h:
106135           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
106136           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
106137           * gst/avi/gstavimux.c: (gst_avimux_init),
106138           (gst_avimux_vidsinkconnect):
106139           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
106140           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
106141           (gst_goom_src_negotiate), (gst_goom_chain):
106142           * gst/goom/gstgoom.h:
106143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
106144           * gst/matroska/matroska-mux.c:
106145           (gst_matroska_mux_video_pad_setcaps):
106146           * sys/osxvideo/osxvideosink.h:
106147           * sys/osxvideo/osxvideosink.m:
106148           More fractional framerate conversions
106149
106150 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106151
106152           Convert to fractional framerates.
106153           Original commit message from CVS:
106154           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
106155           * gst/debug/gstnavigationtest.c:
106156           (gst_navigationtest_handle_src_event):
106157           * gst/videofilter/gstvideofilter.c:
106158           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
106159           (gst_videofilter_init):
106160           * gst/videofilter/gstvideofilter.h:
106161           Convert to fractional framerates.
106162
106163 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106164
106165         * ChangeLog:
106166         * ext/aalib/gstaasink.c:
106167         * ext/dv/gstdvdec.c:
106168         * ext/esd/esdmon.c:
106169         * ext/flac/gstflacenc.c:
106170         * ext/gdk_pixbuf/pixbufscale.c:
106171         * ext/libcaca/gstcacasink.c:
106172         * ext/shout2/gstshout2.c:
106173         * gst/alpha/gstalpha.c:
106174         * gst/oldcore/gstaggregator.c:
106175         * gst/oldcore/gstshaper.c:
106176         * gst/smpte/barboxwipes.c:
106177         * gst/smpte/gstsmpte.c:
106178         * gst/videobox/gstvideobox.c:
106179         * gst/videofilter/gstvideoflip.c:
106180         * gst/videomixer/videomixer.c:
106181           fix up more enums
106182           Original commit message from CVS:
106183           fix up more enums
106184
106185 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
106186
106187           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
106188           Original commit message from CVS:
106189           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
106190           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
106191           (gst_videomixer_update_queues):
106192           Fractional framerates, videomixer.
106193
106194 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
106195
106196           ext/dv/: Fractional framerates for DV.
106197           Original commit message from CVS:
106198           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
106199           * ext/dv/gstdvdec.h:
106200           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
106201           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
106202           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
106203           (gst_dvdemux_flush):
106204           * ext/dv/gstdvdemux.h:
106205           Fractional framerates for DV.
106206
106207 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106208
106209           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
106210           Original commit message from CVS:
106211           * gst/autodetect/gstautoaudiosink.c:
106212           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
106213           * gst/autodetect/gstautovideosink.c:
106214           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
106215           Use gst_plugin_feature_list_free() to free feature list and
106216           in the case of autovideosink free the list at all. Also
106217           miscellaneous cosmetic fixes.
106218
106219 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106220
106221           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
106222           Original commit message from CVS:
106223           * gst/cutter/gstcutter.c: (gst_cutter_chain),
106224           (gst_cutter_set_property), (gst_cutter_get_caps):
106225           copy calculation code from level; remove use of some audio
106226           functions
106227
106228 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106229
106230         * gst/level/gstlevel.c:
106231           various cosmetic fixes
106232           Original commit message from CVS:
106233           various cosmetic fixes
106234
106235 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106236
106237         * gst/level/gstlevel.c:
106238           various cosmetic fixes
106239           Original commit message from CVS:
106240           various cosmetic fixes
106241
106242 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106243
106244         * gst/level/gstlevel.c:
106245           various cosmetic fixes
106246           Original commit message from CVS:
106247           various cosmetic fixes
106248
106249 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
106250
106251         * ChangeLog:
106252         * ext/flac/gstflacenc.c:
106253         * ext/flac/gstflactag.c:
106254         * ext/shout2/gstshout2.c:
106255         * ext/speex/gstspeexenc.c:
106256         * gst/avi/gstavimux.c:
106257           Update for gst_tag_setter API changes.
106258           Original commit message from CVS:
106259           2005-11-22  Andy Wingo  <wingo@pobox.com>
106260           * Update for gst_tag_setter API changes.
106261
106262 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
106263
106264         * gst/qtdemux/qtdemux.c:
106265           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
106266           Original commit message from CVS:
106267           2005-11-22  Andy Wingo  <wingo@pobox.com>
106268           * ext/faad/gstfaad.c (gst_faad_event)
106269           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
106270           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
106271           * gst/speed/gstspeed.c (speed_sink_event)
106272           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
106273           (gst_tta_parse_parse_header): Run update-funcnames.
106274
106275 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
106276
106277         * ChangeLog:
106278         * ext/dv/gstdvdemux.c:
106279         * ext/flac/gstflacdec.c:
106280         * ext/flac/gstflacenc.c:
106281         * ext/gconf/gstgconfaudiosink.c:
106282         * ext/gconf/gstgconfvideosink.c:
106283         * ext/libpng/gstpngdec.c:
106284         * ext/speex/gstspeexdec.c:
106285         * gst/auparse/gstauparse.c:
106286         * gst/autodetect/gstautoaudiosink.c:
106287         * gst/autodetect/gstautovideosink.c:
106288         * gst/avi/gstavidemux.c:
106289         * gst/goom/gstgoom.c:
106290         * gst/matroska/ebml-write.c:
106291         * gst/matroska/matroska-demux.c:
106292         * gst/wavenc/gstwavenc.c:
106293         * gst/wavparse/gstwavparse.c:
106294           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
106295           Original commit message from CVS:
106296           2005-11-22  Andy Wingo  <wingo@pobox.com>
106297           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
106298           (gst_dvdemux_demux_frame)
106299           * ext/flac/gstflacdec.c (gst_flacdec_write)
106300           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
106301           (gst_flacenc_sink_event)
106302           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
106303           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
106304           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
106305           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
106306           * gst/auparse/gstauparse.c (gst_auparse_chain)
106307           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
106308           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
106309           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
106310           (gst_avi_demux_handle_seek)
106311           * gst/goom/gstgoom.c (gst_goom_event)
106312           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
106313           * gst/matroska/matroska-demux.c
106314           (gst_matroska_demux_handle_seek_event)
106315           (gst_matroska_demux_loop_stream_parse_id)
106316           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
106317           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
106318           (gst_wavparse_stream_headers): Run update-funcnames.
106319
106320 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
106321
106322           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
106323           Original commit message from CVS:
106324           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
106325           (gst_dv1394src_init), (gst_dv1394src_dispose),
106326           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
106327           (gst_dv1394src_uri_set_uri):
106328           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
106329           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
106330           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
106331           URIHandler interface and element properties are now properly
106332           synchronized for DV1394src and UDPSrc
106333
106334 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106335
106336           ext/: libgsttagedit has been renamed to libgsttag.
106337           Original commit message from CVS:
106338           * ext/flac/Makefile.am:
106339           * ext/speex/Makefile.am:
106340           libgsttagedit has been renamed to libgsttag.
106341
106342 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
106343
106344           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
106345           Original commit message from CVS:
106346           * gst/rtsp/rtspconnection.c: (read_body):
106347           Apply patch from Sebastien Cote to fix #319184.
106348
106349 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106350
106351           port cutter
106352           Original commit message from CVS:
106353           * configure.ac:
106354           * gst/cutter/Makefile.am:
106355           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
106356           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
106357           (gst_cutter_set_property), (gst_cutter_get_property),
106358           (plugin_init), (gst_cutter_get_caps):
106359           port cutter
106360           * gst/level/gstlevel.c:
106361           fix up plugin details
106362
106363 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
106364
106365           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
106366           Original commit message from CVS:
106367           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
106368           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
106369           (gst_flacdec_src_event):
106370           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
106371           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
106372           (gst_signal_processor_getrange), (gst_signal_processor_chain):
106373           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
106374           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
106375           (gst_flxdec_sink_event_handler):
106376           * gst/matroska/matroska-demux.c:
106377           (gst_matroska_demux_handle_seek_event):
106378           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
106379           Update for stream lock API changes: don't take stream log
106380           in sink event handlers any longer and change GST_STREAM_LOCK
106381           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
106382           functions.
106383
106384 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
106385
106386         * gst/auparse/Makefile.am:
106387         * gst/auparse/gstauparse.h:
106388           Forgot to commit header file changes, Makefile.am changes. Oops.
106389           Original commit message from CVS:
106390           Forgot to commit header file changes, Makefile.am changes. Oops.
106391
106392 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
106393
106394         * ChangeLog:
106395         * gst/auparse/gstauparse.c:
106396           gst_object_unref, not g_object_unref
106397           Original commit message from CVS:
106398           gst_object_unref, not g_object_unref
106399
106400 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106401
106402           Fix for stream lock updates.
106403           Original commit message from CVS:
106404           * ext/faac/gstfaac.c: (gst_faac_sink_event):
106405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
106406           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
106407           Fix for stream lock updates.
106408
106409 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106410
106411           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
106412           Original commit message from CVS:
106413           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
106414           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
106415           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
106416
106417 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
106418
106419           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
106420           Original commit message from CVS:
106421           * gst/auparse/Makefile.am:
106422           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
106423           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
106424           (gst_auparse_change_state):
106425           * gst/auparse/gstauparse.h:
106426           Partially fix #161712. playbin still doesn't work on these files,
106427           (on the bug report, Andy says we aren't typefinding it for some
106428           reason?) but at least auparse isn't totally busted like it was before.
106429
106430 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106431
106432           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
106433           Original commit message from CVS:
106434           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106435           Add DX50, DIVX and DIV3 fourccs (patch by
106436           j@bootlab.org, #321903).
106437
106438 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
106439
106440           *.*: Ran scripts/update-macros. Oh yes.
106441           Original commit message from CVS:
106442           2005-11-21  Andy Wingo  <wingo@pobox.com>
106443           * *.h:
106444           * *.c: Ran scripts/update-macros. Oh yes.
106445
106446 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106447
106448           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
106449           Original commit message from CVS:
106450           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
106451           Filler events are gone for now, comment out section generating
106452           them.
106453
106454 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106455
106456           Update for GST_FOURCC_FORMAT API change.
106457           Original commit message from CVS:
106458           * ext/directfb/dfbvideosink.c:
106459           (gst_dfbvideosink_get_format_from_caps):
106460           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
106461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
106462           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
106463           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
106464           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
106465           (qtdemux_audio_caps):
106466           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
106467           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106468           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
106469           Update for GST_FOURCC_FORMAT API change.
106470
106471 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106472
106473           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106474           Original commit message from CVS:
106475           * ext/audioresample/gstaudioresample.c:
106476           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
106477           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
106478           * gst/modplug/gstmodplug.cc:
106479           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
106480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
106481           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106482           (#322027)
106483
106484 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106485
106486           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106487           Original commit message from CVS:
106488           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
106489           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
106490           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106491           * sys/osxvideo/osxvideosink.m:
106492           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106493           (#322027)
106494
106495 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106496
106497           Fixes for GST_FOURCC_FORMAT API change.
106498           Original commit message from CVS:
106499           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
106500           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
106501           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106502           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
106503           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
106504           (gst_avi_demux_stream_data):
106505           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
106506           * gst/wavenc/gstwavenc.c: (write_metadata):
106507           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
106508           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
106509           Fixes for GST_FOURCC_FORMAT API change.
106510
106511 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106512
106513           Fix for collect pads API change. Also fix textoverlay state change function.
106514           Original commit message from CVS:
106515           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
106516           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
106517           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
106518           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106519           (gst_text_overlay_change_state):
106520           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
106521           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
106522           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
106523           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
106524           * gst/videomixer/videomixer.c: (gst_videomixer_init),
106525           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
106526           (gst_videomixer_change_state):
106527           Fix for collect pads API change. Also fix textoverlay state
106528           change function.
106529
106530 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
106531
106532           gst/matroska/matroska-mux.c: Replace
106533           Original commit message from CVS:
106534           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106535           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
106536           GST_PAD_IS_USABLE by something approaching it.
106537
106538 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
106539
106540           gst/matroska/matroska-mux.c: Fix for
106541           Original commit message from CVS:
106542           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
106544           API changes.
106545           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
106546           changes,
106547           but also fix the code that was not checking return values from
106548           pad_push neither using pad_alloc_buffer.
106549
106550 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
106551
106552           ext/libpng/gstpngenc.c: Added debug category
106553           Original commit message from CVS:
106554           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
106555           (gst_pngenc_chain):
106556           Added debug category
106557           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
106558           goes to EOS.
106559
106560 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
106561
106562         * ChangeLog:
106563         * gst/rtp/Makefile.am:
106564         * gst/rtp/gstrtp.c:
106565         * gst/rtp/gstrtpg711dec.c:
106566         * gst/rtp/gstrtpg711depay.c:
106567         * gst/rtp/gstrtpg711enc.c:
106568         * gst/rtp/gstrtpg711enc.h:
106569         * gst/rtp/gstrtpg711pay.c:
106570         * gst/rtp/gstrtpg711pay.h:
106571         * gst/rtp/gstrtpspeexdec.c:
106572         * gst/rtp/gstrtpspeexdec.h:
106573         * gst/rtp/gstrtpspeexdepay.c:
106574         * gst/rtp/gstrtpspeexdepay.h:
106575         * gst/rtp/gstrtpspeexenc.c:
106576         * gst/rtp/gstrtpspeexenc.h:
106577         * gst/rtp/gstrtpspeexpay.c:
106578         * gst/rtp/gstrtpspeexpay.h:
106579           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106580           Original commit message from CVS:
106581           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106582
106583 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106584
106585           check/elements/matroskamux.c: Fix leak in check.
106586           Original commit message from CVS:
106587           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
106588           Fix leak in check.
106589
106590 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106591
106592           gst/flx/gstflxdec.c: Fix state change.
106593           Original commit message from CVS:
106594           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
106595           Fix state change.
106596
106597 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
106598
106599         * ChangeLog:
106600         * gst/udp/gstudpsrc.c:
106601           Move comment.
106602           Original commit message from CVS:
106603           (gst_udpsrc_create): Move comment.
106604
106605 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
106606
106607           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106608           Original commit message from CVS:
106609           2005-11-16  Andy Wingo  <wingo@pobox.com>
106610           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106611
106612 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
106613
106614           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
106615           Original commit message from CVS:
106616           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106617           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
106618           When seeking, seek to closest index entry at or before the requested
106619           seek position, not just the closest one (#321001).
106620
106621 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106622
106623           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
106624           Original commit message from CVS:
106625           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
106626           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
106627           Invert DIB images again (see #132341).
106628
106629 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106630
106631         * ChangeLog:
106632         * common:
106633         * configure.ac:
106634         * ext/aalib/gstaasink.c:
106635         * ext/cairo/gstcairo.c:
106636         * ext/dv/gstdv.c:
106637         * ext/esd/gstesd.c:
106638         * ext/flac/gstflac.c:
106639         * ext/gconf/gstgconfelements.c:
106640         * ext/gdk_pixbuf/gstgdkpixbuf.c:
106641         * ext/jpeg/gstjpeg.c:
106642         * ext/ladspa/gstladspa.c:
106643         * ext/libcaca/gstcacasink.c:
106644         * ext/libmng/gstmng.c:
106645         * ext/libpng/gstpng.c:
106646         * ext/mikmod/gstmikmod.c:
106647         * ext/pango/gsttextoverlay.c:
106648         * ext/pango/gsttimeoverlay.c:
106649         * ext/raw1394/gst1394.c:
106650         * ext/speex/gstspeex.c:
106651         * gst/alpha/Makefile.am:
106652         * gst/alpha/gstalpha.c:
106653         * gst/alpha/gstalphacolor.c:
106654         * gst/auparse/gstauparse.c:
106655         * gst/autodetect/gstautoaudiosink.c:
106656         * gst/autodetect/gstautodetect.c:
106657         * gst/avi/gstavi.c:
106658         * gst/cutter/gstcutter.c:
106659         * gst/debug/efence.c:
106660         * gst/debug/gstdebug.c:
106661         * gst/debug/gstnavigationtest.c:
106662         * gst/effectv/gsteffectv.c:
106663         * gst/flx/gstflxdec.c:
106664         * gst/goom/gstgoom.c:
106665         * gst/law/alaw.c:
106666         * gst/law/mulaw.c:
106667         * gst/level/gstlevel.c:
106668         * gst/matroska/matroska.c:
106669         * gst/median/gstmedian.c:
106670         * gst/monoscope/gstmonoscope.c:
106671         * gst/multipart/multipart.c:
106672         * gst/oldcore/gstelements.c:
106673         * gst/rtp/Makefile.am:
106674         * gst/rtp/gstasteriskh263.c:
106675         * gst/rtp/gstrtp.c:
106676         * gst/rtsp/gstrtsp.c:
106677         * gst/smoothwave/gstsmoothwave.c:
106678         * gst/smpte/gstsmpte.c:
106679         * gst/udp/gstudp.c:
106680         * gst/videobox/gstvideobox.c:
106681         * gst/videofilter/gstgamma.c:
106682         * gst/videofilter/gstvideobalance.c:
106683         * gst/videofilter/gstvideoflip.c:
106684         * gst/videofilter/gstvideotemplate.c:
106685         * gst/videomixer/videomixer.c:
106686         * gst/wavenc/gstwavenc.c:
106687         * gst/wavparse/gstwavparse.c:
106688         * sys/oss/gstossaudio.c:
106689         * sys/osxaudio/gstosxaudio.c:
106690           rework configure.ac; make asterisk rtp stuff compile on mingw
106691           Original commit message from CVS:
106692           rework configure.ac; make asterisk rtp stuff compile on mingw
106693
106694 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
106695
106696           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
106697           Original commit message from CVS:
106698           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106699           Only GST_DEBUG() information on the valid components.
106700
106701 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106702
106703         * ChangeLog:
106704         * configure.ac:
106705           back to head
106706           Original commit message from CVS:
106707           back to head
106708
106709 === release 0.9.5 ===
106710
106711 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106712
106713         * ChangeLog:
106714         * NEWS:
106715         * RELEASE:
106716         * configure.ac:
106717         * docs/plugins/gst-plugins-good-plugins.args:
106718         * docs/plugins/inspect/plugin-1394.xml:
106719         * docs/plugins/inspect/plugin-aasink.xml:
106720         * docs/plugins/inspect/plugin-alaw.xml:
106721         * docs/plugins/inspect/plugin-alpha.xml:
106722         * docs/plugins/inspect/plugin-alphacolor.xml:
106723         * docs/plugins/inspect/plugin-auparse.xml:
106724         * docs/plugins/inspect/plugin-autodetect.xml:
106725         * docs/plugins/inspect/plugin-avi.xml:
106726         * docs/plugins/inspect/plugin-cacasink.xml:
106727         * docs/plugins/inspect/plugin-cairo.xml:
106728         * docs/plugins/inspect/plugin-debug.xml:
106729         * docs/plugins/inspect/plugin-dv.xml:
106730         * docs/plugins/inspect/plugin-efence.xml:
106731         * docs/plugins/inspect/plugin-effectv.xml:
106732         * docs/plugins/inspect/plugin-esdsink.xml:
106733         * docs/plugins/inspect/plugin-flac.xml:
106734         * docs/plugins/inspect/plugin-flxdec.xml:
106735         * docs/plugins/inspect/plugin-gconfelements.xml:
106736         * docs/plugins/inspect/plugin-goom.xml:
106737         * docs/plugins/inspect/plugin-jpeg.xml:
106738         * docs/plugins/inspect/plugin-level.xml:
106739         * docs/plugins/inspect/plugin-matroska.xml:
106740         * docs/plugins/inspect/plugin-mulaw.xml:
106741         * docs/plugins/inspect/plugin-navigationtest.xml:
106742         * docs/plugins/inspect/plugin-ossaudio.xml:
106743         * docs/plugins/inspect/plugin-png.xml:
106744         * docs/plugins/inspect/plugin-rtp.xml:
106745         * docs/plugins/inspect/plugin-rtsp.xml:
106746         * docs/plugins/inspect/plugin-shout2send.xml:
106747         * docs/plugins/inspect/plugin-smpte.xml:
106748         * docs/plugins/inspect/plugin-speex.xml:
106749         * docs/plugins/inspect/plugin-udp.xml:
106750         * docs/plugins/inspect/plugin-videobox.xml:
106751         * docs/plugins/inspect/plugin-videoflip.xml:
106752         * docs/plugins/inspect/plugin-videomixer.xml:
106753         * docs/plugins/inspect/plugin-wavenc.xml:
106754         * docs/plugins/inspect/plugin-wavparse.xml:
106755           releasing 0.9.5
106756           Original commit message from CVS:
106757           releasing 0.9.5
106758
106759 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106760
106761         * po/af.po:
106762         * po/az.po:
106763         * po/cs.po:
106764         * po/en_GB.po:
106765         * po/hu.po:
106766         * po/it.po:
106767         * po/nb.po:
106768         * po/nl.po:
106769         * po/or.po:
106770         * po/sq.po:
106771         * po/sr.po:
106772         * po/sv.po:
106773         * po/uk.po:
106774         * po/vi.po:
106775           Update .po files
106776           Original commit message from CVS:
106777           Update .po files
106778
106779 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
106780
106781           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
106782           Original commit message from CVS:
106783           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106784           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
106785           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
106786           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106787           (gst_avi_demux_loop):
106788           * gst/avi/gstavidemux.h:
106789           Yeah, implement proper seeking. Exact seeking and segment seeking.
106790           Still need to do some checks for segment_stop.
106791
106792 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
106793
106794         * gst-plugins-good.spec.in:
106795           fix Cairo entry
106796           Original commit message from CVS:
106797           fix Cairo entry
106798
106799 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106800
106801           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
106802           Original commit message from CVS:
106803           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106804           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106805           Add support for custom genre tags.
106806
106807 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106808
106809           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
106810           Original commit message from CVS:
106811           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106812           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106813           Don't try to ready buffer duration from buffer that we don't
106814           own any  longer and that might already have been unreffed.
106815           (#321136)
106816
106817 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
106818
106819         * ChangeLog:
106820         * gst/flx/gstflxdec.c:
106821           Attempting to optimize the code for embedded systems.
106822           Original commit message from CVS:
106823           Attempting to optimize the code for embedded systems.
106824
106825 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106826
106827           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
106828           Original commit message from CVS:
106829           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106830           * sys/oss/gstosssink.c: (gst_oss_sink_close):
106831           Don't re-use already closed file descriptor. (#320920)
106832
106833 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
106834
106835           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
106836           Original commit message from CVS:
106837           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
106838           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
106839           (gst_oss_sink_prepare):
106840           * sys/oss/gstosssink.h:
106841           Cache probed caps; fix debug output for SET_PARAM macros.
106842
106843 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106844
106845           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
106846           Original commit message from CVS:
106847           * ext/cairo/Makefile.am:
106848           * ext/cairo/gstcairo.c: (plugin_init):
106849           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
106850           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
106851           (gst_text_overlay_init), (gst_text_overlay_font_init),
106852           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
106853           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
106854           (gst_text_overlay_text_pad_linked),
106855           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
106856           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
106857           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
106858           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106859           (gst_text_overlay_change_state):
106860           * ext/cairo/gsttextoverlay.h:
106861           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
106862           property and redo position. Doesn't handle upstream renegotiation
106863           yet though.
106864
106865 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106866
106867           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
106868           Original commit message from CVS:
106869           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106870           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106871           (gst_avi_demux_loop):
106872           No need to take the STREAM_LOCK in the loop function. Improve
106873           some debug messages. Don't leak pad names in debug messages.
106874
106875 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106876
106877           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
106878           Original commit message from CVS:
106879           * gst/matroska/matroska-demux.c:
106880           (gst_matroska_demux_push_vorbis_codec_priv_data),
106881           (gst_matroska_demux_add_wvpk_header):
106882           Don't error out when the source pad isn't linked.
106883
106884 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106885
106886           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
106887           Original commit message from CVS:
106888           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
106889           (gst_gconf_audio_sink_change_state):
106890           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
106891           (gst_gconf_video_sink_change_state):
106892           Fix state change functions here as well and set kid
106893           to NULL state before removing it.
106894
106895 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106896
106897         * check/elements/matroskamux.c:
106898         * common:
106899         * tests/check/elements/matroskamux.c:
106900           sigh, static pad templates aren't refcounted properly
106901           Original commit message from CVS:
106902           sigh, static pad templates aren't refcounted properly
106903
106904 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106905
106906         * check/elements/.gitignore:
106907         * gst/level/.gitignore:
106908         * tests/check/elements/.gitignore:
106909           ignore more
106910           Original commit message from CVS:
106911           ignore more
106912
106913 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
106914
106915           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
106916           Original commit message from CVS:
106917           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
106918           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
106919           Added proper event handlind,
106920           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
106921           ignored),
106922           and don't set a duration of 0 for buffers otherwise they are discarded
106923           by GstBaseSink.
106924           GstWavEnc needs some serious loving, after going through the code I'm
106925           really wondering how this can stay in -good ...
106926
106927 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106928
106929           Fix leaks and invalid memory access as reported by valgrind
106930           Original commit message from CVS:
106931           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
106932           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
106933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
106934           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
106935           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
106936           (gst_matroska_mux_collected):
106937           Fix leaks and invalid memory access as reported by valgrind
106938
106939 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106940
106941         * check/elements/matroskamux.c:
106942         * tests/check/elements/matroskamux.c:
106943           ... and add the missing file
106944           Original commit message from CVS:
106945           ... and add the missing file
106946
106947 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
106948
106949           add a unit test for matroskamux fix the bugs that the unit test exposed
106950           Original commit message from CVS:
106951           Patch by: Michal Benes <michal.benes@xeris.cz>
106952           * check/Makefile.am:
106953           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
106954           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
106955           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106956           add a unit test for matroskamux
106957           fix the bugs that the unit test exposed
106958
106959 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106960
106961         * gst/rtp/Makefile.am:
106962           fix Makefile.am
106963           Original commit message from CVS:
106964           fix Makefile.am
106965
106966 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106967
106968           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
106969           Original commit message from CVS:
106970           * gst/autodetect/gstautoaudiosink.c:
106971           (gst_auto_audio_sink_class_init),
106972           (gst_auto_audio_sink_change_state):
106973           * gst/autodetect/gstautovideosink.c:
106974           (gst_auto_video_sink_class_init),
106975           (gst_auto_video_sink_change_state):
106976           Fix state change function and use GST_DEBUG_FUNCPTR in
106977           class_init.
106978
106979 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106980
106981           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
106982           Original commit message from CVS:
106983           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106984           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
106985           (gst_ebml_write_reset), (gst_ebml_write_element_new):
106986           * gst/matroska/ebml-write.h:
106987           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106988           Set timestamps on outgoing ebml headers as well, so that the
106989           element after matroskamux can get the timestamp already when
106990           reading the first ebml element and doesn't have to wait for
106991           the actual data buffer for that (#320308).
106992
106993 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
106994
106995         * ChangeLog:
106996         * gst/videomixer/videomixer.c:
106997           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106998           Original commit message from CVS:
106999           2005-10-31  Andy Wingo  <wingo@pobox.com>
107000           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
107001           (gst_videomixer_pad_link): Kill some memleaks.
107002           (gst_videomixer_pad_get_property): Style fix.
107003           (gst_videomixer_pad_set_property): Style fix.
107004           (gst_videomixer_pad_init): Style fix.
107005           (gst_videomixer_update_queues): Kill memleak.
107006           (gst_videomixer_loop): Kill memleak.
107007           (gst_videomixer_collected): Kill memleak.
107008
107009 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
107010
107011         * ChangeLog:
107012         * gst/auparse/gstauparse.c:
107013           Just some cleanup.
107014           Original commit message from CVS:
107015           Just some cleanup.
107016
107017 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
107018
107019         * ChangeLog:
107020         * ext/speex/gstspeexenc.c:
107021           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
107022           Original commit message from CVS:
107023           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
107024
107025 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
107026
107027         * ChangeLog:
107028         * gst/rtp/gstrtpg711dec.c:
107029         * gst/rtp/gstrtpg711depay.c:
107030           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
107031           Original commit message from CVS:
107032           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.
107033
107034 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
107035
107036         * ChangeLog:
107037         * common:
107038         * ext/speex/gstspeexenc.c:
107039           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
107040           Original commit message from CVS:
107041           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
107042
107043 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107044
107045           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
107046           Original commit message from CVS:
107047           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107048           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
107049           (gst_matroska_demux_parse_info),
107050           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107051           (gst_matroska_demux_parse_cluster):
107052           * gst/matroska/matroska-ids.h:
107053           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
107054           (gst_matroska_mux_init), (gst_matroska_mux_start),
107055           (gst_matroska_mux_create_buffer_header),
107056           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
107057           (gst_matroska_mux_get_property):
107058           * gst/matroska/matroska-mux.h:
107059           Add SimpleBlock support to matroska demuxer and muxer (part of
107060           Matroska v2). (#319731)
107061
107062 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107063
107064           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
107065           Original commit message from CVS:
107066           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
107067           (gst_jpeg_dec_change_state):
107068           * ext/jpeg/gstjpegdec.h:
107069           Cleanups. Don't create caps for every chain.
107070
107071 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107072
107073         * ChangeLog:
107074         * gst/law/alaw-encode.c:
107075         * gst/law/alaw-encode.h:
107076         * gst/law/mulaw-encode.c:
107077         * gst/law/mulaw-encode.h:
107078           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
107079           Original commit message from CVS:
107080           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
107081
107082 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107083
107084           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
107085           Original commit message from CVS:
107086           * gst/qtdemux/qtdemux.h:
107087           Remove got_redirect from class structure as well.
107088
107089 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107090
107091           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
107092           Original commit message from CVS:
107093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
107094           (qtdemux_parse_tree):
107095           Remove 'got-redirect' signal and post element message
107096           on the bus instead.
107097
107098 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107099
107100           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
107101           Original commit message from CVS:
107102           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
107103           Set correct format on oss instead of a silly value.
107104
107105 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
107106
107107           gst/videobox/gstvideobox.c: Use liboil for
107108           Original commit message from CVS:
107109           2005-10-27  Julien MOUTTE  <julien@moutte.net>
107110           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107111           (gst_video_box_transform_caps), (gst_video_box_set_caps),
107112           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
107113           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
107114           I420 rendering as well, doesn't bring much for my platform.
107115           Might help on some other platforms.
107116
107117 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
107118
107119         * ChangeLog:
107120         * gst/rtp/gstrtpgsmdepay.c:
107121         * gst/rtp/gstrtpgsmenc.c:
107122         * gst/rtp/gstrtpgsmparse.c:
107123         * gst/rtp/gstrtpgsmpay.c:
107124           Declaring the padtemplate correctly.
107125           Original commit message from CVS:
107126           Declaring the padtemplate correctly.
107127
107128 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
107129
107130         * ChangeLog:
107131         * gst/rtp/gstrtpg711dec.c:
107132         * gst/rtp/gstrtpg711depay.c:
107133         * gst/rtp/gstrtpg711enc.c:
107134         * gst/rtp/gstrtpg711pay.c:
107135         * gst/rtp/gstrtpgsmdepay.c:
107136         * gst/rtp/gstrtpgsmenc.c:
107137         * gst/rtp/gstrtpgsmparse.c:
107138         * gst/rtp/gstrtpgsmpay.c:
107139           Setting the proper copyright notice.
107140           Original commit message from CVS:
107141           Setting the proper copyright notice.
107142
107143 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
107144
107145           gst/videobox/Makefile.am: Use liboil.
107146           Original commit message from CVS:
107147           2005-10-26  Julien MOUTTE  <julien@moutte.net>
107148           * gst/videobox/Makefile.am: Use liboil.
107149           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107150           (gst_video_box_set_property), (gst_video_box_transform_caps),
107151           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
107152           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
107153           using liboil. Will dot the same to I420 border generation
107154           tomorrow.
107155
107156 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107157
107158         * gst/rtp/Makefile.am:
107159           fix automake warnings
107160           Original commit message from CVS:
107161           fix automake warnings
107162
107163 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
107164
107165         * ChangeLog:
107166         * gst/rtp/gstrtpg711dec.c:
107167         * gst/rtp/gstrtpg711dec.h:
107168         * gst/rtp/gstrtpg711depay.c:
107169         * gst/rtp/gstrtpg711depay.h:
107170         * gst/rtp/gstrtpg711enc.c:
107171         * gst/rtp/gstrtpg711pay.c:
107172         * gst/rtp/gstrtpgsmdepay.c:
107173         * gst/rtp/gstrtpgsmdepay.h:
107174         * gst/rtp/gstrtpgsmenc.c:
107175         * gst/rtp/gstrtpgsmparse.c:
107176         * gst/rtp/gstrtpgsmparse.h:
107177         * gst/rtp/gstrtpgsmpay.c:
107178           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
107179           Original commit message from CVS:
107180           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
107181
107182 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
107183
107184           gst/videobox/gstvideobox.c: Removing this forgotten debug.
107185           Original commit message from CVS:
107186           2005-10-26  Julien MOUTTE  <julien@moutte.net>
107187           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107188           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
107189           (gst_video_box_ayuv): Removing this forgotten debug.
107190
107191 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
107192
107193           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
107194           Original commit message from CVS:
107195           2005-10-26  Julien MOUTTE  <julien@moutte.net>
107196           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107197           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
107198           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
107199
107200 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107201
107202           sys/oss/: Actually use the 'oss' debug category we register.
107203           Original commit message from CVS:
107204           * sys/oss/gstossaudio.c:
107205           * sys/oss/gstossdmabuffer.c:
107206           * sys/oss/gstosshelper.c:
107207           * sys/oss/gstossmixer.c:
107208           * sys/oss/gstossmixerelement.c:
107209           * sys/oss/gstossmixertrack.c:
107210           * sys/oss/gstosssink.c:
107211           * sys/oss/gstosssrc.c:
107212           Actually use the 'oss' debug category we register.
107213
107214 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
107215
107216           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
107217           Original commit message from CVS:
107218           2005-10-26  Julien MOUTTE  <julien@moutte.net>
107219           * gst/videomixer/videomixer.c:
107220           (gst_videomixer_pad_set_property),
107221           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
107222           Use gst_pad_get_parent and drop the ref that was added through
107223           that call.
107224
107225 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107226
107227         * ChangeLog:
107228         * gst/rtp/gstrtpgsmenc.c:
107229         * gst/rtp/gstrtpgsmpay.c:
107230           fix compilation
107231           Original commit message from CVS:
107232           fix compilation
107233
107234 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107235
107236         * ChangeLog:
107237         * gst/rtp/gstrtpg711dec.c:
107238         * gst/rtp/gstrtpg711depay.c:
107239           Just removed a couple of lines of weird code used during development/test time.
107240           Original commit message from CVS:
107241           Just removed a couple of lines of weird code used during development/test time.
107242
107243 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107244
107245         * ChangeLog:
107246         * gst/rtp/Makefile.am:
107247         * gst/rtp/gstrtp.c:
107248         * gst/rtp/gstrtpg711dec.c:
107249         * gst/rtp/gstrtpg711dec.h:
107250         * gst/rtp/gstrtpg711depay.c:
107251         * gst/rtp/gstrtpg711depay.h:
107252         * gst/rtp/gstrtpg711enc.c:
107253         * gst/rtp/gstrtpg711enc.h:
107254         * gst/rtp/gstrtpg711pay.c:
107255         * gst/rtp/gstrtpg711pay.h:
107256           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
107257           Original commit message from CVS:
107258           G711 payloader and depayloader created by Edgard Lima (it supports
107259           mulaw and alaw (dec)encoders)
107260
107261 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
107262
107263           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
107264           Original commit message from CVS:
107265           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107266           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107267           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
107268           Doh ! I introduced wingo's bug again ! Sorry...
107269
107270 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
107271
107272         * ChangeLog:
107273         * gst/rtp/Makefile.am:
107274           add missing header files for disting
107275           Original commit message from CVS:
107276           add missing header files for disting
107277
107278 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
107279
107280         * ChangeLog:
107281         * gst/rtp/gstrtpgsmdepay.c:
107282         * gst/rtp/gstrtpgsmdepay.h:
107283         * gst/rtp/gstrtpgsmenc.c:
107284         * gst/rtp/gstrtpgsmenc.h:
107285         * gst/rtp/gstrtpgsmparse.c:
107286         * gst/rtp/gstrtpgsmparse.h:
107287         * gst/rtp/gstrtpgsmpay.c:
107288         * gst/rtp/gstrtpgsmpay.h:
107289           Getting the GSM (de)payloader working and compatible with our plans for RTP.
107290           Original commit message from CVS:
107291           Getting the GSM (de)payloader working and compatible with our plans for RTP.
107292
107293 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
107294
107295         * gst/rtp/gstrtp.c:
107296           fix mistaken claim on GPL, its LGPL
107297           Original commit message from CVS:
107298           fix mistaken claim on GPL, its LGPL
107299
107300 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
107301
107302           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
107303           Original commit message from CVS:
107304           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107305           * ext/libpng/gstpngdec.c: (user_info_callback),
107306           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
107307           a newsegment event, move some redundant code in a single place.
107308
107309 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
107310
107311           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
107312           Original commit message from CVS:
107313           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107314           * ext/libpng/gstpngdec.c: (user_info_callback),
107315           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
107316           hack to get correct colors order when we have a png image with
107317           alpha channel.
107318
107319 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
107320
107321           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
107322           Original commit message from CVS:
107323           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
107324           Call gst_element_no_more_pads when there will be no more pads.
107325
107326 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
107327
107328           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
107329           Original commit message from CVS:
107330           * gst/rtp/Makefile.am:
107331           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
107332           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
107333           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
107334           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
107335           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
107336           (gst_asteriskh263_plugin_init):
107337           * gst/rtp/gstasteriskh263.h:
107338           * gst/rtp/gstrtp.c: (plugin_init):
107339           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
107340           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
107341           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
107342           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
107343           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
107344           (gst_rtph263enc_plugin_init):
107345           * gst/rtp/gstrtph263enc.h:
107346           Added two new payloaders, an RFC 2190 payloader for h263 and
107347           a payload convertor for an asterisk server.
107348
107349 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107350
107351           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
107352           Original commit message from CVS:
107353           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
107354           Set bytes_per_sample correctly (is not always 4, but
107355           depends on width and number of channels).
107356
107357 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107358
107359           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
107360           Original commit message from CVS:
107361           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
107362           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
107363           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
107364           (gst_flacenc_sink_event), (gst_flacenc_chain),
107365           (gst_flacenc_set_property), (gst_flacenc_get_property),
107366           (gst_flacenc_change_state):
107367           * ext/flac/gstflacenc.h:
107368           Fix seeking, so that flacenc can rewrite the header with the
107369           correct duration and amount of samples and all that at EOS;
107370           also set timestamps and granulepos on outgoing buffers; add
107371           debug category; fix state change function.
107372
107373 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
107374
107375           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
107376           Original commit message from CVS:
107377           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107378           * gst/videomixer/videomixer.c: Don't restrict video geometry
107379           from 16 to 4096.
107380
107381 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
107382
107383           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
107384           Original commit message from CVS:
107385           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107386           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107387           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
107388           Fix caps negotiation correctly, add debugging category.
107389
107390 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
107391
107392         * ChangeLog:
107393         * configure.ac:
107394           port over plugin listing from base
107395           Original commit message from CVS:
107396           port over plugin listing from base
107397
107398 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
107399
107400           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
107401           Original commit message from CVS:
107402           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107403           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
107404           caps on
107405           a sink pad.
107406
107407 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107408
107409         * ChangeLog:
107410         * configure.ac:
107411         * docs/upload.mak:
107412           back to HEAD
107413           Original commit message from CVS:
107414           back to HEAD
107415
107416 === release 0.9.4 ===
107417
107418 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107419
107420         * ChangeLog:
107421         * NEWS:
107422         * RELEASE:
107423         * configure.ac:
107424         * docs/Makefile.am:
107425         * docs/plugins/gst-plugins-good-plugins.args:
107426         * docs/plugins/gst-plugins-good-plugins.signals:
107427         * docs/plugins/inspect/plugin-1394.xml:
107428         * docs/plugins/inspect/plugin-aasink.xml:
107429         * docs/plugins/inspect/plugin-alaw.xml:
107430         * docs/plugins/inspect/plugin-alpha.xml:
107431         * docs/plugins/inspect/plugin-alphacolor.xml:
107432         * docs/plugins/inspect/plugin-auparse.xml:
107433         * docs/plugins/inspect/plugin-autodetect.xml:
107434         * docs/plugins/inspect/plugin-avi.xml:
107435         * docs/plugins/inspect/plugin-cacasink.xml:
107436         * docs/plugins/inspect/plugin-cairo.xml:
107437         * docs/plugins/inspect/plugin-debug.xml:
107438         * docs/plugins/inspect/plugin-dv.xml:
107439         * docs/plugins/inspect/plugin-efence.xml:
107440         * docs/plugins/inspect/plugin-effectv.xml:
107441         * docs/plugins/inspect/plugin-esdsink.xml:
107442         * docs/plugins/inspect/plugin-flac.xml:
107443         * docs/plugins/inspect/plugin-flxdec.xml:
107444         * docs/plugins/inspect/plugin-gconfelements.xml:
107445         * docs/plugins/inspect/plugin-goom.xml:
107446         * docs/plugins/inspect/plugin-jpeg.xml:
107447         * docs/plugins/inspect/plugin-level.xml:
107448         * docs/plugins/inspect/plugin-matroska.xml:
107449         * docs/plugins/inspect/plugin-mulaw.xml:
107450         * docs/plugins/inspect/plugin-navigationtest.xml:
107451         * docs/plugins/inspect/plugin-ossaudio.xml:
107452         * docs/plugins/inspect/plugin-png.xml:
107453         * docs/plugins/inspect/plugin-rtp.xml:
107454         * docs/plugins/inspect/plugin-rtsp.xml:
107455         * docs/plugins/inspect/plugin-shout2send.xml:
107456         * docs/plugins/inspect/plugin-smpte.xml:
107457         * docs/plugins/inspect/plugin-speex.xml:
107458         * docs/plugins/inspect/plugin-udp.xml:
107459         * docs/plugins/inspect/plugin-videobox.xml:
107460         * docs/plugins/inspect/plugin-videoflip.xml:
107461         * docs/plugins/inspect/plugin-videomixer.xml:
107462         * docs/plugins/inspect/plugin-wavenc.xml:
107463         * docs/plugins/inspect/plugin-wavparse.xml:
107464         * po/af.po:
107465         * po/az.po:
107466         * po/cs.po:
107467         * po/en_GB.po:
107468         * po/hu.po:
107469         * po/it.po:
107470         * po/nb.po:
107471         * po/nl.po:
107472         * po/or.po:
107473         * po/sq.po:
107474         * po/sr.po:
107475         * po/sv.po:
107476         * po/uk.po:
107477         * po/vi.po:
107478           releasing 0.9.4
107479           Original commit message from CVS:
107480           releasing 0.9.4
107481
107482 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107483
107484         * ext/libpng/gstpngdec.c:
107485         * gst/wavparse/gstwavparse.c:
107486         * po/POTFILES.in:
107487           STOPPED->FAILED
107488           Original commit message from CVS:
107489           STOPPED->FAILED
107490
107491 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
107492
107493           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
107494           Original commit message from CVS:
107495           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
107496           (gst_speexenc_src_query):
107497           Add position and duration query, fix query type function.
107498           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107499           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107500           Let's not set non-fixed caps on source pads.
107501
107502 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
107503
107504           Set correct stream_time in newsegment event. avi can also handle a duration query now.
107505           Original commit message from CVS:
107506           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107507           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
107508           (gst_avi_demux_handle_seek):
107509           Set correct stream_time in newsegment event.
107510           avi can also handle a duration query now.
107511
107512 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
107513
107514         * gst-plugins-good.spec.in:
107515           update for latest additions
107516           Original commit message from CVS:
107517           update for latest additions
107518
107519 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107520
107521           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
107522           Original commit message from CVS:
107523           * gst/matroska/matroska-demux.c:
107524           (gst_matroska_demux_handle_src_query),
107525           (gst_matroska_demux_handle_seek_event),
107526           (gst_matroska_demux_loop_stream_parse_id):
107527           Fix duration query; fix basetime in newsegment event after
107528           seek; fix duration in initial newsegment event.
107529           * gst/matroska/matroska-mux.c:
107530           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
107531           Extract number of channels and samplerate from vorbis headers;
107532           add some debug messages when querying the durations of the
107533           input streams.
107534
107535 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107536
107537           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
107538           Original commit message from CVS:
107539           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107540           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107541           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107542           Set stream time correctly in newsegment.
107543
107544 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107545
107546           gst/avi/gstavidemux.c: Correctly fill in the stream time.
107547           Original commit message from CVS:
107548           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107549           Correctly fill in the stream time.
107550
107551 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107552
107553         * ChangeLog:
107554         * check/elements/level.c:
107555         * gst/level/gstlevel.c:
107556         * gst/level/level-example.c:
107557         * tests/check/elements/level.c:
107558           use ELEMENT messages instead
107559           Original commit message from CVS:
107560           use ELEMENT messages instead
107561
107562 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107563
107564           gst/: API change fix.
107565           Original commit message from CVS:
107566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
107567           (gst_qtdemux_handle_src_query):
107568           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
107569           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107570           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
107571           API change fix.
107572
107573 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
107574
107575           API change fix.
107576           Original commit message from CVS:
107577           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
107578           (gst_dvdemux_src_query):
107579           * ext/flac/gstflacdec.c: (gst_flacdec_length),
107580           (gst_flacdec_src_query):
107581           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
107582           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
107583           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107584           * gst/debug/gstnavseek.c: (gst_navseek_seek):
107585           * gst/debug/progressreport.c: (gst_progress_report_report):
107586           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
107587           * gst/matroska/matroska-demux.c:
107588           (gst_matroska_demux_handle_src_query):
107589           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107590           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107591           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107592           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
107593           (gst_wavparse_srcpad_event):
107594           API change fix.
107595
107596 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107597
107598           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
107599           Original commit message from CVS:
107600           * gst/goom/filters.c:
107601           * gst/goom/graphic.h:
107602           * gst/goom/lines.c:
107603           Make inline functions either 'static inline' or 'extern inline',
107604           otherwise the Forte compiler apparently won't inline them (#317300).
107605
107606 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
107607
107608           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107609           Original commit message from CVS:
107610           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107611           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107612
107613 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
107614
107615           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
107616           Original commit message from CVS:
107617           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107618           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107619           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
107620           (user_info_callback), (user_endrow_callback),
107621           (user_end_callback),
107622           (user_read_data), (gst_pngdec_caps_create_and_set),
107623           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
107624           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
107625           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
107626           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
107627           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
107628           very nice and handle push/pull based model. if you have filesrc
107629           connected to it, it will do random access to load the png file.
107630           If you have a network source that can't do _getrange, it does
107631           progressive loading through the chain function.
107632           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107633           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
107634           thanks to Master Wim Taymans ;-)
107635
107636 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107637
107638           gst/matroska/: Ported matroska demuxer to 0.9.
107639           Original commit message from CVS:
107640           * gst/matroska/Makefile.am:
107641           * gst/matroska/ebml-read.c:
107642           * gst/matroska/ebml-read.h:
107643           * gst/matroska/matroska-demux.c:
107644           * gst/matroska/matroska-demux.h:
107645           * gst/matroska/matroska.c: (plugin_init):
107646           Ported matroska demuxer to 0.9.
107647
107648 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
107649
107650           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
107651           Original commit message from CVS:
107652           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107653           * gst/matroska/matroska-mux.c:
107654           (gst_matroska_mux_video_pad_setcaps),
107655           (gst_matroska_mux_audio_pad_setcaps):
107656           Fix mpeg4 input handling (#318847); also, while we're at it,
107657           fix media type for Motion-JPEG: should be image/jpeg.
107658
107659 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107660
107661           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
107662           Original commit message from CVS:
107663           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107664           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107665           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107666           Fix for segment-start/stop API change.
107667
107668 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
107669
107670           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
107671           Original commit message from CVS:
107672           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107673           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107674           (transform_rgb), (transform_bgr): Handle caps negotiation in a
107675           better
107676           way.
107677
107678 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
107679
107680           gst/videobox/gstvideobox.c: Fix caps nego some more to get
107681           Original commit message from CVS:
107682           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107683           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107684           (gst_video_box_get_unit_size): Fix caps nego some more to get
107685           AYUV
107686           output declared in transform_caps.
107687
107688 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
107689
107690           ext/libpng/gstpngdec.c: We use fixed caps.
107691           Original commit message from CVS:
107692           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107693           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
107694
107695 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
107696
107697           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
107698           Original commit message from CVS:
107699           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107700           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107701           (gst_video_box_get_unit_size): Fix wrong size calculations and
107702           implement get_unit_size correctly.
107703
107704 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107705
107706           configure.ac: Enable flx plugin.
107707           Original commit message from CVS:
107708           * configure.ac:
107709           Enable flx plugin.
107710           * gst/flx/gstflxdec.c: (flx_decode_chunks):
107711           Fix gcc4 signedness issue.
107712
107713 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
107714
107715           configure.ac: Adding videomixer.
107716           Original commit message from CVS:
107717           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107718           * configure.ac: Adding videomixer.
107719           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107720           (user_read_data), (gst_pngdec_chain): More debugging.
107721           * gst/alpha/Makefile.am: Adding alphacolor
107722           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
107723           (gst_alpha_color_class_init), (gst_alpha_color_init),
107724           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
107725           (transform_rgb), (transform_bgr),
107726           (gst_alpha_color_transform_ip),
107727           (plugin_init): Ported to 0.9 using in place base tranform.
107728           * gst/videomixer/Makefile.am:
107729           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
107730           (gst_videomixer_pad_class_init),
107731           (gst_videomixer_pad_sink_setcaps),
107732           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
107733           (gst_videomixer_pad_init), (gst_videomixer_class_init),
107734           (gst_videomixer_init), (gst_videomixer_getcaps),
107735           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
107736           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
107737           (gst_videomixer_collected), (gst_videomixer_change_state):
107738           Ported
107739           to 0.9 using collectpads.
107740
107741 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
107742
107743         * ChangeLog:
107744         * common:
107745         * configure.ac:
107746         * gst/flx/Makefile.am:
107747         * gst/flx/gstflxdec.c:
107748         * gst/flx/gstflxdec.h:
107749           flx plugin ported to 0.9
107750           Original commit message from CVS:
107751           flx plugin ported to 0.9
107752
107753 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107754
107755         * ChangeLog:
107756         * ext/shout2/gstshout2.c:
107757           use gst_version_string
107758           Original commit message from CVS:
107759           use gst_version_string
107760
107761 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
107762
107763           configure.ac: GLIB_CHECK.
107764           Original commit message from CVS:
107765           2005-10-16  Andy Wingo  <wingo@pobox.com>
107766           * configure.ac: GLIB_CHECK.
107767
107768 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
107769
107770           ext/libpng/: Ported pngdec to 0.9
107771           Original commit message from CVS:
107772           2005-10-15  Julien MOUTTE  <julien@moutte.net>
107773           * ext/libpng/Makefile.am:
107774           * ext/libpng/gstpng.c: (plugin_init):
107775           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107776           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
107777           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
107778
107779 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107780
107781           Port matroska muxer to 0.9 (#318847).
107782           Original commit message from CVS:
107783           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107784           * configure.ac:
107785           * gst/matroska/Makefile.am:
107786           * gst/matroska/ebml-ids.h:
107787           * gst/matroska/ebml-write.c:
107788           * gst/matroska/ebml-write.h:
107789           * gst/matroska/matroska-ids.h:
107790           * gst/matroska/matroska-mux.c:
107791           * gst/matroska/matroska-mux.h:
107792           * gst/matroska/matroska.c: (plugin_init):
107793           Port matroska muxer to 0.9 (#318847).
107794
107795 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
107796
107797           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
107798           Original commit message from CVS:
107799           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
107800           (comment_init), (comment_add):
107801           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
107802           use GST_READ_UINT32_LE() and friends rather than the private
107803           implementation of those same macros.
107804
107805 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107806
107807         * ext/cairo/Makefile.am:
107808           fix dist
107809           Original commit message from CVS:
107810           fix dist
107811
107812 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107813
107814           examples/stats/mp2ogg.c: more typo fixes
107815           Original commit message from CVS:
107816           * examples/stats/mp2ogg.c:
107817           more typo fixes
107818
107819 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107820
107821           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107822           Original commit message from CVS:
107823           * examples/indexing/indexmpeg.c: (main):
107824           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
107825           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
107826           * ext/artsd/gstartsdsink.h:
107827           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
107828           (gst_afparse_close_file):
107829           * ext/audiofile/gstafparse.h:
107830           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
107831           (gst_afsink_close_file), (gst_afsink_chain),
107832           (gst_afsink_change_state):
107833           * ext/audiofile/gstafsink.h:
107834           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
107835           (gst_afsrc_close_file), (gst_afsrc_change_state):
107836           * ext/audiofile/gstafsrc.h:
107837           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
107838           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
107839           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
107840           * ext/jack/gstjack.h:
107841           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
107842           (gst_jack_bin_change_state):
107843           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
107844           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
107845           * ext/nas/nassink.c: (gst_nassink_open_audio),
107846           (gst_nassink_close_audio), (gst_nassink_change_state):
107847           * ext/nas/nassink.h:
107848           * ext/polyp/polypsink.c: (gst_polypsink_init):
107849           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
107850           * ext/sdl/sdlvideosink.h:
107851           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107852           * ext/sndfile/gstsf.c: (gst_sf_set_property),
107853           (gst_sf_change_state), (gst_sf_release_request_pad),
107854           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
107855           * ext/sndfile/gstsf.h:
107856           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
107857           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
107858           * gst/apetag/apedemux.c: (gst_ape_demux_init):
107859           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
107860           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
107861           * gst/festival/gstfestival.c: (gst_festival_change_state):
107862           * gst/festival/gstfestival.h:
107863           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
107864           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
107865           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
107866           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
107867           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
107868           (gst_multifilesink_chain), (gst_multifilesink_change_state):
107869           * gst/multifilesink/gstmultifilesink.h:
107870           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
107871           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
107872           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
107873           (dxr3audiosink_open), (dxr3audiosink_close),
107874           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
107875           (dxr3audiosink_change_state):
107876           * sys/dxr3/dxr3audiosink.h:
107877           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
107878           (dxr3spusink_close), (dxr3spusink_chain),
107879           (dxr3spusink_change_state):
107880           * sys/dxr3/dxr3spusink.h:
107881           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
107882           (dxr3videosink_open), (dxr3videosink_close),
107883           (dxr3videosink_write_data), (dxr3videosink_change_state):
107884           * sys/dxr3/dxr3videosink.h:
107885           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
107886           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
107887           (gst_qcamsrc_open), (gst_qcamsrc_close):
107888           * sys/qcam/gstqcamsrc.h:
107889           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107890           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
107891           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
107892           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
107893           * sys/vcd/vcdsrc.h:
107894           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107895           moved bitshift from macro to enum definition
107896
107897 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107898
107899           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107900           Original commit message from CVS:
107901           * examples/indexing/indexmpeg.c: (main):
107902           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
107903           (gst_esdmon_close_audio), (gst_esdmon_change_state):
107904           * ext/esd/esdmon.h:
107905           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
107906           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
107907           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107908           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107909           * gst/avi/gstavimux.c: (gst_avimux_init):
107910           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
107911           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
107912           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
107913           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107914           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
107915           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
107916           * gst/oldcore/gstmultifilesrc.h:
107917           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
107918           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
107919           (gst_pipefilter_change_state):
107920           * gst/oldcore/gstpipefilter.h:
107921           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107922           * gst/videomixer/videomixer.c: (gst_videomixer_init):
107923           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
107924           * sys/osxaudio/gstosxaudiosink.h:
107925           * sys/osxaudio/gstosxaudiosrc.h:
107926           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107927           moved bitshift from macro to enum definition
107928
107929 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107930
107931         * ext/Makefile.am:
107932           dist cairo
107933           Original commit message from CVS:
107934           dist cairo
107935
107936 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107937
107938           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
107939           Original commit message from CVS:
107940           * ext/Makefile.am:
107941           * ext/cairo/Makefile.am:
107942           * ext/cairo/gstcairo.c: (plugin_init):
107943           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
107944           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
107945           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
107946           * ext/cairo/gsttimeoverlay.h:
107947           update of cairo-based timeoverlay to 1.0 Cairo API
107948           doesn't work yet for resizing of output sink
107949
107950 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107951
107952         * configure.ac:
107953           don't build checks if we don't have check
107954           Original commit message from CVS:
107955           don't build checks if we don't have check
107956
107957 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107958
107959         * Makefile.am:
107960         * common:
107961           don't build checks if we don't have gstcheck
107962           Original commit message from CVS:
107963           don't build checks if we don't have gstcheck
107964
107965 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107966
107967           ext/speex/gstspeexdec.c: newsegment API fix.
107968           Original commit message from CVS:
107969           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
107970           newsegment API fix.
107971
107972 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107973
107974           gst/: newsegment API update.
107975           Original commit message from CVS:
107976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107977           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107978           (gst_tta_parse_parse_header):
107979           newsegment API update.
107980
107981 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107982
107983           newsegment API update.
107984           Original commit message from CVS:
107985           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
107986           (gst_dvdemux_demux_frame):
107987           * ext/flac/gstflacdec.c: (gst_flacdec_write):
107988           * gst/auparse/gstauparse.c: (gst_auparse_chain):
107989           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
107990           (gst_avi_demux_handle_seek):
107991           * gst/goom/gstgoom.c: (gst_goom_event):
107992           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
107993           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107994           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107995           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107996           (gst_wavparse_srcpad_event):
107997           newsegment API update.
107998
107999 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
108000
108001           ext/speex/gstspeexenc.c: Signedness cleanups.
108002           Original commit message from CVS:
108003           2005-10-11  Andy Wingo  <wingo@pobox.com>
108004           * ext/speex/gstspeexenc.c: Signedness cleanups.
108005
108006 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
108007
108008         * ChangeLog:
108009         * PORTED_09:
108010         * ext/speex/Makefile.am:
108011         * ext/speex/gstspeex.c:
108012         * ext/speex/gstspeexenc.c:
108013           Speexenc ported to 0.9.
108014           Original commit message from CVS:
108015           Speexenc ported to 0.9.
108016
108017 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108018
108019           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
108020           Original commit message from CVS:
108021           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
108022           (gst_oss_sink_init), (gst_oss_sink_set_property),
108023           (gst_oss_sink_get_property), (gst_oss_sink_open),
108024           (gst_oss_sink_prepare), (gst_oss_sink_reset):
108025           * sys/oss/gstosssink.h:
108026           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
108027           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
108028           (gst_oss_src_prepare):
108029           Cleanups, make device configurable in the sink, handle and report
108030           errors.
108031
108032 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
108033
108034           ext/gconf/: Make sure element is NULL before removing from the bin.
108035           Original commit message from CVS:
108036           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
108037           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
108038           Make sure element is NULL before removing from the bin.
108039
108040 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
108041
108042         * ChangeLog:
108043         * ext/raw1394/gstdv1394src.c:
108044           Don't unref the message.
108045           Original commit message from CVS:
108046           (gst_dv1394src_bus_reset): Don't unref the message.
108047
108048 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
108049
108050         * ChangeLog:
108051         * ext/raw1394/gstdv1394src.c:
108052           Post a message when the cable is unplugged.
108053           Original commit message from CVS:
108054           (gst_dv1394src_bus_reset): Post a message when the cable is
108055           unplugged.
108056           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
108057
108058 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
108059
108060           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
108061           Original commit message from CVS:
108062           2005-10-07  Andy Wingo  <wingo@pobox.com>
108063           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
108064           block forever in a read().
108065
108066 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
108067
108068           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
108069           Original commit message from CVS:
108070           2005-10-07  Andy Wingo  <wingo@pobox.com>
108071           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
108072           hacking. The only change should be that the state change stuff was
108073           put into basesrc's start() and stop() routines, which coalesces
108074           some steps.
108075
108076 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108077
108078           configure.ac: Add check for mmap
108079           Original commit message from CVS:
108080           * configure.ac:
108081           Add check for mmap
108082           * gst/debug/Makefile.am:
108083           Only compile efence plugin on systems that have mmap.
108084
108085 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
108086
108087         * gst-plugins-good.spec.in:
108088           add latest files
108089           Original commit message from CVS:
108090           add latest files
108091
108092 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108093
108094           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
108095           Original commit message from CVS:
108096           * gst/debug/Makefile.am:
108097           * gst/debug/breakmydata.c:
108098           * gst/debug/gstdebug.c:
108099           * gst/debug/gstnavigationtest.c:
108100           * gst/debug/gstnavseek.c:
108101           * gst/debug/gstnavseek.h:
108102           * gst/debug/progressreport.c:
108103           * gst/debug/testplugin.c:
108104           Port progressreport, navseek, navigationtest, testsink and
108105           breakmydata.
108106
108107 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
108108
108109           ext/dv/gstdvdemux.c: Fixes for better conversion
108110           Original commit message from CVS:
108111           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
108112           (gst_dvdemux_src_query):
108113           Fixes for better conversion
108114
108115 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
108116
108117           gst/autodetect/: Set state of elements to NULL before removing from bins.
108118           Original commit message from CVS:
108119           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
108120           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
108121           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
108122           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
108123           Set state of elements to NULL before removing from bins.
108124           Set state of test element to NULL if we failed to move it to READY
108125
108126 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
108127
108128           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
108129           Original commit message from CVS:
108130           * ext/dv/Makefile.am:
108131           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
108132           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
108133           Corrected the query function for position so it doesn't forget what
108134           format was asked, and calls the conversion functions on the correct pad.
108135
108136 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108137
108138         * ChangeLog:
108139         * configure.ac:
108140           back to head
108141           Original commit message from CVS:
108142           back to head
108143
108144 === release 0.9.3 ===
108145
108146 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108147
108148         * ChangeLog:
108149         * NEWS:
108150         * README:
108151         * configure.ac:
108152         * po/af.po:
108153         * po/az.po:
108154         * po/cs.po:
108155         * po/en_GB.po:
108156         * po/hu.po:
108157         * po/it.po:
108158         * po/nb.po:
108159         * po/nl.po:
108160         * po/or.po:
108161         * po/sq.po:
108162         * po/sr.po:
108163         * po/sv.po:
108164         * po/uk.po:
108165         * po/vi.po:
108166           release time
108167           Original commit message from CVS:
108168           release time
108169
108170 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
108171
108172           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
108173           Original commit message from CVS:
108174           2005-10-03  Andy Wingo  <wingo@pobox.com>
108175           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
108176           error returns.
108177
108178 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
108179
108180           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
108181           Original commit message from CVS:
108182           2005-10-02  Andy Wingo  <wingo@pobox.com>
108183           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
108184           * ext/flac/gstflacenc.c: Ported to 0.9.
108185           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
108186           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
108187           and link to gsttagedit. Enable flacenc.
108188           * ext/flac/gstflacdec.c: Re-enable tag reading.
108189
108190 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108191
108192           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
108193           Original commit message from CVS:
108194           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
108195           * gst/rtp/gstrtpgsmparse.c:
108196           * gst/rtp/gstrtph263penc.c:
108197           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108198           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
108199           (gst_rtpmp4venc_set_property):
108200           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
108201           Various class and caps fixes from Andre Magalhaes (andrunko)
108202
108203 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108204
108205           gst/level/level-example.c: Update for new bus API.
108206           Original commit message from CVS:
108207           * gst/level/level-example.c: (main):
108208           Update for new bus API.
108209
108210 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108211
108212           gst/qtdemux/qtdemux.c: No need to take stream lock here.
108213           Original commit message from CVS:
108214           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
108215           No need to take stream lock here.
108216
108217 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108218
108219           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
108220           Original commit message from CVS:
108221           * configure.ac:
108222           Fix unexpanded autoconf macro GST_DOC, which has been renamed
108223           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
108224
108225 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108226
108227           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
108228           Original commit message from CVS:
108229           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
108230           Fix playback of mono streams (bytes_per_sample should be set
108231           from the sample width and the number of channels negotiated,
108232           and not just be set to 4) (#317338)
108233
108234 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
108235
108236         * gst-plugins-good.spec.in:
108237           add auparse to plugins list
108238           Original commit message from CVS:
108239           add auparse to plugins list
108240
108241 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108242
108243           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
108244           Original commit message from CVS:
108245           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
108246           (gst_rtpmpaenc_handle_buffer):
108247           Set buffer duration correctly.
108248
108249 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
108250
108251           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
108252           Original commit message from CVS:
108253           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
108254           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
108255           (gst_avi_demux_change_state):
108256           Don't crash when encountering a stream with an unknown fourcc or
108257           codec id. Instead, create a pad of type video/x-avi-unknown or
108258           audio/x-avi-unknown, which as a side-effect also results in less
108259           confusing error messages in players ('no decoder' vs. 'no streams');
108260           minor fixes to state change function and class_init function.
108261
108262 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108263
108264         * check/Makefile.am:
108265         * tests/check/Makefile.am:
108266           set up plugin paths properly
108267           Original commit message from CVS:
108268           set up plugin paths properly
108269
108270 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108271
108272           gst/autodetect/: These are sinks.
108273           Original commit message from CVS:
108274           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
108275           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
108276           These are sinks.
108277
108278 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108279
108280           check/elements/level.c: fix test for new GstClockTime use
108281           Original commit message from CVS:
108282           * check/elements/level.c: (GST_START_TEST):
108283           fix test for new GstClockTime use
108284           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
108285           (gst_level_transform_ip):
108286           * gst/level/gstlevel.h:
108287           fix up the decay peak, ensuring the decay peak is never lower
108288           than the peak for that interval
108289
108290 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108291
108292         * ChangeLog:
108293         * docs/plugins/gst-plugins-good-plugins.args:
108294         * docs/plugins/inspect/plugin-alpha.xml:
108295         * docs/plugins/inspect/plugin-rtp.xml:
108296         * gst/level/gstlevel.c:
108297           updating docs
108298           Original commit message from CVS:
108299           updating docs
108300
108301 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108302
108303         * ChangeLog:
108304         * Makefile.am:
108305         * check/elements/level.c:
108306         * common:
108307         * gst/level/Makefile.am:
108308         * gst/level/gstlevel.c:
108309         * gst/level/gstlevel.h:
108310         * gst/level/level-example.c:
108311         * tests/check/elements/level.c:
108312           convert to using GstClockTime for all time values, finally.
108313           Original commit message from CVS:
108314           convert to using GstClockTime for all time values, finally.
108315
108316 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108317
108318         * gst/goom/Makefile.am:
108319           fix build of goom
108320           Original commit message from CVS:
108321           fix build of goom
108322
108323 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108324
108325         * common:
108326         * gst/level/gstlevel.c:
108327           we handle more than two channels
108328           Original commit message from CVS:
108329           we handle more than two channels
108330
108331 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108332
108333         * ChangeLog:
108334         * configure.ac:
108335         * ext/cairo/Makefile.am:
108336         * ext/dv/Makefile.am:
108337         * ext/esd/Makefile.am:
108338         * ext/flac/Makefile.am:
108339         * ext/gconf/Makefile.am:
108340         * ext/gdk_pixbuf/Makefile.am:
108341         * ext/jpeg/Makefile.am:
108342         * ext/ladspa/Makefile.am:
108343         * ext/libcaca/Makefile.am:
108344         * ext/libmng/Makefile.am:
108345         * ext/libpng/Makefile.am:
108346         * ext/mikmod/Makefile.am:
108347         * ext/pango/Makefile.am:
108348         * ext/raw1394/Makefile.am:
108349         * ext/shout2/Makefile.am:
108350         * ext/speex/Makefile.am:
108351         * gst/alpha/Makefile.am:
108352         * gst/auparse/Makefile.am:
108353         * gst/auparse/gstauparse.c:
108354         * gst/autodetect/Makefile.am:
108355         * gst/avi/Makefile.am:
108356         * gst/cutter/Makefile.am:
108357         * gst/debug/Makefile.am:
108358         * gst/effectv/Makefile.am:
108359         * gst/flx/Makefile.am:
108360         * gst/goom/Makefile.am:
108361         * gst/law/Makefile.am:
108362         * gst/matroska/Makefile.am:
108363         * gst/median/Makefile.am:
108364         * gst/monoscope/Makefile.am:
108365         * gst/multipart/Makefile.am:
108366         * gst/oldcore/Makefile.am:
108367         * gst/rtp/Makefile.am:
108368         * gst/rtsp/Makefile.am:
108369         * gst/smoothwave/Makefile.am:
108370         * gst/smpte/Makefile.am:
108371         * gst/videobox/Makefile.am:
108372         * gst/videofilter/Makefile.am:
108373         * gst/videomixer/Makefile.am:
108374         * gst/wavenc/Makefile.am:
108375         * gst/wavparse/Makefile.am:
108376         * sys/oss/Makefile.am:
108377         * sys/osxaudio/Makefile.am:
108378           fix build and use of GST_LIBS
108379           Original commit message from CVS:
108380           fix build and use of GST_LIBS
108381
108382 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108383
108384         * ChangeLog:
108385         * PORTED_09:
108386         * configure.ac:
108387         * gst/auparse/gstauparse.c:
108388         * gst/auparse/gstauparse.h:
108389           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
108390           Original commit message from CVS:
108391           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
108392
108393 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108394
108395           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
108396           Original commit message from CVS:
108397           * gst/rtp/TODO:
108398           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
108399           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108400           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
108401           (gst_rtpmp4venc_set_property):
108402           * gst/rtp/gstrtpmp4venc.h:
108403           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
108404           * gst/rtp/gstrtpmpaenc.h:
108405           Use is_filled to both check MTU and max-ptime of base class.
108406
108407 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
108408
108409           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
108410           Original commit message from CVS:
108411           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108412           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
108413           (gst_rtpmp4venc_set_property):
108414           Don't fragment packets with multiple frames.
108415
108416 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108417
108418           gst/rtp/: Remove g_print.
108419           Original commit message from CVS:
108420           * gst/rtp/TODO:
108421           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
108422           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108423           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
108424           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
108425           (gst_rtpmp4venc_get_property):
108426           * gst/rtp/gstrtpmp4venc.h:
108427           Remove g_print.
108428           Update TODO
108429           Make payload encoder a bit smarter and more correct with
108430           timestamps.
108431           Added option in payloader to include config string in-band.
108432
108433 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108434
108435           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
108436           Original commit message from CVS:
108437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
108438           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108439           (gst_rtspsrc_send):
108440           Strip spaces for key/value pairs.
108441
108442 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108443
108444           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
108445           Original commit message from CVS:
108446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
108447           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108448           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
108449           (gst_rtspsrc_change_state):
108450           More SDP parsing and caps setting.
108451           Do NO_PREROLL differently.
108452           add pads only after negotiated.
108453           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108454           (gst_udpsrc_getcaps):
108455           Implement the getcaps function.
108456
108457 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108458
108459           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
108460           Original commit message from CVS:
108461           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
108462           (gst_rtpamrdec_chain):
108463           Handle multiple AMr packets per payload. Handle CRC and
108464           parse ILL/ILP.
108465           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
108466           Make caps params strings for easy SDP mapping.
108467           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
108468           Handle capsnego better.
108469           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
108470           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
108471           Generate and parse config string in the caps.
108472
108473 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108474
108475           gst/rtp/README: Update README
108476           Original commit message from CVS:
108477           * gst/rtp/README:
108478           Update README
108479           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
108480           Make extra params as strings.
108481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108482           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108483           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
108484           Make state change return NO_PREROLL as this is a live
108485           source.
108486           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108487           Don't unref old caps when NULL.
108488
108489 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108490
108491           gst/rtsp/: Add URI handler.
108492           Original commit message from CVS:
108493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
108494           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108495           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
108496           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
108497           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
108498           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
108499           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
108500           * gst/rtsp/sdpmessage.h:
108501           Add URI handler.
108502           Parse SDP and create caps.
108503
108504 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
108505
108506         * gst-plugins-good.spec.in:
108507           more spec file fixoring
108508           Original commit message from CVS:
108509           more spec file fixoring
108510
108511 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
108512
108513         * gst-plugins-good.spec.in:
108514         * gst-plugins.spec.in:
108515           fix spec files
108516           Original commit message from CVS:
108517           fix spec files
108518
108519 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108520
108521         * gst/rtp/README:
108522         * gst/rtp/gstrtpamrdec.c:
108523         * gst/rtp/gstrtpamrdepay.c:
108524         * gst/rtp/gstrtpamrenc.c:
108525         * gst/rtp/gstrtpamrpay.c:
108526         * gst/rtp/gstrtpgsmenc.c:
108527         * gst/rtp/gstrtpgsmpay.c:
108528         * gst/rtp/gstrtph263pdec.c:
108529         * gst/rtp/gstrtph263pdepay.c:
108530         * gst/rtp/gstrtph263penc.c:
108531         * gst/rtp/gstrtph263ppay.c:
108532         * gst/rtp/gstrtpmp4vdec.c:
108533         * gst/rtp/gstrtpmp4vdepay.c:
108534         * gst/rtp/gstrtpmp4venc.c:
108535         * gst/rtp/gstrtpmp4vpay.c:
108536         * gst/rtp/gstrtpmpadec.c:
108537         * gst/rtp/gstrtpmpadepay.c:
108538         * gst/rtp/gstrtpmpaenc.c:
108539         * gst/rtp/gstrtpmpapay.c:
108540           don't use underscores
108541           Original commit message from CVS:
108542           don't use underscores
108543
108544 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108545
108546           gst/alpha/gstalpha.c: fix element description
108547           Original commit message from CVS:
108548           * gst/alpha/gstalpha.c:
108549           fix element description
108550
108551 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108552
108553         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108554           prereqs as well
108555           Original commit message from CVS:
108556           prereqs as well
108557
108558 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108559
108560         * docs/plugins/.gitignore:
108561         * docs/plugins/gst-plugins-good-plugins.args:
108562         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108563         * docs/plugins/gst-plugins-good-plugins.interfaces:
108564         * docs/plugins/gst-plugins-good-plugins.signals:
108565           commit result of scanobj step
108566           Original commit message from CVS:
108567           commit result of scanobj step
108568
108569 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108570
108571           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
108572           Original commit message from CVS:
108573           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
108574           Don't check payload for now.
108575
108576 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108577
108578         * Makefile.am:
108579           add check-valgrind target
108580           Original commit message from CVS:
108581           add check-valgrind target
108582
108583 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108584
108585           gst/wavparse/gstwavparse.*: Fix wavparse some more.
108586           Original commit message from CVS:
108587           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108588           (gst_wavparse_init), (gst_wavparse_parse_file_header),
108589           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
108590           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
108591           (gst_wavparse_loop), (gst_wavparse_pad_convert),
108592           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
108593           (gst_wavparse_change_state):
108594           * gst/wavparse/gstwavparse.h:
108595           Fix wavparse some more.
108596
108597 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108598
108599           check/elements/level.c: Fix for bus API change.
108600           Original commit message from CVS:
108601           * check/elements/level.c: (GST_START_TEST):
108602           Fix for bus API change.
108603
108604 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108605
108606           gst/level/level-example.c: Fix for new bus API.
108607           Original commit message from CVS:
108608           * gst/level/level-example.c: (main):
108609           Fix for new bus API.
108610           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108611           Set caps on pads.
108612
108613 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108614
108615         * gst/debug/Makefile.am:
108616           disable flags for unbuilt plugins
108617           Original commit message from CVS:
108618           disable flags for unbuilt plugins
108619
108620 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108621
108622         * common:
108623         * docs/plugins/scanobj-build.stamp:
108624           normal builds shouldn't scan gobjects
108625           Original commit message from CVS:
108626           normal builds shouldn't scan gobjects
108627
108628 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108629
108630         * check/Makefile.am:
108631         * common:
108632         * tests/check/Makefile.am:
108633           remove gst-register
108634           Original commit message from CVS:
108635           remove gst-register
108636
108637 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108638
108639         * ChangeLog:
108640         * common:
108641         * gst/rtp/Makefile.am:
108642         * gst/rtp/README:
108643         * gst/rtp/gstrtp.c:
108644         * gst/rtp/gstrtpamrdec.c:
108645         * gst/rtp/gstrtpamrdepay.c:
108646         * gst/rtp/gstrtpamrenc.c:
108647         * gst/rtp/gstrtpamrenc.h:
108648         * gst/rtp/gstrtpamrpay.c:
108649         * gst/rtp/gstrtpamrpay.h:
108650         * gst/rtp/gstrtpgsmdepay.c:
108651         * gst/rtp/gstrtpgsmdepay.h:
108652         * gst/rtp/gstrtpgsmenc.c:
108653         * gst/rtp/gstrtpgsmenc.h:
108654         * gst/rtp/gstrtpgsmparse.c:
108655         * gst/rtp/gstrtpgsmparse.h:
108656         * gst/rtp/gstrtpgsmpay.c:
108657         * gst/rtp/gstrtpgsmpay.h:
108658         * gst/rtp/gstrtph263pdec.c:
108659         * gst/rtp/gstrtph263pdepay.c:
108660         * gst/rtp/gstrtph263penc.c:
108661         * gst/rtp/gstrtph263penc.h:
108662         * gst/rtp/gstrtph263ppay.c:
108663         * gst/rtp/gstrtph263ppay.h:
108664         * gst/rtp/gstrtpmp4vdec.c:
108665         * gst/rtp/gstrtpmp4vdepay.c:
108666         * gst/rtp/gstrtpmp4venc.c:
108667         * gst/rtp/gstrtpmp4venc.h:
108668         * gst/rtp/gstrtpmp4vpay.c:
108669         * gst/rtp/gstrtpmp4vpay.h:
108670         * gst/rtp/gstrtpmpadec.c:
108671         * gst/rtp/gstrtpmpadepay.c:
108672         * gst/rtp/gstrtpmpaenc.c:
108673         * gst/rtp/gstrtpmpaenc.h:
108674         * gst/rtp/gstrtpmpapay.c:
108675         * gst/rtp/gstrtpmpapay.h:
108676           Updates to payloader/depayloaders, make payloaders use the base classes.
108677           Original commit message from CVS:
108678           Updates to payloader/depayloaders, make payloaders use
108679           the base classes.
108680           Updated README with suggested RTP caps and how to convert
108681           to/from SDP.
108682           Added config descriptor in mp4v payloader.
108683
108684 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
108685
108686           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
108687           Original commit message from CVS:
108688           2005-09-15  Andy Wingo  <wingo@pobox.com>
108689           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
108690           * gst/autodetect/gstautovideosink.c
108691           (gst_auto_video_sink_find_best): Update for new registry API.
108692
108693 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108694
108695           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
108696           Original commit message from CVS:
108697           * common/c-to-xml.py:
108698           * common/gtk-doc-plugins.mak:
108699           a simple py script to generate valid xml from a C example
108700           probably also need to strip an MIT license when we decide
108701           * docs/plugins/Makefile.am:
108702           * gst/level/Makefile.am:
108703           * gst/level/gstlevel.c: (gst_level_init):
108704           * gst/level/level-example.c: (message_handler), (main):
108705           add an example to level that will show up in the docs
108706           * gst/rtp/TODO:
108707           add a note for the future
108708
108709 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
108710
108711           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
108712           Original commit message from CVS:
108713           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
108714           Actually define the debug object being used in wavenc. Fixes #316205
108715
108716 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
108717
108718         * ChangeLog:
108719         * gst/smpte/Makefile.am:
108720           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
108721           Original commit message from CVS:
108722           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
108723           build on win32 as this plugin uses collectpads (bug 316204)
108724
108725 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108726
108727         * ChangeLog:
108728           Fix up bogus ChangeLog entry
108729           Original commit message from CVS:
108730           Fix up bogus ChangeLog entry
108731
108732 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
108733
108734           autogen.sh (package): Now type 'make' to build gst-plugins-good.
108735           Original commit message from CVS:
108736           2005-09-12  Andy Wingo  <wingo@pobox.com>
108737           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
108738
108739 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108740
108741         * common:
108742         * docs/plugins/inspect/plugin-1394.xml:
108743         * docs/plugins/inspect/plugin-aasink.xml:
108744         * docs/plugins/inspect/plugin-alaw.xml:
108745         * docs/plugins/inspect/plugin-alpha.xml:
108746         * docs/plugins/inspect/plugin-autodetect.xml:
108747         * docs/plugins/inspect/plugin-avi.xml:
108748         * docs/plugins/inspect/plugin-cacasink.xml:
108749         * docs/plugins/inspect/plugin-dv.xml:
108750         * docs/plugins/inspect/plugin-effectv.xml:
108751         * docs/plugins/inspect/plugin-esdsink.xml:
108752         * docs/plugins/inspect/plugin-fdsrc.xml:
108753         * docs/plugins/inspect/plugin-flac.xml:
108754         * docs/plugins/inspect/plugin-gconfelements.xml:
108755         * docs/plugins/inspect/plugin-goom.xml:
108756         * docs/plugins/inspect/plugin-jpeg.xml:
108757         * docs/plugins/inspect/plugin-level.xml:
108758         * docs/plugins/inspect/plugin-mulaw.xml:
108759         * docs/plugins/inspect/plugin-ossaudio.xml:
108760         * docs/plugins/inspect/plugin-png.xml:
108761         * docs/plugins/inspect/plugin-rtp.xml:
108762         * docs/plugins/inspect/plugin-rtsp.xml:
108763         * docs/plugins/inspect/plugin-shout2send.xml:
108764         * docs/plugins/inspect/plugin-smpte.xml:
108765         * docs/plugins/inspect/plugin-speex.xml:
108766         * docs/plugins/inspect/plugin-udp.xml:
108767         * docs/plugins/inspect/plugin-videobox.xml:
108768         * docs/plugins/inspect/plugin-videoflip.xml:
108769         * docs/plugins/inspect/plugin-wavparse.xml:
108770           add source module to docs; reinspect
108771           Original commit message from CVS:
108772           add source module to docs; reinspect
108773
108774 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108775
108776           Move fdsrc back into gstreamer core elements.
108777           Original commit message from CVS:
108778           * configure.ac:
108779           * gst/fdsrc/Makefile.am:
108780           * gst/fdsrc/gstfdsrc.c:
108781           * gst/fdsrc/gstfdsrc.h:
108782           Move fdsrc back into gstreamer core elements.
108783           * gst/level/gstlevel.c: (gst_level_class_init),
108784           (gst_level_transform_ip):
108785           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
108786           Basetransform changes.
108787
108788 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108789
108790         * ChangeLog:
108791         * ext/jpeg/gstsmokeenc.c:
108792         * ext/jpeg/smokecodec.c:
108793           fix compiler warnings
108794           Original commit message from CVS:
108795           fix compiler warnings
108796
108797 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108798
108799           gst-plugins-good.spec.in: spec file fixes
108800           Original commit message from CVS:
108801           * gst-plugins-good.spec.in:
108802           spec file fixes
108803           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
108804           (gst_multiudpsink_render), (gst_multiudpsink_add),
108805           (gst_multiudpsink_clear):
108806           it actually helps to actually stream if we hook up the
108807           add signal to an actual implementation
108808           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
108809           some debugging
108810
108811 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108812
108813         * ext/jpeg/Makefile.am:
108814         * ext/jpeg/gstjpeg.c:
108815         * ext/jpeg/gstjpegenc.c:
108816         * ext/jpeg/gstsmokeenc.c:
108817           jpgenc ported to GSTreamer 0.9
108818           Original commit message from CVS:
108819           jpgenc ported to GSTreamer 0.9
108820
108821 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108822
108823         * ChangeLog:
108824           jpegenc ported to GStreamer 0.9
108825           Original commit message from CVS:
108826           jpegenc ported to GStreamer 0.9
108827
108828 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108829
108830           ext/: gsttaginterface.h -> gsttagsetter.h
108831           Original commit message from CVS:
108832           * ext/flac/gstflacdec.c:
108833           * ext/flac/gstflacenc.c:
108834           * ext/flac/gstflactag.c:
108835           * ext/speex/gstspeexenc.c:
108836           gsttaginterface.h -> gsttagsetter.h
108837
108838 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108839
108840           Port to 0.9 and re-enable efence plugin.
108841           Original commit message from CVS:
108842           * configure.ac:
108843           * gst/debug/Makefile.am:
108844           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
108845           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
108846           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
108847           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
108848           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
108849           Port to 0.9 and re-enable efence plugin.
108850
108851 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108852
108853           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
108854           Original commit message from CVS:
108855           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
108856           (gst_flacdec_write), (gst_flacdec_convert_src):
108857           * ext/flac/gstflacdec.h:
108858           Add support for flac files with 24/32 bits per sample; and misc.
108859           minor clean-ups. Seeking is still partly broken (for me at least).
108860
108861 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108862
108863           gst/rtp/: Added mpeg4 video payload encoder/decoder.
108864           Original commit message from CVS:
108865           * gst/rtp/Makefile.am:
108866           * gst/rtp/gstrtp.c: (plugin_init):
108867           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
108868           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
108869           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
108870           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
108871           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
108872           (gst_rtpmp4vdec_plugin_init):
108873           * gst/rtp/gstrtpmp4vdec.h:
108874           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
108875           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
108876           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
108877           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
108878           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
108879           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
108880           * gst/rtp/gstrtpmp4venc.h:
108881           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
108882           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
108883           Added mpeg4 video payload encoder/decoder.
108884           Added some docs in mpa payloader.
108885
108886 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108887
108888         * configure.ac:
108889           back to HEAD
108890           Original commit message from CVS:
108891           back to HEAD
108892
108893 === release 0.9.1 ===
108894
108895 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108896
108897         * ChangeLog:
108898         * NEWS:
108899         * README:
108900         * RELEASE:
108901         * autogen.sh:
108902         * common:
108903         * configure.ac:
108904           releasing 0.9.2
108905           Original commit message from CVS:
108906           releasing 0.9.2
108907
108908 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108909
108910         * gst/videocrop/gstvideocrop.c:
108911         * sys/v4l2/gstv4l2element.c:
108912         * sys/v4l2/gstv4l2src.c:
108913           Fix up all the state change functions.
108914           Original commit message from CVS:
108915           Fix up all the state change functions.
108916
108917 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
108918
108919           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
108920           Original commit message from CVS:
108921           2005-09-05  Andy Wingo  <wingo@pobox.com>
108922           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
108923           here from the state change handler, so we fire signals without
108924           holding the state lock.
108925
108926 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108927
108928         * gst/qtdemux/qtdemux.c:
108929           cleaning up bad
108930           Original commit message from CVS:
108931           cleaning up bad
108932
108933 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108934
108935         * docs/.gitignore:
108936         * docs/plugins/.gitignore:
108937           maintenance commits
108938           Original commit message from CVS:
108939           maintenance commits
108940
108941 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108942
108943         * configure.ac:
108944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108945         * docs/plugins/inspect-build.stamp:
108946         * docs/plugins/inspect.stamp:
108947         * docs/plugins/inspect/plugin-1394.xml:
108948         * docs/plugins/inspect/plugin-aasink.xml:
108949         * docs/plugins/inspect/plugin-alaw.xml:
108950         * docs/plugins/inspect/plugin-alpha.xml:
108951         * docs/plugins/inspect/plugin-autodetect.xml:
108952         * docs/plugins/inspect/plugin-avi.xml:
108953         * docs/plugins/inspect/plugin-cacasink.xml:
108954         * docs/plugins/inspect/plugin-dv.xml:
108955         * docs/plugins/inspect/plugin-effectv.xml:
108956         * docs/plugins/inspect/plugin-esdsink.xml:
108957         * docs/plugins/inspect/plugin-fdsrc.xml:
108958         * docs/plugins/inspect/plugin-flac.xml:
108959         * docs/plugins/inspect/plugin-gconfelements.xml:
108960         * docs/plugins/inspect/plugin-goom.xml:
108961         * docs/plugins/inspect/plugin-jpeg.xml:
108962         * docs/plugins/inspect/plugin-level.xml:
108963         * docs/plugins/inspect/plugin-mulaw.xml:
108964         * docs/plugins/inspect/plugin-ossaudio.xml:
108965         * docs/plugins/inspect/plugin-png.xml:
108966         * docs/plugins/inspect/plugin-rtp.xml:
108967         * docs/plugins/inspect/plugin-rtsp.xml:
108968         * docs/plugins/inspect/plugin-shout2send.xml:
108969         * docs/plugins/inspect/plugin-smpte.xml:
108970         * docs/plugins/inspect/plugin-speex.xml:
108971         * docs/plugins/inspect/plugin-udp.xml:
108972         * docs/plugins/inspect/plugin-videobox.xml:
108973         * docs/plugins/inspect/plugin-videoflip.xml:
108974         * docs/plugins/inspect/plugin-wavparse.xml:
108975           distcheck fixes
108976           Original commit message from CVS:
108977           distcheck fixes
108978
108979 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108980
108981         * Makefile.am:
108982         * autogen.sh:
108983         * common:
108984         * docs/plugins/Makefile.am:
108985         * po/af.po:
108986         * po/az.po:
108987         * po/cs.po:
108988         * po/en_GB.po:
108989         * po/hu.po:
108990         * po/it.po:
108991         * po/nb.po:
108992         * po/nl.po:
108993         * po/or.po:
108994         * po/sq.po:
108995         * po/sr.po:
108996         * po/sv.po:
108997         * po/uk.po:
108998         * po/vi.po:
108999           fix distcheck
109000           Original commit message from CVS:
109001           fix distcheck
109002
109003 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109004
109005         * gst-plugins-good.spec.in:
109006           various spec fixes
109007           Original commit message from CVS:
109008           various spec fixes
109009
109010 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
109011
109012         * check/elements/level.c:
109013         * examples/gstplay/player.c:
109014         * examples/stats/mp2ogg.c:
109015         * ext/aalib/gstaasink.c:
109016         * ext/cairo/gsttextoverlay.c:
109017         * ext/dv/gstdvdec.c:
109018         * ext/dv/gstdvdemux.c:
109019         * ext/esd/esdmon.c:
109020         * ext/flac/gstflacdec.c:
109021         * ext/flac/gstflacenc.c:
109022         * ext/flac/gstflactag.c:
109023         * ext/gconf/gstgconfaudiosink.c:
109024         * ext/gconf/gstgconfvideosink.c:
109025         * ext/gdk_pixbuf/gstgdkanimation.c:
109026         * ext/jpeg/gstjpegdec.c:
109027         * ext/jpeg/gstjpegenc.c:
109028         * ext/ladspa/gstsignalprocessor.c:
109029         * ext/libcaca/gstcacasink.c:
109030         * ext/libmng/gstmngdec.c:
109031         * ext/mikmod/gstmikmod.c:
109032         * ext/pango/gsttextoverlay.c:
109033         * ext/raw1394/gstdv1394src.c:
109034         * ext/shout2/gstshout2.c:
109035         * ext/speex/gstspeexdec.c:
109036         * ext/speex/gstspeexenc.c:
109037         * gst/alpha/gstalpha.c:
109038         * gst/auparse/gstauparse.c:
109039         * gst/autodetect/gstautoaudiosink.c:
109040         * gst/autodetect/gstautovideosink.c:
109041         * gst/avi/gstavidemux.c:
109042         * gst/avi/gstavimux.c:
109043         * gst/debug/breakmydata.c:
109044         * gst/debug/gstnavigationtest.c:
109045         * gst/effectv/gstquark.c:
109046         * gst/fdsrc/gstfdsrc.c:
109047         * gst/flx/gstflxdec.c:
109048         * gst/goom/gstgoom.c:
109049         * gst/matroska/ebml-read.c:
109050         * gst/matroska/ebml-write.c:
109051         * gst/matroska/matroska-demux.c:
109052         * gst/matroska/matroska-mux.c:
109053         * gst/multipart/multipartdemux.c:
109054         * gst/multipart/multipartmux.c:
109055         * gst/oldcore/gstmd5sink.c:
109056         * gst/oldcore/gstmultifilesrc.c:
109057         * gst/oldcore/gstpipefilter.c:
109058         * gst/rtp/gstrtpL16depay.c:
109059         * gst/rtp/gstrtpL16enc.c:
109060         * gst/rtp/gstrtpL16parse.c:
109061         * gst/rtp/gstrtpL16pay.c:
109062         * gst/rtp/gstrtpamrdec.c:
109063         * gst/rtp/gstrtpamrdepay.c:
109064         * gst/rtp/gstrtpamrenc.c:
109065         * gst/rtp/gstrtpamrpay.c:
109066         * gst/rtp/gstrtpdec.c:
109067         * gst/rtp/gstrtpdepay.c:
109068         * gst/rtp/gstrtpgsmdepay.c:
109069         * gst/rtp/gstrtpgsmenc.c:
109070         * gst/rtp/gstrtpgsmparse.c:
109071         * gst/rtp/gstrtpgsmpay.c:
109072         * gst/rtp/gstrtph263pdec.c:
109073         * gst/rtp/gstrtph263pdepay.c:
109074         * gst/rtp/gstrtph263penc.c:
109075         * gst/rtp/gstrtph263ppay.c:
109076         * gst/rtp/gstrtpmpadec.c:
109077         * gst/rtp/gstrtpmpadepay.c:
109078         * gst/rtp/gstrtpmpaenc.c:
109079         * gst/rtp/gstrtpmpapay.c:
109080         * gst/rtsp/gstrtspsrc.c:
109081         * gst/smoothwave/gstsmoothwave.c:
109082         * gst/udp/gstdynudpsink.c:
109083         * gst/udp/gstmultiudpsink.c:
109084         * gst/videomixer/videomixer.c:
109085         * gst/wavenc/gstwavenc.c:
109086         * gst/wavparse/gstwavparse.c:
109087         * po/af.po:
109088         * po/az.po:
109089         * po/cs.po:
109090         * po/en_GB.po:
109091         * po/hu.po:
109092         * po/it.po:
109093         * po/nb.po:
109094         * po/nl.po:
109095         * po/or.po:
109096         * po/sq.po:
109097         * po/sr.po:
109098         * po/sv.po:
109099         * po/uk.po:
109100         * po/vi.po:
109101         * sys/oss/gstossmixerelement.c:
109102         * sys/osxaudio/gstosxaudioelement.c:
109103         * sys/osxaudio/gstosxaudiosink.c:
109104         * sys/osxaudio/gstosxaudiosrc.c:
109105         * tests/check/elements/level.c:
109106           All plugins updated for element state changes.
109107           Original commit message from CVS:
109108           2005-09-02  Andy Wingo  <wingo@pobox.com>
109109           * All plugins updated for element state changes.
109110
109111 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109112
109113         * ext/aalib/Makefile.am:
109114           fix build after cleaning up my vomit
109115           Original commit message from CVS:
109116           fix build after cleaning up my vomit
109117
109118 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109119
109120         * ext/aalib/Makefile.am:
109121           fix build after cleaning up my vomit
109122           Original commit message from CVS:
109123           fix build after cleaning up my vomit
109124
109125 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109126
109127         * gst/smpte/Makefile.am:
109128           fix build after cleaning up my vomit
109129           Original commit message from CVS:
109130           fix build after cleaning up my vomit
109131
109132 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109133
109134         * gst/smpte/Makefile.am:
109135           fix build after cleaning up my vomit
109136           Original commit message from CVS:
109137           fix build after cleaning up my vomit
109138
109139 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109140
109141         * ChangeLog:
109142         * Makefile.am:
109143         * check/.gitignore:
109144         * check/Makefile.am:
109145         * check/elements/.gitignore:
109146         * check/elements/level.c:
109147         * common:
109148         * configure.ac:
109149         * gst/level/gstlevel.c:
109150         * gst/level/gstlevel.h:
109151         * tests/check/.gitignore:
109152         * tests/check/Makefile.am:
109153         * tests/check/elements/.gitignore:
109154         * tests/check/elements/level.c:
109155           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
109156           Original commit message from CVS:
109157           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
109158           Add a regression test for level and fix a casting bug that made the additional
109159           channels turn out wrong
109160
109161 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109162
109163           add docs to build
109164           Original commit message from CVS:
109165           * Makefile.am:
109166           * configure.ac:
109167           add docs to build
109168           * common/plugins.xsl:
109169           wrap Description into a refsect2
109170           * docs/Makefile.am:
109171           * docs/plugins/Makefile.am:
109172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109174           * gst/goom/Makefile.am:
109175           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
109176           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
109177           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
109178           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
109179           (gst_goom_change_state):
109180           * gst/goom/gstgoom.h:
109181           GstGOOM -> GstGoom
109182           add an example launch line
109183           * gst/level/gstlevel.h:
109184           * gst/monoscope/gstmonoscope.c:
109185           cleanups
109186
109187 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109188
109189         * gst/dvdlpcmdec/.gitignore:
109190         * gst/dvdlpcmdec/Makefile.am:
109191         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
109192         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
109193           remove dvdlpcmdec, it's dvd stuff
109194           Original commit message from CVS:
109195           remove dvdlpcmdec, it's dvd stuff
109196
109197 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109198
109199         * Makefile.am:
109200         * gst-libs/gst/gettext.h:
109201         * gst-libs/gst/gst-i18n-plugin.h:
109202           add some i18n headers
109203           Original commit message from CVS:
109204           add some i18n headers
109205
109206 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109207
109208         * docs/plugins/.gitignore:
109209           ignore more
109210           Original commit message from CVS:
109211           ignore more
109212
109213 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109214
109215         * docs/Makefile.am:
109216           Makefile.am
109217           Original commit message from CVS:
109218           Makefile.am
109219
109220 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109221
109222         * docs/upload.mak:
109223         * docs/version.entities.in:
109224           commit new stuff
109225           Original commit message from CVS:
109226           commit new stuff
109227
109228 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109229
109230         * ChangeLog:
109231         * common:
109232         * configure.ac:
109233         * docs/plugins/Makefile.am:
109234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109236         * docs/plugins/gst-plugins-good-plugins.types:
109237           document elements and plugins.  Shazam !
109238           Original commit message from CVS:
109239           document elements and plugins.  Shazam !
109240
109241 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109242
109243         * .gitignore:
109244         * COPYING:
109245         * RELEASE:
109246         * gst-plugins-good.spec.in:
109247           add some files
109248           Original commit message from CVS:
109249           add some files
109250